﻿
	/* product page layout */
	.primary-content { width: 970px; }
	.content {width:980px;}
	.primary-content .inner-right { width: 710px; overflow: hidden; }
	
	.experience-details,
	.travel-cart,
	.tell-us-what-you-think { margin: 0 9px; }
	.starttext{width:150px;}
	.lightbox .lightbox-content select {width:40px; float:left; margin-top:5px;}
	
	/* details */
	.details {background: none; font-size: .9em; }
	.details .title-bar  { width: 710px; overflow: hidden; background: #7da500 url(/_ui/images/bg/product_detail_title_bar_gradient.gif) repeat-x;  font-size: 1.6em; color: #fff; }
	.details .title-bar h1 { float: left; background: url(/_ui/images/bg/product_detail_title_bar_tl.gif) no-repeat; padding: 10px 14px 10px 0px; width:410px; padding-right:0px; }
	.details .title-bar strong.price { float: right; background: url(/_ui/images/bg/product_detail_title_bar_tr.gif) no-repeat 100% 0; padding: 10px; font-size: .9em; width:260px; text-align:right; padding-left:0px;}
	.details .title-bar strong.price em { font-style: normal; font-weight: normal; font-size: .7em; padding-left:2px; padding-right:2px; }
	.details .title-bar .rating-medium-white { float: left; margin-left:5px; }
	.details .details-content { width: 708px; overflow: hidden; padding: 0 0 6px 0; border: 1px solid #D5DCE0; border-top: none; background: url(/_ui/images/bg/panel_content_product.gif) repeat-y 100% 0; margin-top:-8px; _margin-top:-15px;}
	.details .details-content .first-column { width: 389px;_width: 388px; float: left; padding: 12px 0 0 0; position:relative; }
	.details .details-content .second-column { width: 318px; border-left: 1px solid #ccc; float: right; background-color: #EEF1F1; position:relative; padding-top:0px;}
	.details .details-content .second-column .top-section { width: 300px; overflow: hidden; border-bottom: 1px solid #D5DCE0; margin: 0 0 0px 0; padding: 20px 0 10px 9px; }
	/*.details .title {  display: block; padding: 0 0 6px; color: #1899B4; }    *** Why is it used? *** */
		
	/* latest reviews */
	.latest-reviews{width:149px !important;float:left;border-bottom:0px !important;}
	.latest-reviews div{overflow:hidden;}
	.latest-reviews dl { float: left; }
	.latest-reviews dt { display: none; }
	.latest-reviews p {  float: right; }
/*	.latest-reviews p.review { width: 226px; }*/
	.latest-reviews p.review { width: auto;margin:auto;float:left;font-weight:normal;}
	.latest-reviews p.review a{font-weight:bold; display:block;margin-top:5px;font-size:11px;}
	.latest-reviews p.tripadvisor {background-image: url(http://www.tripadvisor.com/img/cdsi/partner/tripAdvisorLogo-11821-0.gif); background-repeat:no-repeat; float:left; width:130px; padding-top:24px;margin-top:4px;}
	
	/* 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;}


	/* experience details  */
	.experience-details { width: 300px; padding-top:5px; }
	.experience-details .experiences { width: 200px; margin-top:30px;}
	.experience-details dl { width: 300px; }
	.experience-details dt.where { width: 150px; }
	.experience-details .airport { padding-top: 0; }
	.experience-details .distance { width:130px; }
	.experience-details dd.see-map{ width: 150px; position: absolute; top: 5px; right: 0;  }
		
		.utilities{float: right; width:67px; height: 19px; padding: 2px 0 0 9px; margin-top: 2px; background: url(/_ui/images/bg/utilities.gif) no-repeat 0 0;}
		
		second-column .experience-details .utilities{float: right; width:67px; height: 19px; padding: 2px 0 0 9px; margin-top: 2px; background: none !important; 0 0;}
		
		
		.utilities li{float: left; margin-right: 6px; margin-left: 6px;}
		.utilities li a{float: left; position: relative; width: 16px; height: 16px; text-indent: -999em;}
		.utilities li a span{position: absolute; width: 100%; height: 100%; top:0; left:0; background-repeat: no-repeat; cursor: pointer;}
		.utilities li.print a span{background-image: url(/_ui/images/ico/utilities_print.gif);}
		.utilities li.email a span{background-image: url(/_ui/images/ico/utilities_email.gif);}
		.utilities li.bookmark a span{background-image: url(/_ui/images/ico/utilities_favorites.gif);}
		
	/* travel cart */
	.travel-cart { width: 300px;  background: #fff; margin-top: 18px;clear:both;}
	.travel-cart .add-to-travel-title { display: block; background: url(/_ui/images/bg/panel_title_orange_left.gif) no-repeat 0 0; color: #fff;}
	.travel-cart .add-to-travel-title span { display:block; font-size: 1.3em; line-height: 24px; padding-left: 10px; background: url(/_ui/images/bg/panel_title_orange_right.gif) no-repeat right 0;}
	.travel-cart ul {padding-top: 5px;}
	.travel-cart li { margin:0 auto; border-bottom: 1px solid #de490e; padding: 6px 0 10px; width: 282px; position: relative;}
	.travel-cart li ul {padding-top: 0; width: 282px;}
	.travel-cart li li {border: none; margin: 0; padding: 5px 0 0 0; width: auto; clear:both; font-size:11px;}
	.travel-cart li dt {color: #de460a; font-size:11px;}
	.travel-cart li dd label{ font-weight: bold; }
	.travel-cart li dl{width: 160px; float: left; display: inline; }
	.travel-cart .more-info{ width: 129px; position: absolute; right: 0; top: 18px; text-align: right;}
	#activityTravellers .more-info{margin-top:-10px;}
	.travel-cart li.date dd{padding-top: 5px; clear:both; }
	.travel-cart li.date label{float: left; width: 140px !important; text-align: left;}
	.travel-cart li.date input{ float: left; border: 1px solid #789871; width: 74px; height: 20px; padding-right: 22px;}
	.travel-cart li.date .calendar-trigger{float: left; margin: 3px 0 0 -20px; width: 16px; height: 17px; overflow: hidden; text-indent: -999em; background: url(/_ui/images/ico/calendar.gif) no-repeat;}
	.travel-cart li.date li.check-in { clear: both; float: left; }
	.travel-cart li.date li.check-in span { font-size: 1.1em; }
	.travel-cart li.date .check-out-date { clear: both; color: #4F5C67; }
	.travel-cart li .selection { margin-left: 60px; }
	.travel-cart li.whos-coming label{float: left; width: 60px; padding-top: 5px; }
	#activityTravellersToggle label{float: left; width: 60px; padding-top: 5px; font-size:10px !important;}
	.travel-cart li.pick-option {position: relative; border: none;}
	.travel-cart li.pick-option dl{width: auto; float: none;}
	.travel-cart li.pick-option dd{padding-top: 5px; padding-bottom: 5px;}
	.travel-cart li.pick-option label{float: left; line-height: 20px; padding-left: 8px; font-size:10px;}
	.travel-cart li.pick-option input{float: left;}
	.travel-cart li.pick-option dd { clear:both; }
	.travel-cart li.pick-option dd strong{line-height: 20px;}
	.travel-cart li.pick-option .more-info{position: absolute; right: 0; top: 0px; padding-top: 8px;}
	.travel-cart .more-infochange {text-align:left; top:18px;width:130px; margin-top:5px; float:left;}
	.travel-cart #activitydate .more-infochange {margin-left:5px;}
	.travel-cart #activitydate .calendar-trigger{display:block;}
	.travel-cart #activitydate .more-infochange {width:80px !important;}
	.travel-cart #activitydate .whenstart{float:left; padding-top:5px; font-size:11px;}
	.travel-cart #activityTravellers .more-infochange {float:none !important;}
	#activitydate,  #activityTravellers{padding-bottom:10px;}
	#activitydate .calendar-trigger{float:none !important; margin-left:5px;}
	.travel-cart li.price dt, 
	.travel-cart li.price dd { color: #1f2633; font-size: 1.1em; }
	.travel-cart .disable { width: 100%; position: relative; z-index: 1; }
	.travel-cart .disable .overlay {  background: #fff; height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 999; opacity: 0.5; }
	.travel-cart li .not-available { clear: both; margin: 0; padding: 8px 0 0 0;}
	.travel-cart .not-available em { font-style: normal; font-weight: bold; color: #DF521A; }
	.travel-cart div.not-available { clear: both; width: 194px; overflow: hidden; padding: 0; }
	.travel-cart div.not-available em { width: 28px; float: left; margin: 9px 0 0 0; text-align: center; font-size: 1.3em; }
	.travel-cart table.default .disable .overlay { background: transparent; }
	.travel-cart table.default .unavailable p,
	.travel-cart table.default .unavailable label,
	.travel-cart table.default .unavailable span.from { color: #c3c3c3 }
	.travel-cart table.default .unavailable .not-available p { color: #3F3F3F; }
	.travel-cart table.default .unavailable td.col2 { padding-bottom: 12px; }
	.travel-cart table.default .unavailable td.col1 { padding-bottom: 12px; }
	.travel-cart table.default .disable .overlay { background: transparent none; }
	.travel-cart table.default td.col2 { padding-right: 7px; font-size:10px !important;}
	.travel-cart table.default td.col2dis { padding-right: 7px; color:#AAAAAA;}
	.travel-cart table.default td.col1dis {color:#AAAAAA; width:200px;}
	.travel-cart table.default td { padding-bottom:0px; }
	.travel-cart table.default td.col1 div.not-available p { clear: none; float: right; width: 164px; border-top: 1px solid #828A90; border-bottom: 1px solid #828A90; margin: 0; padding: 7px 0;}
	.travel-cart li.summary {margin: 0; padding: 4px 0 0 ;border: none; width: 100%; background: url(/_ui/images/bg/cart_summary_top.gif) no-repeat 0 0; margin-top: 0;float: left;}
	.travel-cart li.summary .summary-content { width: 300px; overflow: hidden; background: url(/_ui/images/bg/cart_summary_bottom.gif) no-repeat 0 100%; padding-bottom: 12px; }
	.travel-cart li.summary dl{ width: 298px; border-left: 1px solid #DE470B; border-right: 1px solid #DE470B; overflow: hidden; font-weight: bold; font-size: 1.3em; line-height: 25px;}
	.travel-cart li.summary dt { float: left; color: #34383E; padding-left: 8px;}
	.travel-cart li.summary dd { float: right; padding-right: 8px; color:#34383E;}
	.add-to-holiday,
	.add-to-cart { float: right; width:123px; height: 25px; padding: 10px 0 0 11px; margin: -6px 13px 13px 0; background: url(/_ui/images/btn/add_to_cart.gif) no-repeat 0 top; font-size: 1.1em; text-transform: uppercase; font-weight: bold; z-index:99; position: relative;}
	.add-to-holiday,
	.add-to-cart-ok {background:transparent url(/_ui/images/btn/add_to_cart_new.png) no-repeat scroll 0 top; float:right; font-size:1.1em; font-weight:bold; height:25px; margin:-6px 13px 13px 0; padding:10px 0 0 11px; position:relative; text-transform:uppercase; width:123px; z-index:99;}
	.add-to-holiday { width: 133px; padding-left: 6px; text-transform: none; }
	.add-to-cart:hover,
	.add-to-holiday:hover{background-position: 0 bottom; color: #e0551e;}

	
	/* travel cart error */
	.travel-cart li .error { position: absolute; left: -206px; top: 0; z-index: 999; background: url(/_ui/images/bg/error_popup.png) no-repeat; width: 148px; padding: 6px 30px 6px 20px; height: 42px; color: #fff; }
	.travel-cart li .error strong { display: block; text-align: right; font-size: 1.1em; }
	
	/* travel cart table */
	.travel-cart table .not-available {  }
	.travel-cart table .not-available em { float: left; }
	.travel-cart table .not-available .message { margin-left: 10px; }
	.travel-cart table .not-available strong { border-top: 1px solid #3F3F3F; border-bottom: 1px solid #3F3F3F; float: right; padding: 8px 0; font-weight: normal; line-height: normal !important; }
	
	/* travel cart > multisave cart */
	.multisave-cart li.multisave-summary { float: left; width: 300px; padding: 6px 0 0 0; border: none; background: url(/_ui/images/bg/cart_summary_top.gif) no-repeat 0 0;}
	.multisave-cart li.multisave-summary ul { float: left; width: 298px; overflow: hidden; border-left: 1px solid #DE470B; border-right: 1px solid #DE470B; border-bottom: none; padding: 0;}
	.multisave-cart li.multisave-summary li { padding: 0; }
	/*.multisave-cart li.summary { padding-top: 0; background: none; }*/
	#divDiscountedSummary{padding-top: 0; background: none;}
	.multisave-cart li.summary dl { padding-top: 4px; padding-bottom: 4px; font-size: 1.4em; color: #3F3F3F; }
	.multisave-cart li.summary dl dd { padding-right: 16px; display: inline; }

	/* travel cart > swap cart */
	.swap-cart ul { padding-top: 0; }
	.swap-cart li { float: left; width: 298px; border-left: 1px solid #DE470B; border-right: 1px solid #DE470B; border-bottom: none; padding: 0; }
	.swap-cart li.price { padding-top: 0; }
	.swap-cart li.summary { padding-top: 0; background-color: #990}
	
	.swap-cart li.summary { padding: 0; border: none; background: url(/_ui/images/bg/cart_summary_swap.gif) no-repeat 0 100%; }
	.swap-cart li.summary dl { width: 282px; display: block; margin: 0 8px; padding: 4px 0; background: none; border: none; font-size: 1.4em; color: #3F3F3F; }
	.swap-cart li.summary dt { padding-left: 0; }
	
	/* multisave cart / swap cart shared styles */
	.swap-cart li dl,
	.multisave-cart li.multisave-summary dl { width: 282px; overflow: hidden; margin: 0 8px; padding: 6px 0; border-bottom: 1px solid #b3c4d4; clear: left; line-height: 1.3; }
	.multisave-cart li.multisave-summary dt,
	.swap-cart li dt { clear: left; }
	.swap-cart li dt,
	.multisave-cart li.multisave-summary dt { width: 182px; float: left; }
	.multisave-cart li.multisave-summary dd,
	.swap-cart li dd{ width: 92px; padding-top: 0; padding-right: 9px; float: right; text-align: right; }
	.swap-cart li.multisave dt,
	.multisave-cart li.multisave-summary dt { position: relative;  height: 23px; overflow: hidden; }
	.multisave-cart li.multisave-summary dt span,
	.swap-cart li.multisave dt span { width: 70px; height: 23px; overflow: hidden; position: absolute; top: 0; left: 0; background: url(/_ui/images/text/multisave_small.png) no-repeat top left; }
	.swap-cart li.multisave dd,
	.multisave-cart li.multisave-summary dd {  width: 70px; color: #e0521b; font-weight: bold; font-size: 1.1em; line-height: 1.1em; text-transform: uppercase; }
	#ctl00_MainContent_ucBookingWindow1_lblDiscountRegularPrice{ color:#1f2633; font-weight:normal;}
	/* go multisave */
	.go-multisave { margin: 46px 9px 20px 9px; background: #fff url(/_ui/images/bg/reason_box_top.gif) no-repeat; }
	.go-multisave div { position: relative; padding: 14px 10px 16px 14px; background: url(/_ui/images/bg/reason_box_bottom.gif) no-repeat 0 100%; }
	.go-multisave p { clear: both; margin: 0; line-height: 1.4em; }
	.go-multisave a { font-weight: bold; margin: 0 0 9px 0; display: block; color: #1899b4; text-align: right; }
	.go-multisave a:hover {text-decoration:none;}
	.go-multisave .multisave { position: absolute; left: 0; top: -17px; }
	.go-multisave .multisave,
	.go-multisave .multisave span { width: 103px; height: 41px; display: block; overflow: hidden;}
	.go-multisave .multisave span { position: absolute; top: 0; left: 0; z-index: 990; background: url(/_ui/images/text/multisave_tab.png) no-repeat; }
	
	.go-multisave .experience-with-multisave { padding-top: 37px; }
	.go-multisave .experience-with-multisave a { width: 115px; float: left; font-size: 1.1em; text-align: left; }
	.go-multisave .experience-with-multisave a span{cursor:text;}
	.go-multisave .experience-with-multisave a:hover, .go-multisave .experience-with-multisave a:active {text-decoration: none; }
	.go-multisave .experience-with-multisave a strong { float: left; width: 80px; text-align: left; }
	.go-multisave .experience-with-multisave a .num { float: left; width: 29px; height: 29px; margin-right: 6px; display: inline; overflow: hidden; text-indent: -999em; float: left; background: url(/_ui/images/ico/experience_with_multisave.png) no-repeat  0 -29px; }
	.go-multisave .experience-with-multisave a .num-two { float: left; width: 29px; height: 29px; margin-right: 6px; display: inline; overflow: hidden; text-indent: -999em; float: left; background: url(/_ui/images/ico/experience_with_multisave.png) no-repeat  -29px -29px; }
	.go-multisave .experience-with-multisave p { width: 155px; clear: none; float: right; }
	
	/* tell us what you think */
	.tell-us-what-you-think {padding-top: 15px;}
	.tell-us-what-you-think p.tell-us-desc{font-size: 1.1em;}
	.tell-us-what-you-think p.tell-us-desc-closed a { float: left; margin: 5px 0 10px; padding: 3px 0 0 15px; background: url(/_ui/images/ico/arrow-closed.png) no-repeat 0 5px; font-weight: bold;}
	.tell-us-what-you-think p.tell-us-desc-closed a:hover { background-image: url(/_ui/images/ico/arrow-closed_hover.png); }
	.tell-us-what-you-think p.tell-us-desc-open a { float: left; margin: 5px 0 10px; padding: 3px 0 0 15px; color: #3F4E5F; background: url(/_ui/images/ico/arrow-open.png) no-repeat 0 5px; font-weight: bold;}
	.tell-us-what-you-think p.tell-us-desc-open a:hover { background-image: url(/_ui/images/ico/arrow-open_hover.png); }
	.tell-us-what-you-think .feedback{ width: 300px; overflow: hidden; }
	.tell-us-what-you-think .feedback label{color: #1f9db6; float: left; padding: 7px 0 1px;}
	.tell-us-what-you-think .feedback textarea{ width: 288px; height: 40px; border: 1px solid #357a16;}
	.tell-us-what-you-think .feedback input{ display: block; clear: both; width: 178px; height: 20px; border: 1px solid #357a16;}
	.tell-us-what-you-think .feedback p{ clear: both; padding-top: 15px;}
	.tell-us-what-you-think .go{ float: right; width: 102px; margin-top: -20px; }
	.tell-us-what-you-think .go a { float: left; line-height: 22px; padding: 3px 24px 3px 0; background: url(/_ui/images/btn/go.gif) no-repeat center right; font-weight: bold; }
	.tell-us-what-you-think .go a:hover { color: #e0521b; background: url(/_ui/images/btn/go_hover.gif) no-repeat center right; }
	.open p.tell-us-desc a { background-image: url(/_ui/images/ico/arrow-open.png);}
	.open p.tell-us-desc a:hover { background-image: url(/_ui/images/ico/arrow-open_hover.png);}
	.open .feedback {display: block;}
	
	
	.travelinfo { font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(images/mainbg.gif); background-repeat:repeat-x; background-position:bottom; border:#dadada 1px solid; width:698px; float:left ; padding:5px;}
    .travelinfo .firstdir{ float:left; width:210px; font-size:11px; color:#1899B4; }
    .travelinfo .secdiv{ float:left;width:260px;font-size:11px; color:#1899B4;}
    .travelinfo .tirdiv{ float:left;width:210px;font-size:11px; color:#1899B4; }
    .travelinfo label{ color:#4E5B66; font-weight:bold;  line-height:22px;}
    .travelinfo span { color:#000000;}
    .travelinfo .changede{ margin-left:5px;}

/*.reviewscorebox{padding-top:15px; padding-bottom:15px; font-family:Verdana; color:#444444; position:relative;}*/
.reviewscorebox{padding-top:15px; padding-bottom:15px; font-family:Verdana; color:#444444; position:relative; display:none;}
.show-details-for{display:none;}
.latest-reviews dd{font-weight:bold;padding-top:2px;}
.reviewscoreboxleft{width:245px; font-size:11px; margin-left:15px; overflow:hidden; position:relative;}
.reviewscoreboxright{width:256px; clear:both; position:relative;}
.reviewscorebox label{font-size:14px; font-weight:bold; text-align:left; clear:both; padding-bottom:10px; display:block; position:relative;}
.showscoresleft{float:left; text-align:right; width:178px; overflow:hidden; line-height:18px;}
.reviewscorebox a:link{font-size:11px; color:#444444; font-size:11px; text-decoration:underline;}
.reviewscorebox a:hover{text-decoration:none;}
.showscoresright{float:right; text-align:left; width:70px; overflow:hidden; line-height:18px;}
.showscoresright span{color:#29a2ba; display:block; font-size:11px; line-height:18px;}
.scoresrating{position:relative; height:11px; width:104px; overflow:hidden; background-image:url(/images/myaccount/rating-off-bg.gif); background-repeat:repeat-x; float:left; margin-top:2px;}
.scoresratingon, .scoresratingon1, .scoresratingon2, .scoresratingon3, .scoresratingon4 {height:11px; position:absolute; top:0px; left:0px; background-image:url(/images/myaccount/rating-on-bg.gif);}
.scoresratingbox{margin-top:12px; clear:both; width:100%; overflow:hidden; position:relative;}
#prd_Template{position:relative;}
.scoresratingtext{float:left; width:83px; font-weight:bold; text-align:right; padding-right:5px;}
.ratingtext {vertical-align:top; padding-left:3px;}
.scoresratingpoints, .scoresratingpoints1, .scoresratingpoints2, .scoresratingpoints3, .scoresratingpoints4 {float:left; color:#29a2ba; font-weight:bold; padding-left:5px;}
.allreviewbased{margin-top:15px;}
a.scorelink{font-size:11px; color:#444444; text-decoration:underline; cursor:pointer;}
a.scorelink:hover{text-decoration:none;}
a.scorelinkdisable{font-size:11px; color:#bbb; text-decoration:none; cursor:text;}
a.scorelinkdisable:hover{text-decoration:none;}
a.scorelinkbold{font-size:11px; color:#444444; font-size:11px; text-decoration:underline; font-weight:bold; cursor:pointer;}
a.scorelinkbold:hover{text-decoration:none;}
.reviewtoppageinfo{padding-top:5px; padding-bottom:5px; font-size:11px; color:#444444; width:100%; overflow:hidden;}
.reviewtoppageinfoleft{float:left; width:250px;}
.reviewtoppageinforight{float:right; width:165px; text-align:right; height:16px;}
.reviewtoppageinforightloader{float:right; width:230px; text-align:right; background-image:url(/images/myaccount/nextback.gif); background-position:left; background-repeat:no-repeat; height:16px; overflow:hidden;}
.productreviewcontainer{width:546px; overflow:hidden; font-size:11px; font-family:Verdana; color:#444444; position:relative;}
.reviewpics{overflow:hidden; margin-bottom:10px; clear:both; width:100%;}
.reviewpicsleft{float:left; width:75px; height:66px; overflow:hidden;}
.rlindetais, rlindetais3 {padding-top:1px; padding-bottom:1px;}
.rlindetais2{padding-top:1px; padding-bottom:1px;}
.reviewcontent{background-color:#edf2f3; margin-top:5px; padding:10px;}

.reviewraedmore{text-align:right; font-weight:bold; padding-top:10px; padding-bottom:5px;}

.reviewproductright{width:185px; overflow:hidden; font-family:Verdana; color:#444444; font-size:11px;}
.newmapview{display:block; background-image:url(/images/myaccount/worldicon.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; padding-top:5px; padding-bottom:5px; color:#444444; font-size:10px; text-decoration:none;}
.tagplacholder{border-bottom:#a5a9aa solid 1px; border-top:#a5a9aa solid 1px; height:35px;}
.slideproductreview{font-weight:bold; line-height:25px; margin-bottom:3px;} 
a.slidereview{display:block; float:left; color:#444444; width:68px; margin-right:4px; height:16px; text-decoration:underline; }
a.slidereview:hover{text-decoration:none;}
a.slidereviewquestion{display:block; float:left; color:#444444; width:20px; height:20px; text-decoration:none; background-image:url(/images/myaccount/question.gif); background-repeat:no-repeat; margin-top:-2px;}
.basedon{float:left; width:60px;}
.reviewsreadmore  {width:366px; overflow:hidden; border-bottom:#a5a9aa solid 1px; font-family:Verdana; font-size:11px; margin-top:10px; /*position:relative;*/ position:static; }
.reviewopiniontag{font-size:10px; font-style:italic; padding-top:10px; padding-bottom:5px;}
.reviewreadmorebox{overflow:hidden; width:100%; /* position:relative; */ position:static; }
.reviewleftbox div{ position:static; }
.reviewleftbox{float:left; /* border-right:#a5a9aa solid 1px; */ border-right:none; height:150px; width:235px;}
.reviewrightbox{float:right; width:295px;}
.scoreheadtext1, .scoreheadtext{font-weight:bold; font-size:11px; font-weight:bold; clear:both; color:#444444;}
.fullsizeimgtext{font-size:11px; padding-top:5px; padding-bottom:5px;}
.readmoreimagebox{margin-top:10px; overflow:hidden; width:100%;}
.readmoreimahesnap, .readmoreimahesnap1, .readmoreimahesnap2, .readmoreimahesnap3{float:left; width:80px; margin-right:5px; overflow:hidden;}
.readmoreimgtag1, .readmoreimgtag2, .readmoreimgtag3 {cursor:pointer;}
.readmoreimgtag{background-image:url(/images/myaccount/img-snap-bg.gif); height:80px; width:80px; padding-left:3px; padding-top:3px; background-repeat:no-repeat;}
.captionreadmore1, .captionreadmore2, .captionreadmore3 {text-align:center; font-size:10px;}
.travellerreviewsdisc{font-weight:normal; font-size:10px; line-height:13px; height:27px; overflow:hidden;}
.rightlinereview{padding-bottom:2px;}
.rightlinereview a{text-decoration:none;}
.rightlinereview a:hover{text-decoration:underline;}

.gallery-navigation ul li a.previousdis span {background:transparent url(/_ui/images/ico/arrow-closed-previous-inactive.png) no-repeat scroll left top;}
.leftitem{float:left; padding-left:10px;}

/* error */
.error { background: url(/_ui/images/bg/error_popup_top.png) no-repeat top left; width: 291px !important; clear: left; overflow:visible !important; padding:0px !important;}
.error .inner { background: url(/_ui/images/bg/error_popup_btm.png) no-repeat bottom left; padding: 18px 10px 6px 25px !important; overflow:visible !important; width:auto !important; }
.error .inner p { background: none; padding: 0; margin: 0; line-height:130%; }
.error-message {background:transparent url(/_ui/images/ico/exclamation.png) no-repeat scroll 18px 12px; background-color:#ffff9f; border:#f3d82f solid 1px; margin:0px; display:block; _width:280px; *width:280px; overflow:hidden;}
.error-message p {color:#ff131c; padding-top:10px; margin-bottom:10px; padding-left:35px;}
#InlineErrorMsg2 {width:280px; background:transparent url(/_ui/images/ico/exclamation.png) no-repeat scroll 18px 12px; background-color:#ffff9f; border:#f3d82f solid 1px; margin-top:15px;}
#InlineErrorMsg1 {width:280px; background:transparent url(/_ui/images/ico/exclamation.png) no-repeat scroll 18px 12px; background-color:#ffff9f; border:#f3d82f solid 1px; margin-top:10px;}
#InlineErrorMsg1 p { color:#ff131c; padding-top:10px; margin-bottom:10px; padding-left:35px;}
#InlineErrorMsg2 p {color:#ff131c; padding-top:10px; margin-bottom:10px; padding-left:35px;}
#lblcheckout{width:100%;}
.holiday-details dd a {display:block; margin-left:0px; padding-top:5px;}
#aholidayCart {text-transform:capitalize; padding-left:5px; width:130px; margin-right:10px;font-size:11px; margin-top:20px;}

#feedback-form ul li label strong {color:#DC5223;}
.panel-content ul.thumbnail-info-list li .metadata dd.price {margin-top:15px;}
.primary-content .inner-left .open {margin-bottom:15px;}

/* Trip Advisor Data */
#CDSWIDSSP{background-color:#ffffff !important; width:100% !important;}
#faclist a span{cursor:text !important;}

.newtotalclass1{float:left; width:50px;}
.newtotalclass2{float:right; font-size:11px; font-style:italic; font-weight:normal; line-height:15px; padding-right:0px; width:159px; color:#404449; text-align:right;}

#tabbox2 h2{margin-top:10px;}
#tabbox2 ul{margin-top:5px; margin-bottom:5px;}
#tabbox2 ul li{list-style:outside; margin-left:15px;}

.productalert{border:#1A9D36 solid 1px; padding:3px; background:transparent url(/_ui/images/ico/selected_green.gif) no-repeat scroll 5px 7px;}
.productalert p{ padding: 0px 25px; font-size:1.1em; margin:0px; }
.bullet-list li.subhead{list-style:none !important; font-weight:bold; background-image:none !important; padding-left:0; padding-top:5px; padding-bottom:5px; color:#4E5B66;}
.bullet-list li.subhead{list-style:none !important; font-weight:bold; background-image:none !important; padding-top:5px; padding-bottom:5px; color:#E0521B;}
.error1 {
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;
}
.error1 .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;
}
.error1 .inner p{line-height:1.3em;}
.errorformated .error-message p{ font-size:11px; }
.errorformated1 .error-message p{margin-bottom:0px !important; font-size:11px; font-weight:bold;}
.tab-content, .tab-content p, .tab-content span{font-size:12px; line-height:18px;}
/*.tab-content p{margin-bottom:0px;}*/
.details-content .cancellation-policy li {margin-top:8px;}
.details-content .cancellation-policy {padding:10px; margin:10px; margin-left:0px; margin-right:0px;}
.priceatdestination{color:#ffffff; font-size:12px; line-height:18px;} 
.priceatdestination .price{text-align:left !important; font-weight:normal; font-size:12px !important; width:220px !important; padding-right:20px !important; }
.priceatdestination em{float:left; font-size:12px !important;}
.priceatdestination span{float:right; font-weight:bold;}
.bpdnowprice{background:url(/_ui/images/ico/arrow-p.gif) no-repeat right 7px; padding-right:10px !important;}
#optionInfo{background-color:#FFFF99;border:1px solid #D6D6D6;margin-bottom:10px;padding-top:5px;padding-bottom:6px;padding-left:5px;width:419px;color:#666666;}
.adultdetail label{width:110px;}
.noofroomlab{color:#48555E !important; padding-top:8px !important; width:118px;}
.adulttext{float:left; width:251px; overflow:hidden; margin-left:6px; padding-top:1px; margin-top:-2px !important; _margin-top:0px !important; _padding-top:2px; *padding-top:2px;}
#maxAdult, #minAdult{ display:block !important; }
.age-child div{clear:both;}
.age-child{float:right; margin-top:20px;}
.downloadroutemap {padding-top:10px; padding-bottom:10px;}
.downloadroutemap a{font:bold 11px Verdana;	background:transparent url("/_ui/images/ico/download-icon.jpg") no-repeat left center; padding:9px 0px 5px 30px; line-height:30px; color:#3e9418; text-decoration:none;}
.downloadroutemap a:hover{text-decoration:underline; color:#E0521B;}
.experience-details {margin-top:50px; width:290px !important; padding:5px; margin-bottom:15px; background:url("/_ui/images/mv/keyfackts_new.gif") no-repeat scroll 0 0 #FFFFFF !important}
/*.utilities {background: url(/_ui/images/mv/utilitiesbg.gif) no-repeat !important}*/
.experience-details dl {width:280px !important;}
.experience-details dd.see-map {top:8px !important; right:-12px !important;}

/* CSS for Badges Product Page */
.topseller_b{width:135px; height:22px; background: url(/_ui/images/badges/top-seller.gif) no-repeat; position:absolute; top:32px; left:14px; z-index:1000;}
.badges-bar{margin-top:-7px; _margin-top:0px; height:15px;}
.getfreetour_b{width:124px; height:21px; background: url(/_ui/images/badges/get-free-tour-s.gif) no-repeat; position:relative; margin-left:587px; z-index:1000;}
.includefreetour_b{background: url(/_ui/images/badges/include-free-tour-s.gif) no-repeat scroll 0 0; height:21px; margin-left:573px; position:relative; width:138px; z-index:998;}
.includefreeaudioguide_b{width:173px; height:21px; background: url(/_ui/images/badges/get-free-audio-guide_new.gif) no-repeat  right top; position:relative; margin-left:538px; z-index:998;}
.limited_availbility_b{width:112px; height:19px; background: url(/_ui/images/badges/availibility.gif) no-repeat; display:inline-block; z-index:998; position:relative; margin-top:5px;}
.jump_the_queue_b{width:99px; height:19px; background: url(/_ui/images/badges/jump-the-queue.gif) no-repeat; display:inline-block; margin-top:5px;}
.skip_the_line_b{width:99px; height:19px; background: url(/_ui/images/badges/skip-the-line.gif) no-repeat; display:inline-block; margin-top:5px;}
.half_saleproduct{height:62px; background:#e77447 url(/_ui/images/badges/price_product.gif) no-repeat; width:195px; overflow:hidden; float:right; background-position:left center;}
.half_saleproduct strong{background: url(/_ui/images/badges/sale-top.gif) no-repeat 100% 0 !important; width:125px !important;}
.saleproduct{height:62px; background:#e77447 url(/_ui/images/badges/sale-icon.gif) no-repeat; width:195px; overflow:hidden; float:right; background-position:left center;}
.saleproduct strong{background: url(/_ui/images/badges/sale-top.gif) no-repeat 100% 0 !important; width:125px !important;}
.removespace{margin-left:-12px;}
.m_point{padding:0px !important; color:#444444 !important;}
.m_point2{padding-bottom:5px !important;}

#selectoption{ display:block !important;}

.first-column .gallery-navigation ul {float:right !important; left:0px !important; margin:0px !important; }
.first-column .gallery-navigation ul li {float:left !important; left:0px !important; margin:6px 2px 0 !important;}

.gallery-navigation ul li a.next, .gallery-navigation ul li a.next-dimm  {width:30px !important; height:20px !important;}
.gallery-navigation ul li a.previous, .gallery-navigation ul li a.previous-dimm  {width:28px !important; height:20px !important;}

.gallery-navigation ul li a.previous span {background: url(/_ui/images/p_pre.gif) no-repeat !important; width:28px !important; height:20px !important;}
.gallery-navigation ul li a.previous-dimm span {background: url(/_ui/images/p_pre_d.gif) no-repeat !important; width:28px !important; height:20px !important;}
.gallery-navigation ul li a.next span {background: url(/_ui/images/p_next.gif) no-repeat !important; width:30px !important; height:20px !important;}
.gallery-navigation ul li a.next-dimm span {background: url(/_ui/images/p_next_d.gif) no-repeat !important; width:30px !important; height:20px !important;}

.gallery-navigation ul li #previousLink.previous:hover span {background: url(/_ui/images/p_pre_hover.gif) no-repeat !important; width:28px !important; height:20px !important;}
.gallery-navigation ul li a.previous-dimm:hover span {background: url(/_ui/images/p_pre_d.gif) no-repeat !important; width:28px !important; height:20px !important;}

.gallery-navigation ul li #previousLink.previous:hover span {background: url(/_ui/images/p_pre_hover.gif) no-repeat !important; width:28px !important; height:20px !important;}
.gallery-navigation ul li #nextLink.next:hover span {background: url(/_ui/images/p_next_hover.gif) no-repeat !important; width:30px !important; height:20px !important;}
#slidegallery {height:245px; overflow:hidden !important;}
.imgnumber_s{color:#4d5965; font-size:11px; font-family:Verdana; padding-right:7px; padding-top:3px;}
.starttmeclssa{background-color:#F3F3F1; float:right; font-weight:normal !important; padding:8px; width:225px;}
.starttable_1{display:block; width:100%; clear:both; overflow:hidden; padding-top:15px;}
.lblstartidate{float:left; width:40px !important; padding-top:11px;}
#aisehi{border-top:0px;}



#tab5{position:relative; z-index:100;}
.imageslidefade{position:absolute; background-color:#000000; width:100%; height:4180px; top:0px; left:0px; z-index:101;  filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
.reviewimageshow{width:530px; overflow:hidden; background-color:#FFFFFF; border:#29a2ba solid 1px; border-top-width:0px; font-family:Verdana; font-size:11px; color:#444444; padding-bottom:10px; position:absolute; top:661px; left:345px; z-index:102;}
.reviewproducttitel{background-image:url(/images/myaccount/headbg.gif); width:100%; overflow:hidden; background-repeat:repeat-x; background-color:#29A2BA; padding-bottom:5px;}
.productreviewhead{float:left; width:450px; color:#ffffff; font-weight:bold; font-family:Verdana; font-size:14px; padding-left:10px; padding-top:5px;}
.reviewimageclose{float:right; width:50px; padding-top:5px; padding-right:5px;}
a.productimageclose{display:block; background-image:url(/images/myaccount/closeicon.gif); width:50px; text-align:left; background-position:right; background-repeat:no-repeat; color:#aad0d7; font-size:10px; text-decoration:none; padding-top:2px; padding-bottom:2px;}
.reviewername{overflow:hidden; padding:15px; padding-bottom:0px;}
a.imagereview{color:#444444; text-decoration:underline;}
a:hover.imagereview{text-decoration:none;}
.reviewimagebox{margin:15px; overflow:hidden; width:500px; height:400px; padding-bottom:10px; background-image:url(/images/isango/lsearch/lsearchloader.gif); background-repeat:no-repeat; background-position:center; background-color:#38B900;}
.reviewimagetitle{font-weight:bold; border-bottom:#c3c3c3 solid 1px; margin-left:15px; padding-bottom:10px; margin-bottom:8px; margin-right:15px; margin-top:5px;}
.thumbimages{width:499px; height:80px; overflow:hidden; margin-left:15px;}
.rarrowleft{float:left; background-image:url(/images/myaccount/back.gif); background-repeat:no-repeat; width:21px; height:80px; background-position:center; cursor:pointer;}
.rarrowright{float:right; background-image:url(/images/myaccount/next.gif); background-repeat:no-repeat; width:21px; height:80px; background-position:center; cursor:pointer;}
.imagessnapcontainer{height:80px; width:440px; float:left; margin-left:5px; overflow:hidden; padding-left:8px;}
.reviewimgsnap{height:77px; width:77px; float:left; background-image:url(/images/myaccount/img-snap-bg.gif); background-repeat:no-repeat; margin-left:3px; margin-right:3px; padding-left:3px; padding-top:3px;}
.rarrowleft-fade{float:left; background-image:url(/images/myaccount/back.gif); background-repeat:no-repeat; width:21px; height:80px; background-position:center; cursor:pointer; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; cursor:text;}
.rarrowright-fade{float:right; background-image:url(/images/myaccount/next.gif); background-repeat:no-repeat; width:21px; height:80px; background-position:center; cursor:pointer; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; cursor:text;}
#reviewsection{font-size:9px; font-weight:normal; height:30px; line-height:14px; overflow:hidden; margin-bottom:5px;}
.reviewsreadmore2{text-align:right; padding-right:5px;}
.badges-bar{margin-top:-7px; _margin-top:0px; height:15px;}
