/***** CSS3 *****/
#packageDetailsSummery,#contactDetails,#contactDetails aside{
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;	
	border-radius:10px;	
}

#packageDetailsSummery a.button{
	background:#048;color:#fff;text-shadow:1px 1px #036;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003366', EndColorStr='#3366cc');
	background:-webkit-gradient(linear, left top, left bottom, from(#036), to(#36c));
	background:-webkit-linear-gradient(#036, #36c);
	background:   -moz-linear-gradient(#036, #36c);
	background:    -ms-linear-gradient(#036, #36c);
	background:     -o-linear-gradient(#036, #36c);
	background:        linear-gradient(#036, #36c);
}

#packageDetails > dl > dt a.on,#contactDetails{
	background:#fff;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ddeeff', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#def), to(#fff));
	background:-webkit-linear-gradient(#def, #fff);
	background:   -moz-linear-gradient(#def, #fff);
	background:    -ms-linear-gradient(#def, #fff);
	background:     -o-linear-gradient(#def, #fff);
	background:        linear-gradient(#def, #fff);
}

#packageDetails > dl > dt a.on,#contactDetails{
	-webkit-box-shadow:0 0 0 1px #fff inset;
	-moz-box-shadow:0 0 0 1px #fff inset;
	box-shadow:0 0 0 1px #fff inset;
}

#packageDetails > dl > dt a{
	-webkit-border-radius:10px 10px 0 0;	
	-moz-border-radius:10px 10px 0 0;	
	border-radius:10px 10px 0 0;	
}

#packageDetails  > dl > dd{
	-webkit-border-radius:0 10px 10px;	
	-moz-border-radius:0 10px 10px;	
	border-radius:0 10px 10px;	
}

.details .keys{
	box-shadow:-7px 7px #eee;
}



/***** CSS2 *****/
/*.h1{display:none;}*/
/*.breadcrumb{font-size:1em;margin:-15px 0 5px;}*/
#expiredPackageHeading{color:red;font-size:1.5em;border:1px dashed #fc9;background:#fed;padding:10px;text-align:center;}
#expiredPackage{opacity:0.50; filter:alpha(opacity=50);}

#packageDetailsSummery{background:#f1f8ff;border:1px solid #9cf;padding:15px;overflow:hidden;}
#packageDetailsSummery figure{float:left;border:1px solid #36c;line-height:0;position:relative;background:#fff;}
#packageDetailsSummery figure p{width:200px;height:120px;text-align:center;font-size:2.5em;line-height:1em;color:#ccc;padding:60px 0 0;}
#packageDetailsSummery figure div{/*width:190px;height:190px;border:5px solid #fff;position:absolute;left:0;top:0;opacity:.66;filter:alpha(opacity=66)*/}
#packageDetailsSummery figure + div{margin:5px 0 15px 0px;float:right;width:465px;}
#packageDetailsSummery dt{margin:10px 0 0;font-weight:bold;/*color:#039;*/}
#packageDetailsSummery .buttons{margin:10px 0 0;}
#packageDetailsSummery .button{padding:7px 15px;border:1px solid #369;font-weight:bold;}

#packageDetails > dl > dt li{float:left;margin:0 5px 0 0;}
#packageDetails > dl > dt a{display:block;padding:10px 15px;background:#bdf;color:#000;font-size:1.1em;}
#packageDetails > dl > dt a.on{border:3px solid #9cf;font-weight:bold;border-bottom:0;*position:relative;}
#packageDetails > dl > dt a:hover{color:#036;}
#packageDetails  > dl > dd{border:3px solid #9cf;padding:15px;margin-top:-3px;position:relative;}
#packageDetails  > dl > dd > ul > li{visibility:hidden;position:absolute;top:-99999;left:-9000;}
#packageDetails .listWithDisc{margin-left:20px;list-style:disc;}
#packageDetails .listWithDisc li{margin:0 0 2px;}


.details{line-height:1.3em;color:#444;}
.details .h3{background:#def;padding:5px 10px;font-weight:bold;border-bottom:2px solid #bdf;margin:0 0 10px;}

.details .keys{float:right;width:200px;background:#fff;border:1px solid #9cf;background:#f1f8ff;padding:0 0 10px;margin:0 0 5px 20px;}
.details .keys dl{padding:0 10px;}
.details .keys dt{font-weight:bold;margin-top:7px;padding-top:7px;border-top:1px dotted #999;color:#222;}
.details .keys dt:first-child{margin-top:0;padding-top:0;border-top:0;}

.details .includesExcludes dt{font-weight:bold;margin:15px 0 5px;color:#039;}
.details .includesExcludes dt:first-child{margin-top:0;}
.details .notes{border:1px dotted #999;padding:10px;background:#fcfcfc;}
.details .notes dt{font-weight:bold;border-bottom:1px solid #9cf;padding-bottom:2px;margin-bottom:10px;color:#222;}


.itinerary{color:#444;line-height:1.3em;}
.itinerary dt{font-weight:bold;margin-top:10px;padding-top:10px;border-top:1px dotted #999;color:#222;}
.itinerary dt:first-child{margin-top:0;padding-top:0;border-top:0;}


.gallery .fo{height:440px;overflow:auto;}
.gallery .fo div{float:left;width:200px;border:1px solid #666;margin:15px 12px 0 0;}
.gallery .fo div p{height:200px;width:200px;text-align:center;display:table-cell;vertical-align:middle;line-height:0;}
.gallery .fo div img{*margin-top:expression((200-this.height)/2)}

.hotelsInfo{color:#444;line-height:1.3em;}
.hotelsInfo dl{border-top:1px dotted #999;padding-top:15px;}
.hotelsInfo dl:first-child{border-top:0;padding-top:0;}
.hotelsInfo .h{color:#039;}
.hotelsInfo dt{font-weight:bold;}
.hotelsInfo dt,.hotelsInfo dd b{color:#222;}
.hotelsInfo dt,.hotelsInfo dd,.hotelsInfo dl dt:first-child + dd p:first-child{margin:0 0 2px;}
.hotelsInfo .star{color:#c30;font-size:11px;*font-size:9px;font-weigh:normal;font-family:Georgia, "Times New Roman", Times, serif;}


.terms dt{font-weight:bold;border-bottom:3px solid #def;padding-bottom:2px;margin-bottom:10px;color:#039;}
.terms ul{list-style:disc inside;color:#444;}
.terms li{border-top:1px dotted #999;padding:5px;}
.terms li:first-child{border-top:0;padding-top:0;overflow:hidden;}


.priceTable .h{font-weight:bold;color:#039;font-size:1.1em;border-bottom:1px dotted #999;padding:0 0 2px;margin:0 0 5px;}
.priceTable .desc,.priceTable .data{color:#444;}


#contactDetails{border:3px solid #9cf;padding:15px;color:#333;}
#contactDetails section{float:left;width:500px;}
#contactDetails aside{float:right;background:#fff;border:1px solid #bdf;width:125px;padding:5px 10px;}

#contactDetails section h3,#contactDetails section h4{display:block;font-size:1.3em;font-weight:bold;margin:0 0 15px;}
#contactDetails section h4{font-size:1.1em;color:#03c;margin-bottom:8px;}
#contactDetails section div{border-top:1px dotted #ccc;margin-top:7px;padding-top:7px;}
#contactDetails section div:first-child{border:0;padding:0;}
#contactDetails section b{float:left;width:110px;font-weight:normal;}
#contactDetails section p{margin:0 0 2px;overflow:hidden;font-weight:bold;}
#contactDetails section p a{font-weight: normal;}

#contactDetails aside a{display:block;padding:5px 10px;border-top:1px dotted #999;}
#contactDetails aside p:first-child a{border-top:0;}


#latestPackagesBy{}
#latestPackagesBy .fl{width:48%;float:left;}
#latestPackagesBy .fr{width:48%;float:right;}
#latestPackagesBy > div:before{content:'\00BB';float:left;margin:2px 4px 0 0;font:bold 1.1em/1em Verdana, Geneva, sans-serif;color:gray;}
#latestPackagesBy p{overflow:hidden;line-height:1.3em;margin:0 0 3px;color:#666;}
#latestPackagesBy p + p{padding-left:15px;*padding-left:0;color:#666;}
#latestPackagesBy a{font-weight:bold;}
#latestPackagesBy .cb{padding:3px;border-bottom:1px dotted #999;}
#latestPackagesBy br{line-height:.7em;}

/*Tour packages page css 2017-02-17 */

#bxSlider-hotsport ul.slider li p{left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1001}
#bxSlider-hotsport ul.slider li img{ max-height:200px; max-width:200px;} 
#bxSlider-hotsport .bx-wrapper .bx-controls-direction a{ z-index:101; border-radius:50%; height:34px; width:34px;}
#bxSlider-hotsport .bx-wrapper .bx-prev{left:-14px; background: url(//static.tourtravelworld.com/images/controls-left.png) no-repeat;}
#bxSlider-hotsport .bx-wrapper .bx-next{right:-14px; background: url(//static.tourtravelworld.com/images/controls-right.png);}
#tpackage-nav ul > li > a > img{ height:56px; width:56px; border-radius:50%; background:#4c4c4c; display:block; margin:auto;}
#tpackage-nav ul > li.active > a > img{ background:#61b9cd}
#tpackage-nav:after{ position:absolute; content:''; border:15px solid transparent; border-top-color:#f5f5f5; bottom:-30px; z-index:101; left:50%;}
#tpackage-nav:before{ position:absolute; content:''; border:15px solid transparent; border-top-color:#ccc; bottom:-31px; left:50%;}
.fixedtop { position: fixed;  left: 0;  right: 0;  top: 0;  z-index: 9999;  padding-top:15px; padding-bottom:15px;}