/***** CSS3 *****/
#packageSearch > div{
	background:#f1f8ff;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e5f2ff', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#e5f2ff), to(#fff));
	background-image:-webkit-linear-gradient(#e5f2ff, #fff);
	background-image:   -moz-linear-gradient(#e5f2ff, #fff);
	background-image:    -ms-linear-gradient(#e5f2ff, #fff);
	background-image:     -o-linear-gradient(#e5f2ff, #fff);
	background-image:        linear-gradient(#e5f2ff, #fff);
}

.popularPackages > ul > li{
	background:#fbfbfb;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
	background-image:-webkit-linear-gradient(#f8f8f8, #fff);
	background-image:   -moz-linear-gradient(#f8f8f8, #fff);
	background-image:    -ms-linear-gradient(#f8f8f8, #fff);
	background-image:     -o-linear-gradient(#f8f8f8, #fff);
	background-image:        linear-gradient(#f8f8f8, #fff);
}

.specialPackages,.topDestinations .nav a{
	background:#f0f7ff;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f7ff', EndColorStr='#ffffff');
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f0f7ff), to(#ffffff));
	background:-webkit-linear-gradient(#def, #fff, #fff, #fff);
	background:   -moz-linear-gradient(#def, #fff, #fff, #fff);
	background:    -ms-linear-gradient(#def, #fff, #fff, #fff);
	background:     -o-linear-gradient(#def, #fff, #fff, #fff);
	background:        linear-gradient(#def, #fff, #fff, #fff);
}

.tourThemeSubCategories{
	background:#f1f8ff;*zoom:1;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f8fbff');
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8fbff));
	background-image:-webkit-linear-gradient(#fff, #f8fbff);
	background-image:   -moz-linear-gradient(#fff, #f8fbff);
	background-image:    -ms-linear-gradient(#fff, #f8fbff);
	background-image:     -o-linear-gradient(#fff, #f8fbff);
	background-image:        linear-gradient(#fff, #f8fbff);
}

.specialPackages,.popularPackages a.button,.travelPackageClassified{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.columnCount2{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}


.columnCount3{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
}

/*****  *****/
#packageSearch{color:#666;}
#packageSearch h3{font-size:1.8em;color:#039;font-weight:bold;}
#packageSearch h4{font-size:1.4em;display:block;margin:5px 0 15px;font-weight:normal;}

#packageSearch > ul li{float:left;padding:7px 15px;border:1px solid #99cbe5;border-bottom:0;margin:0 3px 0 0;font-size:1.1em;}
#packageSearch > ul li:first-child{background:#e5f2ff;font-weight:bold;color:#024;position:relative;top:1px;padding-bottom:8px;margin-top:-1px;}

#packageSearch > div{
	border:1px solid #99cbe5;
	
	-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;
}
#packageSearch > div > div{background:url(//static.tourtravelworld.com/images/travel-packages/packages_search_bg.jpg) no-repeat 100% 0;min-height:166px;padding:20px;}

#packageSearch > div dt{padding:10px 0 0;}
#packageSearch > div dt:first-child{padding-top:0;}
#packageSearch > div dd{margin:5px 0 0;}
#packageSearch > div span{display:inline-block;width:150px;}
#packageSearch > div b{font-size:1.1em;font-weight:bold;color:#444;}
#packageSearch > div input[type=text],#packageSearch select{padding:6px;color:#666;font-size:1.1em;}
#packageSearch > div input[type=text]{width:65%;}
#packageSearch > div select{width:90%;}
#packageSearch > div input[type=submit]{font-weight:bold;font-family:verdana;}


.popularPackages > ul > li{float:left;width:31.5%;margin:0 0 0 2%;border:1px solid #ddd;text-align:center;}
.popularPackages > ul > li:first-child{margin-left:0;}
.popularPackages > ul > li:hover{
	-webkit-box-shadow:2px 2px 5px #999;
	-moz-box-shadow:2px 2px 5px #999;
	box-shadow:2px 2px 5px #999;
}

.popularPackages .ui-bar{padding:15px;}
.popularPackages h3,.popularPackages .h3,.popularPackages figure,.popularPackages h5,.popularPackages .h5,.popularPackages time,.popularPackages .popularPackages .price,.popularPackages mark,.popularPackages .buttons{display:block;margin:0 0 7px;}

.popularPackages h3,.popularPackages .h3{font-size:1.5em;color:#039;text-align:left;}
.popularPackages figure{width:100%;height:130px;background:#fff none no-repeat center center;border:1px solid #ddd;}
.popularPackages figure a{display:block;width:100%;height:100%;}
.popularPackages figure p{font-size:2em;line-height:1.2em;color:#ccc;padding-top:1.4em;text-align:center;}
.popularPackages h5,.popularPackages .h5{font-weight:bold;font-size:1.1em;}
.popularPackages a{color:#666;}
.popularPackages time{color:#039;font-size:1.2em;font-weight:bold;}
.popularPackages .price{color:#c00;font-size:1.5em;font-weight:bold;}
.popularPackages mark{background:#eee;*width:96%;padding:5px;font-size:1.2em;color:#666;margin-top:10px;}
.popularPackages a.button{display:inline-block;padding:5px 10px;}
.popularPackages a.button:hover{text-decoration:none;}


.moreDestinations{} /* Continent More Destinations */
.moreDestinations figure{float:right;width:79px;height:59px;background-position:-180px -100px;margin-top:-17px;*margin-top:-20px;}
.moreDestinations li{float:left;width:23%;margin:0 0 5px 15px;line-height:1.2em;}
.moreDestinations li:first-child{margin-left:0;}
.moreDestinations li:before{content:'\2022';float:left;margin:0 5px 5px 0;color:#999;}
.moreDestinations li span{color:#666;font-size:.9em;}
.moreDestinations .m{border-top:1px dotted #789;padding:5px 0 0;text-align:right;font-weight:bold;}
.moreDestinations .m b{font-family:Verdana, Geneva, sans-serif;font-size:1.1em;}

.topDestinations{} /* Top Destinations */
.topDestinations figure, .topDestinations img, .topDestinations figure div{width:150px;height:150px;}
.topDestinations li{float:left;padding:0 25px 0 0;width:150px;text-align:center;line-height:1.2em;}
.topDestinations figure{position:relative;border:1px solid #727272;margin:0 0 10px;}
.topDestinations figure div{
	position:absolute;top:0;left:0;
	
	-webkit-box-shadow:inset 0 0 0 5px rgb(225, 225, 225);
	-moz-box-shadow:inset 0 0 0 5px rgb(225, 225, 225);
	box-shadow:inset 0 0 0 5px rgb(225, 225, 225);
	
	-webkit-box-shadow:inset 0 0 0 5px rgba(255, 255, 255, .5);
	-moz-box-shadow:inset 0 0 0 5px rgba(255, 255, 255, .5);
	box-shadow:inset 0 0 0 5px rgba(255, 255, 255, .5);
}
.topDestinations li a{font-weight:bold;}


.specialPackages{border:1px solid #9bcae2;padding:20px;}
.specialPackages li{padding:5px;border-bottom:1px solid #ccc;}
.specialPackages .tourPackages,.specialPackages .hotelPackages{float:right;width:48%;border:0;padding:0;}
.specialPackages .tourPackages{float:left;}

.specialPackages ul ul{height:170px;overflow:hidden;}
.specialPackages li span{float:right;color:#444;}
.specialPackages span b{padding:0 10px 0 0;}


/***** TRAVEL PACKAGE CLASSIFIED *****/
#tpc_n .travelPackageClassified.star_member, .hotelPackageClassified.star_member{background:#ecf6ff;}

.travelPackageClassified{
	background-color:#f8faff;border:1px solid #c9d4dd;color:#444;padding:15px;font-size:.9em;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#ffffff');
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:   -moz-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:    -ms-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:     -o-linear-gradient(rgba(255,255,255,0), #fff);
	background-image:        linear-gradient(rgba(255,255,255,0), #fff);
}

.travelPackageClassified.premiumClassified{background-color:#bdf;text-shadow:2px 2px rgba(255,255,255,.75);border:2px solid #9cf;position:relative;}
.premiumClassifiedStamp{position:absolute;right:10px;top:-15px;background:#c00;background-clip:padding-box;color:#fff;padding:2px 10px;text-shadow:0 0;border:5px solid #900;border-left-color:transparent;border-right-color:transparent;font-size:1.1em;font-weight:bold;cursor:default;}




.travelPackageClassified:hover{
	-webkit-box-shadow:0 0 10px #ddd;
	-moz-box-shadow:0 0 10px #ddd;
	box-shadow:0 0 10px #ddd;
}

.travelPackageClassified figure,.travelPackageClassified details,.travelPackageClassified aside{float:left;}
.travelPackageClassified figure{width:25%;background:#fff none no-repeat center center;background-size:100%;}
.travelPackageClassified figure a{height:150px;border:1px solid #9cf;}
.travelPackageClassified figure figcaption{display:block;height:110px;color:#ddd;font-size:3em;line-height:1em;text-align:center;padding:40px 0 0;border:1px solid #eee;}
.travelPackageClassified details{width:48%;padding:0 15px 0 15px;line-height:1.2em;}


.travelPackageClassified aside{width:125px;}
.travelPackageClassified .h{font-size:1.5em;font-weight:bold;margin:0 0 10px;}
.travelPackageClassified dt,.travelPackageClassified dd{padding:6px;}
.travelPackageClassified dt{float:left;width:40%;font-weight:bold;}
.travelPackageClassified dd{margin-left:41%;padding-left:10px;position:relative;}
.travelPackageClassified dd:before{content:':';font-weight:bold;position:absolute;top:;left:0;}
.travelPackageClassified .price{
	padding:3px;background:#fdb;text-align:center;font-size:1.2em;line-height:1.7em;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.travelPackageClassified .price mark{color:#c00;font-size:1.2em;}
.travelPackageClassified aside li{border-top:1px solid #bdf;padding:4px;}
.travelPackageClassified aside li:first-child{border-top:0;}


.tourThemeSubCategories{border:1px solid #eee;border-top:0;padding:15px;}
.tourThemeSubCategories .h{border-bottom:1px dotted #03c;font-weight:bold;color:#333;padding:0 0 2px;}
.tourThemeSubCategories li{float:left;width:33.3%;padding:7px 0 0;}
.tourThemeSubCategories li a{margin:0 5px;}
.tourThemeSubCategories li:before{content:'\00BB';font-family:verdana;font-weight:bold;color:#039;}



/******************************NEW CLASSASIFIED CSS 2015-07-21************************************************************************************/
#tpc_n .travelPackageClassified {
	border: 1px solid #a9c1d8;color: #444444;font-size: 1em;min-height: 220px;padding:0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 79%, #e0f0ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(79%,#ffffff), color-stop(100%,#e0f0ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 79%,#e0f0ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0f0ff',GradientType=0 ); /* IE6-9 */	
}
#tpc_n .travelPackageClassified.free{ background:#fff;}
#tpc_n .travelPackageClassified figure { float: left;margin: 15px;width: 165px;}
#tpc_n .travelPackageClassified details{width:70%;padding:15px 0px;line-height:1.2em; float:left;}
.add_form #tpc_n .travelPackageClassified details{width:67%;padding:15px 0px;line-height:1.2em; float:left;}
#tpc_n .travelPackageClassified .h {background: #DDEEFF;border-bottom: 1px solid #A9C1D8;font-size: 1.5em;padding: 8px 10px;margin:0;}
#tpc_n .travelPackageClassified figure a {border:none;height:auto;}

#tpc_n .travelPackageClassified dt,.travelPackageClassified dd{padding:6px;}
#tpc_n .travelPackageClassified dt{float:left;width:30%;}
#tpc_n .travelPackageClassified dd{margin-left:30%;padding-left:10px;position:relative;}
#tpc_n .travelPackageClassified dd:before{content:':';font-weight:bold;position:absolute;top:;left:0;}

/***** Hotel PACKAGE CLASSIFIED *****/
.hotelPackageClassified{
	border:1px solid #a9c1d8;color:#444;font-size:1em; min-height:245px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 79%, #e0f0ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(79%,#ffffff), color-stop(100%,#e0f0ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 79%,#e0f0ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 79%,#e0f0ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0f0ff',GradientType=0 ); /* IE6-9 */
 
}
.hotelPackageClassified.free{ background:#fff}
.hotelPackageClassified .h{font-size:1.5em;background:#ddeeff;border-bottom:1px solid #a9c1d8; padding:8px 10px;}
.hotelPackageClassified:hover{-webkit-box-shadow:0 0 10px #ddd; -moz-box-shadow:0 0 10px #ddd; box-shadow:0 0 10px #ddd;}
.hotelPackageClassified figure{width:150px; margin:15px; float:left;}
.hotelPackageClassified details{width:70%;padding:15px 0px;line-height:1.2em; float:left;}
.hotelPackageClassified dt,.hotelPackageClassified dd{padding:4px;}
.hotelPackageClassified dt{float:left;width:30%;}
.hotelPackageClassified dd{margin-left:30%;padding-left:10px;position:relative;}
.hotelPackageClassified dd:before{content:':';font-weight:bold;position:absolute;top:;left:0;}
.hotelPackageClassified .price{padding:3px;background:#fdb;text-align:center;font-size:1.2em;line-height:1.7em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}


/******************************NEW CLASSASIFIED CSS 2015-10-13 ******************************************************************************/

#hp-packages .travelPackageClassified { border:1px solid #dddddd; color:#444444; font-size:1em; min-height:220px; padding:0; background:#ffffff; border-radius:0px; }
#hp-packages .travelPackageClassified.free{ background:#fff;}
#hp-packages .travelPackageClassified figure { float: left;margin: 8px 5px; max-width: 195px; width:28%;}
#hp-packages .travelPackageClassified #details{width:70%;padding:15px 0px;line-height:1.2em; float:left;}
.add_form #tpc_n .travelPackageClassified #details{width:67%;padding:15px 0px;line-height:1.2em; float:left;}
#hp-packages .travelPackageClassified .h {background: #e9f3ff;border-bottom: 1px solid #dddddd;font-size: 1.3em;padding: 12px 10px;margin:0;}
#hp-packages .travelPackageClassified figure a {border:none;height:auto;}
#hp-packages .quote-btn{ background:#f86b24; border:1px solid #f86b24; color:#fff; font-weight:normal; }
#hp-packages .quote-btn:hover{ background:#e6570f; border:1px solid #e6570f; }
#hp-packages.category_pkg .travelPackageClassified #details{ width:69%;}

/*--- Change css on 2017-20-01 for classified Premium member sign---- */
.premium-member{ height:61px; width:62px; position:absolute; left:-5px; top:-8px; background:url(//static.tourtravelworld.com/images/premium-member.png) no-repeat top left;}
