body		{ margin:0; padding:0; font:normal 90% Verdana, sans-serif; background:#CBEBFB; color:#333; }
h1 		{ font-size:140%; border:0px; border-bottom:1px solid #999; margin:2px 0 3px 0; padding-bottom:0.1em; }
h2 		{ font-size:115%; border:0px; border-bottom:1px solid #999; margin:4px 0 4px 0; padding-bottom:0.1em; }
h3 		{ font-size:100%; margin:0; padding:4px; color:#fff; background-color:#4B7EBD; }
p 		{ padding:2px 0px 2px 2px; margin:0px; line-height:1.5em; }
form  		{ margin:0px; }
form dl 	{ margin:6px 0px; }
form dl.margin 	{ margin:0; }
form dd 	{ margin:0; margin-left:150px; }
form dt 	{ float:left; }
form input	{ border:1px solid #999; background-color:#F5F3F5; margin:1px 2px 2px 0 !important; margin:1px 1px 1px 0; padding:0px; padding-left:1px; }
form select 	{ border:1px solid #999; background-color:#F5F3F5; margin:1px 2px 2px 0 !important; margin:1px 1px 1px 0; }
form fieldset	{ border:0px solid #eee; padding:0; margin:6px 0 0 6px !important; margin:0 0 0 6px; }
ul 		{ padding:0px 0px 0px 0px; margin:2px 0px 1px 20px; }
li 		{ margin-top:2px; }
a:link,
a:visited 	{ text-decoration:none; color:#005A84; }
a:hover 	{ text-decoration:underline; }

/* LIST ICONS */
ul.arrows		{ margin:6px 12px; padding:0; list-style:none; line-height:1.2em; }
ul.arrows li		{ margin:0 0 4px; padding:0 0 0 12px; background:url(/booking/images/bul_arrow-blue.gif) no-repeat 0 3px; }

/* [+]MAIN CONTENT */
#container { background:url(/booking/images/bar.gif) #fff right center repeat-y; width:939px; margin:0 auto 0 13px; padding:0; }

/* [+]BOOKING PROGRESS INDICATOR */
div#booking_progress 		{ background-color:#769FBD; padding:7px 0px 7px 0px; width:933px; border:3px solid #fff; border-top:none; border-bottom:1px solid #fff; height:43px; margin:0; overflow:hidden; }
div#booking_progress ul		{ list-style:none; margin:0 0 0 7px; padding:0; font-size:100%; }
div#booking_progress li		{ float:left; display:inline; color:#ffffff; margin:0px 3px; padding:4px 9px 5px 6px; background:#648EAD url(/booking/images/progress_off.gif) left center repeat-y; border-left:2px solid #FDD249; width:161px; }
div#booking_progress a		{ color:#fff; text-decoration:none; }
div#booking_progress .select 	{ background:#769FBD url(/booking/images/progress_on.gif) right top no-repeat; border:0; border-left:2px solid #fff; }
div#booking_progress .end	{  }

/* [+]RIGHTCOLUMN/BASKET HOLDER */
div#sidebar 		{ width:250px; float:right; border-right:3px solid #fff; margin:0; padding:0; background-color:#77A0BD; color:#fff; }
div#sidebar h1 		{ font-size:1.1em; color:#fff; padding:2px 0 2px 0; margin:4px 6px; border:0px; border-bottom:1px solid #CBEBFB; }
div#sidebar p 		{ padding-bottom:8px; margin:0px; text-align:center; }
div#sidebar div 	{ padding:2px 6px 8px 10px; line-height:1.4em; }
div#sidebar li		{ background:url(/booking/images/bul_arrow-ltgrey.gif) no-repeat 0 3px; }
div#sidebar img.promo	{ border:0px; margin:0px; padding:0px; width:250px; height:250px; }
div#sidebar img.icon 	{ border:0px; margin:0px; padding:1px 3px; vertical-align:middle; }
div#sidebar img.contact	{ border:0px; margin:2px; padding:0; float:right; }
div#sidebar div.sidebar-contact { margin-top:0.8em; }

/* [+]OVERLAY? */
#overlay		{ position:absolute; z-index:99; top:-500px; left:-500px; opacity:0; filter:alpha(opacity=0); -moz-opacity:0; background-color:#fff; }
/* [+]OVERLAY MESSAGE */
#overlay_msg		{ position:absolute; z-index:101; top:0px; left:0px; width:300px; height:140px; border:2px solid #92003f; background-color:#fff; text-align:center; padding:8px; }
#overlay_msg h1 	{ border:0; }
#overlay_msg p 		{ height:50px; }
#overlay_msg img 	{ margin:4px 0; width:150px; height:30px; }
#overlay_msg a 		{ color:#aaa; text-decoration:underline; }

/* [+]ENQUIRY FORM (STAGE01) */
#enquiry 		{ border:0; padding:4px 262px 2px 8px; }
#enquiry select 	{ font-size:1.1em; width:140px; }
#enquiry select#region 	{ width:200px; }
#enquiry select#region optgroup { background-color:#F6F3EA; font-style:normal; color:#555; margin:0 2px; }
#enquiry select#region optgroup option { background-color:#F5F3F5; padding-left:0.6em; color:#444; }
#enquiry select.route 	{ width:250px; }
#enquiry select.day 	{ width:44px; }
#enquiry select.month 	{ width:90px !important; width:94px; }
#enquiry select.year 	{ width:62px; }
#enquiry select.dur 	{ width:140px; }
#enquiry fieldset 	{ padding-top:4px; }
#enquiry ul.calendar,
#enquiry li.calendar 	{ display:inline; margin:0 2px; padding:0; }
#enquiry li.calendar	{ background:url(/booking/images/calendar.gif) left center no-repeat; }
#enquiry a.calendar	{ padding-left:17px; }
#enquiry .submit_button { padding:0 !important; padding:1px; }
#enquiry .submit_holder	{ margin-top:14px; border-top:1px solid #F5F0D3; padding-top:1px; }
#enquiry #boatcat_holder { display:none; }
#enquiry ul.arrows	{ margin-bottom:1em; }

/* [+]AVAILABILITY (STAGE02) */
#avail 				{ border:0; padding:4px 260px 2px 8px; margin:0; }
/* ALTERNATIVE DATES */
ul#alt_dates 			{ list-style:none; margin:0 0 6px 0; padding:0 0 0 6px; float:left; width:99%; }
ul#alt_dates li			{ padding:0 0 0 9px; width:48%; float:left; line-height:1.5em; background:url(/content/connoisseur_afloat/media/template/bul_arrow-blue.gif) no-repeat 0 3px; }
ul#alt_dates li a		{ color:#444; padding-left:3px; display:block; }
ul#alt_dates li a.now		{ font-weight:bold; background-color:#F5F3E9; margin-right:3px; }
.peekaboo {zoom:1;}
/* BOAT LISTINGS */
#avail h4 			{ font-size:1em; margin:0 200px 6px 0; font-style:normal; padding:0 0 0 0; height:30px;	 }
#avail div.results_holder	{ margin:0; width:100%; float:left; }
#avail div.results_holder_head	{ padding:4px 0; margin:0; }
#avail div.results_holder_foot	{ padding:2px 0; margin:0; }
ul#boat_holder			{ list-style:none; margin:0; padding:0; }
ul#boat_holder li		{ border:1px solid #999; margin-bottom:4px; padding:0; height:105px; background:url(/booking/images/boat_holder.gif) right top no-repeat; clear:left; }
#avail div.boat_details		{ margin-left:222px; border:0px solid #888; padding:4px; }
#avail img.boat_image 		{ width:220px; height:105px; float:left; border-right:1px solid #999;  }
#avail div.price_holder 	{ font-size:0.9em; border:0px solid #ddd; float:right; text-align:right; padding:4px 6px 0 0; width:180px; }
#avail div.price 		{ font-size:1.6em; line-height:1em; font-weight:bold; color:#EE7720; padding-bottom:2px; }
#avail div.price_holder span.cost { text-decoration:line-through; font-size:1.4em; color:#aaa; font-weight:bold; display:block; line-height:1em; }
#avail div.price_holder span.fcost { font-size:1.6em; line-height:1 em; font-weight:bold; color:#EE7720; display:block; }
#avail div.price_holder .txt	{ float:right; overflow:hidden; width:100%; height:32px; display:block; line-height:1em; }
#avail div.price_holder img	{ float:right; display:block; }
#avail div.altcruise_holder	{ border:1px solid #999; margin-bottom:4px; padding:6px; background:url(/booking/images/boat_holder.gif) right top no-repeat; line-height:1.5em; }
#avail div.aright		{ float:right; }
#avail fieldset			{ padding:0; margin:0; }
#avail select.tiny		{ font-size:0.8em; border:1px solid #888; padding:1px; }

#avail ul#yspecs		{ font-size:0.8em; line-height:1.2em; }
#avail ul#yspecs li		{ height:auto; clear:none; background:none; border:none; }

/* YACHT SPECS TABLE */
#avail table.yspecs 		{ width:250px; border:1px solid #ddd; vertical-align:middle; margin-top:2px; }
#avail table.yspecs th 		{ padding:2px 0px 3px 0px; margin:0; font-size:10px; background-color:#F5F3E9; height:20px; }
#avail table.yspecs td 		{ text-align:center; padding:1px; margin:0; background-color:#ffffff; }
#avail td.endspecs		{ width:60px; }
/* LINKS */
#avail a 			{  }
#avail a.lweek			{ background:url(/booking/images/larrow.gif) left center no-repeat; padding:0 2px 0 15px; margin-right:1px; }
#avail a.nweek 			{ background:url(/booking/images/rarrow.gif) right center no-repeat; padding:0 15px 0 2px; margin-left:1px; }
#avail a.top			{ background:url(/booking/images/top.gif) left center no-repeat; padding:0 2px 0 15px; margin-right:1px; }
#avail a.yspecs			{ background:url(/booking/images/yacht.gif) left center no-repeat; padding:0 2px 0 15px; }
#avail a:hover 			{  }
#avail ul.arrows		{ margin:2px; }
/* */
#avail form#sort-by fieldset	{ margin:0 !important; 0; padding-top:4px;}
#avail form#sort-by fieldset input.submit { /* border-color:#005A84; background-color:#769FBD; color:#fff; */ }

/* [+]HOLIDAY COST (STAGE04) */
#quote				{ border:0; padding:4px 262px 2px 8px; }
#quote ul 			{ padding-bottom:6px; }
#quote div.edit_holder		{ margin:3px 0 0 3px; font-size:0.8em; line-height:1.4em; text-align:center; float:right; width:150px; }
#quote img.submit_button 	{ padding:1px; }
#quote img.back_button		{ padding-right:2px; }
#quote #contact			{ text-align:right; float:none; padding:0; margin:0; margin-top:0.4em; }
#quote #contact	div		{ margin-right:160px; }
/* [-]HEADLINE_PRICE */
#cost				{ background:#F5F3E9 url(/booking/images/cost_holder.gif) right top no-repeat; border:1px solid #B2B2B2; height:100px; margin:2px 0 6px 0; overflow:hidden; }
#cost div.cost_holder		{ margin:6px 2px 4px 208px; }
#cost img.cost_img		{ float:left; width:200px; height:100px; border-right:1px solid #b2b2b2; }
#cost span			{ font-size:2.1em; font-weight:bold; padding:0; margin:0 0 9px 0; line-height:1.1em; display:block; }
#cost p				{ margin-right:10px; }
/* [-]HOLIDAY_DETAILS */
#quote table.hinfo		{ width:370px; padding:0px; margin:0px 0px 6px 12px; }
#quote table.hinfo td 		{ margin:0px; padding:2px 0 2px 0; }
#quote table.hinfo .desc 	{ width:35%; }
#quote table.hinfo .info 	{ width:65%; color:#333333; font-weight:bold; }
/* [-]COSTING_BREAKDOWN */
#quote table.costing 		{ margin:0; width:100%; background-color:#fff; border:1px solid #B2B2B2; border-right:0px; border-bottom:0px; font-size:1em; }
#quote table.costing th 	{ margin:0; padding:4px; background-color:#F5F0D3; border-right:1px solid #b2b2b2; font-weight:normal; }
#quote table.costing td 	{ margin:0; padding:4px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; text-align:right; }
#quote table.costing p 		{ line-height:1.4em; padding:2px; margin:0; }
#quote table.costing .description { text-align:left; font-weight:bold; }
#quote table.costing .total 	{ padding-left:34px; font-weight:bold; }
#quote table.costing .foot 	{ border-right:0px; font-weight:bold; }
#quote table.costing .center 	{ text-align:center; }
#quote table.costing .indent 	{ padding-left:34px; }
#quote table.costing .note 	{ border-right:0px; vertical-align:top; }

/* [-]PROMOTIONS */
#quote #promotion { margin:0.4em 0 0.8em 0; }
#quote #promotion form fieldset { border:1px solid #b2b2b2; margin:0 !important; margin:0; } /* AF0000 */
#quote #promotion form fieldset legend { font-weight:bold; margin:0 5px !important; margin:0; } /* color:#3E5C90; */
#quote #promotion #promo_code_holder { height:20px; width:100px; display:inline !important; display:block; padding-top:2px; }
#quote #promotion form fieldset div.holder { margin:0.5em; }
#quote #promotion form fieldset div.form { margin:2px; /*padding:0.1em 0.2em;*/ margin-top:0.5em; }
#quote #promotion form fieldset div.form input.submit_button { margin:0 !important; margin: 0; }
#quote #promotion form fieldset div.form label { font-weight:bold; }
#quote #promotion #promotion_success { background-color:#F5F3E9; font-weight:bold; padding:4px; }

#quote-insurance { margin-bottom:0.6em; }
#quote-insurance ul.arrows { margin-bottom:0; }
#quote-insurance ul.arrows li { font-weight:bold; }

/* [+]INSURANCE (STAGE04i) */
#insurance { border:1; padding:4px 262px 2px 8px; }
#insurance fieldset { /* margin-bottom:1em !important; 1em; */ }
/*#insurance fieldset div.option strong { width:150px; }*/
#insurance table { width:100%; }
#insurance table td { /*text-align:center;*/ }
#insurance table td.right { text-align:right; }
#insurance table td h2 { border:none; }
#insurance table td a { }
#insurance table td.pax { text-align:left; }
#insurance input.personal-title { width:50px; }
#insurance input.personal-firstname { width:110px; margin-left:2px !important; 2px; margin-right:2px !important; 2px; }
#insurance input.personal-surname { width:110px; }
#insurance input.personal-dob { width:80px; }
#insurance select.personal-dob-day { width:68px; }
#insurance select.personal-dob-month { width:78px; margin-left:4px; margin-right:4px; }
#insurance select.personal-dob-year { width:70px; }
#insurance select.personal-insurance { width:400px; }
#insurance div.minfo-holder { clear:left; margin-top:0.4em; }
#insurance a.minfo { background:url(/booking/images/yacht.gif) left center no-repeat; padding:0 2px 0 15px; margin-top:0.4em; font-weight:bold; }
#insurance a.minfo a:hover { background-color:#BDD4E6; }
#insurance { margin:0.4em 0 0.8em 0; }
#insurance form span { color:#4B7EBD; font-weight:bold; }
#insurance form dl.main-details { margin:0; }
#insurance form dl dt { width:220px; clear:left; }
#insurance form dl.main-details dd,
#insurance form dl.main-details dt { padding:0.2em 0 0.1em 0; }
#insurance form fieldset { border:1px solid #b2b2b2; margin:0.2em 0 0.8em 0 !important; margin:0.2em 0 0.8em 0; } /* AF0000 */
#insurance form fieldset legend { font-weight:bold; margin:0 5px !important; margin:0; color:#3E5C90; } /* color:#3E5C90; */
#insurance form fieldset div.error input,
#insurance form fieldset div.error select { border:1px solid #CC0000; }
#insurance form fieldset div.holder div p { padding:0.6em 0 0 0; }
#insurance form div.terms-error { border:1px solid #CC0000; padding:0.4em; margin-bottom:0.4em; }
#insurance form div.terms-error p { padding:0; }
#insurance div.holder { margin:0.8em; }
#insurance div.remove { float:right; /*font-weight:bold;*/ }
#insurance div.no-insurance { background-color:#eee; margin:1em 0 1em 0; color:#000; padding:0.6em;  }
#insurance div.submit-holder { padding-top:2em; border:1px solid #000; }
#insurance div.terms { padding:0.5em; }
#insurance div.terms p { padding:0 0 0.5em 0.3em; }
#insurance div.indent { margin-left:0.6em; }
#insurance #warning-holder.submit_holder { background:none; margin-top:0; }

/* [+]PAYMENT/CONTACT DETAILS (STAGE05) */
#payment 		{ border:0; padding:4px 260px 2px 8px; }
#payment form dd 	{ margin-left:210px; }
#payment form span	{ color:#4B7EBD; font-weight:bold; }
#payment select 	{ width:205px; }
#payment select.date	{ width:80px; }
#payment .submit_button { padding:0 !important; padding:1px; }
#payment .back_button 	{ margin-right:2px; }
#payment .submit_holder	{ margin-top:14px; border-top:1px solid #F5F0D3; padding-top:1px; }
#payment .tc		{ padding:0px; margin:10px 0 0 212px; line-height:1em !important; line-height:1.4em; }
#payment .tc_cbox	{ float:left; padding:0; margin:0; border:0; background-color:transparent; }
#payment .infobox	{ float:right; text-align:center; font-size:0.8em; width:100px; line-height:1em; }
#payment .infobox img	{ border:0; padding:1px; }
#payment #ccinfo .top   { margin-top:6px; }
#payment #ccinfo dl	{ margin:0px 0px; }

/* [+]PAYMENT/CONTACT DETAILS (STAGE05) */
#confirmation 	{ border:0; padding:4px 262px 0 8px; margin-bottom:-4px; }

/* [+]USER LOGIN */
#login 		{ border:0; padding:4px 260px 2px 8px; }
#login 	dt,dd	{ padding:0.2em; }

/* [+]ERROR HOLDER */
#error 		{ border:1px solid #999; background-color:#F5F3E9; color:#000; padding:6px; margin:0.5em 2px 1em 2px; display:block;}
#error ul 	{ padding:0; margin:2px 0px 1px 20px; }
#error li 	{ color:#4B7EBD; list-style-type:square; margin-top:2px; padding:0; }
#error p 	{ color:#666; margin:0px; padding:0px;  }
#error p strong	{ display:inline; padding:0.1em; }

#warning	{ border:1px solid #999; background-color:#F5F3E9; color:#000; padding:6px; margin:0.5em 2px 1em 2px; display:block; }
#warning ul 	{ padding:0; margin:2px 0px 1px 20px; }
#warning li 	{ color:#4B7EBD; list-style-type:square; margin-top:2px; padding:0; }
#warningr p 	{ color:#666; margin:0px; padding:0px;  }
#warning p strong { display:inline; padding:0.1em; }

/* [+]CONTACT INFO */
#contact 	{ text-align:right; float:right; padding:9px; }
#contact span 	{ font-size:1.2em; display:block; color:#fff; padding-bottom:4px; }

/* [+]CALENDAR */
#calendar 	{ margin:3px 3px 0 3px; }
#calendar div	{ color:#fff; text-align:center; font-weight:bold; margin-bottom:4px; }
#calendar a	{ text-decoration:none; color:#444; }
#calendar table	{ width:100%; clear:both; background-color:#eee; font-size:1em; }
#calendar th	{ background-color:#F5F0D3; color:#666; width:14%; border-bottom:1px solid #999; padding:1px 1px; }
#calendar td	{ background-color:#fff; text-align:right; padding:2px 2px; font-size:0.9em; }
#calendar p	{ margin:0; padding:0; }
#calendar span.off { text-decoration:line-through; }
#calendar .last { background-color:#F5F3E9; }
#calendar .now  { background-color:#86a7ce; color:#fff; font-weight:bold; }
#calendar .lweek { color:#86a7ce; background:url(/booking/images/larrow.gif) left center no-repeat; padding-left:15px; float:left; }
#calendar .nweek { color:#86a7ce; background:url(/booking/images/rarrow.gif) right center no-repeat; padding-right:16px; float:right; }
#calendar_window { position:absolute; top:0px; left:0px; width:220px; z-index:99; visibility:hidden; background-color:#357AC7; padding:0; margin:0; border:2px solid #3E5C90; }
#calendar_window p.closecal { background: #357AC7; }
#calendar_window p.closecal a { font-weight: bold; color: #fff; text-align: center;}
/* FORM SUBMIT CLASSES */
.submit_holder {
	border: 0px solid #000;
	margin: 0px;
	padding: 2px;
	padding-right: 3px;
	height: 26px;
	background: #F5F0D3 url("/booking/images/submit_panel.jpg") repeat-y left top;
	clear:left;
}
.submit_button {
	display:block;
	float:right;
	margin:0;
	padding:0px;
	border:0;
}
.back_button {
	float:right;
	margin:0px;
	padding:0px;
	padding-top:1px;
	border:0;
	display: block;
}
.button {
	margin:0px;
	padding:0px;
	border:0;
}

/* [+]ALLOCATE/ACCOMMODATION (STAGE02) */

/* [+]EDIT EXTRAS (STAGE04) */
#extra 	{ border:0; padding:4px 260px 2px 8px; margin:0; }
#extra form select { width: 50px; font-size:10px; }
#extra table {
	border:1px solid #B2B2B2;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #ffffff;
	width: 100%;
	margin: 0px;
	padding: 0px;
	width: 100% !important; width:537px;
}
#extra th {
 	padding: 4px;
	margin: 0;
	color: #fff;
	background-color:#4B7EBD;
 	border-right: 1px solid #b2b2b2;
}
#extra td {
 	padding: 2px 6px;
	margin: 0;
 	border-right: 1px solid #b2b2b2;
 	border-bottom: 1px solid #b2b2b2;
}
#extra a 	{ text-decoration:none; }
#extra a:link,
#extra a:visited,
#extra a:hover,
#extra a:active {
	text-decoration: none;
	display: inline;
	margin:0px;
	padding:0px;
	border:0px solid #000;
}
#extra .group {
	border:1px solid #000;
	padding: 2px;
	margin: 2px;
}
#extra .tholder {
	width: 100% !important; width:99%;
}
#extra .extra_button {
	margin:0px;
	padding:0px;
	border:0px solid #000;
	display: inline;
}
#extra .extra_details {
	border: 0px solid #000;

}
#extra .submit_holder {
	margin-bottom: 10px;
}

ul#yachtextras 			{ list-style:none; margin:0; padding:4px 0 0 0; clear:left; }
ul#yachtextras li strong span	{ color:#EE7720; }
ul#yachtextras li		{ margin:0; padding:0; }
ul#yachtextras ul		{ padding:0; margin:0; list-style:none; }
ul#yachtextras ul li		{ padding:0px; margin:4px 0 0 0; border:1px solid #999; clear:none; background:url(/booking/images/boat_holder.gif) right top no-repeat; }
ul#yachtextras ul li strong	{ display:block; margin-bottom:2px; }
ul#yachtextras ul li img	{ border:0; margin-top:12px; }
ul#yachtextras li.left		{ width:323px !important; width:320px; margin-right:4px; padding:4px; float:left;  }
ul#yachtextras li.right		{ width:323px !important; width:320px; padding:4px; float:left;  }
ul#yachtextras li.last		{ width:661px !important; width:99%; padding:4px; float:left; margin-bottom:0; }
ul#yachtextras li div.left	{ float:left; width:80%; }
ul#yachtextras li div.right	{ float:right; text-align:center;}

ul#bookedextras 		{ padding:0 0 6px 0; margin:0; list-style:none; }
ul#bookedextras li		{ margin:4px 0 0 0; border:1px solid #999; clear:none; background:url(/booking/images/boat_holder.gif) right top no-repeat; padding:4px; line-height:1.3em; height:23px; }
ul#bookedextras li strong	{  }
ul#bookedextras li strong span	{ color:#EE7720; }
ul#bookedextras li img		{ margin:0 0 4px 0; padding:0; }

ul#autobookedextras 		{ padding:0 0 6px 0; margin:0; list-style:none; }
ul#autobookedextras li		{ margin:4px 0 0 0; border:1px solid #999; clear:none; background:url(/booking/images/boat_holder.gif) right top no-repeat; padding:4px; line-height:1.3em; }
ul#autobookedextras li p	{ margin:0 100px 0 0; padding:0; }
ul#autobookedextras li select	{  }
ul#autobookedextras li div	{ float:right; width:90px; text-align:right; padding-top:8px; }
ul#autobookedextras li img	{  }

/* CMS LOOKING RAPPING DATA */
div#cnsr_container		{ margin:0 auto 20px auto; width:939px; }
div#primary_nav { background:transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-head-nav-bg.gif) no-repeat scroll 0%; display:block; height:29px; overflow:hidden; width:939px; margin-left: 13px;}
ul#horizontal-nav { list-style: none; text-align: center; padding: 3px 0px 0px 0px; color: #51B1D9; }
ul#horizontal-nav li { display: inline; padding: 0px; }
ul#horizontal-nav a { font-size: 90%; color: #FFF; text-decoration: none; font-family: Arial, Verdana; padding: 5px; }

div#masthead_tui-it 			{ display:block; margin-left:13px; padding:0; width:939px; background:url("/content/connoisseur_afloat/media/leboat/templates/tui_it_head_logo.gif") no-repeat; height:129px; }
div#masthead_tui-ch_fr 			{ display:block; margin-left:13px; padding:0; width:939px; background:url("/content/connoisseur_afloat/media/leboat/templates/tui_ch_head_fr.gif") no-repeat; height:129px; }
div#masthead_tui-ch_de 			{ display:block; margin-left:13px; padding:0; width:939px; background:url("/content/connoisseur_afloat/media/leboat/templates/tui_ch_head_de.gif") no-repeat; height:129px; }
div#masthead_cnsr_en 			{ display:block; margin-left:13px; padding:0; width:939px; background:url("/content/connoisseur_afloat/media/text_graphics/site_header_en.jpg") no-repeat; height:129px; }
div#masthead 			{ display:block; margin-left:13px; padding:0; width:939px; background:url("/content/connoisseur_afloat/media/leboat/templates/leboat-header-logos-en.gif") no-repeat; height:129px; }

div#page-top			{ background:#ffffff url(/content/connoisseur_afloat/media/template/bg_page-top-blue.gif) no-repeat center top; height:13px; width:768px; overflow:hidden; margin:0 14px; }
div#page-bottom			{ background:#ffffff url(/booking/images/bg_page-bottom.gif) no-repeat center top; height:14px; width:939px; overflow:hidden; margin:0 13px;}
div#page-bottom-top 		{ background:#ffffff url(/booking/images/bg_page-bottom-top.gif) no-repeat center top; height:12px; padding:0; margin:0; }

#clear-both		{ clear:both; width:1px; height:1px; overflow:hidden; }

div#error ul#alt_dates li { list-style-type : none; }
div#error ul#alt_dates {}
div#error ul.arrows li { background : none;}

/* [+]Footer */
#footer_text { width: 600px; text-align: center; margin: 0 auto;}
div#footer {  margin: 0em auto; text-align: center; font-size: 11px; }
div#footer p {  }
div#footer_flags ul { list-style-type: none; margin: 0px; padding: 0px; }
div#footer_flags ul li { display: inline; margin: 0px; padding: 0px; }
div#footer_flags img { display: inline; }
div#footer_address { margin: 10px; }




