
	.content h1 { margin: 0px; font-weight: bold; font-size: 1.8em; color: #1899B3; }
	.title-with-suggestion{overflow:hidden;padding-bottom:7px;}

	/* tab panel */
	.tab-panel { width: 800px; margin: 0 0 14px 0; }
	
		/* tabs */
		.tab-panel .tabs { width: 788px; padding: 0px 0px 7px 12px; background: url(/_ui/images/bg/tabs.gif) no-repeat 0 100%; }
		.tab-panel .tabs li { float: left; display: inline; margin-right: 10px; font-size: 1.3em; }
		.tab-panel .tabs li a { float: left; background: #84b100 url(/_ui/images/bg/tab_left.gif) no-repeat 0 0; color: #fff; line-height: 30px;}
		.tab-panel .tabs li a strong { float: left; padding: 0 0 0 12px; background: url(/_ui/images/bg/tab_right.gif) no-repeat 100% 0; cursor: pointer;  }
		.tab-panel .tabs li #liExperience strong{width: 200px;}
		.tab-panel .tabs li #liHotel strong{width: 110px;}
		.tab-panel .tabs li #liHoliday strong{width: 175px;}
		.tab-panel .tabs li a.current, .tab-panel .tabs li a:hover { background: #e0521b url(/_ui/images/bg/tab_left.gif) 0 -250px; }
		.tab-panel .tabs li a.current strong, .tab-panel .tabs li a:hover strong { background-position: 100% -250px; }
		.tab-panel .tabs li a:hover, .tab-panel .tabs li a:active { text-decoration: none; }
		
		.tab-panel .tabs li strong span{_azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = ""):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='noscale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}
		.tab-panel .tabs li #liExperience strong span{display:block; float:right; background: url(/_ui/images/ico/search/experiences.png) no-repeat; width:27px; height:19px; margin:6px 10px 0px 0px;}
		.tab-panel .tabs li #liHotel strong span{display:block; float:right; background: url(/_ui/images/ico/search/hotel.png) no-repeat; width:17px; height:24px; margin:3px 10px 0px 0px;}
		.tab-panel .tabs li #liHoliday strong span{display:block; float:right; background: url(/_ui/images/ico/search/holiday.png) no-repeat; width:72px; height:24px; margin:3px 10px 0px 0px;}
		
		.tab-panel .tabs li strong div{display:inline; float:left;}
		
		/* tab content */
		.tab-content { width: 768px; padding: 12px 8px 9px 22px; background: #fcfcfb url(/_ui/images/bg/tab_content.gif) repeat-x 0 100%; border: 1px solid #d4dada; border-top: none; }
		
			/* tab content > search panel */
			.search-panel { padding: 7px 8px 0 2px; width: 788px; }
			.search-panel .tab-content-inner { background: url(/_ui/images/bg/panel_search_sep.gif) no-repeat bottom left; position: relative; }
			.search-panel .column { width: 201px; float: left; padding: 5px 0 5px 20px; }
			.search-panel .where-are-you-going { width: 210px; }
			.search-panel .keyword-search, .search-panel .what-do-you-need { border: 0; }
			.search-panel .column,
			.search-panel .column label span { font-size: .95em; }
			.search-panel .column label, 
			.search-panel .column .search-title { display: block; margin: 0 0 9px 0; font-weight: bold; color: #1899B4; position: relative; font-size: 1.02em; }
			.primary-content .search-panel .column .search-title { font-weight: normal; }
			.search-panel .column .search-title em { font-style: normal; font-weight: bold; }
			.search-panel .column label.hide { display: none; }
			.search-panel .column label.travellers { margin: 0; }
			
			.search-panel .column .calendar-trigger {margin-left:-18px; position: absolute; width: 16px; height: 17px; overflow: hidden; text-indent: -999em; background: url(/_ui/images/ico/calendar.gif) no-repeat;}
			
			.search-panel .column .calendar-triggerholiday { position: absolute; width: 16px; height: 17px; overflow: hidden; text-indent: -999em; background: url(/_ui/images/ico/calendar.gif) no-repeat; left:612px;}
			.search-panel .column .calendar-triggerhotel { position: absolute; width: 16px; height: 17px; overflow: hidden; text-indent: -999em; background: url(/_ui/images/ico/calendar.gif) no-repeat; left:390px;}
			/*.search-panel .column .holiday-calendar-trigger { position: absolute; right:160px; width: 16px; height: 17px; overflow: hidden; text-indent: -999em; background: url(/_ui/images/ico/calendar.gif) no-repeat;}*/
			
			.search-panel .column select { width: 164px; margin: 0 0 6px 0; }
			.search-panel .column label.for select { width: auto; margin-right: 5px; float: left; }
			.search-panel .column label.for { font-weight: normal; overflow: hidden;}
			.search-panel .column label.for span {float: left; padding-top: 3px;}
			.search-panel .column span.checkout { display: block;  clear: both; }
			.search-panel .column label strong { font-weight: normal; margin-right: 5px; width: 55px; text-align: right; display: block; float: left; }
			.search-panel .column input { margin-bottom:9px; border-top: 1px solid #6f8c68; border-left: 1px solid #6f8c68; border-bottom: 1px solid #94bb8b; border-right: 1px solid #94bb8b; background: url(/_ui/images/bg/input.png) no-repeat top left; padding: 2px 3px; width: 90px; }
			.search-panel .keyword-search input { width: 150px; }
			.search-panel .where-are-you-going input{width: 180px;margin-bottom:4px;}
			.search-panel .what-would-you-like-to-do label{width: 220px;}
			.search-panel .what-would-you-like-to-do select,
			.search-panel .what-do-you-need select{margin-bottom: 0;}
			.search-panel .cta {bottom:12px; position:absolute; right:5px;}
			.search-panel .two-columns { float: left; width: 453px; }
			.search-panel .two-columns .where-are-you-going { border-right: 1px solid #f3f4f1; width: 212px; }
			.search-panel .two-columns .choose-a-theme { width: 199px; }
			.search-panel .travellers { clear: left; padding: 24px 0 5px 11px;  background: #F8F8F7; width:400px;}
			.search-panel .travellers label { font-weight: bold; color: #1899B4; margin:0; padding:0; }
			.search-panel .travellers span {color: #1899B4;}
	/* search results */
	
	.pagination-with-button { width: 538px; border-bottom: 1px solid #d8ddde; border-top: 1px solid #d8ddde; padding: 2px 0; }
	.primary-content .inner-right .search-results { margin-bottom: 0; padding-bottom: 0; background-image: none; border-bottom: none;  }
	.primary-content .inner-right .hotel-search-results .sort-by-panel {  border-bottom: 1px solid #d8ddde; padding-bottom: 0;}
	.primary-content .inner-right .sort-by-panel { background: #7da500 url(/_ui/images/bg/panel_title_left_green.png) no-repeat top left; padding: 0 0 0 10px; width: 530px; border: 0; font-weight: bold; }
	/* show ideas button */
	.show-ideas { float: left; margin-left: 8px; margin-top: 3px; }
	.show-ideas .cta-inner { padding: 5px 14px 8px 7px; }
	.show-ideas .cta-inner a { line-height: 11px; font-weight: bold; padding-right: 18px; background: url(/_ui/images/ico/arrow-closed.gif) no-repeat center right; }
	.show-ideas .cta-inner a:hover { background-image: url(/_ui/images/ico/arrow-closed_hover.gif); }
	.sort-by ul{float:right;}
	/* sort by */
	
	.primary-content .inner-right .search-results .sort-by-panel .pagination { line-height: normal; }
	.search-results .sort-by { float: right; color: #fff; background: url(/_ui/images/bg/panel_title_right_green.png) no-repeat top right; padding: 7px 4px 7px 0; }
	.search-results .sort-by-panel strong { float: left; line-height: 18px; }
	.search-results .sort-by-panel .pagination { float: right; padding: 0;}
	.search-results .sort-by strong { width: 55px; padding-right: 2px; float: left; text-align: right; }
	.search-results .sort-by-panel strong.result-count { color: #fff; padding-top: 7px; }
	.search-results .pagination ul {  }
	.search-results .pagination ul li { float: left; display: inline; margin-right: 4px; line-height: 18px; }
	.search-results .pagination ul li input,
	.search-results .pagination ul li span { float: left; font-weight:bold; margin-bottom:5px;}
	/* pagination > lower pagination box */
	.pagination-box { width: 540px; background: url(/_ui/images/bg/panel_bottom_540px.gif) no-repeat 0 100%; margin: 0 0 12px 0; padding: 0 0 7px 0; }
	.pagination-box .pagination { border: 1px solid #ccd3d4; border-bottom: none; }
	/* holiday suggestions */
	.title-with-suggestion .suggestions { color: #d32677; background: url(/_ui/images/ico/arrow-pink.png) no-repeat center right; width: 180px; display: block; text-align: right; float: right; padding-right: 30px; margin-bottom: 11px; }
	.title-with-suggestion h1 { float: left; }
	/* /* search result list */
	.result-list { width: 540px; overflow: hidden; }
	.result-list li { width: 538px; overflow: hidden; float: left; }
	.result-list li li { width: auto; }
	.result-list .inner-content { width: 523px; overflow: hidden; padding: 18px 5px 6px 10px; border-bottom: 1px solid #D8DDDE; font-size: .9em; }
	.result-list .last .inner-content { border-bottom: none; }
	.result-list .inner-content h2 { font-size: 1.4em; }
	.result-list .inner-content .col1, 
	.result-list .inner-content .col2, 
	.result-list .inner-content .col3 { margin-top: 18px; }
	.result-list .inner-content div.col1 { width: 123px; float: left; padding-bottom:10px; }
	.result-list .inner-content div.col2 { width: 184px; float: left; }
	.result-list .inner-content div.col3 { width: 214px; float: right; }
	.result-list .inner-content .overview-left { width: 170px; float: left; }
	.result-list .inner-content .overview-left p { margin: 0 0 2px 0;  }
	.result-list .inner-content .overview-left .experiences { width: 210px; overflow: hidden; margin-bottom: 13px; }
	.result-list .inner-content .overview-right { margin: 0 0 13px 0; line-height: 1.4em; overflow:hidden; }
	.result-list .inner-content .overview-right dl dt { width: 50px; float: left; display: inline; text-align: left;  color: #1296B2   }
	.result-list .inner-content .overview-right dl dd { margin-left:50px; text-align:left;}
	.result-list .inner-content .metadata { padding-top: 2px;}
	.result-list .inner-content .metadata dl { width: 214px; float: left; line-height: 1.4em }
	.result-list .inner-content .metadata dl.no-media { margin-top: 14px; }
	.result-list .inner-content .metadata dt { display: none; }
	.result-list .inner-content .metadata dd.rating { width: 70px; float: left; }
	.result-list .inner-content .metadata dd.trip-advisor-rating { width: 102px; float: left; }
	.result-list .inner-content .metadata dd.reviews,
	.result-list .inner-content .metadata dd.media { margin-left: 70px; }
	.result-list .inner-content .metadata dd.trip-advisor-reviews { margin-left: 109px; margin-top: 4px; } 
	
	
	.result-list .inner-contentnew div.col1 { width: 123px; float: left; }
	.result-list .inner-contentnew div.col2 { width: 180px; float: left; }
	.result-list .inner-contentnew div.col3 { width: 214px; float: right; }
	.result-list .inner-contentnew .overview-left { width: 200px; float: left; }
	.result-list .inner-contentnew .overview-left p { margin: 0 0 10px 0;  }
    .result-list .inner-contentnew .overview-right { margin: 0 0 13px 0; line-height: 1.4em; }
	.result-list .inner-contentnew .overview-right dl dt { width: 50px; float: left; display: inline; text-align: left;  color: #1296B2   }
	.result-list .inner-contentnew .overview-right dl dd { margin-left:50px; text-align:left;}
	.result-list .inner-contentnew .metadata { padding-top: 2px; margin-left:8px;}
	.result-list .inner-contentnew .metadata dl { width: 214px; float: left; line-height: 1.4em }
	.result-list .inner-contentnew .metadata dl.no-media { margin-top: 14px; }
	.result-list .inner-contentnew .metadata dt { display: none; }
	.result-list .inner-contentnew .metadata dd.rating { width: 70px; float: left; }
	.result-list .inner-contentnew .metadata dd.trip-advisor-rating { width: 102px; float: left; }
	.result-list .inner-contentnew .metadata dd.reviews,
	.result-list .inner-contentnew .metadata dd.media { margin-left: 70px; }
	.result-list .inner-contentnew .metadata dd.trip-advisor-reviews { margin-left: 109px; margin-top: 4px; }
	
	
	
	
	
	
	
	
	
	
	/* search result list > no cart price box / single item cart */
	/* forces metadata / price box to positon itself at the bottom of the result box */
	.result-list .no-cart .inner-content,
	.result-list .single-cart-item .inner-content { position: relative; }
	.result-list .no-cart .inner-content { padding-bottom: 48px; }
	/*.result-list .single-cart-item .inner-content { padding-bottom: 40px; }*/
	.result-list .no-cart .metadata,
	.result-list .single-cart-item .metadata { clear: both;  }
	/*.result-list .no-cart .cta,
	.result-list .single-cart-item .cta { clear: both; position: absolute; right: 5px; bottom: 6px; }
	/* price box */
	.result-list .cta { width: 214px; background: url(/_ui/images/bg/rounded_box-red.png) no-repeat bottom right; margin-top: -2px; }
	.result-list .cta .tl,
	.result-list .cta .tr,
	.result-list .cta .bl { background: url(/_ui/images/bg/rounded_box-red.png) no-repeat top left; }
	.result-list .cta .tl { top: 0; left: 0; background-position: top left; }
	.result-list .cta .tr { top: 0; right: 0; background-position: top right; }
	.result-list .cta .bl { bottom: 0; left: 0; background-position: bottom left; }
	.result-list .cta .cta-inner a {display: block; padding: 4px 4px 3px 5px; overflow:hidden; width:201px;}
	.result-list .cta .cta-inner { border-top: 1px solid #de470c; border-left: 1px solid #de470c; padding: 0 3px 10px 0; }
	
	.result-list .sale .cta-inner {padding: 0 3px 6px 0; }
	.result-list .sale .cta-inner a{ padding:0px 4px 2px 5px; }
	
	.result-list .cta a em {width: 77px; font-style: normal; float: left; color: #1F2733; font-size: 1em; font-weight: normal; line-height: 11px; position: relative; z-index: 990; text-decoration:none; }
	.result-list .cta a:hover{text-decoration:none;}
	.result-list .cta a strong { float: right; color: #de470c; margin-top: 1px; padding-right: 23px; text-align: right; line-height: 18px; font-size: 1.4em; background: url(/_ui/images/btn/go.gif) no-repeat 100% 50%; margin-right:5px; }
	.result-list .cta a:hover strong { background-image: url(/_ui/images/btn/go_hover.gif);text-decoration:underline;}
	.result-list .static-price .cta-inner { padding: 4px 10px 32px 6px; }
	.result-list .static-price em { float: left; width: 50px; line-height: 1.2em; position: relative; z-index: 990; font-style: normal; }
	.result-list .static-price strong { color: #828a90; font-size: 1.3em; float: right; padding: 2px 0 0; }
	.result-list .cta .add-to-cart { position: absolute; right: 6px; top: -16px; font-weight: bold; }
	/* price box > sale */
	.result-list .sale { background: url(/_ui/images/bg/rounded_box-red-sale.png) no-repeat bottom right; margin-top: -2px; }
	.result-list .sale .tl,
	.result-list .sale .tr,
	.result-list .sale .bl { background: url(/_ui/images/bg/rounded_box-red-sale.png) no-repeat top left; }
	.result-list .sale .tl { top: 0; left: 0; background-position: top left; }
	.result-list .sale .tr { top: 0; right: 0; background-position: top right; }
	.result-list .sale .bl { bottom: 0; left: 0; background-position: bottom left; }
	.result-list .sale .cta-inner { border-top: 1px solid #de470c; border-left: 1px solid #de470c; }
	.result-list .sale em { background: url(/_ui/images/badges/sale.gif) no-repeat 0px 10px; width: 48px; height: 17px; text-indent: -999em; margin-top: 2px; }
	.result-list .sale a strong, .result-list .sale a strike { font-weight: bold; color: #fff; font-size: 13px; font-family:Verdana !important; background:transparent url(/_ui/images/btn/go.gif) no-repeat center right; }
	.result-list .sale a:hover strong, .result-list .sale a:hover strike { color: #fff; background:transparent url(/_ui/images/btn/go_hover.gif) no-repeat center right; }
	.result-list .sale a strike { font-weight: bold; line-height:5px; display:block; text-align:right;margin-top:2px;line-height:8px; color: #fcdbcc; font-size: 11px;  background:none !important; padding-right:33px; display:block; text-decoration:line-through !important;}
	.result-list .sale a:hover strike { color: #fcdbcc; background:none !important; }
	
	/* price box > with price list */
	.result-list .cta-price-list .cta-inner { width: 209px; padding: 0 0 4px 0; }
	.result-list .cta-price-list dl { margin: 0 6px 0 6px; color:#4E5B66; border-bottom: 1px solid #b3c4d4; line-height: 1.3; padding: 6px 0; position: relative; z-index: 990; }
	.result-list .cta-price-list dl.last,
	.result-list .cta-price-list dl.multisave { border-bottom: 1px solid #E0521B; }
	.result-list .cta-price-list dt { width: 90px; float: left; }
	.result-list .cta-price-list dd { width: 70px; float: right; text-align: right; }
	.result-list .cta-price-list dl.price { color: #4E5B66; font-size: 10px; }
	.result-list .cta-price-list dl.price dt strong { font-weight: normal; text-transform: uppercase; }
	.result-list .cta-price-list dl.multisave { width: 196px; overflow: hidden; height: 25px; }
	.result-list .cta-price-list dl.multisave dt { position: relative; height: 23px; overflow: hidden; }
	.result-list .cta-price-list dl.multisave dt span { background:transparent url(/_ui/images/text/multisave_small.png) no-repeat scroll left top; height:23px; left:0; overflow:hidden;position:absolute; top:0; width:70px; }
	.result-list .cta-price-list dl.multisave dd { color: #e0521b; font-weight: bold; text-transform: uppercase; height: 25px; width: 65px; text-align:right;}
	.result-list .cta-price-list a.summary {overflow: hidden; display: block; position: relative; z-index: 9; padding: 6px 0; color: #e0521b; width:208px; }
	.innerHoliday-content a.summary{width:176px !important;}
	.result-list .cta-price-list a.summary em.label {  float: left; margin-left: 5px; display: inline; font-size: 1em; line-height: 11px; text-decoration: none; }
	.result-list .cta-price-list a.summary strong.price { float: right; padding-right: 20px; display: inline; font-size: 1.4em; line-height: 1.6em; background: url(/_ui/images/btn/go.gif) no-repeat center right; }
	.result-list .cta-price-list a.summary:hover strong.price { background: url(/_ui/images/btn/go_hover.gif) no-repeat center right; }		
	/* price box > experience search results */
    .experience-search-results .result-list .cta { background-image: url(/_ui/images/bg/rounded_box-red_gray.png);}
	.experience-search-results .result-list .cta .tl,
	.experience-search-results .result-list .cta .tr,
	.experience-search-results .result-list .cta .bl { background-image: url(/_ui/images/bg/rounded_box-red_gray.png); }
	.experience-search-results .result-list .sale { background-image: url(/_ui/images/bg/rounded_box-red-sale.png); }
	.experience-search-results .result-list .sale .tl,
	.experience-search-results .result-list .sale .tr,
	.experience-search-results .result-list .sale .bl { background-image: url(/_ui/images/bg/rounded_box-red-sale.png); }
	/* price box > hotel search results */
	.hotel-search-results .result-list .cta-price-list dl.price { font-weight: bold; color: #4E5B66; }
	.hotel-search-results .result-list .cta-price-list dd.selection { float: none; width: auto; text-align: left; }
	.hotel-search-results .result-list .cta-price-list a.summary {color:#E0521B;display:block;overflow:hidden;padding:6px 0;position:relative;z-index:9; width:100%;}
	.hotel-search-results .result-list .cta-price-list a.summary em.label { color: #1f2733; line-height:2.6em;}
	.hotel-search-results .result-list .cta-price-list a.summary em.all-inclusive { width: 40px; font-weight: bold; line-height: normal; }
	.hotel-search-results .result-list .cta-price-list a.summary em:hover{text-decoration:none;}
	/* price box > holiday search results */
	.holiday-search-results .result-list .cta-price-list a.summary em.label {margin-top:0px; }
	.holiday-search-results .result-list .cta-price-list a.summary em.all-inclusive:hover {width: 40px; font-weight: bold; line-height: normal; }
	/* Search results: Experience */
    .result-list .inner-content { background: url(/_ui/images/bg/panel_content_gradient.gif) repeat-x 0 100%; }
    .result-list .inner-contentnew { background: url(/_ui/images/bg/panel_content_gradient.gif) repeat-x 0 100%; }
	/* Search results: Hotels */
	.map-container { width: 800px; margin-bottom: 25px; }
	.primary-content .inner-right .hotel-search-results { width: 540px; }	
	.primary-content .inner-right .hotel-search-results .panel-content { width: 540px; padding: 0; border: none; }
	.hotel-search-results .pagination { margin-bottom: 15px; padding-bottom: 6px;  border: 1px solid #d8ddde; }
	.primary-content .inner-right .hotel-search-results  .sort-by-panel { width: 534px; padding: 0 0 0 6px;}
	.hotel-search-results .see-on-map{ float: left; font-weight: bold; padding: 5px 0 5px 25px; background: #fff url(/_ui/images/ico/map.png) no-repeat 0 1px; margin-top: -2px; line-height: 1em;}
	.hotel-search-results .disable-map {background-image: url(/_ui/images/ico/map_disable.png);}
	.hotel-search-results .inner-contentnew {background:transparent none repeat scroll 0 0; border:medium none; padding:10px 10px 15px; width:518px;}
	.hotel-search-results .inner-contentnew div.col2 { width: 180px; overflow:hidden;}
	.hotel-search-results .inner-contentnew div.col2 .overview-left { width: 170px; margin-left:8px;}
	.hotel-search-results .result-list li { border: 1px solid #d8ddde; margin-bottom: 15px; width: 538px;  }
	.hotel-search-results .result-list li li { border: none; margin-bottom: 0; width: auto; border: none; }
	.hotel-search-results .title-and-desc { padding: 13px 8px 7px; width: 522px; overflow: hidden; background: #ecede8 url(/_ui/images/bg/title_product.png) repeat-x top left; }
	.hotel-search-results .title-and-desc h3 { font-size: 1.3em; float: left; }
	.hotel-search-results .title-and-desc h3 a{float: left;}
	.hotel-search-results .title-and-desc h3 strong{float: left; margin-left: 15px; width: 61px;}
	.hotel-search-results .title-and-desc h3 strong.rating span{background-image: url(/_ui/images/ico/rating_stars_no_gray.png);}
	.hotel-search-results .inner-contentnew .overview-right a.show-on-map{padding-top: 2px; margin-left:42px;}
	.hotel-search-results .title-and-desc a.show-on-map span.map-reference{ position: relative; float: left; width: 18px; height: 15px; text-align: center; line-height: 1em; margin: -2px 0 0 0; color: #000; font-weight: bold; padding: 3px 5px 0 0; background: url(/_ui/images/ico/circle.gif) no-repeat;}
	.hotel-search-results .title-and-desc p{ clear: both; color: #DF521A; font-weight: bold; float: left; width: 100%;}
	.hotel-search-results .title-and-desc .hotelavgprice{float:right; margin-top:-8px; text-align:right;}
	.hotel-search-results .title-and-desc strong.hotelavgprice{ font-size:1.03em;}
	.hotel-search-results .title-and-desc .hotelavgprice strong.Avgprice{font-size:1.3em;}
	.hotel-search-results .inner-contentnew .title { display: block; padding: 0 0 5px; color: #1899B4; font-size:1.1em; }
	.hotel-search-results .tripadvisor {color: #238400;}
	.hotel-search-results .tripadvisor img{float: left;}
	.hotel-search-results .tripadvisor span{float: left; padding: 5px 0 0 5px;}
	.hotel-search-results table.default { font-size: 1.1em; }
	.hotel-icons { padding: 10px 0; width: 100%; overflow: hidden;}
	.hotel-icons li{ float: left; padding-right: 4px; }
	.hotel-icons li a{ float: left; position: relative; width: 20px; height: 20px; overflow: hidden; }
	.hotel-icons li a span{ position: absolute; width: 100%; height: 100%; top:0; left: 0; background-repeat: no-repeat; }
	.hotel-icons li a.icon1 span{ background-image: url(/_ui/images/ico/hotel_icon1.gif); }
	.hotel-icons li a.icon2 span{ background-image: url(/_ui/images/ico/hotel_icon2.gif); }
	.hotel-icons li a.icon3 span{ background-image: url(/_ui/images/ico/hotel_icon3.gif); }
	.hotel-icons li a.icon4 span{ background-image: url(/_ui/images/ico/hotel_icon4.gif); }
	.hotel-icons li a.icon5 span{ background-image: url(/_ui/images/ico/hotel_icon5.gif); }
	.hotel-icons li a.icon6 span{ background-image: url(/_ui/images/ico/hotel_icon6.gif); }
	.hotel-icons li a.icon7 span{ background-image: url(/_ui/images/ico/hotel_icon7.gif); }
	.hotel-icons li a.icon8 span{ background-image: url(/_ui/images/ico/hotel_icon8.gif); }
	.hotel-search-results .inner-contentnew .overview-right{float:right; }
	.hotel-search-results .inner-contentnew .overview-right dl dt { width: 41px; padding-right: 5px; float: left; text-align: right; display: block;  }
	.hotel-search-results .inner-contentnew .overview-right dl dt a{float: right; width: 15px; height: 17px; width: 15px; background: url(/_ui/images/ico/help.gif) no-repeat 0 0px;}
	.hotel-search-results .inner-contentnew .overview-right dl dt a span{left: 0; top:0; height: 100%; }
	.hotel-search-results .inner-contentnew.overview-right dl dd { margin-left: 46px; }
	.hotel-search-results .details { width: 100%; clear: both; }
	/* Search results: Holiday */
	.primary-content {overflow:hidden; position:relative;}
	.primary-content .inner-right {overflow:hidden; position:relative;}
	.primary-content .inner-right .holiday-search-results { width: 538px; border: none; background: url(/_ui/images/bg/panel_top_540px.gif) no-repeat 0 0; padding: 6px 0 0 0; }
	.primary-content .inner-right .holiday-search-results .panel-content { width: 540px; padding: 0; border: none; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel { width: 520px; margin: 0 0 0px 0; padding: 0 6px 4px 12px; border: 1px solid #CDD4D5; border-top: none;  background: none; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel .result-count { padding: 0; color: #e0521b; font-size: 13px; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel .sort-by {background: none; padding: 0; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel .sort-by { color: #57797F;}
	.primary-content .inner-right .holiday-search-results .sort-by-panel .sort-by strong { width: 80px; float:left; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel .sort-by ul {  background: none; float:right; }
	.primary-content .inner-right .holiday-search-results .sort-by-panel .sort-by ul li { border: none; margin-bottom: 0; }
	.holiday-search-results .panel-title { width: 530px; overflow: hidden; padding: 0 0 0 10px; margin: 0px 0 15px 0; border: none; background: #87B000 url(/_ui/images/bg/title_curve.jpg); }
	.holiday-search-results .panel-title strong { color: #fff; font-size: 1.4em; float: left; line-height: 30px; }
	.holiday-search-results .panel-title a.next { background: url(/_ui/images/ico/arrow-double-down.png) no-repeat center right; margin: 10px 10px 0px 0px; padding: 0 14px 1px 0; float: right; font-weight: normal; font-size: .9em; }
	.holiday-search-results .panel-title a.next:hover { background-image: url(/_ui/images/ico/arrow-double-down_hover.png); }
	
	.holiday-search-results .panel-title a.previous:hover {background-image:url(/_ui/images/ico/arrow-double-up_hover.gif);}
    .holiday-search-results .panel-title a.previous {background:transparent url(/_ui/images/ico/arrow-double-up.gif) no-repeat scroll right center; float:right; font-size:0.9em; font-weight:normal; margin:10px 10px 0 0; padding:0 14px 1px 0;}
    .holiday-search-results .result-list .innerHoliday-content{border:1px solid #D8DDDE;}
    .holiday-search-results .result-list li {width:540px;}
	
	.holiday-search-results .result-list li {margin-bottom: 15px; }
	.holiday-search-results .result-list li li { border: none; margin-bottom: 0; width:88%; }
	.holiday-search-results .title-and-desc { padding: 10px 8px; background: #ecede8 url(/_ui/images/bg/title_product.png) repeat-x top left; }
	.holiday-search-results .title-and-desc h3 { font-size: 1.3em; }
	.holiday-search-results .inner-content { padding: 0 9px; width: 520px; background: none; border: none;}
	.holiday-search-results .inner-content .title { display: block; padding: 8px 0 5px; color: #e0521b; font-size: 1.1em; }
	.holiday-search-results .inner-content div.col1 { width: 310px;}
	.holiday-search-results .inner-content div.col2 { width: 184px; padding: 0; float: right; }
	.holiday-search-results .inner-content .overview-right dl { float: right; margin-left: 8px; display: inline; }
	.holiday-search-results .inner-content .overview-right dl dt { width: 62px; }
	.holiday-search-results  .inner-content .overview-right dl dd { margin-left: 62px;}	
	.customise-this { padding: 5px 0 10px 0px; margin: 5px 0 0 0px; font-weight: bold; clear:both; width:180px; position:relative;}
	.customise-this a { background: url(/_ui/images/ico/arrow-closed.gif) no-repeat center right; padding-right: 15px; }
	.customise-this a:hover { background-image: url(/_ui/images/ico/arrow-closed_hover.gif); }
	/* Search results: Holiday > expanded content  */
	.holiday-search-results .inner-content .details { clear: both;  width: 520px; overflow: hidden;  margin: 0 0 10px 0; padding: 5px 0;  background: #f3f3f1; }
	.holiday-search-results .inner-content .details .details-title { display: block; margin: 0; padding: 2px 0 3px;  font-size: 1.1em; }
	.holiday-search-results .inner-content .details .details-title a {background: url(/_ui/images/ico/arrow-closed.gif) no-repeat center left; padding-left: 15px; margin-left: 10px;  }
	.holiday-search-results .inner-content .details .details-title a:hover { background-image: url(/_ui/images/ico/arrow-closed_hover.gif) ; }	
	.holiday-search-results .inner-content .details .result-list { margin: 0; padding: 0; display: none; }
	.holiday-search-results .inner-content .details .result-list li { background: #fff; width: 500px; overflow: hidden; padding: 0; margin: 0 10px 8px 10px; margin-top: 2px; }
	.holiday-search-results .inner-content .details .result-list .inner-content { width: 480px; margin: 0; padding: 10px;}
	.holiday-search-results .inner-content .details .result-list .inner-content .details-title span { color: #e0521b; }
	.holiday-search-results .inner-content .details-open .details-title a { background: url(/_ui/images/ico/arrow-open.png) no-repeat center left; padding-left: 15px; }
	.holiday-search-results .inner-content .details-open .details-title a:hover { background-image: url(/_ui/images/ico/arrow-open_hover.png); }
	.holiday-search-results .inner-content .details-open .result-list { display: block; }
	.holiday-search-results .inner-content .details-open .result-list .inner-content .details-title { margin: 0; padding: 0; }
	.holiday-search-results .inner-content .details-open .result-list .inner-content .details-title a { margin: 0; padding: 0; font-size: 1.1em; background: none; }
	.holiday-search-results .inner-content .details div.col1, 
	.holiday-search-results .inner-content .details div.col2, 
	.holiday-search-results .inner-content .details div.col3 { margin: 10px 0 0 0; }
	.holiday-search-results .inner-content .details div.col1 { width: 100px; }
	.holiday-search-results .inner-content .details div.col2 { width: 214px; float: left;}
	.holiday-search-results .inner-content .details div.col3 { width: 160px; }
	.holiday-search-results .inner-content .details .overview-right { width: 160px; overflow: hidden; } 
	.holiday-search-results .inner-content .details .overview-right dl { float: none; display: block; }
	.holiday-search-results .inner-content .details .overview-right dt { width: 46px; }
	.holiday-search-results .inner-content .details .overview-right dd { margin-left: 46px; }
	.holiday-search-results .inner-content .details .cta { width: 160px; }
	
	
	
	/* Primary content */
	
	/* panel > filter results */
	.primary-content .inner-left .filter-results .panel-title { padding: 0 0 0 10px; background: #7da500 url(/_ui/images/bg/panel_title_left_green.png) no-repeat top left; font-size: 1.2em; color: #fff; }
	.primary-content .inner-left .filter-results .panel-title strong { display: block; background: url(/_ui/images/bg/panel_title_right_green.png) no-repeat top right; padding: 7px 10px 7px 0; width: 220px; }
	.primary-content .inner-left .filter-results .sub-panel ul { margin: 0 8px; padding: 9px 0 3px 0; }
	.primary-content .inner-left .filter-results .sub-panel ul li { padding: 0 0 5px 0; }
	.primary-content .inner-left .filter-results .sub-panel ul li label { display: block; overflow: hidden; position: relative;}
	.primary-content .inner-left .filter-results .sub-panel ul li label a { display: block; width:222px; position: relative; }
	.primary-content .inner-left .filter-results .sub-panel ul li label em { position: absolute; right: 0; top: 0; font-style: normal; cursor:pointer; }
	.primary-content .inner-left .filter-results .sub-panel ul.filter-list-where li.whereselected a { width: 168px; padding: 0 0 0 24px; line-height: 18px; }
	.primary-content .inner-left .filter-results .sub-panel ul.filter-list li.selected a {font-weight: bold; color: #DD551B; background: url(/_ui/images/ico/delete_big_orange.png) no-repeat center right; }
	/*.primary-content .inner-left .filter-results .sub-panel ul.filter-list li.selected a:hover{background: url(/_ui/images/ico/delete_big_orange.png) no-repeat center right; }*/
    .primary-content .inner-left .filter-results .sub-panel ul li label input { position: absolute; left: 0; top: 0; }
	.primary-content .inner-left .filter-results .sub-panel ul.filter-list li div.RemoveCross{ font-weight: bold; color: #DD551B; background: url(/_ui/images/ico/delete_big.png) no-repeat center right; } 
	 
	/* current filters */
	.current-filters { color: #73777a; font-size: .9em; padding: 8px 11px 0; border-bottom: 1px solid #ccd3d4; }
	.current-filters ul { padding-top: 3px; }
	.current-filters ul li { width: 200px; position: relative; color: #8F9396; padding-left: 17px; margin: 5px 0 10px; }
	.current-filters ul li a { color: #DD551B; }
	.current-filters ul li a.Aclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Aclose,
	.current-filters ul li a.Aclose span {text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Aclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Aclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	.current-filters ul li a.Cclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Cclose,
	.current-filters ul li a.Cclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Cclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Cclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0;}
	
	.current-filters ul li a.Thclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Thclose,
	.current-filters ul li a.Thclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Thclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Thclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	.current-filters ul li a.Tclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Tclose,
	.current-filters ul li a.Tclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Tclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Tclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	.current-filters ul li a.Topclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Topclose,
	.current-filters ul li a.Topclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Topclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Topclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	.current-filters ul li a.Sclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Sclose,
	.current-filters ul li a.Sclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Sclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Sclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	.current-filters ul li a.Fclose { position: absolute; left: 0; top: 2px;  }
	.current-filters ul li a.Fclose,
	.current-filters ul li a.Fclose span { text-indent:3000px; display: block; width: 10px; height: 10px; overflow: hidden; }
	.current-filters ul li a.Fclose span {  position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/ico/delete.png) no-repeat 0 0; cursor: pointer; }
	.current-filters ul li a.Fclose span:hover {background: url(/_ui/images/ico/delete_orange.png) no-repeat 0 0; cursor: pointer;}
	
	/* stars filters */
	.primary-content .inner-left .filter-results .stars span { width: 40px; padding-right: 10px; text-align: right; float: left; font-weight: bold;}
	
	/* sliders */
	.slider { width: 218px; padding: 6px 10px 4px 10px; background: #fefefe url(/_ui/images/bg/slider_gradient.gif) repeat-x 0 100%; border-bottom: 1px solid #ccd3d4;}
	div.slider.last { border-top: none; }
	.slider .slider-title { display: block; width: 216px; overflow: hidden; margin: 0 0 6px 0; }
	.slider .slider-title em { float: left; font-style: normal; }
	.slider .slider-title .value { float: right; color: #51B1C7; }
	.slider .slider-title { color: #3F4E5F; }
	.slider .sliderbar { width: 190px; height: 24px; position: relative; background: url(/_ui/images/bg/slider_bar.gif) no-repeat; margin: 0 auto; }
				
	.slider .sliderbar div.Left-slider-handler  {  display: block; width: 10px; height: 18px; overflow: hidden; cursor: pointer; }
	.slider .sliderbar div.Left-slider-handler { position: absolute; top: 5px; z-index: 997; text-indent: -999em; }
	.slider .sliderbar div.Left-slider-handler{ background: url(/_ui/images/bg/slider_handler.gif) no-repeat; position: absolute; top: 5;  z-index: 10; }
	
	.slider .sliderbar div.Right-slider-handler  { display: block; width: 10px; height: 18px; overflow: hidden; cursor: pointer; left:180px; }
	.slider .sliderbar div.Right-slider-handler { position: absolute; top: 5px; z-index: 997; text-indent: -999em; }
	.slider .sliderbar div.Right-slider-handler{ background: url(/_ui/images/bg/slider_handler.gif) no-repeat; position: absolute; top: 5;  z-index: 10; }
	  
	/* Secondary content */

	/* panel >  travel cart */
	.secondary-content .travel-cart { width: 160px; position: relative; background-image: url(/_ui/images/bg/panel_bottom_160px_travel_cart.gif); } 
	.secondary-content .travel-cart .panel-title { border: none; background: #e0521b url(/_ui/images/bg/panel_title_travel_cart.gif) no-repeat; line-height: 18px; position: relative; }
	.secondary-content .travel-cart .panel-title span { width: 118px; padding: 3px 10px 4px 32px; background-image: none; color: #fff; }
	.secondary-content .travel-cart .panel-title a span { text-decoration:none; color: #fff;}
	.secondary-content .travel-cart .panel-title a:hover span { text-decoration:underline;}
	.secondary-content .travel-cart .panel-title em { background: url(/_ui/images/bg/cart_number.png) no-repeat top left; width: 31px; text-align: center; color: #fff; line-height: 17px; position: absolute; right: 4px; top: 4px; font-style: normal; font-weight: bold; }
	.secondary-content .travel-cart .panel-content { border-color: #e77a4e; }
	.secondary-content .travel-cart .panel-content .empty { padding: 9px; font-size: .9em; }
	.secondary-content .travel-cart .panel-content .empty p.message { margin: 0 0 15px 0; }
	.secondary-content .travel-cart-extended { margin-bottom: 36px; }
	.secondary-content .travel-cart-extended a.checkout { position: absolute; left: 0px; bottom: -24px; }
	
	/* panel > travel cart > extended view */
	.secondary-content .travel-cart .panel-content ul { padding-bottom: 5px; }
	.secondary-content .travel-cart .panel-content ul li { border-bottom: 1px solid #e0521b; margin: 0 10px; padding: 8px 0; line-height: 13px; }
	.secondary-content .travel-cart .panel-content ul li strong { font-size: .9em; color: #4f5c67; padding-bottom: 3px; display: block; }
	.secondary-content .travel-cart .panel-content ul li.last { margin: 0; padding: 8px 10px; }
	.secondary-content .travel-cart .panel-content ul li dl { font-size: .9em; }
	.secondary-content .travel-cart .panel-content ul li p { text-align: right; font-size: .9em; }
	.secondary-content .travel-cart .panel-content ul li p.total { color: #e0521b; font-weight: bold; }
	.secondary-content .travel-cart .panel-content ul li dl dd { float: left; }
	.secondary-content .travel-cart .panel-content ul li dl dt { float: left; color: #1899B4; padding-right: 2px; }
	.secondary-content .travel-cart .panel-content ul li.summary { border: 0; font-weight: bold; color: #e0521b; font-style: normal; }
	.secondary-content .travel-cart .panel-content ul li.summary dl { font-size: 1em; }
	.secondary-content .travel-cart .panel-content ul li.summary dl dt { color: #e0521b; }
	.secondary-content .travel-cart .panel-content ul li.summary dl dt,
	.secondary-content .travel-cart .panel-content ul li.summary dl dd { width: 47px; float: left; }
	.secondary-content .travel-cart .panel-content ul li.summary dl dd { float: right; text-align: right; width: 87px; }*/
	.secondary-content .travel-cart-extended { width: 160px; }
	a.checkout { position: relative; z-index: 999; cursor: pointer; display: block; background: url(/_ui/images/btn/checkout.gif) no-repeat; width: 134px; height: 35px; margin: 0 0 0 10px; padding-left: 10px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 1.3em; line-height: 30px; }
	a.checkout:hover { background-position: 0 100%; }
	/* New Css for search */
    .pricefrom2{ display:none;}
    .sub-panel .sub-panel-title a:hover {background-image:url(/_ui/images/ico/arrow-open_hover.gif);}
    .sub-panel .sub-panel-title a {background:transparent url(/_ui/images/ico/arrow-open.gif) no-repeat scroll left center; color:#3F4E5F; padding-left:15px;}
    .pleasewait {color:#dc501f; background-color:#f4f4f2; font-size:18px; border:#cfd1d0 solid 1px; text-align:center; padding:10px; top:310px; position:absolute; left:342px; z-index:1000;}
    .t_search_box11 {
	color:#FF7900;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:100%;
	font-weight:bold;
}
.experience-with-multisave h1 {float:left; line-height:1.2em; vertical-align:middle; width:235px;}
a.selectimg {font-size:0.9em; padding-right:11px; font-weight:bold; background:transparent url(/_ui/images/ico/arrow-closed.gif) no-repeat scroll right 3px;}
a.selectimg:hover {background:url(/_ui/images/ico/arrow-closed_hover.gif) no-repeat scroll right 3px;}


.lodinggif {float:left; margin-left:7px;}
.lodingtextnew {float:left; margin-left:5px;}
.guaranteesimg {margin:10px 5px 5px; padding-left:7px; float:left;}

.error {
background:transparent url(/_ui/images/bg/error_popup_top.png) no-repeat scroll left top;
clear:left;
overflow:visible !important;
padding:0 !important;
width:291px !important;
}

.error .inner {
background:transparent url(/_ui/images/bg/error_popup_btm.png) no-repeat scroll left bottom;
overflow:visible !important;
padding:18px 10px 6px 25px !important;
width:auto !important;
}
.error .inner p{line-height:1.3em;}



.error-2 {
background:transparent url(/_ui/images/bg/error_popup_top2.png) no-repeat scroll left top;
clear:left;
overflow:visible !important;
padding:0 !important;
width:291px !important;
}
.error-2 .inner {
background:transparent url(/_ui/images/bg/error_popup_btm2.png) no-repeat scroll left bottom;
overflow:visible !important;
padding:18px 10px 6px 25px !important;
width:auto !important;
}
.error-2 .inner p{line-height:1.3em;}

.hotel-search-results .result-list .cta-price-list a.summary strong.price{ margin-right:6px;}
.holiday-details { float:right;}
.holiday-details dd a{ margin-left:0px;}
.hotel-search-results .result-list .cta a em { width:65px;}
/* #prdWrapRecords{background:transparent url(/_ui/images/ico/exclamation.png) no-repeat scroll 5px 7px; border-color:#F30401; border-style:solid; border-width:1px 2px; margin:5px 10px 15px;} 
#prdWrapRecords #errMessage{padding:8px 15px; font-size:0.9em; display:block;}*/
.holiday-search-results .result-list .cta {background:transparent url(/_ui/images/bg/rounded_box-red.png) no-repeat scroll right bottom; margin-top:-2px;width:184px;}
.holiday-search-results .result-list .cta-price-list .cta-inner{ width:183px;}
.holiday-search-results .result-list .cta-price-list dl {border-bottom:1px solid #B3C4D4; line-height:1.3; margin:0 11px 0 6px; padding:6px 0; position:relative;z-index:990;}
.holiday-search-results .result-list .cta-price-list dl.multisave {height:25px; overflow:hidden; width:165px;}

.bordercreate{border: 1px solid #d8ddde !important; border-top:none;}


.secondary-content .travel-cart .panel-content ul li.summary dl.multisavepric {padding-bottom: 8px; font-weight:normal; color:#000;}
.secondary-content .travel-cart .panel-content ul li.summary dt.txtprice { font-weight:normal; color:#000;}
.secondary-content .travel-cart .panel-content ul li.summary dd.multisavings {margin-top:3px;}
.secondary-content .travel-cart .panel-content ul li.summary dl.multisavdl{border-bottom: 1px solid red; padding-bottom: 8px;}
.secondary-content .travel-cart .panel-content ul li.summary dt.minimultisave{background:transparent url(/_ui/images/text/multisave_smallest.gif) no-repeat scroll left top; width:49px; height:16px;}

.interstitial{background:url(/_ui/images/bg/interstitial-bg.gif) repeat-x; height:214px; width:800px; position:absolute; top:400px; left:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#67727b; font-size:11px; display:none;}
.interstitial .leftbr{position:absolute; top:0px; left:0px; background:url(/_ui/images/bg/interstitial-bg-left.gif) no-repeat; width:10px; height:214px;}
.interstitial .rightbr{position:absolute; top:0px; right:0px; background:url(/_ui/images/bg/interstitial-bg-right.gif) no-repeat; width:10px; height:214px;}

.interstitial .leftbox{width:500px; position:absolute; top:25px; left:25px; text-align:center; line-height:35px;}
.interstitial .leftbox span{display:block;}
.interstitial .leftbox .plswait{color:#e0521b; font-size:28px; margin-bottom:5px;}
.waitloader{background:url(/_ui/images/bg/interstitial-loader.gif) no-repeat; width:31px; height:31px; margin:0px auto;}
.interstitial .leftbox .isangologo{background:url(/_ui/images/bg/interstitial-logo.gif) no-repeat; margin:0px auto; width:152px; height:67px;}

.interstitial .rightbox {height:190px; width:205px; top:15px; right:25px; position:absolute; border-left:#ccd3d4 solid 1px; padding-left:20px; }
.interstitial .rightbox dt{font-size:20px; color:#489b25; margin-bottom:10px;}
.interstitial .rightbox dd{margin:0px; margin-top:5px;}
.interstitial .rightbox dl{margin-bottom:10px;}
.holiday-search-results .result-list .innerHoliday-content p{ margin-top:-10px; overflow:hidden; clear:left; *margin-top:0px; }

#loading-hotel .rightbox dl {margin-bottom:5px !important;}
#loading-hotel .rightbox dt {margin-bottom:5px !important;}
#loading-hotel .rightbox dd {margin-top:3px !important;}

#loading-holiday .leftbox {line-height:25px !important;}

.searchcallout {background: url(/_ui/images/bg/searchcallout.gif) no-repeat; width:141px; height:43px; color:#373238; font-size:10px; font-weight:bold; z-index:1000; padding-top:20px; padding-left:5px; padding-right:5px; text-align:center; position:absolute; right:8px; bottom:-40px;}
.searchtripadvisor p{padding:5px; padding-top:30px; margin-left:5px;}
.searchtripadvisor .panel-title{border-bottom:0px;}
.searchtripadvisor {position:relative;}
.searchtripadvisor a{position:absolute; display:block; top:10px; left:8px; cursor:pointer; width:121px; height:27px; text-decoration:none;}
.tripadviserico{margin-top:-16px;}
.searcherrmsg {color:#666666; font-size:1.4em; font-weight:bold;margin:0; padding:10px 0 10px 0;}
.helpico {width:15px; float:right; margin-top:-5px; cursor:pointer;}

/* CSS for Holiday top mudule */
.holidaytop{background: url(/_ui/images/bg/holiday_t_m.gif) repeat-x; height:68px; overflow:hidden; margin-bottom:15px;}
.holidaytop .left_c{background: url(/_ui/images/bg/holiday_t_l.gif) no-repeat; height:68px; overflow:hidden; float:left; width:5px;}
.holidaytop .right_c{background: url(/_ui/images/bg/holiday_t_r.gif) no-repeat right top; height:60px; overflow:hidden; float:right; width:775px; padding-top:8px; position:relative;}
.holidaytop .right_c .h_close{display:block; background: url(/_ui/images/bg/holiday_closebtn.gif) no-repeat; height:14px; width:12px; cursor:pointer; position:absolute; top:6px; right:10px;}
.holidaytop .right_c p{background: url(/_ui/images/bg/holiday_icon.gif) no-repeat left top; height:68px; overflow:hidden; color:#626262; font-size:11px; font-family:Verdana; line-height:15px; padding:10px 10px 0px 205px;}

/* CSS for Holiday top mudule */
.bpgurantee {margin-top: 15px;}
.bpgurantee dl{padding:10px; padding-right:5px;} 
.bpgurantee dl dt p{background:url(/_ui/images/bg/bestprice.gif) no-repeat; width:115px; height:43px;}
.bpgurantee dl dd .searchmsave{background:url(/_ui/images/text/multisave-t.gif) no-repeat; width:78px; height:27px; margin-top:10px;}
.bpgurantee dl dd{padding-top:10px; font-size:10px; font-family:Verdana; color:#626262;}
.bpgurantee dl dd a{font-size:10px; font-family:Verdana;}

/* CSS for Holiday search call us mudule */
.searchcallus{background:url(/_ui/images/ico/24-7_search.gif) no-repeat 10px 3px #f3f3f1; padding:5px; margin:5px; overflow:hidden;}
.searchcallus p{color:#333333; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px; padding-left:45px; margin-top:0px !important;} 
.searchcallus strong{color:#1899b4; font-weight:bold;}

/* CSS for search error masage with no result */
.searcherrmsg{padding:10px; font-family:Arial; font-size:12px; line-height:16px; display:block;}

/* CSS for search pricebox layout */
.priceboxstrip{background-color:#ffffff; width:300px; height:30px; float:left; padding-left:5px; margin-top:6px;}
.priceboxstrip2{background-color:#ffffff; width:300px; height:30px; float:left; padding-left:5px; margin-top:73px;}
.priceboxstrip2 span{display:block; margin-right:10px; float:left;}
.priceboxstrip2 .right{float:right;}
.priceboxstrip span{display:block; margin-right:10px; float:left;}
.pricedtext{width:62px;}
#pricedvalue{padding-top:7px;}
.flexiblepolicies{background:url(/_ui/images/ico/fpicon_new.gif) no-repeat; width:110px; height:27px; cursor:pointer;}
.bestprice{background:url(/_ui/images/ico/bpgicon.gif) no-repeat; width:75px; height:29px; cursor:pointer;}
.pricedtext{padding-top:2px;}
.pricedvalue{font-size:12px; font-weight:bold;}
.pricedvalue2{font-size:12px; font-weight:bold; text-decoration:line-through;}
.booknowprice{display:block; background:url(/_ui/images/ico/booknowimg.png) no-repeat; width:73px !important; height:14px !important; margin-top:5px;}
.result-list .cta a:hover .booknowprice{background:url(/_ui/images/ico/booknowimghover.png) no-repeat;}
#flexiblepolicies{font-size:10px;}
#flexiblepolicies p{padding-left:0px;}
#flexiblepolicies blockquote {border:3px solid #DCDCDC; padding:16px 16px 13px; width:490px;}
#flexiblepolicies blockquote p {background:transparent url(/_ui/images/ico/reason_icon2.gif) no-repeat scroll 0 0; font-style:italic; margin:0; padding:5px 0 0 70px;}
.overlay, .ovrlay {height:6500px;}
.sale .booknowprice{height:27px !important;}
.sale a:hover .booknowprice{background:url(/_ui/images/badges/sale.gif) 0px 10px no-repeat !important;}
.priceboxstrip .left{float:left;}
.priceboxstrip .right{float:right;}
.allinclprice{text-align:right; display:block; padding-right:6px; font-size:9px; color:#000000; clear:both; padding-top:0px; padding-top:0px !ie;}
.sale .allinclprice{color:#ffaa83 !important; line-height:10px;}
#HotelTripAdviser a{color:#666666 !important;
cursor:pointer;
display:inline;
height:0px;
left:0px;
position:relative;
top:0px;
width:121px;
}
#HotelTripAdviser a:hover
{
    text-decoration:underline;
}
#HolidayTripAdviser a{color:#666666 !important;
cursor:pointer;
display:inline;
height:0px;
left:0px;
position:relative;
top:0px;
width:121px;
}
#HolidayTripAdviser a:hover
{
    text-decoration:underline;
}
#TravellerDetailSection1 label{color:#444444; font-size:10px; font-weight:bold; width:118px;}
.age-child{float:right; margin-top:20px;}
#moreProduct ul{margin:0px; padding-top:0px;}
#ActivityTripAdviser a {
color:#666666 !important;
cursor:pointer;
display:inline;
height:0;
left:0;
position:relative;
top:0;
width:121px;
}
#ActivityTripAdviser a:hover
{
    text-decoration:underline;
}

.get_free_tour_b{width:196px; height:95px; background: url(/_ui/images/badges/get-free-tour.png) no-repeat right top; position:absolute; top:-1px; right:0px; z-index:998; _background: url(/_ui/images/badges/get-free-tour.gif) no-repeat right top; display:none;}
.include_free_tour_b{width:196px; height:95px; background: url(/_ui/images/badges/include-free-tour.png) no-repeat right top; position:absolute; top:-1px; right:0px; z-index:998; _background: url(/_ui/images/badges/include-free-tour.gif) no-repeat right top; display:none; }
.audio_guide_b{width:196px; height:95px; background: url(/_ui/images/badges/audio-guide.png) no-repeat right top; position:absolute; top:-1px; right:0px; z-index:998; _background: url(/_ui/images/badges/audio-guide.gif) no-repeat right top; display:none;}
.limited_availibility_b{width:111px; height:13px; background: url(/_ui/images/badges/availibility-search.gif) no-repeat; display:inline-block; position:relative; float:left; z-index:998; margin-top:2px;}
.skip_the_line_b{width:88px; height:13px; background: url(/_ui/images/badges/skip-the-line-search.gif) no-repeat; display:inline-block; position:relative; float:left; margin-top:2px;}
.jump_the_queue_b{width:88px; height:13px; background: url(/_ui/images/badges/jump-the-queue-search.gif) no-repeat; display:inline-block; position:relative; float:left; margin-top:2px;}
h2.flags_Name {overflow:hidden; clear:both; width:430px;}
.flags_Name a{display:inline-block; float:left; margin-right:10px;}
.result-list .half_price_b em {background: url(/_ui/images/badges/price.gif) no-repeat !important; width:78px !important; }
.half_price_b a:hover .booknowprice{background:url(/_ui/images/badges/price.gif) no-repeat !important;}
.removespace{margin-left:-6px;}

.seoHeading p{text-align:justify; padding:10px 10px 0px 10px;}
.seoHeading p{font-size:11px;}

.seoHeadingC p{text-align:justify; padding:10px 10px 0px 10px;}
.seoHeadingC p{font-size:11px;}
.seoHeading .readMore{text-align:right; padding-top:5px;}
#usofferimg{margin-top:30px;}
.holiday_m_save_option{background: url(/_ui/images/search/toparrow.gif) no-repeat scroll right center; color:#CA2A72; float:right !important; font-size:11px !important; padding-right:32px; width:159px; margin-right:0 !important;}
.holidayboxleft{background: url(/_ui/images/search/search-box-left.jpg) no-repeat top; width:162px; overflow:hidden;}
.holidayboxleft a{display:block; display:block; font-weight:bold; padding:8px; width:122px;}
.holidayboxleft .holidaytext{color:#ffffff; font-weight:bold; font-size:15px; padding-bottom:184px; padding-left:10px; padding-top:6px; display:block;}

/* Filter Buttons */

ul#filterForSubSearch {clear:both; margin:10px 0; padding:0px; border-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; overflow:hidden; width:100%;}
ul#filterForSubSearch li{float:left; margin-bottom:8px; overflow:hidden;}
.filterbt, .Activefilterbt { margin-right:10px; _margin-right:5px !important;}
a.filterbt, .Activefilterbt{display:block; float:left; font-size:11px; color:#489B25; font-family:Verdana, Arial, sans-serif; text-decoration:none; background:url(/_ui/images/Subfilterbt.jpg) no-repeat left top; height:25px;  _margin-right:5px !important;}
a.filterbt span, .Activefilterbt span{display:block; float:left; background:url(/_ui/images/Subfilterbt.jpg) no-repeat right top; height:15px; padding-left:0px; padding-top:5px; padding-bottom:5px; padding-right:10px; margin-left:10px; cursor:pointer; _padding-left:0px !important; _margin-left:5px;}
a.filterbt:hover, a.Activefilterbt{background-position:0px bottom; color:#E0521B; text-decoration:none;}
a.filterbt:hover span, .Activefilterbt span{background-position:right bottom; text-decoration:none;}
a.Activefilterbt:hover{text-decoration:none;}

.search-results .sort-by ul li { float:left; line-height:18px; margin-right:4px; }
.search-results .sort-by ul li input, .search-results .sort-by ul li span{float:left;}

/* End classes For new Sub Search */