	  
	  .content .primary-content { width: 970px; float: left; overflow: hidden; }
	  .content .primary-content .inner-right { width: 710px; float: right; }
	  .content .primary-content .inner-left { float: left; width: 240px; }
	
	.inner-right h3 { color: #1899B4; }
	
	/* breadcrumb */
	  .breadcrumb li.home.current { background: url(/_ui/images/ico/home.gif) no-repeat 0 0; padding-left: 20px; height: 15px; overflow: hidden; }
	
	/* tabs > content */
	.inner-right .tab-panel,
	.inner-right .columns-wrap { width: 710px; overflow: hidden; padding: 0 0 6px 0; margin: 0; font-size: 0.9em; float: left; }
	.inner-right .tab-panel p { margin: 0 0 18px 0; line-height: 1.3; }
	.inner-right .tab-panel h2 { color: #1899B4; font-size: 1.4em; font-weight: bold; margin: 0 0 2px; }
	.inner-right .tab-panel .tab-content { margin: 0 2px; }
	  .inner-right .first-column { width: 390px; float: left; padding: 18px 0 0 0; }
	  .inner-right .second-column { width: 300px; float: right; overflow: hidden; padding: 18px 0 0 0; }
	
	/* tabs > navigation */
	.inner-right .tab-panel .tabs { padding-left: 6px; margin: 0; font-size: 1.1em; }
	.inner-right .tab-panel .tabs li a { width: auto; padding: 2px 9px 3px; } 
	
	/* top tips */
	.top-tips { background: #eef1f1; padding: 15px 12px 10px; margin-bottom: 18px; }
	.inner-right .top-tips h2 { color: #e0521b; font-size: 1em; padding: 0 0 7px; }
	
	/* best deals */
	.inner-right h2.best-deals-title { padding-top: 10px; border-top: 1px solid #dbdddc; }
	.best-deals { border: 1px solid #ccd3d4; margin: 10px 0 18px; }
	.best-deals .three-star-hotels,
	.best-deals .four-star-hotels { width: 194px; float: left; }
	.best-deals .three-star-hotels { border-right: 1px solid #ccd3d4; width: 193px; }
	.best-deals h3 { font-weight: bold; font-size: 1.1em; color: #4f5c67; padding: 5px 10px; }
	.best-deals li { background: #eeeeea url(/_ui/images/bg/best_deals.png) repeat-x top left; padding: 0 8px 0 0; border-top: 1px solid #ccd3d4; }
	.best-deals a { font-weight: bold; padding: 5px 13px 5px 10px; display: block; background: url(/_ui/images/ico/arrow-closed.png) no-repeat center right; cursor: pointer; }
	.best-deals a:hover { text-decoration: underline; background: url(/_ui/images/ico/arrow-closed_hover.png) no-repeat center right; }
	.best-deals a em { font-weight: normal; font-style: normal; font-size: 0.8em; text-align: right; }
	.best-deals a em strong { font-weight: bold; font-size: 11px; }
	.inner-right .best-deals a span { display: block; float: left; width: 78px; font-size: 0.9em; font-weight: bold;  }
	/*.best-deals a em { display: block; float: right; width: 80px; color: #e0521b; }*/
	.best-deals a em { display: block; float: right; width: 75px; color: #e0521b; }
	.best-deals-wide .three-star-hotels,
	.best-deals-wide .four-star-hotels { width: auto; float: none; border-right: 0; border-bottom: 1px solid #ccd3d4; }
	.best-deals-wide .four-star-hotels { border: 0; }
	/*.inner-right .best-deals-wide a span { font-weight: normal; width: 260px; }*/
	.inner-right .best-deals-wide a span { font-weight: normal; width: 280px; }
	.best-deals-wide a span strong { display: inline; font-weight: bold; }
	
	.second-column .best-deals li { padding: 0; }
	.second-column .best-deals .three-star-hotels,
	.second-column .best-deals .four-star-hotels { width: 148px; }
	.second-column .best-deals .four-star-hotels { width: 149px; }
	.second-column .best-deals a span { width: 68px; font-size: 0.8em; }
	.second-column .best-deals a em { width: 69px; font-size: 0.7em; }
	.second-column .best-deals a { padding: 5px; background: none; }
	.second-column .best-deals a:hover { background: none; }
	.second-column .best-deals a em strong { font-weight: bold; font-size: 9px; }
	
	/* panels */
	.inner-right .second-column .panel { width: 300px; background-image: url(/_ui/images/bg/panel_bottom_300px.gif); }
	.inner-right .second-column .panel-title { font-size: 1.3em; }
	.inner-right .second-column .panel-content { width: 300px; overflow: hidden; }
	
	/* panel > ad */
	.second-column .banner { margin-bottom: 18px; }
	.second-column .banner strong { display: block; padding: 0 0 5px 2px; color: #949597; font-size: 0.8em; font-weight: normal; }
	
	.inner-left .banner { border: 1px solid #ccd3d4; text-align: center; padding: 30px 0; }
	.inner-left .banner img { margin: 0 auto; }
	
	/* panel > most highly rated */
	.primary-content .highly-related .panel-content { width: 298px; }
	.primary-content .highly-related .panel-content p { margin: 0; }
	.primary-content .highly-related .panel-content ul { width: 300px; }
	.primary-content .highly-related .panel-title span { width: 280px; }
	  .highly-related ul.thumbnail-info-list li { width: 260px !important; background: none; padding: 12px 0 12px 40px; position: relative; }
	  .inner-right .highly-related ul.thumbnail-info-list li p {font-style: normal; font-size: 0.9em; line-height: 1.2em; float: left; width: 170px; color: #3e9418; padding: 0; margin: 0; }
	.primary-content .highly-related p.more { float: right; width: 100%; clear: both; margin: 0; }
	.highly-related ul.thumbnail-info-list li.one { background: url(/_ui/images/ico/number_one.gif) no-repeat 10px center; border-top: 0; }
	.highly-related ul.thumbnail-info-list li.two { background: url(/_ui/images/ico/number_two.gif) no-repeat 10px center; }
	.highly-related ul.thumbnail-info-list li.three { background: url(/_ui/images/ico/number_three.gif) no-repeat 10px center; }
	.highly-related ul.thumbnail-info-list li.four { background: url(/_ui/images/ico/number_four.gif) no-repeat 10px center; }
	.highly-related ul.thumbnail-info-list li.five { background: url(/_ui/images/ico/number_five.gif) no-repeat 10px center; }
	.primary-content .highly-related ul.thumbnail-info-list li .metadata { position: absolute; bottom: 5px; right: 9px; *right: 28px; *bottom: 8px; width: 100px; clear: none; }
	  .highly-related ul.thumbnail-info-list li .metadata dl { margin-top: 0; width:100px; }
	  .highly-related ul.thumbnail-info-list li .metadata dd.price { color: #77828d; }
	
	/* panel > map */
	.map { width: 300px; height: 180px; background: url(/_ui/images/bg/shadow_map.png) no-repeat top left; margin-bottom: 18px; }
	.map img { margin: 6px 0 0 6px; } 
	
	/* panel > traveller-reviews-and-photos */
	.inner-right .second-column .traveller-reviews-and-photos { border: 1px solid #dbdbdb; width: 298px; background: none; margin-bottom: 18px; padding: 0; }
	.inner-right .second-column .traveller-reviews-and-photos .panel-title { background: url(/_ui/images/bg/panel_title_blue.png) no-repeat top left; width: 268px; margin: 0; padding: 5px 0 5px 30px; display: block; cursor:pointer; }
	.inner-right .second-column .traveller-reviews-and-photos .open { background-position: -300px 0; }
	.inner-right .second-column .traveller-reviews-and-photos .panel-content { background: none; border: 0; width: 298px; padding: 0; margin: 0;  }
	.traveller-reviews-and-photos .panel-content ul { padding: 15px 0 5px; }
	
	.traveller-reviews-and-photos .panel-content ul li { float: left; background: url(/_ui/images/bg/traveller_photo_gradient.png) repeat-x 0 100px; }
	.traveller-reviews-and-photos .panel-content ul li a { line-height: 1; color: #6e7377; font-size: 0.9em; }
	.traveller-reviews-and-photos .panel-content ul li span { padding: 3px 5px; display: block; }
	.traveller-reviews-and-photos .panel-content ul li img { display: block; }
	.traveller-reviews-and-photos .panel-content .gallery-navigation { border-top: 1px solid #dbdbdb; }
	.traveller-reviews-and-photos .panel-content .gallery-navigation ul { padding: 8px 0; }
	.traveller-reviews-and-photos .panel-content p.go { margin-bottom: 0; padding-top: 7px; font-size: 1.1em; padding-bottom: 7px; }
	.traveller-reviews .user { margin: 12px 0 0 12px; width: 121px; float: left; }
	.traveller-reviews .user img { display: block; margin-bottom: 3px; }
	.traveller-reviews .user .location,
	.traveller-reviews .travel-date .date { color: #acacac; display: block; }
	.traveller-reviews .travel-date { float: left; width: 150px; color: #2297a0; margin-top: 12px; overflow: hidden; }
	.traveller-reviews .travel-date .rating { margin-bottom: 5px; margin-top: 10px; }
	.traveller-reviews p { clear: left; margin: 0 12px 5px; padding: 5px 0 0; }
	.traveller-reviews-and-photos .traveller-reviews .gallery-navigation { border-top: 1px solid #dbdbdb;  }
	.traveller-reviews-and-photos .traveller-reviews p.go { border-bottom: 1px solid #dbdbdb; padding-bottom: 8px; }
	
	/* traveller tips */
	.inner-right .second-column .traveller-tips { background: #edf1f2; font-size: 0.9em; width: 300px; }
	.inner-right .second-column .traveller-tips .panel-content { background: none; border: 0; padding: 10px 10px 0; width: auto; }
	.inner-right .traveller-tips p { margin: 0; padding: 0; width: auto; }
	.inner-right .traveller-tips .panel-title { display: block; font-size: 1.1em; padding: 0 0 6px; background: none; border: 0; }
	.inner-right .traveller-tips .panel-title strong { color: #e0521b; }
	.traveller-tips p.user-date { color: #9a9ea1; }
	.traveller-tips p.user-date strong { color: #666; }  
	.traveller-tips ul { padding-top: 8px; }
	.traveller-tips ul li { border-bottom: 1px solid #fff; padding: 10px 0; }
	.traveller-tips ul li.last { border: 0; }
	.traveller-tips ul li p,
	.traveller-tips ul li .image { float: left; }
	.traveller-tips ul li .user-date,
	.traveller-tips ul li .image,
	.traveller-tips ul li .date { width: 89px; }
	.traveller-tips ul li .tip,
	.traveller-tips ul li .to-do-item,
	.traveller-tips ul li .event { width: 186px; }
	.traveller-tips ul li p.to-do-item strong { display: block; }
	
	/* panel > weather and offers */
	.weather-and-offers ul li { float: left; font-size: 0.9em; }
	.weather-and-offers ul li a { display: block; height: 22px; padding: 11px 0; }
	.weather-and-offers ul li.weather a, .weather-and-offers dl { width: 85px; padding-left: 40px; background: url(/_ui/images/ico/sun.png) no-repeat center left; }
	.weather-and-offers ul li.offers { float: right; margin-right: 10px; }
	.weather-and-offers ul li.offers a { width: 100px; padding-left: 45px; background: url(/_ui/images/ico/sale.png) no-repeat center left; padding-top: 16px; }
	.weather-and-offers dl { width: auto; padding-bottom: 4px; }
	.weather-and-offers dl dt { width: 67px; float: left; padding-top: 2px; }
	.weather-and-offers dl dd { float: left; width: 170px; font-size: 0.9em; padding-top: 2px; }
	
	/* panel > all about */
	.inner-right .second-column .all-about .panel-content,
	.inner-right .second-column .weather-and-offers .panel-content { border: 0; background: url(/_ui/images/bg/panel_all_about.png) no-repeat top left; padding: 10px 0 0 10px; width: 290px; }
	.inner-right .second-column .all-about .panel-title { font-size: 1em; display: block; background: none; border: 0; }
	.all-about ul { padding-top: 3px; }
	.all-about li { float: left; width: 130px; font-size: 0.9em; }
	.all-about li.blog a { background: url(/_ui/images/ico/blog.png) no-repeat 8px 50%; }
	.all-about li.youtube a { background: url(/_ui/images/ico/youtube.png) no-repeat center left; }
	.all-about li.images a { background: url(/_ui/images/ico/display.png) no-repeat center left; }
	.all-about li.reviews a { background: url(/_ui/images/ico/pencil.png) no-repeat 12px 50%; }
	.all-about li a { padding: 10px 0 10px 50px; display: block; }
	.all-about li.blog a, .all-about li.images a { padding-left: 37px; }
	.all-about li.youtube, .all-about li.reviews { width: 145px; margin-left: 10px; }
	
	/* pagination */
	.pagination { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding-left: 2px; padding-bottom: 5px; }
	.read-all { font-weight: bold; float: left; margin-top: 3px; font-size: 0.9em; }
	
	/* comments */
	ol.comments li { padding: 15px 0 0; border-bottom: 1px solid #dbdbdb; }
	ol.comments li li { padding: 0; border: 0; }
	ol.comments li.last { border: 0; }
	ol.comments li .user-info { width: 125px; float: left; color: #828a90; font-size: 0.9em; }
	ol.comments li .user-info img { display: block; margin-bottom: 8px; }
	ol.comments li .user-info strong { display: block; } 
	ol.comments li .comment { width: 255px; float: right; }
	.inner-right ol.comments li p { margin-bottom: 15px; }
	ol.comments ol.reply { clear: both; padding: 0 0 10px 10px; }
	ol.comments ol.reply li { background: #eaf6f8; border: 0; margin-bottom: 5px; padding: 10px 7px 0; }
	.inner-right ol.reply li p { margin-bottom: 0; padding-bottom: 10px; }
	ol.comments ol.reply li a { color: #4F5C67; }
	ol.comments ol.reply li .user-info { width: 115px; }
	ol.comments ol.reply li .comment { width: 248px; }
	ol.comments .video { background: #eef1f1; padding: 15px 0; margin: 12px 0 20px; }
	ol.comments .video .preview { position: relative; width: 150px; margin: 0 auto; }
	ol.comments .video .preview img { display: block; z-index: 1; }
	ol.comments .video .preview .play { position: absolute; bottom: 6px; left: 6px; z-index: 2; background: url(/_ui/images/ico/play.png); width: 26px; height: 20px; display: block; text-indent: -999em; }
	ol.comments .video .preview .time { position: absolute; bottom: 6px; right: 0; z-index: 2; background: url(/_ui/images/bg/time.png) no-repeat top right; padding: 2px 5px; color: #000; font-weight: bold; margin: 0; line-height: 1; font-size: 0.9em; width: 30px; text-align: right; }
	ol.comments .gallery { padding: 0; margin: 0; width: auto; }
	ol.comments .gallery li { float: left; width: 127px; line-height: 100px; margin: 0 0 10px; height: 100px; }
	ol.comments .gallery li img { margin: 0 auto; vertical-align: middle; }
	
	/* quick fact */
	.quick-fact { background: #EDEEEA; padding: 6px 8px; float: right; width: 97px; font-size: 0.8em; margin-left: 10px; }
	.inner-right .quick-fact p { margin: 0; padding-top: 3px; }
	
	/* graph */
	.graph { margin: 5px auto 25px; text-align: center; }
	
	/* caption */
	p.caption { font-size: 0.8em; padding: 3px 1px; }
	p.caption strong { float: left; font-weight: normal; }
	p.caption em { font-style: normal; float: right; }
	
	/* panel > holiday suggestions */
	.inner-right .first-column .suggestions { width: auto; background-image: none; padding: 0; margin: 0 0 18px; overflow: hidden; }
	.suggestions .panel-title { background: #9fd100 url(/_ui/images/bg/panel_title_theme.png) repeat-x top left; border-width: 1px; border-color: #6e9600 #84b100 #6e9600; border-top: 0; color: #fff; font-weight: bold; font-size: 1.3em; padding: 7px 12px; line-height: 1; }
	.inner-right .suggestions .panel-content { background-image: none; border: 1px solid #ccd3d4; border-top: 0; width: auto; }
	.inner-right .suggestions p { padding: 5px 14px; display: block; margin: 0; font-size: 1.1em; }
	.suggestions ul { padding: 0 9px; }
	.suggestions ul li { border-bottom: 1px solid #ccd3d4; background: url(/_ui/images/bg/panel_suggestions.png) no-repeat bottom right; padding: 7px 0; position: relative; }
	.suggestions ul li li { border: 0; background-image: none; padding: 0; }
	.suggestions ul li.last { border: 0; }
	.suggestions .image { float: left; width: 70px; padding-left: 5px; }
	.suggestions .desc { float: left; width: 185px; }
	.suggestions .desc strong { font-weight:normal; display: block; font-size: 1.1em; }
	.suggestions .desc strong a { color: #238400; }
	.suggestions p strong { font-weight:normal;}
	.suggestions .desc p { font-size: 0.9em; padding: 0 0 0 8px; line-height: 1.2; }
	.suggestions .from { width: 109px; float: right; }
	.suggestions .from em { font-style: normal; font-size: 0.9em; position: absolute; right: 34px; bottom: 20px; text-align: right; display: block; width: auto; color: #6e7a86; }
	.suggestions .from p.go { border: 0; font-size: 1.2em; position: absolute; bottom: 5px; right: 0; width: auto; margin: 0; padding: 0; }
	.suggestions .from p.go a { color: #df4b10; padding-right: 25px; }
	.suggestions p.more { border: 1px solid #ccd3d4; border-top: 0; width: auto; background: url(/_ui/images/text/multisave.png) no-repeat 14px 8px; padding: 15px 2px 10px 0; }
	.hotel-suggestions p.more,
	.what-do-you-want-to-do p.more { background-image: none; padding: 5px 2px; }
	.hotel-suggestions .desc strong { font-weight: normal; color: #DF4B10; }
	.hotel-suggestions .desc p { padding: 0; font-size: 1em; }
	.hotel-suggestions .desc p.trip-advisor { color: #238400; font-size: 0.9em; padding-top: 2px; }
	
	/* locations */
	.locations { border: 1px solid #d5dce0; border-bottom: 0; position: relative; height: 177px; overflow: hidden; }
	.locations img { display: block; }
	.locations li { position: absolute; }
	.locations li a { background: url(/_ui/images/btn/go.png) no-repeat center right; display: block; text-indent: -999em; width: 18px; height: 18px; }
	  .locations li a:hover { color: #e0521b; background: url(/_ui/images/btn/go_hover.png) no-repeat center right; }
	.locations li.location1 { top: 43px; left: 32px; }
	.locations li.location2 { bottom: 53px; left: 67px; }
	.locations li.location3 { top: 33px; left: 139px; }
	.locations li.location4 { bottom: 62px; left: 146px; }
	.locations li.location5 { top: 61px; right: 121px; }
	.locations li.location6 { top: 64px; right: 80px; }
	.locations li.location7 { top: 64px; right: 44px; }  
	.locations li.location8 { bottom: 34px; right: 24px; }
	
	/* panel > isango news */
	.isango-news .date-category { font-size: 0.9em; color: #828385; padding-bottom: 5px; }
	.isango-news .date-category strong { float: left; font-weight: normal; }
	.isango-news .date-category em { font-style: normal; float: right; }
	.isango-news ul li { padding: 0 8px 0 12px; border-bottom: 1px solid #dcdcdc; }
	.isango-news .panel-content { border-bottom: 0; }
	.isango-news p.go { border-top: 0; }
	.isango-news p.go a { margin: 0; }
	
	/* best selling */
	.best-selling { clear: left; position: relative; }
	.best-selling .gallery-navigation { padding-bottom: 10px; padding-top: 3px; }
	.best-selling .gallery-navigation ul li a { margin-top: 4px; }
	.best-selling .gallery-navigation ul li a.previous,
	.best-selling .gallery-navigation ul li a.previous span { width: 18px; height: 18px; margin-top: 0; }
	.best-selling .gallery-navigation ul li a.previous span { background: url(/_ui/images/ico/arrow-left.png) no-repeat 0 0; }
	.best-selling .gallery-navigation ul li a.previous:hover span { background: url(/_ui/images/ico/arrow-left_hover.png) no-repeat 0 0 !important; } 
	  .best-selling .gallery-navigation ul li a.next,
	.best-selling .gallery-navigation ul li a.next span { width: 18px; height: 18px; margin-top: 0; } 
	.best-selling .gallery-navigation ul li a.next span { background: url(/_ui/images/ico/arrow-right.png) no-repeat 0 0; } 
	.best-selling .gallery-navigation ul li a.next:hover { background: url(/_ui/images/ico/arrow-right_hover.png) no-repeat 0 0 !important; }
	.best-selling .gallery-navigation ul li a.next:hover span { background: url(/_ui/images/ico/arrow-right_hover.png) no-repeat 0 0 !important; }
	.best-selling, 
	.top-holidays-experiences-hotels { background: url(/_ui/images/bg/best_selling-top.png) no-repeat top left; margin-bottom: 15px; padding: 10px 0 0; width: 970px; }
	.best-selling .inner, 
	.top-holidays-experiences-hotels .inner { background: url(/_ui/images/bg/best_selling-bottom.png) no-repeat bottom left; padding: 0 15px 10px; width: 940px; }
	.best-selling h2, 
	.top-holidays-experiences-hotels h2 { color: #1899B4; font-size: 1.3em; padding-bottom: 10px; }
	.best-selling h2 { position: absolute; top: 10px; left: 15px; }
	.best-selling .best-selling-experiences {padding: 0 0px 5px; clear:left; height:80px; overflow:hidden; position:relative;}
	.best-selling .best-selling-experiences .bsoption { width: 192px; height: 55px; overflow: hidden; background: url(/_ui/images/bg/best_selling_experiences.png) no-repeat top left; float: left; margin: 0 6px; padding: 10px; position: relative; }
	.best-selling .best-selling-experiences .bsoption a { cursor: pointer; display: block; width: 202px; height: 75px; }
	.best-selling .best-selling-experiences .bsoption a:hover { text-decoration: underline; }
	.best-selling .best-selling-experiences .bsoption .image { display: block; float: left; width: 89px; }
	.best-selling .best-selling-experiences .bsoption img { display: block; }
	.best-selling .best-selling-experiences .bsoption .title { float: left; font-weight: normal; width: 100px; font-size: 9px; }
	.best-selling .best-selling-experiences .bsoption .from { position: absolute; bottom: 2px; right: 5px; }
	.best-selling .best-selling-experiences .bsoption .from em { color: #929ba4; font-size: 0.8em; font-style: normal; display: block; float: left; margin: 5px 5px 0 0; }
	.best-selling .best-selling-experiences .bsoption .from strong { background: url(/_ui/images/btn/go.png) no-repeat center right; display: block; text-align: right; color: #e0521b; font-size: 1.1em; padding: 3px 23px 3px 0; float: left; }
	.best-selling .best-selling-experiences .bsoption a:hover .from strong { color: #e0521b; background: url(/_ui/images/btn/go_hover.png) no-repeat center right; }
	.galleryoption{position: absolute; left: 0; top: 0;}

	
	/* top holidays, top experiences, top hotels */
	.top-holidays-experiences-hotels div { float: left; }
	.top-holidays-experiences-hotels div.top-holidays { width: 260px; background: url(/_ui/images/ico/top_holidays.gif) no-repeat 0 40px; }
	.top-holidays-experiences-hotels div.top-holidays ul { padding-left: 110px; }
	.top-holidays-experiences-hotels div.top-experiences { padding: 0 18px; width: 386px; border-left: 1px solid #b3c4d4; border-right: 1px solid #b3c4d4; background: url(/_ui/images/ico/top_experiences.gif) no-repeat 40px 30px; } 
	.top-holidays-experiences-hotels div.top-experiences ul { float: left; width: 107px; padding-left: 146px; }
	.top-holidays-experiences-hotels div.top-experiences ul.second { padding: 0; width: 103px; padding-left:20px;  }
	.top-holidays-experiences-hotels div.top-hotels { width: 222px; background: url(/_ui/images/ico/top_hotels.gif) no-repeat 40px 37px; padding-left: 18px; }
	.top-holidays-experiences-hotels div.top-hotels ul { padding-left: 127px; }
	.top-holidays-experiences-hotels li { list-style: none; }
	.top-holidays-experiences-hotels li { font-weight: normal; }
	
	/* confirmation page */
	.primary-content .confirmation .panel { width: 710px; background-image: none; padding: 0; margin: 0 0 18px; }
	.primary-content .confirmation .panel .panel-content { border-bottom: 1px solid #d8d8d8; width: 674px; padding: 12px 17px; }
	.primary-content .confirmation .panel .panel-title { width: 710px; background: #7da500 url(/_ui/images/bg/panel_title_left_green.png) no-repeat top left; color: #fff; position: relative; }
	.primary-content .confirmation .panel .panel-title h1 { width: 710px; background: url(/_ui/images/bg/panel_title_right_green.png) no-repeat top right; padding-top: 12px; padding-bottom: 13px; }
	.primary-content .confirmation .panel .panel-title h1 strong { font-size: 1.6em; padding-left: 18px; display: block; }
	
	.panel-title .tools { background: url(/_ui/images/bg/panel-title_print-email.png) no-repeat; width: 57px; height: 21px; overflow: hidden; position: absolute; top: 7px; right: 8px; padding: 3px 0 0 4px; } 
	.panel-title .tools li { float: left; margin-left: 7px; }
	.panel-title .tools a { display: block; text-indent: -999em; width: 16px; height: 16px; }
	.panel-title .tools .print a { background: url(/_ui/images/ico/utilities_print.gif) no-repeat; }
	.panel-title .tools .email a { background: url(/_ui/images/ico/utilities_email.gif) no-repeat; }
	.panel-title .tools .email { margin-top: 1px; }
	
	.please-note li strong { color: #df4a0f; font-size: 1.1em; }
	.please-note h2 { color: #1899b4; font-size: 1.4em; padding: 0 0 15px; font-weight: normal; }
	
	.confirmation .details { border: 1px solid #a8a8a8; margin-bottom: 20px; }
	.confirmation .details-last { margin: 0 0 5px; }
	.confirmation .details img { padding: 12px 10px 10px 20px; }
	.confirmation .details .section { border-top: 1px solid #d5d9d8; padding: 12px 12px 0; }
	.confirmation .details .section dt { font-weight: bold; float: left; clear: left; padding-right: 5px; }
	.confirmation .details .section dt.start-time { font-weight: normal; }
	.confirmation .details .section dd { float: left; }
	.confirmation .details .section dl.block dt,
	.confirmation .details .section dl.block dd { display: block; float: none; }
	.confirmation .details .section dd.inline { float:none; display:block; clear:both ;}
	.confirmation .details .section dd.inline dl dt,
	.confirmation .details .section dd.inline dl dd {float:none;display:inline;} 
	.confirmation .details .section dd.inline dl.block dt,
	.confirmation .details .section dd.inline dl.block dd {display:block;}
	.confirmation .details .section dl.inline {padding-bottom:0;}
	.confirmation .details .section dl.inline dt,
	.confirmation .details .section dl.inline dd {display:inline;float:none;}
	.confirmation .details .section dl,
	.confirmation .details .section p,
	.confirmation .details .section h3,
	.confirmation .details .section dl.product-list .title { padding: 0 0 12px; line-height: 1.5; }
	.confirmation .details .section h3,
	.confirmation .details .section dl.product-list .title { font-size: 1.1em; color: #139ab8; }
	.confirmation .details .booking-details { width: 49%; float: left; }
	.confirmation .details .booking-details-col { float: right; }
	.confirmation .details .section .reference-no { color: #1899b4; }
	.confirmation .details .section .local-numbers { font-size: .9em; }
	.confirmation .details .section dl.product-list { line-height: 1.8; }
	.confirmation .details .section dl.product-list dt { clear: left; font-weight: normal; width: 365px; display: block; float: left; }
	.confirmation .details .section dl.product-list dd { display: block; float: left; width: 150px; }
	.confirmation .details .section dl.product-list .title { font-weight: bold; padding: 0 5px 5px 0; }
	.confirmation .details .section dl.product-list .total { padding: 0 5px 0 0; }
	
	/* desination landing */
	.primary-content .top-destinations .panel { width: 710px; margin-bottom: 5px; }
	.primary-content .top-destinations .panel .panel-title span { width: 690px; font-size: 1.3em; padding: 7px 10px; }
	.primary-content .top-destinations .panel div.panel-title span { font-size: 2em; padding: 15px 10px; }
	.primary-content .top-destinations .panel .panel-content { width: 708px; padding: 10px 0 5px; }
	.primary-content .top-destinations .panel { background: url(/_ui/images/bg/panel_bottom_710px.gif) no-repeat bottom left; }
	.primary-content .top-destinations .bullets { margin-left: 10px; float: left; width: 220px; margin-top: 5px; }
	
	/* destination flash placeholder */
	.flash { text-align: center; margin: 20px 0 18px; width: 710px; }
	.flash img { margin: 0 auto; }
	
	/* top destinations panels */ 
	.top-destinations .destination-locations li { float: left; margin-left: 9px; width: 224px; }
	.top-destinations .destination-locations li li { float: none; margin-top: 7px; margin-left: 0; width: auto; }
	.top-destinations .destination-locations li ul { padding-top: 11px; }
	.top-destinations .destination-locations img { display: block; }
	.top-destinations .destination-locations strong { display: block; font-size: 1.3em; margin: 0 0 7px; }
	.top-destinations .sep { background: #ccd3d4; height: 1px; display: block; margin: 15px 0 12px; overflow: hidden; }
	.top-destinations .top { text-align: right; margin-bottom: 7px; }
	.top-destinations .top a { font-weight: bold; background: url(/_ui/images/ico/arrow-top.png) no-repeat center left; padding-left: 12px; }
	.top-destinations .destination-locations li ul.bullets { padding: 11px 0 0; margin: 0; }
	.top-destinations .destination-locations li ul.bullets li { margin: 7px 0 0; padding: 0 0 0 10px; }

  /* homepage > module variation */
  /* ideas */
  .ideas { background: url(/_ui/images/bg/panel_bank-holiday-ideas_top.png) no-repeat; padding-top: 6px; margin: 0 0 18px; width: 390px; }
  .ideas .inner { background: url(/_ui/images/bg/panel_bank-holiday-ideas_bottom.png) no-repeat bottom left; width: 372px; padding: 3px 9px 9px; }
  .ideas .panel-title { display: block; font-weight: bold; color: #97be21; padding: 0 0 5px; font-size: 1.4em; margin: 0 0 5px; border-bottom: 1px solid #d5dce0; }
  .ideas .ideas-list { position: relative; height: 130px;  }
  .ideas .ideas-list img { position: absolute; top: 7px; left: 0; }
  .ideas .ideas-list ul { position: relative;  width: 372px; }
  .ideas .ideas-list li { width: 372px;  padding: 7px 0; position: relative; }
  .ideas .ideas-list li img, .selected { display: none; }
  .ideas .ideas-list .selected { background: url(/_ui/images/ico/arrow-orange.png);  float:left; z-index: 10; width: 20px; height: 21px; position: absolute !important; left: 129px; top: 2px; }  
  .ideas .ideas-list li.current .selected { display: block; z-index:12; float:left;}
  .ideas .ideas-list li.current img { float:left; display: block; border-right: 10px solid #fff; float:left; position: absolute !important; left: 0; z-index:10; }
  .ideas .ideas-list li.item-one img{top: 8px; position: absolute; }
  .ideas .ideas-list li.item-two img{top: -22px; position: absolute;  }
  .ideas .ideas-list li.item-three img{top: -51px; position: absolute;  }
  .ideas .ideas-list li.item-four img{top: -82px; position: absolute; }
  .ideas .ideas-list strong {float:left; width: 221px; color: #4f5c67; font-weight: bold; font-size: 1.3em; line-height: 1; cursor: pointer; position: absolute; top: 7px; left: 150px; border-bottom: 1px solid #d5dce0; padding-bottom:5px;}
  .ideas .ideas-list li.current a strong { color: #e0521b; }
  .ideas .ideas-list .price { display: block; width: 80px; text-align: right; color: #6eae51; font-weight: normal; float: right; line-height: 1; padding-right: 5px;  }
  .ideas .ideas-list .price em { font-size: 1.4em; font-style: normal; font-weight: bold; color: #e0521b; }
   .ideas .ideas-list a:hover strong, a:hover span { text-decoration: underline; }
  
  
  .ideas .idea-selection { padding: 0px 6px 0 6px; display: none; }
  .ideas .open { display: block; }
  .ideas .idea-selection ul { width: 362px; overflow: hidden; }
  .ideas .idea-selection li { line-height: 1; padding: 4px 0; width: 362px; float: left; overflow: hidden; }
  .ideas .idea-selection a:hover strong, .ideas .idea-selection a:hover .price { text-decoration: underline; color:#e0521b; }
  .ideas .idea-selection strong { float: left; display: block; width: 240px; font-weight: normal; cursor: pointer; padding-bottom: 1px; }
  .ideas .idea-selection span {text-align: right; color: #79838b; float:right;}
  .ideas .idea-selection span em { font-size: 1.1em; font-style: normal; font-weight: bold; color: #e0521b; }

  /* top destinations */
  .multi-destinations { margin: 0 0 18px; overflow:hidden;}
  .multi-destinations .panel-title { display: block; font-weight: bold; color: #97be21; padding: 0 0 5px; font-size: 1.4em; margin: 0 0 5px; }
  .multi-destinations li { margin-bottom: 5px; }
  .multi-destinations img { margin-right: 10px; width: 100px; float: left; }
  .multi-destinations dl { width: 265px; float: right; border-bottom: 1px solid #d5dce0; padding: 5px 9px 5px 0; }
  .multi-destinations dt { font-weight: bold; display: inline; font-size: 1.2em; padding: 0 5px 0 0; }
  .multi-destinations dd { display: inline; }
  .multi-destinations .price { display: block; text-align: right; }
  .multi-destinations .price strong { color: #e0521b; font-size: 1.3em; }
  
  /* single destination a */
  .single-destination-a { position: relative; padding-top: 11px; margin-bottom: 18px; }
  .single-destination-a .frame { width: 215px; height: 135px; position: absolute; overflow: hidden; background: url(/_ui/images/bg/frame.png); right: 7px; top: 0; }
  .single-destination-a .frame img { display: block; }
  .single-destination-a .panel-title { display: block; background: #9fd100 url(/_ui/images/bg/panel_title_theme.png) repeat-x top left; color: #fff; font-weight: bold; font-size: 1.4em; padding: 5px 9px 4px; border: 1px solid #84b100; border-top: 0; }
  .single-destination-a p { padding: 5px 9px; width: 150px; color: #4f5c67; }
  .single-destination-a .go { text-align: right; padding: 7px 0; }
  .single-destination-a .go a {  line-height: 12px; padding: 3px 20px 3px 0; background: url(/_ui/images/btn/go.png) no-repeat center right; font-weight: bold; }
	.single-destination-a .go a:hover { color: #e0521b; background: url(/_ui/images/btn/go_hover.png) no-repeat center right; }
  .single-destination-a .tours {background: url(/_ui/images/bg/single-destination_top.png) no-repeat; padding-top: 3px; margin-top: 10px; }
  .single-destination-a .tours ul { background: url(/_ui/images/bg/single-destination_bottom.png) no-repeat bottom left; padding: 7px 13px 7px 18px; float:left; width:359px;}
  .single-destination-a .tours li { padding: 2px 0; }
  .single-destination-a .tours strong { font-weight: normal; float: left; display: block; width: 250px; }
  .single-destination-a .tours strong span { font-weight: bold; }
  .single-destination-a .tours .price {  width: 105px; text-align: right; text-align:left; color: #818a90; font-weight: normal;  line-height: 1; }
  .single-destination-a .tours a { display: block; float:left; }
  .single-destination-a .tours .price em { font-size: 1.1em; font-style: normal; font-weight: bold; color: #e0521b; }
  /* .single-destination-a .tours a:hover strong, .single-destination-a .tours a:hover .price { text-decoration: underline; } */
  .single-destination-a .tours a:hover .price em  { text-decoration: underline; }
  
  /* single desinations b */
  .single-destination-b { border-top: 1px solid #d5dce0; border-bottom: 1px solid #d5dce0; padding: 12px 0; margin: 0 0 18px; }
  .single-destination-b .panel-title { font-weight: bold; color: #97be21; float: left; font-size: 1.4em; }
  .single-destination-b .frame { display: inline; }
  .single-destination-b img { float: right; margin-left: 15px; display: inline; }
  .single-destination-b p { clear: left; padding-top: 12px; }
  .single-destination-b ul { padding-top: 12px; }
  .single-destination-b li { float: left; width: 174px; margin-right: 6px; background: url(/_ui/images/bg/single-destination_item.png) repeat-x bottom left; padding: 9px; font-size: 0.9em; }
  .single-destination-b li.last { margin: 0; }
  .single-destination-b li a { color: #778087; }
  .single-destination-b li a strong { display: block; color: #3d9218; font-size: 1.3em; padding-bottom: 3px; }
  .single-destination-b li a strong.price { color: #d84f1a; display: inline; padding: 0 0 0 5px; }
  .single-destination-b li a:hover, .single-destination-b li a:hover strong { text-decoration: underline; }
  
  /* Home Page Slide Pane; */
  .hero img, .hero .desc {display:none;}
  #reviews-content{display:none;}
 
.homereview{display:none;}
#photo-content{position:relative;}
#photoslide{height:115px; overflow:hidden; position:relative; margin-top:15px; padding-bottom:15px; margin-left:-85px; }
#photoslide .innerslide {position:absolute; top:0px; left:0px;}
#photoslide .location{float:left; background:transparent url(/_ui/images/bg/traveller_photo_gradient.png); background-repeat:no-repeat; padding-left:10px; background-position:right 100px;}
#photoslide .location a { line-height: 1; color: #6e7377; font-size: 0.9em; }
#photoslide .location span { padding: 3px 5px; display: block; }
#photoslide .location img { display: block; }



/* details > gallery */
	.gallery { clear: both; width: 354px; overflow: hidden; margin: 0 0 28px 15px; text-align: center;}
	.gallery .frame { width: 354px; position: relative; margin: 0 0 5px 0; padding: 12px 0 0 0; }
	.gallery .caption { margin: 0 0 10px 0; }
	.gallery .frame .top-banner, 
	.gallery .frame .top-banner span { display: block; width: 135px; height: 22px; overflow: hidden; font-weight: bold; color: #fff; text-align: center; }
	.gallery .frame .top-banner { position: absolute; left: -1px; top: 0; }
	.gallery .frame .top-banner span { position: absolute; top: 0; left: 0; z-index: 10; background: url(/_ui/images/text/top_banner_top_seller.gif) no-repeat; }
	.gallery .frame .top-seller { background-color: #cd0562;  }

	.gallery-navigation { width: 100%; overflow: hidden; text-align: center; }
	.gallery-navigation ul { float: left; position: relative; margin: 0 auto; left: 50%; }
	.gallery-navigation ul li { float: left; display: inline; margin: 0 4px 0 3px; position: relative; right: 50%; }
	.gallery-navigation ul li a { position: relative; }
	.gallery-navigation ul li a,
	.gallery-navigation ul li a span { display: block; width: 10px; height: 10px; overflow: hidden; cursor: pointer; text-indent:-100px; }
	.gallery-navigation ul li a span { background: url(/_ui/images/ico/bullet-nav.png) no-repeat -10px 0; position: absolute; top: 0; left: 0; z-index: 10; }
	.gallery-navigation ul li a.current span, 
	.gallery-navigation ul li a:hover span { background-position: 0 0; }
	.gallery-navigation ul li a.previous,
	.gallery-navigation ul li a.next { text-indent: -999em; }
	.gallery-navigation ul li a.previous span { background: url(/_ui/images/ico/arrow-closed-previous.png) no-repeat 0 0; }
	.gallery-navigation ul li a.previous:hover span { background-image: url(/_ui/images/ico/arrow-closed-previous_hover.png); }
	.gallery-navigation ul li a.next span { background: url(/_ui/images/ico/arrow-closed.png) no-repeat 0 0; }
	/* .gallery-navigation ul li a.next:hover span { background-image: url(/_ui/images/ico/arrow-right.png); } */
	

	/* details > tab panel */
	.inner-right .tab-panel .tabs,
  .tab-panel .tabs { border-bottom: 1px solid #D5DCE0; margin:0px; padding-left: 0px; }
	.inner-right .tab-panel .tabs li,
  .tab-panel .tabs li { float: left; margin: 0 5px 0 0; display: inline; font-size: 1.2em; font-weight: bold; }
	.inner-right .tab-panel .tabs li a,
  .tab-panel .tabs li a { display: block; position: relative; margin-bottom: -1px; border: 1px solid #D5DCE0; background: #EEEFEA url(/_ui/images/bg/product_tab_gradient.gif) repeat-x; text-align: center; }
	.inner-right .tab-panel .tabs li a.current,
  .tab-panel .tabs li a.current { background: none #fff; color: #E0521B; border-bottom-color: #fff; }
	.inner-right .tab-panel .tabs li a.current:hover,
  .inner-right .tab-panel .tabs li a.current:hover { text-decoration: none; }
	.tab-panel .tab-content { margin: 0 9px; font-size: 1.1em; }
	.tab-panel .tab-content .tab1,  
	.tab-panel .tab-content .tab2,
	.tab-panel .tab-content .tab3 { display: none; }
	.tab-panel .tab-content .open { display: block; }
	.details-content .tab-panel .tab-content .overview { padding: 0 10px; }
	
	/* details > tab content > overview */
	.details-content h2 { color: #1F9DB6; }
	.details-content p { margin: 0 0 18px 0;  }

		/* bullet list */	
		.details-content .bullet-list { margin: 0 0 20px 0; }
		.details-content .bullet-list li { margin: 0 0 3px 0; padding: 0 0 0 10px; background: url(/_ui/images/ico/bullet.gif) no-repeat 0 6px; }
		
		/* details highlights */
		.details-content .detail-highlights { margin: 0 0 22px 0; }
		.details-content .detail-highlights .title { display: block; margin: 0 0 5px 0; color: #E0521B; }
		.details-content .detail-highlights ul { padding: 10px 16px; border-top: 1px solid #E0521B; border-bottom: 1px solid #E0521B; }
		.details-content .detail-highlights li { margin: 0 0 5px 0; padding: 0 0 0 18px; background: url(/_ui/images/ico/bullet-highlights.gif) no-repeat 0 6px; color: #000C14; }
		.details-content .detail-highlights li.last { margin-bottom: 0; }

/*Things to do content */

.first-column h3 
{
    clear:both;
}
.left-img {
    float:left;
    padding:3px 5px 0px 0px;
}



 /* things to do page content links */
  .things {  padding-top: 0px; margin: 0 0 10px 0; width: 400px; clear:both; }
  .things .inner {  width: 380px; padding: 0px 9px 9px 0; }
  .things .idea-selection { padding: 0px 6px 0 6px;}
  .things .open { display: block; }
  .things .idea-selection ul { width: 362px; overflow: hidden; }
  .things .idea-selection li { line-height: 1; padding: 2px 0; width: 362px; float: left; overflow: hidden; }
  .things .idea-selection a:hover strong, .ideas .idea-selection a:hover .price { text-decoration: underline; }
  .things .idea-selection strong { float: left; display: block; width: 255px; font-weight: normal; cursor: pointer; padding-right:5px; padding-bottom: 1px; }
  .things .idea-selection span {text-align: right; color: #79838b; }
  .things .idea-selection span em { font-size: 1.1em; font-style: normal; font-weight: bold; color: #e0521b;}
  


/*destination multisave question pop up */
.suggestions p span 
{
    float:left;
    padding:0 0 0 100px;   
}

.panel p.more .multisave-pp 
{
   float:left;
   padding:0 0 0 0px;
   margin:0;
   background-image:none;

}

.single-destination-b li .title {float:left; font-size:1.5em; font-weight:bold; margin-bottom:5px;}
.single-destination-b li .price {clear:both; line-height:1.6em; overflow:hidden; padding:0; width:100%;}
.single-destination-b li .price em {float:left; font-style:normal;}
.single-destination-b li .price a {color:#E0521B; float:right; font-size:1.4em; font-weight:bold;}

	/* CSS for Holiday top mudule */
.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:5px;}
.bpgurantee dl dd{padding-top:5px; font-size:10px; font-family:Verdana; color:#626262;}
.bpgurantee dl dd a{font-size:10px; font-family:Verdana;}

/* New Hero banner CSS */
#hero-wrapper{ width:710px; height:312px; background:url(/_ui/images/hero-bg.jpg) no-repeat 0px 0px; position:relative; font-family:Arial;}
#heading-text{ height:60px; color:#2197b1; margin:8px 0px 0px 15px; display:inline-block; }
#heading-text .heading2{ font-size:18px; font-weight:normal;} 
#heading-text h1{ font-size:28px;  line-height:31px;} 
#mid-text{ margin:11px 0px 0px 0px; color:#FFF; font-size:14px; position:relative; }
#mid-text ul{ margin:0px 0px 0px 7px; padding:0px 0px 0px 7px; }
.left-msg{list-style:none; margin:0px; padding:0px; margin-bottom:1px; background:url(/_ui/images/bullet.png) no-repeat 0px 4px; padding-left:15px;}
.left-msg img{ border:0px; vertical-align:middle;} 
#white-strip{ width:291px; height:22px; background:url(/_ui/images/white-strip.png) no-repeat right top; _background:url(/_ui/images/white-strip.gif) no-repeat right top; display:block; position:absolute; right:1px; margin-top:-10px; }
#find-btn{ position:absolute; bottom:-4px; right:6px; }
.btnOnHero, .btnOnHero1{ position:absolute; bottom:45px !important; z-index:1; right:15px;}
.btnOnHero1{ left:490px; top:176px;}
#find-btn a, .find-btn1 a{width:200px; display:inline-block; height:48px; line-height:48px; margin-left:-4px; 
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center; 
background:url(/_ui/images/btn-bg.png) no-repeat  -208px 0px; _background:url(/_ui/images/btn-bg.gif) no-repeat  -206px 0px; color:#FFF; text-decoration:none;}
#find-btn a:hover, .find-btn1 a:hover{ background:url(/_ui/images/btn-bg.png) no-repeat -6px 0px; _background:url(/_ui/images/btn-bg.gif) no-repeat -5px 0px;} 

