#header h1{
	display: inline;
}
#header .fixedWidth #sitelogo{
	font-size: 0px;
	line-height: 0px;
}

.ie #incomplete-border-wrap{
	position: static;
}
#inner-cms{
	height: 225px;
	overflow: hidden;
	position: relative;
	text-align: justify;
	border-bottom: 1px solid #A9A8A8;
	margin-bottom: 1.45em;
}
/*#inner-cms p{
	text-align: justify;
}*/

#inner-cms.expanded{
	padding-bottom: 20px;
	height: auto;
}
#inner-cms #inner-cms-trigger{
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px 10px 3px 10px;
	background: #FFFFFF;
	border-bottom: 0px none;
}
#closing #inner-cms-trigger{
	right: 0px;
	bottom: 0px;
}
/*#inner-cms-trigger.expanded{
	bottom: 5px;
}*/
.ie6 #inner-cms #inner-cms-trigger{
	bottom: -1px;
}
.ie6 span.display-perpage{
	margin-top: 5px;
}


/* rating */
.myrating {margin-left: 10px;}
.rating{
	/*display: inline-block;*/
	height: 12px;
}
.rating.villa{
	color: #E71D1D;
	font-size: 77%;
	font-style: normal;
}
.rating.hotel{
	display: inline-block;
	background: url(../images/star.png) repeat-x 0px center;
	width: 12px;
	height: 12px;
}
.ie6 .rating.hotel{
	background-image: url(../images/star.gif);
	line-height: 0px;
	font-size: 0px;
}
.rating.r{
	width: 0px;
}
.rating.r1_5{
	width: 18px;
}
.rating.r2{
	width: 24px;
}
.rating.r2_5{
	width: 30px;
}
.rating.r3{
	width: 36px;
}
.rating.r3_5{
	width: 42px;
}
.rating.r4{
	width: 48px;
}
.rating.r4_5{
	width: 54px;
}
.rating.r5{
	width: 60px;
}
.rating.r5_5{
	width: 66px;
}
.rating.r6{
	width: 72px;
}
.rating.r7{
	width: 78px;
}

/* lightbox ini */
.startinggallery.lightbox{
	display: block;
}
.lightbox{
	display: none;
}
#lightbox-container-image-box{
	min-width: 300px;
}
#lightbox-container-image-data-box{
	min-width: 280px;
	overflow: hidden;
}

table.hotel-listing tr td /*h3*/ a, table.hotel-listing tr td /*h3*/ a:hover, table.hotel-listing tr td /*h3*/ a:visited{
	text-decoration: none;
	color: #1B467B;
	border: 0px none;
}

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

ul.destinations li div.destination div.price i{ color:#e71d1d; font-style:normal; font-size:123.1%; font-weight:bold; }
ul.dropdown li a{
	padding: 0 14px;
}

/* search form */
.search-fly, .search-hotel, .search-fly-drive{
	display: none;
}
form.flight-hotel .search-hotel
, form.flight-hotel .search-fly
, form.flight-fly .search-fly
, form.flight-fly .search-fly-drive
, form.hotel-only .search-hotel
, form.multi-centre .search-hotel
, form.cruise-flight .search-hotel
, form.cruise-flight .search-fly
{
	display: block;
}


/* Error Messages */
div.error { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #E0B2B2; border-left: 1px solid #E0B2B2; border-bottom: 1px solid #990000; border-right: 1px solid #990000; background-color: #FFF0F0; color: #990000; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; text-align: left; /*background: url(../images/error.png) 5px 5px no-repeat #FFF0F0;*/ }
div.error h3 { font-size: 1.2em !important; font-weight: bold !important; color: #990000 !important; margin: 0px; background: url("../images/error.png") no-repeat scroll 5px 5px; min-height: 40px; padding-left: 40px;}
div.error hr { border-bottom: 1px solid #E0B2B2; border-top: none; border-left: none; border-right: none; height: 1px; background: transparent none; margin: 0px; }
div.alert p { font-size: 10px; color: #990000; font-weight: normal; margin: 0px; padding: 0px; }
div.alert a { font-weight: bold; }

span.errorDisplay { font-weight: bold; font-size: 150%; color: #CC3333; }

/* Alert Messages */
div.alert { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #FFDC93; border-left: 1px solid #FFDC93; border-bottom: 1px solid #F0A300; border-right: 1px solid #F0A300; background-color: #FFFFCC; color: #333333; padding: 5px 5px 5px 43px; margin: 10px 0px 10px 0px; text-align: left; background: url(../images/warning.png) 5px 5px no-repeat #FFFFCC; }
div.alert h3 { font-size: 1.2em; font-weight: bold; color: #333333; margin: 0px; }
div.alert hr { border-bottom: 1px solid #F0A300; border-top: none; border-left: none; border-right: none; height: 1px; background: transparent none; margin: 0px; }
div.alert p { font-size: 10px; color: #333333; font-weight: normal; margin: 0px; padding: 0px; }
div.alert a { font-weight: bold; }

div.error .close, div.warn .close{
	display: none;
	float: right;
	cursor: pointer;
	font-weight: bold;
}
div.error hr, div.warn hr{
	clear: none;
}
.error_hl_element{
	color: #FF0000;
	display: none;
}

html .ui-widget{
	font-size: 12px;
}

.banners{
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0;
}
.banners, .banners a{
	font-size: 10px;
	color: #174072;
	text-decoration: none;
}
.banners p{
	margin: 0px 0px 10px;
	clear: both;
}
.banners li{
	margin: 0px 0px 10px;
	list-style: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #C0BFBF;
}
.banners li .inner-banner{
	margin: 1px;
	padding: 2px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #FFFFFF;
	background: #E7F0FA url(../images/roundedboxes/banner-bg.png) repeat-x top;
	overflow-x: hidden;
}
.ie .banners li .inner-banner{
	word-wrap: break-word;
}


/* search results */
.details-box-v2{
	width: 200px;
	font-size: 93%;
	color: #1B467B;
}
.details-box-v2 .details-box-container{
	position: relative;
	width: 180px;
	padding: 10px;
	height: 109px;
	
	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;
}
.ie6 .details-box-v2 .details-box-container{
	width: 200px;
	height: 110px;
	background-image: url(../images/backgrounds/details-box-bg.gif);
}
.details-box-v2 .details-box-container .total{
	position: absolute;
	display: block;
	left: 0px;
	bottom: 30px;
	width: 190px;
	height: 15px;
	padding: 5px;
}
.ie6 .details-box-v2 .details-box-container .total{
	bottom: 26px;
	width:212px;
}
.details-box-v2 .details-box-container .total span{
	float: right;
	font-size: 138.5%;
	font-weight: bold;
}
.details-box-v2 .details-box-container .link{
	position: absolute;
	display: block;
	left: 0px;
	bottom: 0px;
	width: 190px;
	height: 15px;
	padding: 5px;
	border-top: 1px solid #C7C6C6;
	
	color: #E71D1D;
	font-size: 93%;
	font-weight: bold;
	text-align: center;
}
.details-box-v2.details-box-v2-wide .details-box-container .link{
	text-align: left;
}
.ie6 .details-box-v2.details-box-v2-wide .details-box-container .link{ width:212px; }
.details-box-v2 .details-box-container .link a{
	background: transparent url(../images/arrows/blue-right.gif) no-repeat scroll right center;
	color: #1B467B;
	padding-right: 10px;
	text-decoration: none;
}
.details-box-v2 .details-box-container .link a:hover{
	text-decoration: underline;
}
.details-box-v2.details-box-v2-wide .details-box-container .link a{
	float: right;
}
.details-box-v2 .details-box-container p{
	width: 100%;
}
.ie6 .details-box-v2 .details-box-container p br{
	display: block;
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
}
.details-box-v2 .details-box-container p span{
	float: left;
}

.details-box-v2 .details-box-container p span.title{
	clear: both;
	width: 70px;
}
.details-box-v2 .details-box-container p span.del{
	color: #E71D1D;
	text-decoration: line-through;
	width: 60px;
}
.details-box-v2 .details-box-container p span.price{
	float: right;
	width: 40px;
}


.border-wrap{ border-color:#a9a8a8; border-style:solid; border-width:1px; overflow:auto; color:#1b467b; zoom:1; }
.toggle_collapse{
	overflow: hidden; height: 37px; display: block;
}

.holiday-details th, .holiday-details td{
	padding: 4px;
}
.holiday-details th a, .holiday-details th a:visited{
	font-weight: normal;
}
.holiday-details th.first{
	padding-left: 6px;
}
.holiday-details td.first{
	padding-left: 5px;
}
.holiday-details td.last{
	/* padding-right: 5px; */
	width: 55px;
	text-align: center;
}
.holiday-details td.price{
	width: 100px;
}
.holiday-details td.room_view{
	width: 130px;
}
.holiday-details td.spacer{
	height: 50px;
	vertical-align: middle;
}
.holiday-details td.spacer hr{
	margin-bottom: 0px;
}
.holiday-details td{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.holiday-details .special{
	color: #CF1F1F;
}
.holiday-details td.first, .holiday-details td.first{
	border-left: 1px solid #FFFFFF;
}
.holiday-details td.last{
	border-right: 1px solid #FFFFFF;
}
.holiday-details .selected td, .holiday-details .hovered td{
	background-color: #FEEED4;
	border-top: 1px solid #FCAA23;
	border-bottom: 1px solid #FCAA23;
	cursor: default;
}
.holiday-details .selected td.first, .holiday-details .hovered td.first{
	border-left: 1px solid #FCAA23;
}
.holiday-details .selected td.last, .holiday-details .hovered td.last{
	border-right: 1px solid #FCAA23;
}
.holiday-details table{
	margin-bottom: 15px;
}

.booking input.text{
	width: 167px;
}

.booking input.text2{
	width: 109px;
}
.booking input.text3{
	width: 149px;
}

.ie .booking-steps{
	height: 29px;
}

.ie6 .ui-state-default, .ie6 .ui-widget-content .ui-state-default{
	background-image: none;
}

.booking .terms, .booking2 .terms{
	height: 200px;
	overflow: auto;
}

.button{
	display: inline-block;
	width: 109px !important;
	height: 23px !important;
	padding: 2px 0 5px 0;
	border: 0px none;
	background: transparent url(../images/buttons/buttons.jpg) no-repeat scroll left top;
	
	text-align: center;
	color:#FFFFFF !important;
	outline: none 0px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
}

#contact_phone{
	position: absolute;
	top: 55px;
	right: 11px;
}
#hours{
	position: absolute;
	top: 90px;
	right: 11px;
	color: 	#246EB0;
	font-style: 13px;
}
#contact_phone span{
	width: 20px;
	height: 32px;
	display: inline-block;
	background: url(../images/backgrounds/numbers.png) no-repeat bottom;
}
#contact_phone span.n{ width: 10px; }
#contact_phone span.n0{ background-position: 0px 0px; }
#contact_phone span.n1{ background-position: 0px -32px; }
#contact_phone span.n2{ background-position: 0px -64px; }
#contact_phone span.n3{ background-position: 0px -96px; }
#contact_phone span.n4{ background-position: 0px -128px; }
#contact_phone span.n5{ background-position: 0px -160px; }
#contact_phone span.n6{ background-position: 0px -192px; }
#contact_phone span.n7{ background-position: 0px -224px; }
#contact_phone span.n8{ background-position: 0px -256px; }
#contact_phone span.n9{ background-position: 0px -288px; }

.themes_park_passes ul{
	list-style: none;
	margin: 0px 10px 0px 0px;
	display: inline-block;
	width: 49%;
}
.themes_park_passes ul li{
	clear: both;
	padding: 2px 0px;
}
.themes_park_passes ul li select{
	float: right;
}

table.hotel-listing tr td.evenlist{
	padding-left: 50px;
}

.ie6 .banners{
	width: 170px;
	overflow: hidden;
}

#searching-for{
	border: 1px solid #C0BFBF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0px 0px 10px;
	padding: 2px;
	
	color: #1B467B;
	font-size: 10px;
	font-weight: bold;
}
#searching-for div{
	padding: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #FFFFFF url(../images/backgrounds/bg-searching-for.jpg) repeat-x top;
	text-align: right;
}
#searching-for h3{
	font-size: 116%;
	font-weight: bold;
	color: #1B467B;
	margin-bottom: 6px;
}

table#flights-select td select{
	width: auto;
}
table#flights-select td select optgroup option{
	padding-left: 5px;
}

form#search-inside table td select.number{
	width: 38px;
}

.safari #header .fixedWidth form input.image{
	top: -2px;
}
.ie #header .fixedWidth form input.image{
	top: 1px;
}
.ie7 #header .fixedWidth form input.image,
.ie8 #header .fixedWidth form input.image{
	top: -2px;
}

.ie table.holiday-details td select.car-quantity{ width: 50px; }

.fl {
	float: left;
}
.fr {
	float: right;
}
.btn, a.btn{
	display: inline-block;
	width: 109px;
	height: 23px;
	margin: 0px;
	padding: 2px 0px 5px 0px;
	border: 0px none;
	background: url(../images/buttons/buttons.jpg) top left no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-family: inherit;
	font-size: 10px;
	font-style: inherit;
	font-weight: inherit;
}
a.btn, a.btn:visited, a.btn:hover{
	color: #FFFFFF;
	text-decoration: none;
	height: 13px;
	padding: 5px 0px 5px 0px;
}
.inner a.btn, .inner a.btn:visited, .inner a.btn:hover{
	color: #FFFFFF;
	border: 0px none;
	font-size: 10px;
}
.btn.red, a.red{
	color: #FFFFFF !important;
	background-position: left bottom;
}

.ui-datepicker-trigger{
	margin-left: 5px;
	vertical-align: middle;
}

ul.sitemap{
	/*list-style: square;*/
}
ul.sitemap ul{
	/*list-style: square;*/
	padding-left:10px;
}
ul.sitemap ul li{
	padding-bottom:2px;
	padding-top:2px;
}
ul.sitemap img{
	vertical-align: middle;
	padding-right: 5px;
	cursor: pointer;
}
.sitemap h3, .sitemap h3 a, .sitemap h3:visited{
	font-size: 100%;
	color: inherit;
}

#please_wait, #quote-email-t, #save-quote-t{
	display: none;
	padding: 10px;
	margin: 10px;
	border: 1px solid #BFBFBF;
	color: #174072;
	font-family: Verdana,sans-serif;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#loading-newsletter{ display: none; }
.ui-dialog.ui-corner-all{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.ui-widget-overlay{
	background-color: #000000;
	opacity: .6;
	background-image: none;
}
.ie .ui-widget-overlay{
	filter: alpha(opacity=60);
}

#bottom-links, #bottom-links a, #bottom-links a:visited{
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#bottom-links ul{
	list-style: none;
}
#bottom-links ul li{
	display: inline;
}
.ie hr.spacemore{
	margin-top: 5px;
}

table.flights-listing{
	font-size: 10px;
	border-bottom: 1px solid #C0BFBF;
	margin: 0px;
	width: 100%;
}
.flights-listing td{
	padding: 4px;
}
.flights-listing a{
	font: inherit;
	color: inherit;
}

#incomplete-border-wrap .page-title-large, #incomplete-border-wrap h2.page-title-large{
	background-position: -1px 0px;
}

.ie .ieplus{
	margin-top: 1px;
}

.ieshow{
	display: none;
}
.ie .ie-show{
	display: inherit;
}

.save-quote, .save-quote input, .save-quote select, .save-quote button{
	font: normal normal 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.save-quote label{
	display: inline-block;
	width: 200px;
	text-align: left;
	margin-right: 10px;
}
.save-quote label, .save-quote input{
	margin-bottom: 10px;
}
.save-quote input{
	font-size: 10px;
	width: 150px;
}

#airline-selector{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#airline-selector li{
	float: left;
	text-align: center;
	width: 115px;
	height: 70px;
	border: 1px solid #A9A8A8;
	padding: 4px;
	margin-right: 20px;
	cursor: pointer;
}
#airline-selector li div.d1{
	height: 54px;
	background: none no-repeat center;
}
#airline-selector li div.d2{
	/* margin: 4px; */
	display: block;
	color: #FFFFFF;
	background-color: #4580CC;
	font-size: 12px;
	line-height: 16px;
}
#airline-selector li:hover div.d2, #airline-selector li.hover div.d2{
	background-color: #E82323;
}

.no-results { font-family: Verdana, Arial, sans-serif; border-top: 1px solid #E0B2B2; border-left: 1px solid #E0B2B2; border-bottom: 1px solid #990000; border-right: 1px solid #990000; background-color: #FFF0F0; color: #990000; padding: 0.5em 1.5em; margin: 10px 0px 10px 0px; text-align: left; }

.gallery-large, .gallery-large li {
	padding:0; margin:0; list-style:none;
	margin-left:6px;
}
.gallery-large li {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.gallery-large li.last {
	margin-right:0px;
}
ul.properties li ul li {
	background:none !important;
	list-style:disc;
	color:#fff;
	padding-left:0;
}
ul.properties li ul li a {
	background:none !important;
}


.details-box-v3, table.hotel-listing tr.top td.details-box-v3{
	width: 200px;
	color: #1B467B;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 15px;
}

.bb ul.holidays li{
	padding: 0 0 0 25px;
	background-position: 17px 4px;
	width: 160px;
}

.cruises .inner #cruise_description_navbar li a {/*height: 15px;*/}
div.search-result table td.line ul.new-listing {list-style-type: none;padding: 0;margin: 0;width: 228px;float: left;}
div.search-result table td.line .whats-included {float: left;font-size: 11px;line-height: 18px;width: 175px;}
div.search-result table td.line .whats-included p {margin-bottom: 0;}
div.search-result table td.line ul.new-listing li {padding: 2px 0;margin: 0;}
div.search-result table td.line ul.new-listing li label {font-weight: normal;float: left; display: block; width: 84px;}
div.search-result table td.poc {font-size: 11px;padding-top: 8px;}
table.hotel-listing ul.new-listing {margin-bottom: 6px;}
table.hotel-listing ul.new-listing li {background: none;padding: 2px 0;font-size: 11px;}
table.hotel-listing ul.new-listing li .price {font-weight: bold;font-size: 12px;}
table.hotel-listing ul.new-listing li .myrating {margin-left: 0;}
table.hotel-listing tr td.whats-included p {font-size: 11px;line-height: 18px;}
table.hotel-listing tr td h3 {font-size: 12px;}
.search-result .imagepreview .lightbox {height: 97px;width: 145px;display:block;position:relative;}
.cruises .inner #cruise_description_content .subh {font-size: 11px;}
.cruises .inner #cruise_description_content #deck_selector {font-size: 11px;}
#summary td {color: #134578;font-size: 11px;padding: 0;vertical-align: top;}
.search-result .imagepreview{position:relative;}
.search-result .imagepreview img{display:block;position:relative;}

#hotel-description .ui-tabs .ui-tabs-panel{
	padding: 5px;
}

#hotel-tabs h3{
    margin-bottom: 1.5em;
}
#tab_location .extra-list{
	float: left;
	width: 49%;
}
#tab_location .extra-list h4{
	/*text-align: center;*/
	color: #1B467B;
	font-size: 93%;
	font-weight: bold;
	margin: 15px 0px;
}
#tab_location ul{
	margin: 0px;
	padding: 0px;
}
#tab_location ul li{
	list-style: none outside;
	/*font-size: 80%;*/
}

#tab_facilities ul{
	list-style:  none;
	margin: 0px;
	padding: 0px;
}
#tab_facilities ul li{
	width: 49%;
	padding: 2px;
	display: block;
	float: left;
	list-style: none;
}
#tab_facilities ul li img{
	/*float: left;*/
	margin-right: 15px;
}

#map_canvas{
	margin-top: 12px;
}

#gmap_show{
	margin: 0 10px;
}
#gmap_show li{
	float: left;
	width: 49%;
}
#gmap_show label{
	font-weight: normal;
}
#gmap_show .gmnoprint label{
	margin-left: 5px;
}

.inner h2{
	color: #1B467B;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1.5em;
}

#content-tabs .ui-helper-clearfix{
	display: inline-block;
}

#content-tabs .kenwood-tabs-nav-b{
	margin: 0px;
}
#content-tabs .kenwood-tabs-nav h1{
	color: inherit;
	display: inline;
	font-size: 12px;
}
#content-tabs h2{
	color: inherit;
	font-size: 12px;
	font-weight: bold;
}

#content-tabs table.hotel-listing{
	background: none;
}
#content-tabs form{
	position: absolute;
	right: 5px;
	top: -26px;
}

#tab_overview, #tab_overview2, #tab_list{
	border-color: #A9A8A8;
	border-style: solid;
	border-width: 0 1px 1px;
	color: #1B467B;
}

#content-tabs .h2{
	color: #1B467B;
}

#tab_overview, #tab_overview2{
	padding: 5px;
}
#tab_overview h2, #tab_overview2 h2{
	color: #1B467B;
}

.sp h2{
	text-align: center;
	font-size: 14px;
}
.sp label{
	font-size: 12px;
	font-weight: bold;
	width: 130px;
}

#sharethis{
	height: 24px;
	right: 205px;
	position: absolute;
	top: 16px;
	width: 380px;
	z-index: 99999;
}

#headertext {
    position: absolute; top:60px; left:280px; width:350px; color:#22639b; font-size:16px; height:50px;
    text-align: center; font-weight: bold;
}

#addthis_container {
	position: absolute;
	right: 195px;
	top: 19px;
}

#addthis_container #___plusone_0, #addthis_container #___plusone_0 iframe{
	width: 72px !important;
}

#addthis_container .addthis_button_facebook_like iframe {
	width: 76px !important;
}

#addthis_container .addthis_button_tweet iframe {
	width: 100px !important;
}

#save-review label{
	float: left;
	text-align: left;
	width: 80px;
	margin-bottom: 10px;
	margin-right: 5px;
	cursor: pointer;
	font-weight: normal;
	font-size: 93%;
}
#save-review input{
	float: left;
	margin-right: 10px;
	width: 200px;
}
#save-review br{
	clear: both;
}
#save-review .calendar{
	width: 100px;
}
#save-review textarea{
	width: 535px;
	height: 150px;
}
#save-review .error_hl_element{
	float: left;
}
#save-review .star-rating-control{
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

#recaptcha_widget_div{
	margin-left: 110px;
}
