/*******************

	Page Layout

********************/

html{ background-color:#2E7834; overflow:auto; overflow-x:hidden; }

body{ background:url("../images/backgrounds/page.gif") repeat-y top center; text-align:center; font-family:Verdana, sans-serif; }

.ie7 body,
.safari.win body{ background:url("../images/backgrounds/page-ie.gif") repeat-y top center; }

#page-container{ width:100%; background:url("../images/backgrounds/header-gradient.gif") repeat-x top left; }

#content-suplement{ width:100%; background:url("../images/backgrounds/content-suplement.gif") no-repeat bottom center; }

.ie7 #content-suplement,
.safari.win #content-suplement{ width:100%; background:url("../images/backgrounds/content-suplement-ie7.gif") no-repeat bottom center; }

.fixedWidth{ width:950px; margin:0 auto; text-align:left; }

	#header{ width:100%; float:left; background:url("../images/backgrounds/header-rounded-nologo.gif") no-repeat center bottom; height:145px; overflow:visible; zoom:1; }

		#header .fixedWidth{ position:relative; z-index:10000; }

			#header .fixedWidth a#favourites{ color:#c2d9f7; font-size:95%; position:absolute; top:24px; left:35px; text-decoration:none; }

			#header .fixedWidth form{ position:absolute; right:31px; top:19px; }

			#header .fixedWidth form input.text{ font-size:85%; width:134px; border:none; margin:0; background:#fff url("../images/zoom.gif") no-repeat 140px 2px; padding:2px 20px 4px 4px; }

			#header .fixedWidth form input.image{ vertical-align:middle; position:relative; top: 0px; display:none; }	
			.mac.ff3 #header .fixedWidth form input.image{ top:1px; }
			.mac.safari #header .fixedWidth form input.image{ top:-1px; }
			.ie6 #header .fixedWidth form input.image,
			.ie7 #header .fixedWidth form input.image{ top:-2px; }
			.ie8 #header .fixedWidth form input.image{ top:0px; }

			#header .fixedWidth #sitelogo{ width:182px; height:42px; position:absolute; top: 59px; left:19px; }

			ul.hnav{  }

			ul.hnav li{ background:url("../images/backgrounds/vertical-nav-dsp.gif") no-repeat right center; position:relative; }

			ul.hnav li a{ display:inline-block; line-height:30px; color:#fff; text-decoration:none; }

	#content{ width:930px; margin:0 auto; text-align:left; overflow:hidden; }

		ul#breadcrumb{ width:930px; margin:.6em 0; overflow:auto; }

			ul#breadcrumb li{ float:left; list-style:none; font-size:83%; margin-right:5px; color:#1e4f8a;}

			ul#breadcrumb li.intro{ background:url("../images/backgrounds/bread-dsp.gif") no-repeat right center; padding-right:40px; color:#eb3624; }

			ul#breadcrumb li a, ul#breadcrumb li a:link, ul#breadcrumb li a:visited{ color:#1b4579; text-decoration:none; }

			ul#breadcrumb li a:hover, ul#breadcrumb li a:active{ color:#eb3624 !important; }

			ul#breadcrumb li.current-page{ color:#eb3624 !important; }

		#left-bar{ width:170px; float:left; }

		#right-bar{ width:170px; float:right; }

		#middle{ width:570px; margin-left:180px; position:relative; }

		.ie6 #middle{ margin-left:178px; }

		#middle-large{ width:750px; position:relative; }

		#middle-wide{ width:930px; position:relative;}

		#incomplete-border-wrap{ border-color:#a9a8a8; border-style:solid; border-width:0 1px 1px 1px; /*overflow:auto;*/ color:#1b467b; }

		.ie6 #incomplete-border-wrap, .ie6 #border-wrap{ zoom:1; }

		#border-wrap{ border-color:#a9a8a8; border-style:solid; border-width:1px; overflow:auto; color:#1b467b; zoom:1; }

	#footer{ width:100%; float:left; background:#2E7834 url("../images/backgrounds/footer-rounded.gif") no-repeat top center; font-size:85%; text-align:center; }

		ul.utils{ text-align:center; margin-top:1em; }

		ul.utils li{ display:inline; margin:0 10px; }

		

		ul.utils li a{ color:#1b4579; text-decoration:none; padding-left:20px; line-height:16px; display:inline-block;}

		ul.utils li a.email{ background:url("../images/icons/envelope.gif") no-repeat left center; }

		ul.utils li a.favourites{ background:url("../images/icons/tofavourites.gif") no-repeat left center; }

		ul.utils li a.print{ background:url("../images/icons/print.gif") no-repeat left center; }



		ul.logos{ margin:2.5em 0 1em; text-align:center; }

		ul.logos li{ display:inline; }

		ul.logos li a{}

		ul.logos li a img{}



		ul.fnav{ text-align:center; margin:2em 0 .5em 0; }

		ul.fnav li{ display:inline; background:url("../images/backgrounds/fnav-dsp.gif") no-repeat right center; color:#fff; padding:0 7px 0 2px; }

		.ie ul.fnav li{ padding:0 5px 0 0px; margin:0 5px 0 0px; }

		ul.fnav li a{ color:#fff; text-decoration:none; line-height:10px; white-space: nowrap; }



		p.copyright{ text-align:center; color:#fff; margin:0; padding:0 0 .5em; }





/*************************

	Site wide elements

**************************/

.inner{ padding:10px; color:#1b467b; font-size:100%; overflow: hidden; }

.inner.inner-change{ padding:10px 10px 0 10px;}

.ie .inner{ zoom:1; }

.inner a, .inner a:link, .inner a:visited{ color:#1b467b; text-decoration:none; border-bottom:1px dotted; }

.inner a.clicked, .inner a:hover, .inner a:active{ text-decoration:none; border-bottom:1px solid;}

.inner div.hr{ color: #A9A8A8; background-color: #A9A8A8; height: 1px; clear:none; margin:10px 0; }
.ie6 .inner div.hr, .ie7 .inner div.hr{ font-size:1px !important; zoom:1; height: 1px !important; clear:both; overflow:hidden; }
.inner div.hr hr{ display:none; }
.inner div.hr.spacemore{ margin-top:1em; }



.morepart, .themore, .less-trigger{ display:none; }

.more-trigger, .less-trigger{ font-weight:bold; font-size:10px; }



h1.page-title{ background:url("../images/backgrounds/rounded-light-blue.gif") no-repeat; line-height:29px; font-size:100%; color:#1b467b; margin:0; padding:0 1em; }

	span.display-perpage{ font-size:85%; position:absolute;
right:7px;
top:7px;}

	span.display-perpage select{ margin:0; font-size:85%; width:40px; }

.page-title-large{ background:url("../images/backgrounds/rounded-light-blue-large.gif") no-repeat; line-height:29px; font-size:100%; color:#1b467b; margin:0; padding:0 1em; }

.ie6 .page-title-large{ zoom:1; display:block; height:29px; }

.ie6 .page-title-large strong{ height:29px; float:left; }

.ie6 .page-title-large strong img{ padding:9px 0 8px; }

.page-title-large strong{ margin-right:5px; }

.page-title-large strong img{ margin-right:1px; }

.page-title-large em{ float:right; margin-right:10px; font-style:normal; }

.page-title-large em.forprices{ font-size:85%; }

#middle-large em.forprices {
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 8px;
	font-style: normal;
	color: #1B467B;
	font-weight: bold;
}

.page-title-large em.depart{ font-size:100%; }

.page-title-large span.from-price{ float:right; font-size:123.1%; }

.page-title-large span.from-price strong{ font-size:100%; color:#eb3624; }

.page-title-large em.executive { float:none; color:#eb3624; }

.page-title-large em.from { font-size:77%; margin-right:.5em; }



.page-title-large a{ color:#1b467b; }



h2.barheader, div.barheader{ background:url("../images/backgrounds/rounded-orange.gif") no-repeat; margin:0; padding:0; line-height:27px; color:#fff; font-size:100%; font-weight:normal; text-align:center; }

h2.browse{ font-size:100%; color:#1b467b; margin:1.5em 0 1em 0; }

.ie h2.browse{ font-size:100%; color:#1b467b; margin:0 0 1em 0; }

h3.thishotelprices{ font-style:italic; }



ul.left-bar-menu{ border-top:1px solid #fff; border-bottom:20px solid #fbaa23; margin:0; padding:0; }

ul.left-bar-menu li{ background:#4480cc url("../images/backgrounds/horizontal-nav-dsp.gif") no-repeat left bottom; padding:0 0 4px 10px; list-style:none; margin:0; line-height:22px; font-size:95%; }

ul.left-bar-menu li.last{ background-image:none;  border-bottom:1px solid #fff; }

ul.left-bar-menu li.section{ font-weight:bold; color:#fff; }

ul.left-bar-menu li a, ul.left-bar-menu li a:link, ul.left-bar-menu li a:visited{ display:block; background:url("../images/arrows/white.gif") no-repeat 0 8px; color:#fff; text-decoration:none; padding-left:12px; }

ul.left-bar-menu li a.on, ul.left-bar-menu li a:hover, ul.left-bar-menu li a:active{ background:url("../images/arrows/orange.gif") no-repeat 0 8px; }



ul.rounders{ margin:10px 0 0 0; padding:0; }

ul.rounders.starterCol{ margin: 0 0 10px 0; }

ul.rounders li{ margin:0 0 10px; padding:0; list-style:none; color:#1f508e; font-size:85%; font-weight:bold; }

ul.rounders li.blank-small{ background:url("../images/roundedboxes/blank-small.gif") no-repeat; padding:10px; height:72px; overflow:hidden; font-size:10px; }

ul.rounders li.blank-big{ background:url("../images/roundedboxes/blank-big.gif") no-repeat; padding:10px; height:72px; overflow:hidden; font-size:10px; }

ul.rounders li.blank-big-red{ background:url("../images/roundedboxes/blank-big-red.gif") no-repeat; padding:10px; height:72px; overflow:hidden; font-size:10px; }

ul.rounders li.newsletter{ background:url("../images/roundedboxes/newsletter.gif") no-repeat; padding:10px; height:96px; overflow:hidden; }

ul.rounders li.quote{ background:url("../images/roundedboxes/retrieve.gif") no-repeat; padding:10px; height:96px; overflow:hidden; }

ul.rounders li.no-time{ background:url("../images/roundedboxes/no-time.gif") no-repeat; height:92px; text-align:right; position:relative; }

	ul.rounders li.no-time a{ position:absolute; right:10px; bottom:8px; }

ul.rounders li form.newsquote{ margin: 48px 0 0 0; }
.ie7 ul.rounders li form.newsquote, .ie8 ul.rounders li form.newsquote{ margin: 54px 0 0 0; }

ul.rounders li form.newsquote input.text{ font-size:100%; width:140px; margin:0 0 8px; padding:2px 4px; color:#1A4579; }

ul.rounders li form.newsquote div.submit{ text-align:right; }

ul.rounders li h3{ font-size:116%; font-weight:bold; color:#1b467b; margin-bottom:6px; }

ul.rounders li.blank-big { font-weight:normal; }



#search-wrapper{ border-bottom:20px solid #fbaa23; background-color:#4480cc; border-top:1px solid #fff; } 

#search-wrapper form{ border-bottom:1px solid #fff; font-size:83%; }

#search-wrapper form fieldset{ padding:10px; border:none; margin:0; } 

#search-wrapper form label{ color:#fff; display:block; }

#search-wrapper form label.inline{ font-weight:normal; display:inline; margin-bottom:0.8em; }

#search-wrapper form input.text{ font-size:100%; width:76px; margin:0; padding:2px 4px; color:#646363; }

#search-wrapper form input.radio{ margin:0 5px .8em 0; padding:0; vertical-align:top; }

.ie #search-wrapper form input.radio{ margin:0 5px .2em 0;vertical-align:middle; }

#search-wrapper form select{ font-size:100%; color:#646363; width:148px; }

#search-wrapper form select.number{ width:38px; }

#search-wrapper form table{ margin:0; width:auto; }

#search-wrapper form table tr{}

#search-wrapper form table tr td{ padding:0; }

#search-wrapper form table tr td.middlespace{ padding:0 5px; }

#search-wrapper form table tr td.rightspace{ padding:0 10px 0 0; }

#search-wrapper div.hr { height: 3px; background: url('../images/backgrounds/horizontal-nav-dsp.gif') no-repeat scroll center; }

#search-wrapper div.hr hr { display: none; }

#search-wrapper div.submit{ margin:1em 0; text-align:center; }

#search-wrapper div.submit a.submit{}



ul.destinations{ margin:0; padding:0; width:548px; list-style:none; float:left; }

.ie ul.destinations{ margin:0 0 1.7em; }

ul.destinations li{ margin:0 8px 15px 0; padding: 5px; width: 255px; float:left; border-bottom: 1px solid #adadad; height: 100px; font-size: 10px;}
ul.destinations li.last{ border-bottom: 0px none; margin-bottom: 0px; }
ul.destinations li h3 { color: #1B467B; font-size: 1.17em; font-weight: bold; }
ul.destinations li a, ul.destinations li a:link, ul.destinations li a:visited { text-decoration: none; border-bottom: 0px none; }

ul.destinations li div.rounded-header{ position:relative; }

.ie6 ul.destinations li div.rounded-header img{ display:block; }

ul.destinations li div.rounded-header img.redcorner{ position:absolute; top:0; left:0; z-index:12; }

ul.destinations li div.destination{ position:relative; text-align:center; border-color:#c0bfbf; border-style:solid; border-width:0 1px 1px 1px; padding-top:1em; }

.ie6 ul.destinations li div.destination{ zoom:1; }

ul.destinations li div.destination h3{ font-size:100%; color:#1b467b; font-weight:bold; margin:0; }
ul.destinations li div.destination h3 a, ul.destinations li div.destination h3 a:link, ul.destinations li div.destination h3 a:visited,
ul.destinations li div.rounded-header a, ul.destinations li div.rounded-header a:link, ul.destinations li div.rounded-header a:visited
{ border: 0px none; }

ul.destinations li div.destination p{ margin:0 0 5em 0; font-size:85%; }

ul.destinations li div.destination div.price{ position:absolute; left:5px; bottom:5px; text-align:left; font-size:85%; }

ul.destinations li div.destination div.price em{ color:#e71d1d; font-style:normal; font-size:123.1%; font-weight:bold; }

ul.destinations li div.destination div.additional{ position:absolute; right:5px; bottom:5px; font-size:85%; }

ul.destinations li div.destination div.additional-img{ position:absolute; right:5px; bottom:8px; font-size:85%; }
ul.destinations li.banner_1{
	padding: 0px;
	border: 1px solid #adadad;
	/*width: 272px;*/
    width: 265px;
	height: 200px;
	margin-right: 0px;
}
ul.destinations li.banner_1.even{
	/*border-left: 0px none;*/
	border-left:1px solid #ADADAD;
	
	margin-left: 14px;
}
ul.destinations li.banner_2{
	width: 100%;
	padding: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #adadad !important;
}

ul.destinations li.banner_2 img{
	float: left;
	margin-right: 10px;
}



ul.holidays{ margin:0; padding:0; list-style:none; overflow:auto; }

.ie6 ul.holidays{ zoom:1; }

ul.holidays li{ float:left; margin:0 0 5px; padding: 0 0 0 45px; width:135px; font-size:85%; background: url("../images/arrows/blue-small.gif") no-repeat scroll 35px 3px transparent; }

/*ul.holidays li a{ padding:0 0 0 45px;background:url("../images/arrows/blue-small.gif") no-repeat 35px 3px; }*/
/*.ff2 ul.holidays li a, .ff3 ul.holidays li a{ padding-left: 35px;  background-position: 25px 3px; }*/

/*ul.holidays li a:hover{ background:url("../images/arrows/orange-small.gif") no-repeat 35px 3px; text-decoration:none; }*/

/*ul.holidays li a:hover{ text-decoration:underline; }*/



ul.pager{ float:right; margin:5px 10px; }

ul.pager li{ list-style:none; float:left; margin:0; font-size:85%; }

ul.pager li.pageblock{}

ul.pager li.pageblock a{ color:#e71d1d; }

ul.pager li.showblock{ margin:0 10px; }



label.sorter{ font-size:85%; margin-left:10px; font-weight:normal; }

.ie label.sorter{ vertical-align:middle; }

select#sortby, select#sortby1{ font-size:85%; }

select#viewother{ margin:7px 0 5px 10px;font-size:85%; }



a.neutru{ color:#1A4579; text-decoration:none; }

a.neutru:hover{ text-decoration:underline; }





.themes_park_passes td{vertical-align:top;border-bottom:1px solid #A9A8A8;padding-top:20px;padding-bottom:5px;}

.themes_park_passes td.image{width:100px;}

.themes_park_passes .last_row td, .themes_park_passes td td{border:none;}

.themes_park_passes label{width:150px;display:block;float:left;font-weight:normal;}

.themes_park_passes table{margin:0px 0px;}

.themes_park_passes .read_more{cursor:pointer;font-weight:bold;margin:10px 0px;}

table.holiday-details.themes_park_passes td {font-size:100%;}

table.holiday-details.themes_park_passes td th{font-size:100%;padding-bottom:15px;}

table.holiday-details.themes_park_passes td td{font-size:100%;padding:5px}

table.holiday-details.themes_park_passes td select{width:50px !important;}

.themes_park_passes h4{font-size:100%;color:#1B467B;font-weight:bold;}



.excursions td{vertical-align:top;border-bottom:1px solid #A9A8A8;padding-top:20px;padding-bottom:5px;}

.excursions .last_row td{border:none;}

.excursions h4{font-size:100%;color:#1B467B;font-weight:bold;}

.excursions table{margin:0;}

table.holiday-details.excursions td{font-size:100%;}

table.holiday-details.excursions td td{font-size:100%;border:none;padding:5px 0px}

table.holiday-details.excursions label{width:150px;display:block;float:left;font-weight:normal;}

table.holiday-details.excursions td select{width:50px !important;}

.excursions .read_more{cursor:pointer;font-weight:bold;margin:10px 0px;}



.car-hire{width:100%;}

.car-hire td{vertical-align:top;padding-top:20px;padding-bottom:5px;border-bottom:1px solid #A9A8A8;}

.car-hire tr.last_row td{border:none;}

.car-hire th{padding-bottom:0;}

.car-hire .col1{width:123px;}

.car-hire .col1 img{margin-top:10px;}

.car-hire .col2{width:129px;}

.car-hire .col2 ul{list-style:none;padding:0;margin:0;}

.car-hire .col2 img{margin-top:5px;}

.car-hire .col3{width:228px !important;}

.car-hire .col3 select{width:100% !important;}

.ie .car-hire .col3 select{width:267px !important;}

.car-hire .col4{font-weight:bold;white-space:nowrap;}

.car-hire .col5 select{width:50px !important;}

.car-hire .col5 .read_more{white-space:nowrap;margin-top:45px;color:#E71D1D !important;display:block;}



.car-hire .read_more.toggled{color:#E71D1D !important;display:block;text-align:right;padding:10px 0px 5px;}





table.holiday-details.upgrade{ width:100%; }

table.holiday-details.upgrade caption{padding-bottom:20px;}

table.holiday-details.upgrade .description{padding-top:10px;font-style:italic;}

table.holiday-details.upgrade select{width:250px !important;}

table.holiday-details.upgrade .col1{width:123px;}

table.holiday-details.upgrade .col3{width:228px;text-align:left;vertical-align:top;padding-right:0;}

table.holiday-details.upgrade .col3 div{margin-left:auto;}



.utils{}



.holday-revised{}

.holday-revised h4{color:#1B467B;font-size:116%;padding-left:10px;font-style:italic;}

.holday-revised h4 span{color:#E71D1D;font-weight:bold;}

/*.holday-revised-wrapper{background:url(../images/roundedboxes/hotel-details.jpg) top left no-repeat;height:157px;padding:16px 20px 20px;margin-bottom:15px;}*/
.holday-revised-wrapper{
	min-height: 157px;
	padding: 16px 20px 20px;
	margin-bottom: 15px;
	
	background: url(../images/backgrounds/details-box-bg.png) repeat-x top;
	border: 1px solid #C7C6C6;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.ie .holday-revised-wrapper{line-height:110% !important; _height: 157px;}
.ie .holday-revised-wrapper table{font-size: 11px;}

.holday-revised-wrapper table{width:100%;}

.holday-revised-wrapper td{padding:2px 0px 0px;}

.holday-revised-wrapper td.col1{width: 440px;}

/*.holday-revised-wrapper td.col2{word-spacing:3px; width: 54px;}*/
.holday-revised-wrapper td.col2{word-spacing:3px; width: 70px;}
.holday-revised-wrapper td.col2cruise{width: 100px;}

.holday-revised-wrapper td.col3{text-align:right;vertical-align:bottom;padding-right:20px; width: 102px;}

.holday-revised-wrapper td.col3 strong{font-size:16px;}





table.holiday-details.holiday-actions{margin:0;}

table.holiday-details.holiday-actions caption{margin:0;padding:0px 0px 27px;}

table.holiday-details.holiday-actions td{padding:0;}

.holiday-reference{padding:26px 0px 11px;font-size:119%;font-style:italic;}

.holiday-reference em{color:#E81F1F;font-style:normal;font-size:125%;font-weight:bold;}





table.hotel-listing{ width:100%; margin-bottom:0;border-bottom:1px solid #c0bfbf;background: url("../images/backgrounds/gradient-blue.gif") repeat-x; }

table.hotel-listing.remove-border{ border-bottom:none; }

table.hotel-listing.no-background{ background:none; }

table.hotel-listing.search-results{ margin:0 2%; width:96%; border-bottom:0; }

table.hotel-listing.search-results tr.first-row td{ border-top:none; }

table.hotel-listing.search-results tr td h3{ margin-bottom:9px; }

table.hotel-listing thead{  }

table.hotel-listing thead tr{}

table.hotel-listing td{ vertical-align:top; padding:4px 8px; }

table.hotel-listing tr.top td{ border-top:1px solid #c0bfbf; padding-bottom:0; padding-top:1.2em; }
table.hotel-listing tr.first td{ border-top: 0px solid #c0bfbf; }

table.hotel-listing tr.trpager td{ padding:8px;border-top:1px solid #c0bfbf; }

table.hotel-listing tr td h3{ font-size:108%; color:#1b467b; font-weight:bold; margin:0 0 10px 0; }

table.hotel-listing tr td h3 em{ margin-left:1em; }

table.hotel-listing tr td h3 em.executive{ color:#e71d1d; font-size:77%; font-style:normal; }

table.hotel-listing tr td img.star{ vertical-align:middle; margin-right:1px; }

table.hotel-listing tr td.glance{ width:130px; font-style:normal; font-weight:bold; }
.ie table.hotel-listing tr td.glance{ width:150px; }

table.hotel-listing tr td.glance h3{ font-size:108%; margin:0; }

table.hotel-listing tr td.imagepreview{ width:145px; padding-bottom:8px; }

table.hotel-listing tr td.imagepreview a, table.hotel-listing tr td.imagepreview a:hover, table.hotel-listing tr td.imagepreview a:visited{ display:block;padding:2px; width:145px; border:1px solid #c0bfbf; margin-bottom:.5em; text-align:center; text-decoration:none; margin-top: 3px;}

table.hotel-listing tr td.imagepreview em.featured{ color:#e71d1d; font-style:normal; font-size:85%; font-weight:normal; padding:4px 0 2px 0; display:block; }

table.hotel-listing tr td p{ font-size:85%; margin-bottom:.5em; width:90%; }

.mac table.hotel-listing tr td p{ line-height:140%; }

table.hotel-listing tr td p.hotel-desc{ margin:0; line-height:130%; margin-bottom: 10px; height: 82px; overflow: hidden; }

table.hotel-listing tr span.pricelisting{ font-size:85%; }

table.hotel-listing tr span.pricelisting em{ color:#e71d1d; font-size:138.5%; font-weight:bold; font-style:normal; }

table.hotel-listing tr a.view-details{ display:block; margin-top:1.5em; }

table.hotel-listing ul{ margin:0; padding:0; overflow:auto; }

table.hotel-listing ul li{ font-size:85%; list-style: none; background:url("../images/arrows/blue-small2.gif") left center no-repeat; margin:0; padding: 0 0 2px 8px; line-height:130%; }

table.hotel-listing tr td.evenlist ul, table.hotel-listing ul.accomodation{ margin:0 0 1em; }

table.hotel-listing tr td.evenlist ul li, table.hotel-listing ul.accomodation li{ margin:0 0 1px; }

table.hotel-listing tr td.details-box{ width:200px; }

table.hotel-listing tr td.details-box div{ background:url("../images/backgrounds/details-box.gif") no-repeat; width:180px; height:125px; overflow:auto; padding:10px; }

.ie table.hotel-listing tr td.details-box div{ overflow:hidden; }

table.hotel-listing tr td.details-box div p{ margin:5px 0 0 0; white-space:pre; font-size:93%; }

table.hotel-listing tr td.details-box div p span.del{ color:#e71d1d; text-decoration:line-through; }

table.hotel-listing tr td.details-box div em{ margin:0; white-space:pre; font-size:93%; font-style:normal; display:block; }

table.hotel-listing tr td.details-box div em.total{ margin:23px 0 1.9em; }

.ie table.hotel-listing tr td.details-box div em.total{ margin:24px 0 2.3em; }

table.hotel-listing tr td.details-box div em.total span{ float:right; font-size:138.5%; font-weight:bold; }

table.hotel-listing tr td.details-box div em.save{ font-size:93%; color:#e71d1d; font-weight:bold; }

table.hotel-listing tr td.details-box div em.save a{ color:#1b467b; background:url("../images/arrows/blue-right.gif") no-repeat right center; float:right; padding-right:10px; text-decoration:none; }

table.hotel-listing tr td.details-box div em.save a:hover{ text-decoration:underline; }

table.hotel-listing tr td.evenlist{}

table.hotel-listing tr td.evenlist h3{ font-style:italic; font-weight:bold; font-size:93%; margin-bottom:.5em; }

table.hotel-listing tr td.accomodation{ font-style:italic; font-weight:bold; }

table.hotel-listing tr td.accomodation h3{ margin-bottom:.8em; }

table.hotel-listing tr td.get-details{ vertical-align:bottom; padding-bottom:1.2em; text-align:right; }

table.hotel-listing tr td.inline-pager{ border-bottom:none; }

table.hotel-listing tr td.inline-pager ul{ text-align:center; width:100%; }

table.hotel-listing tr td.inline-pager ul li{ background:none; display:inline; float:none; }

div.innerfooter{ background:url("../images/backgrounds/gradient-footer-table.gif") repeat-x; line-height:30px; }

div.innerfooter ul.pager{ margin-top:0; }



table.hotel-listing tr td.details-box2{ width:200px; }

table.hotel-listing tr td.details-box2 div{ background:url("../images/backgrounds/details-box2.gif") no-repeat; width:151px; height:125px; overflow:auto; padding:10px; float:right; }

.ie table.hotel-listing tr td.details-box2 div{ overflow:hidden; }

table.hotel-listing tr td.details-box2 div p{ margin:0; white-space:pre; font-size:93%; }

table.hotel-listing tr td.details-box2 div p span.del{ color:#e71d1d; text-decoration:line-through; }

table.hotel-listing tr td.details-box2 div em{ margin:0; white-space:pre; font-size:93%; font-style:normal; display:block; }

table.hotel-listing tr td.details-box2 div em.total{ margin:2.3em 0 1.9em; }

.ie table.hotel-listing tr td.details-box2 div em.total{ margin:24px 0 2.3em; }

table.hotel-listing tr td.details-box2 div em.total span{ float:right; font-size:138.5%; font-weight:bold; }

table.hotel-listing tr td.details-box2 div em.save{ font-size:93%; color:#e71d1d; font-weight:bold; text-align:center; }

table.hotel-listing tr td.details-box2 div em.save a{ color:#1b467b; background:url("../images/arrows/blue-right.gif") no-repeat right center; padding-right:10px; text-decoration:none; }

table.hotel-listing tr td.details-box2 div em.save a:hover{ text-decoration:underline; }



div.innerfooter2{ background:url("../images/backgrounds/gradient-footer-table2.gif") repeat-x; line-height:30px; }

div.innerfooter2 ul.pager{ margin-top:0; }



div#closing{color:#1b467b; margin-top:1em; }

div#closing h2{font-size:108%; color:#1b467b;font-weight:bold; margin:0 0 .8em;}

div#closing p{font-size:85%;}

div#closing a{color:#1B467B;text-decoration:none;}

div#closing a:hover{text-decoration:underline;}



#gallery{ float:right; width:320px; margin:0; }

#main-image{ width:385px; height:245px; position:relative;}

.ie #main-image img{

	-ms-filter: "progid:DXImageTransform.Microsoft.GradientWipe(gradientSize=1.0,duration=1.0)";

	filter :progid:DXImageTransform.Microsoft.GradientWipe(gradientSize=1.0,duration=1.0);	

}



.qtip-content{ font-size:11px; }



ul.gallery-images{ width:320px; margin:0; }

ul.gallery-images li{ list-style:none; float:left; margin:0 10px 10px 0; }

ul.gallery-images li a, ul.gallery-images li a:link, ul.gallery-images li a:visited{ display:block;padding:2px; width:48px; height:30px; border:1px solid #c0bfbf; }

ul.gallery-images li a img{}



ul.gallery-movies{ width:320px; margin:0; }

ul.gallery-movies li{ list-style:none; float:left; margin:0 10px 10px 0; }

ul.gallery-movies li a{ display:block;width:54px; height:43px; }



ul.features{ margin:1em 0; overflow:auto; clear: both; }

.ie6 ul.features{ zoom:1; }

ul.features li{ list-style:none; float:left; margin-right:5px; }

ul.features li.selector{ float:right; margin-right:0; }

ul.features li.selector select{ margin:0; color:#1b467b; font-weight:bold; font-size:85%; }

ul.features li.selector a{ color:#e71d1d; }

ul.features li img{}



div#hotel-description{ color:#1b467b; }

div#hotel-description h2, div#hotel-description h3{ font-weight:bold; color:#1b467b;font-size:100%; }

div#hotel-description p{ font-size:100%; }
/*div#hotel-description p{ font-size:93%; }*/



form#search-inside{}

form#search-inside table{ width:100%; }

form#search-inside table th{ padding:3px 0; font-size:93%; }

form#search-inside table td{ padding:3px 50px 3px 0; }

form#search-inside table td img{ vertical-align:middle; }

form#search-inside table td select{ color:#1b467b; font-size:93%; width:100%; }

form#search-inside table td select#sDate{ width:80%; }

form#search-inside table td label{ /*font-size:95%;*/ font-weight:normal; display: inline-block; padding-right: 10px; }
form#search-inside table td label.extra-pad{
	padding-left: 10px;
}

form#search-inside table td input.text{ font-size:93%; width:76px; margin:0; color:#1b467b; padding:1px 2px; vertical-align:middle; }



table.holiday-details{  }

table.holiday-details.limit-size{ width:550px; float:left; }

table.holiday-details caption{ background:none; font-style:italic; font-size:116%;}

table.holiday-details caption.toggleable{cursor:pointer;}

table.holiday-details caption span.close{float:right;cursor:pointer;text-transform:capitalize;font-size:85%;}

table.holiday-details caption span.toggle_sign{float:left;display:block;width:15px;}

.ff2 table.holiday-details th{ background:none; font-size:93%; }

.ff2 table.holiday-details td{ font-size:93%; }

table.holiday-details th{ background:none; font-size:85%; }

table.holiday-details td{ font-size:85%; }

table.holiday-details .airline{ width:80px; text-align:right; }

table.holiday-details td.pushdown{ vertical-align:bottom; width:160px; }

table.holiday-details td.outward{ width:90px; }

table.holiday-details td.outward span{ background:url("../images/icons/outward.gif") no-repeat right center; padding-right:24px; line-height:14px; width:50px; display:block; }

table.holiday-details td.inbound span{ background:url("../images/icons/inbound.gif") no-repeat right center; padding-right:24px; line-height:14px; width:50px; display:block; }

table.holiday-details td.note, table.holiday-details td.note a{ color:#e71d1d !important; text-decoration:none; }

table.holiday-details td ul li{ margin:2px 0; }

table.holiday-details td input.fixed-width{ width:90px; color:#1b467b; font-size:100%; margin:0; }

table.holiday-details td select.fixed-width{ width:190px; color:#1b467b; font-size:100%; margin:0; }

table.holiday-details td select{ width:100%; border:1px solid #5b5b58; color:#1b467b; font-size:100%; margin:0; }

.ie table.holiday-details td select{ width:267px; }



ul.clean{ margin:0; padding:0; list-style:none; }



div.midsized-box{ background:url("../images/backgrounds/midsize-price.gif") no-repeat; width:151px; height:85px; padding:10px; position:relative; }

div.midsized-box p{ margin:0; line-height:190%; font-size:116%; position:relative;}

div.midsized-box p.total{ margin: .8em 0 0 0; position:absolute; bottom:2px; width:90%; vertical-align:bottom; line-height:normal;text-align:left; left:10px;}

.ie div.midsized-box p.total{ bottom:6px; }

div.midsized-box p.total em{ font-size:138.5%; float:right; font-style:normal; font-weight:bold; position:relative; top:-4px; }

.ie div.midsized-box p.total em{ top:0; }

div.midsized-box p span{ float:right; }



div.smallsized-box{ background:url("../images/backgrounds/smallsized.gif") no-repeat; width:128px; height:33px; padding:10px; }

div.smallsized-box p{ margin:0; font-size:85%; }

div.smallsized-box p em.number{ display:block; font-style:normal; font-size:153.9%; font-weight:bold; }



div.space-top{ margin-top:1em; }



table.cruises-lines{ width:100%; }

table.cruises-lines td{ font-size:85%; border-top:1px solid #A9A8A8; }

table.cruises-lines td.logo{ width:120px; }

table.cruises-lines td h4{ font-size:100%; font-weight:bold; margin:0; color:#1b467b; }

table.cruises-lines td p{ margin-bottom:1em; }

table.cruises-lines td a.more{ font-weight:bold; }



select.larger{ width:250px; }



.red{color:#e71d1d !important;}



.bb{ border-bottom:1px solid #C0BFBF; }



select.boxsel option span.red{ color:red; float:right; }

div.banner{ margin-top:15px; float:left; width:160px; }



.inner.view-holiday{padding:15px 19px;}

.view-holiday hr{margin-bottom:12px;}

.view-holiday caption{padding-bottom:16px;}

.ie7 .view-holiday hr{margin-bottom:0;}

.ie7 .view-holiday caption{padding-bottom:8px;}





table.holiday-details td.note, table.holiday-details td.note a{color:#FFF !important;}

table.holiday-details td.note{width:25%;}

table.holiday-details td.note a{ background:url(../images/buttons/buttons.jpg) top left no-repeat;display:block;text-align:center;padding:5px 0px;height:13px;width:109px; margin: 0 auto;}

/*table.holiday-details td.note.col1 a{margin:0;}

table.holiday-details td.note.col2 a{margin-left:0;}

table.holiday-details td.note.col3 a{margin-left:16px;}*/


table.holiday-details td.note.col5 a{margin-left:50px;}

table.holiday-details td.note.red a{background-position:left bottom;}



ol.keyresults{}

ol.keyresults li{}

ol.keyresults li a.pagename{ font-weight:bold; font-size:12px; }



ul.booking-steps.swide{ background:url("../images/backgrounds/rounded-light-blue-wide.gif") no-repeat; line-height:29px; font-size:100%; color:#1b467b; margin:0; padding:0 1em; overflow:auto; }

ul.booking-steps.slarge{ background:url("../images/backgrounds/rounded-light-blue-large.gif") no-repeat; line-height:29px; font-size:100%; color:#1b467b; margin:0; padding:0 1em; overflow:auto; }

ul.booking-steps{ line-height:29px; font-size:100%; color:#1b467b; margin:0; padding:0 1em; overflow:auto; }

ul.booking-steps li{ float:left; list-style:none; margin-right:10px; color:#5f7c9f; }

ul.booking-steps li.completed{ color:#1e4f8a; }

ul.booking-steps li em{ margin:0 0 0 10px; font-style:normal;color:#1e4f8a; font-weight:bold; }



h1.rounded-right{ background:url("../images/backgrounds/right-rounded.gif") no-repeat; line-height:29px; text-align:center; color:#1e4f8c; font-size:100%; margin:0; }

.summary{ border-color:#a9a8a8; border-style:solid; border-width:0 1px 1px 1px; overflow:auto; font-size:93%; background-color:#F5F8FD; line-height:140%; }

.summary div.hr hr{ margin-bottom:10px; }

.summary p{ color:#5f7c9f; margin-bottom:10px; }

.summary p.bold{ color:#1b467b; }

/*.summary p.way1{ background:url("../images/icons/outward.gif") no-repeat 0 2px; line-height:17px; padding-left:24px; margin-bottom:0; }
.summary p.way2{ background:url("../images/icons/inbound.gif") no-repeat 0 2px; line-height:17px; padding-left:24px; margin-bottom:0; }*/
.summary p.way1{ background:url("../images/icons/outward.gif") no-repeat 100% 2px; line-height:17px; padding-right:24px; margin-bottom:0; padding-bottom: 10px; color: #1B467B;}
.summary p.way2{ background:url("../images/icons/inbound.gif") no-repeat 100% 2px; line-height:17px; padding-right:24px; margin-bottom:0; color: #1B467B;}



.booking{ font-size:100%; padding:10px; }

.booking h3{ font-size:116%; font-weight:bold; color:#1e4f8c; border-bottom:1px solid #c0bfbf; margin-bottom:10px; padding-bottom:10px; }

.booking h3 em{ font-weight:normal; font-style:normal; font-size:85%; }

.booking h4{ font-size:100%; color:#1e4f8c; font-weight:bold; margin-bottom:0; }

.booking table{ width:100%; margin:0 0 10px 0; }

.booking table td{ vertical-align:top; padding:0; font-size:93%; }

.booking textarea{ width:323px; height:75px; font-family:Verdana, sans-serif; font-size:93%; padding:2px; margin:4px 0; }

.booking input.text{ width:170px; font-family:Verdana, sans-serif; font-size:93%; padding:2px; margin:4px 0; }

.booking label{ display:block; font-weight:normal; font-size:93%; width:152px; float:left; padding-top:4px; }

.booking table.oneline label{ display:inline; width:auto; }

.booking table.oneline input, .booking table.oneline select{ margin-right:5px; }

.booking select{ font-size:93%; }

.booking select.title{ width:48px; }

.booking select.date-number{ width:42px; }

.booking select.date-year{ width:52px; }

.booking select.insurance{ width:140px; }

.booking table.oneline select.date-number{ margin-right:2px; }

.booking table.passengers td{ padding: 5px; }



.booking2{ font-size:100%; padding:10px; }

.booking2 h3{ font-size:116%; font-weight:bold; color:#1e4f8c; border-bottom:1px solid #c0bfbf; margin-bottom:10px; padding-bottom:10px; }

.booking2 h4{ font-size:100%; color:#1e4f8c; font-weight:bold; margin-bottom:0; }

.booking2 table{ width:100%; margin:0 0 10px 0; }

.booking2 table td{ vertical-align:top; padding:0; font-size:93%; }

.booking2 table td span{ padding-left:5px; }

.booking2 textarea{ width:170px; height:75px; font-family:Verdana, sans-serif; font-size:93%; padding:2px; margin:4px 0; }

.booking2 textarea#toc{ width:522px; height:204px; }

.booking2 input.text{ width:170px; font-family:Verdana, sans-serif; font-size:93%; padding:2px; margin:4px 0; }
.booking2 input.text.small{
	width: 30px;
}

.booking2 input#cv2, .booking2 input#issueno{ width:81px; }

.booking2 input#issueno{ margin-bottom:30px; }

.booking2 label{ display:block; font-weight:normal; font-size:93%; width:112px; float:left; padding-top:4px; }

.booking2 label.larger{ width:152px; }

.booking2 select{ font-size:93%; }

.booking2 select#cardtype{ width:175px; }

.booking2 select.validfrommm{ margin-right:12px; width:45px; }

.booking2 select.validfromyy{ margin-left:12px; width:55px; }

.booking2 div.red{ margin-bottom:30px; margin-top:20px; }

.booking2 div.red em, .booking div.red em{ font-style:normal; margin-right:30px; }

.booking2 div.red input, .booking div.red input{ vertical-align:middle; margin:0 3px; }

.booking2 div.red label, .booking div.red label{ display:inline; float:none; margin-right:15px; }

.booking2 label.inline{ display:inline; float:none; margin-left:5px; }

.booking2 label.inline.bold{ font-weight:bold; }

.safari .booking2 .checkbox.vam{ vertical-align:bottom; }



.booking3{ font-size:100%; padding:10px; }

.booking3 h3{ font-size:100%; color:#1e4f8c; font-weight:bold; margin-bottom:10px; font-style:normal; }

.booking3 address{ font-style:normal; line-height:normal; margin-bottom:2px; }

.booking3 table th{ font-size:100%; padding-left:0; }

.booking3 table td{ padding:0; font-size:100%; }

.booking3 table.holiday-details caption{ font-size:100%; color:#1e4f8c; font-weight:bold; margin-bottom:0; font-style:normal; padding:0; }

.booking3 table.holiday-details td{ padding:2px 0 }

.booking3 table.holiday-details td.notes{ font-size:93%;  }

.booking3 table.holiday-details th.airline{ text-align:left; }

.booking3 table.holiday-details td.airline{ text-align:left; width:90px; }

.booking3 input.edit{ margin-right:6px; }





/***********

	Utils

************/

.hide{ display: none; }

.show{ display: block; }

.show_{ display: inline; }

.underline{ text-decoration: underline; }

.italic{ font-style: italic; }

.right{ text-align: right; }

.left{ text-align: left; }

.center{ text-align: center; }

.bold{ font-weight: bold; }

.bolder{ font-weight: bolder; }

.sstrike{ text-decoration: line-through; }

.floatRight{ float: right !important; }

.floatLeft{ float: left !important; }

.vam{ vertical-align:middle; }

hr{ clear:left; height:1px; color:#A9A8A8; background-color:#A9A8A8; border:0; }



.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }

.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }



a{ outline:none; }



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.ie .clearfix{	line-height: 0px; clear: both;}

/*

"Cristian B?l??tescu", "?tefan Isarie", "Carmen Parii", "Tudor Manolache", "?tefan Abageru", "Codrin B?leanu", "Ionu? Ignat", "Mihai Cantea", "C?t?lin P�r?u", "George Vintil?"

*/

/*div.hotel-desc p {padding-left: 5px;}*/

#inner-cms a.more-trigger {bottom:0;height:16px;margin-top:0;padding-bottom:2px;text-align:right;width:560px;}

/** TESTIMONIALS */
ul.testimonials {list-style-type:none;}
/*div.testimonials {font-size:90%;}*/
.profile .quote {float: left; margin-right: 12px;}
select.locations {margin-left:46px;}
ul.testimonials li div.quoteBlock a {color:#555555;font-size:18px;text-decoration:none;}
ul.testimonials li {margin:40px 0;border-bottom:1px solid gray;padding-bottom:20px;}
ul.testimonials li div.quoteBlock a.quote {font-style:italic;font-family:arial;}
ul.testimonials li div.quoteBlock a.quote:hover {text-decoration:underline;}
ul.testimonials li div.quoteBlock i {color:#DDDDDD;font-size:60px;font-weight:bold;line-height:2px;margin-right:10px;overflow:hidden;vertical-align:bottom;font-family:arial;}
ul.testimonials li .profile div.currentRating {clear:right;}
ul.testimonials li .profile address {margin:3px 0 0;}
/*.testim {clear:both;}*/
ul.testimonials li .profile .replies {color:#C55252;font-weight:bold;padding-left:30px;height:3px;}
.testimonials h2.subHeading {color:#038DC0;font-family:arial;font-size:18px;font-style:normal;font-weight:normal;line-height:normal;margin:30px 0 10px 17px;text-transform:capitalize;}
form#testimonial {margin-left:17px;width:521px;}
form.addition label {display:block;float:left;padding-top:7px;width:160px;font-size:11px;font-family:arial;}
div.rating-cancel, div.rating-cancel a {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(delete.gif) no-repeat scroll 0 -16px;}
form.addition input.text {padding:2px;width:320px;}
form.addition textarea {height:100px;padding:2px;width:320px;}
form.addition input.submit {margin-left:160px;}
form#locations select,form#locations select option {font-size:12px;font-family:Verdana;}
form#testimonial select,form#testimonial select option {font-size:12px;font-family:Verdana;width:326px;}
.floatRight.testimonials {margin-top:5px;}
h2.fl {float:left;font-family:arial;font-size:15px;font-style:italic;font-weight:bold;color:#666666;margin-left:17px;margin-top:18px;}
address.fl {font-family:arial;font-size:11px;font-weight:normal;padding-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;color:#666666;margin-bottom:0;margin-top:16px;}
.testimonial img.floatLeftImg{clear:none;float:left;margin:0 8px 8px 0;}
blockquote.testimonial {/*color:#666666;*/float:left;font-style:italic;margin:0 1.5em 1.5em 1.5em;}
.MultiFile-label .MultiFile-remove {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(delete.gif) no-repeat scroll left top;display:inline-block;float:left;font-size:0;height:16px;line-height:0;padding-right:5px;width:16px;}
.MultiFile-label {padding-left:160px;}
div.sortby {float: left; margin-left: 17px; padding-top: 7px;font-family:Verdana;font-size:12px;}
.testimonials div.text{margin-top: 10px; margin-bottom: 15px;}
.add-new-testimonial {display:none;}
.add-new-testimonial-link {display:block;float:right;margin-right:40px;margin-top:5px;padding-top:0;font-style:italic;color:#4778F6;}
.ie .add-new-testimonial-link {margin-right:10px;}
div.thank-you-message {padding:4px;color:green;font-weight:bold;text-align:center;}
/** END TESTIMONIALS */
table.hotel-listing tr td p.wi {font-size:10px;margin-bottom:0;padding-top:5px;}

/* CRUISES EDIT */
.cruises .inner {position: relative;}
.cruises .inner #main-image {position: inherit;}
.cruises .inner #gallery {float: none;margin-top: 5px;}
.cruises .inner ul.gallery-images li {margin-right:8px;margin-bottom:8px;}
.cruises .inner #gallery {width:376px;}
.cruises .inner .gallery-images.cruises {width:376px;}
.cruises .inner ul.gallery-images li a {width: 50px;height: 30px;}
.cruises .inner #main-image {height:246px;position:relative;width:376px;}
.cruises .inner .images-container {float:left;width: 376px;}
.cruises .inner .brief-container {float:left;width: 332px;padding-left: 20px;}
.cruises .inner .brief-container label {display:inline-block;width:115px;}
.cruises .inner .brief-container ul {margin-left: 20px;list-style-type: square;margin-top: 10px;}
.cruises .inner #cabins_table {color:#1B467B;border:1px solid #c3c4c8;}
.cruises .inner #cabins_table th {background-color:#DBE5F7;}
.cruises .inner #cruise_description_content {/*border-top: 1px solid #c3c4c8;*/margin-top: 5px;}
.cruises .inner #cruise_description_content .content {padding: 4px;margin-top: 10px;}
.cruises .inner #cruise_description_content h3 { margin: 20px 0; color: #1B467B; }
.cruises .inner #cruise_description_content .subh { margin: 10px 0; color: #1B467B; background-color: #EDF1FC; border: 1px solid #C3C4C8; font-weight: bold; padding: 2px;font-weight: bold; }
.cruises .inner #cruise_description_content #deck_selector { background-color: #EDF1FC; border: 1px solid #C3C4C8; font-weight: bold; padding: 2px; }
.cruises .inner #cruise_description_content #deck_plan { border-right: 1px solid #C3C4C8; border-bottom: 1px solid #C3C4C8; border-left: 1px solid #C3C4C8; padding: 2px; }
.cruises .inner #cruise_description_navbar {list-style-type: none;padding: 0;margin: 0;height: 29px;border-bottom: 1px solid #C3C4C8;/*border-bottom: 1px solid #C3C4C8;*/}
.cruises .inner #cruise_description_navbar li {display: block;float: left;width: 91px;text-align:center;background-color:#edf1fc;border-bottom: 0px solid #c3c4c8;border-right: 1px solid #c3c4c8;border-top: 1px solid #c3c4c8;}
.cruises .inner #cruise_description_navbar li:first-child {border-left: 1px solid #c3c4c8;}
.cruises .inner #cruise_description_navbar li.on {background-color:white;border-bottom:1px solid white;border-top: 1px solid #C3C4C8;}
.cruises .inner #cruise_description_navbar li a {display:block;padding: 6px 0 7px;}

.cruises .inner .brief-container p {margin-bottom: 18px;}
.cruises .inner .brief-container .list-ship-details {list-style-type: none;margin-left: 0;}
.cruises .inner .brief-container .list-ship-details li {margin-bottom: 6px;}
#viewhotel-trigger {display: block}
#deck_list option {padding-right: 10px;}

/* reviews update */
div.averageRating{ display:block; float:right; width:160px; border:1px solid #a9a8a8; background:#ebf2fb url('../images/backgrounds/gradient-blue.gif') repeat-x top left; color:#1b467b; text-align:center; padding:17px 0 18px; }
	div.averageRating em{ display:block; font-size:30px; font-style:normal; }
	
ul.pointAverage{ margin:0 0 20px; padding:10px; width:536px; border:1px solid #a9a8a8; overflow:auto; }
ul.pointAverage li{ margin:0; padding:0; list-style:none; float:left; }
ul.pointAverage li.pAverage{ width:120px; text-align:center; margin-right:30px; font-size:12px; color:#1b467b; }
ul.pointAverage li.pAverage div{ border:1px solid #d9d9d9;background:#ebf2fb url('../images/backgrounds/gradient-blue.gif') repeat-x top left; color:#1b467b; padding:0 0 6px 0; margin-bottom:6px; }
ul.pointAverage li.pAverage div em{ font-size:40px; display:block; font-style:normal; }
ul.pointAverage li.starsA{ width:170px; }
ul.pointAverage li.starsA label{ width:70px; }
ul.pointAverage li.starsB{ width:210px; }
ul.pointAverage li.starsB label{ width:130px; }
ul.pointAverage li p.row{ display:block; margin:0 0 24px 0; }
ul.pointAverage li p.last{ margin:0 !important; }
ul.pointAverage li p.row label{ display:inline-block; white-space:nowrap; font-weight:normal; line-height:15px; position:relative; top:-2px; color:#1b467b; }
#review_list ul.pointAverage li p.row label{ float:none; }

div.ratings{ width:728px; float:left; margin-bottom:60px; padding-bottom:20px; border-bottom:1px solid #a9a8a8; }
div.last{ padding-bottom:0; margin-bottom:20px; border-bottom:none; }
div.ratings p.rated{ float:right; text-align:right; }
div.ratings p.rated label{ display:inline-block; font-weight:normal; margin-right:8px; }
div.ratings p.rated label.recommend{ width:75px; }
div.ratings h5{ font-size:20px; background:url('../images/backgrounds/quotes-left.gif') no-repeat left center; padding-left:34px; font-weight:normal; color:#555; line-height:20px; margin:0; }
div.ratings h5 em{ display:inline-block; background:url('../images/backgrounds/quotes-right.gif') no-repeat right center; padding-right:34px;font-weight:normal; color:#555; line-height:20px; }
div.ratings h6{ margin:8px 0 0 20px; font-size:13px; color:#555;  font-weight:normal;  }
div.ratings div.content{ margin:20px; }
div.ratings div.comment{ border: 1px solid #A9A8A8; margin-top: 10px; }

ul.ratingScore{ margin:0; padding:10px; width:708px; overflow:auto; }
ul.ratingScore li{ margin:0; padding:0; list-style:none; float:left; }
ul.ratingScore li.starsA{ width:170px; }
ul.ratingScore li.starsA label{ width:70px; }
ul.ratingScore li.starsB{ width:210px; }
ul.ratingScore li.starsB label{ width:130px; }
ul.ratingScore li p.row{ display:block; margin:0 0 24px 0; }
ul.ratingScore li p.last{ margin:0 !important; }
ul.ratingScore li p.row label{ display:inline-block; white-space:nowrap; font-weight:normal; line-height:15px; position:relative; top:-2px; color:#1b467b; }
ul.ratingScore li.pleaseShare{ position:relative; width:328px; height:101px; }
ul.ratingScore li.pleaseShare div.addthis{ position:absolute; bottom:0; right:0; width: 180px;}
ul.ratingScore li.pleaseShare a {border-bottom: 0px none;}
ul.ratingScore li.pleaseShare a.addComment{ color:#1b467b; border:1px solid #1b467b; text-decoration:none; font-size:11px; line-height:15px; display:inline-block; vertical-align:middle; padding:0 5px; float: left; }
ul.ratingScore li.pleaseShare a.social{ display:inline-block; width:16px; height:15px; background:url('../images/backgrounds/share.gif') no-repeat; text-decoration:none;  vertical-align:middle; margin-left:5px; }
ul.ratingScore li.pleaseShare a.share{ background-position:0 0; }
ul.ratingScore li.pleaseShare a.facebook{ background-position:0 -15px; }
ul.ratingScore li.pleaseShare a.twitter{ background-position:0 -30px; }

span.stars{ display:inline-block; width:15px; height:15px; background:url('../images/backgrounds/stars.gif') no-repeat; }
span.star1{ background-position:0 -15px; }
span.star05{ background-position:0 -45px; }

.recommend{display: inline-block;width: 75px;height: 20px;background: transparent left top no-repeat url("/templates/default/images/icons/recommend.png");}
.recommend_n{background-position: 0px -35px;}
