/*********************
******* GLOBAL IE*******
*********************/
body { background: #CBEBFB; margin: 0px; padding: 0px; }

html,body,p { font-family: Verdana, Arial; font-size: 95%; color: #333; }

h1 { font-family: Verdana, Arial; font-size: 160%; color: #1C4975; clear: both; }
h2 { font-family: Verdana, Arial; font-size: 125%; font-weight: bold; color: #1C4975; }
h3 { font-family: Verdana, Arial; font-size: 110%; font-style: italic; font-weight: bold; color: #1C4975; }

ul,li,form { margin: 0px; }
html* ul { padding-left: 30px; }
a { color: #005A84; text-decoration: underline; }
a:hover { text-decoration: none; }

select,input,textarea { font-size: 90%; }

/*********************
******* LAYOUT *******
*********************/
div#container { margin: 0pt auto; width: 939px; }
div#page-holder { width: 939px; }
div#page-head { width: 939px; }
div#page-head-logos { width: 939px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-header-logos.gif) no-repeat scroll; display: block; height: 129px; }
div#page-head-nav { width: 939px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-head-nav-bg-ie.gif) no-repeat scroll; display: block; height: 29px; overflow: hidden; }
div#page-body { width: 939px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-body-bg-ie.gif) repeat-y scroll; overflow: hidden; }
div#page-body-nav { width: 191px; float: left; }
div#page-body-content { width: 748px; background: #FFF; float: right; display: inline; margin-bottom: 3px; }
div#page-body-content-holder { padding: 1px 10px; margin: 0px; }
div#page-body-content-holder-nopad-nobg { width: 748px; padding: 1px 0px; margin: 0px; overflow: hidden; }
div#fleet-page-body-content-holder-nopad-nobg { width: 739px; padding: 1px 0px; margin: 0px; overflow: hidden; }
div#page-body-content-holder-nopad { width: 748px; padding: 1px 0px; margin: 0px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-body-content-holder-nopad-bg.gif) repeat-y scroll; overflow: hidden; }
div#page-foot-quickbook { width: 939px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/ES-page-foot-quickbook.gif) repeat-y scroll; height: 85px; }
div#page-foot-end { width: 939px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-foot-bg-ie.gif) no-repeat scroll; height: 14px; }

/*********************
**** PAGE SPECIFIC ***
*********************/
/* Home Page */
div#homepage { padding: 0px 3px 0px 1px; }
div#homepage img { border: none; }
div#homepage-head-flash { width: 551px; height: 238px; float: left; }
div#homepage-head-text { width: 171px; height: 218px; background: #158CAF; float: right; overflow: hidden; padding: 10px; }
div#homepage-head-text h2,
div#homepage-head-text h1 { color: #FFF; font-size: 100%; margin: 0px; }
div#homepage-head-text p { color: #FFF; font-size: 85%; line-height: 15px; }
div#homepage-links { clear: both; height: 100px; overflow: hidden;  position: relative; top: 3px; margin-bottom: 3px; background: #f5f3e7; }
div#homepage-links div.homepage-link { float:left; width: 164px; font-size: 12px; padding: 10px; height: 100%; }
div#homepage-links div.homepage-link p { margin: 5px 0; }
/*div#homepage-links div#hpl-new2boating:hover,div#homepage-links div#hpl-cruisingcompanion:hover, div#homepage-links div#hpl-destinations:hover { background: #FFF9DF; }*/
div#homepage-links div#hpl-featuredoffer:hover { background: #FFBF00; }
div#homepage-links div#hpl-cruisingcompanion {border-left: 2px solid #fff; width: 161px;}
div#homepage-links div#hpl-destinations { border-left: 2px solid #fff; width: 161px; }
div#homepage-links div#hpl-featuredoffer { border-left: 2px solid #fff; background: #fdd249; width: 171px; margin-left: 0px;  }
div#homepage-links div.homepage-link h3 { background: #1D561F; margin: -10px 0 0 -10px; padding: 5px 10px; width: 164px; font-style: normal; }
div#homepage-links div.homepage-link h3 a { color: #fff; }
div#homepage-links div.homepage-link#hpl-featuredoffer p { color:#323232; }
div#homepage-links div.homepage-link#hpl-featuredoffer h3 { width: 171px; background: none;}
div#homepage-links div.homepage-link#hpl-featuredoffer h3 a { color: #1D561F; }
div#homepage-links img { margin-top: 3px; display:inline; float: left; }
div#homepage-links .home-link-new { margin-right: 2px; }
div#homepage-links .home-link-destinations { margin-right: 2px; }
div#homepage-links .home-link-boats { margin-right: 2px; }
div#homepage-foot { width: 744px; clear: both; }
div#homepage-foot ul { list-style: none; padding: 2px 0px 0px 0px; clear: both; }
div#homepage-foot li { clear: left; font-size: 90%;  margin-bottom: 3px; }
div#homepage-foot h3 { display: block; margin: 0px 0px 2px 0px; font-style: normal; }
div#homepage-foot p { margin: 5px 0px 0px 0px; }
div#homepage-foot img { clear: left; float: left; padding-right: 8px; }
div#homepage-foot .home-more-button { float: none; clear: none; padding-right: 0px; margin-left: 3px; }
div#homepage-foot-text { padding-top: 2px; width: 551px; float: left; }
div#homepage-foot-offers { width: 192px !important; width: 185px; float: right; padding-top: 3px; }
div#homepage-foot-keylinks { clear: both; }
div#homepage-foot-keylinks img { float: left; clear: none; padding: 0px; display: inline; }
table#homepage-offers-banner { clear: both; margin-top: 3px; }

/* Special Interests Main Page */
div#page-body-content-header { width: 744px; height: 185px; overflow: hidden; margin-left: 1px; }
div#page-body-content-header h1 { margin: 12px 0px 0px 12px; font-family: Arial; font-size: 180%; font-weight: bold; color: #FFF; border: none; letter-spacing: 0.03em; padding-bottom: 0.3em; }
div#page-body-content-header p { margin: 0px 0px 0px 12px; font-family: Arial; font-size: 95%; font-weight: bold; color: #FFF; letter-spacing: 0.05em; }
div#special-interests-col-1 { padding: 0px 0px 0px 10px; width: 354px; float: left; }
div#special-interests-col-2 { width: 374px; float: right; }
.special-interests-list { list-style: none; margin: 0px; padding: 0px; }
.special-interests-list li { padding: 0px 0px 0px 45px; }
.special-interests-list h2 { margin: 10px 0px 5px 0px; color: #069; }
.special-interests-list a { text-decoration: none; }
.special-interests-list a:hover { text-decoration: underline; }
li#special-interest-history { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_history_and_heritage.gif) no-repeat; }
li#special-interest-culture { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_cosmopolitan_culture.gif) no-repeat; }
li#special-interest-gastronomy { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_gastronomy.gif) no-repeat; }
li#special-interest-cycling { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_cycling.gif) no-repeat; }
li#special-interest-horse-riding { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_horse-riding.gif) no-repeat; }
li#special-interest-watersports { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_watersports.gif) no-repeat; }
li#special-interest-fishing { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_fantastic_fishing.gif) no-repeat; }
li#special-interest-golfing { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_great_golfing.gif) no-repeat; }
li#special-interest-wildlife { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_wonderful_wildlife.gif) no-repeat; }
li#special-interest-swimming { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/icon_swimming_and_seaside_life.gif) no-repeat; }
li#special-interest-families { background: transparent url(/content/connoisseur_afloat/media/images/special_interests/families-icon.jpg) no-repeat; }
img#special-interests-sub-header { width: 371px; position: relative; top: 2px; }

/* Destinations Home Page */
div#destinations-col-1 { margin: 2px 0px 0px 1px; padding: 0px; width: 415px; float: left; }
div#destinations-col-2 { width: 317px; float: right; margin: 2px 3px 0px 0px; }
.destinations-list { list-style: none; margin: 0px; padding: 0px; }
.destinations-list li { height: 112px; overflow: hidden; margin: 0px 0px 3px 0px; clear: left; font-size: 90%; }
.destinations-list h2 { margin: 0px 0px 5px 0px; color: #069; font-size: 140%; }
.destinations-list a { text-decoration: none; }
.destinations-list a:hover { text-decoration: underline; }
.destinations-list li img { margin: 0px 10px 0px 0px; clear: left; float: left; border: none; }
div#destinations-column-text { padding: 0px 8px; }
div#page-body-content-holder-nopad-nobg img{ border:none; }
div#page-body-content img{ border:none; }

/* Regions Home Page */
div#regions-col-1 { margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 481px; float: left; }
div#regions-col-2 { width: 240px; float: right; margin: 0px; padding: 2px 3px 0px 0px; }
div#regions-cruises { width: 728px; clear: both; margin: 0px 10px; }
div#regions-cruises .region-cruise { width: 728px; margin-bottom: 5px; }
div#regions-cruises .region-cruise-header { overflow: hidden; width: 728px; height: 6px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-regions-cruises-header.gif) no-repeat scroll; }
div#regions-cruises .region-cruise-body { width: 728px; height: 1%; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-regions-cruises-body.gif) repeat-y scroll; }
div#regions-cruises .region-cruise-body-mtext { width: 494px; float:left }
div#regions-cruises .region-cruise-body-mtext h3 { margin: 0px 2px; padding: 0px 10px 5px 10px; background: #FFDDA7; color: #000; font-style: normal; font-weight: bold; font-size: 95%; }
div#regions-cruises ul { list-style: none; padding: 5px 0px 0px 10px; }
div#regions-cruises li { float: left; margin-right: 5px; }
div#regions-cruises .region-cruise-body-mtext p { margin: 0px 10px; padding: 0px 0px 5px 0px; clear: both; }
div#regions-cruises .region-cruise-footer { overflow: hidden; width: 728px; height: 6px; background: transparent url(/content/connoisseur_afloat/media/leboat/templates/leboat-page-regions-cruises-footer.gif) no-repeat scroll; }
div#regions-cruises .region-cruise-body-ttext { width: 210px; float: left; margin: 5px 10px; }
div#regions-cruises .region-cruise-body-ttext dl { margin: 0px; }
div#regions-cruises .region-cruise-body-ttext dt { margin: 0px; padding: 0px; width: 110px; float: left; clear: left; font-weight: bold; color: #1C4975; }
div#regions-cruises .region-cruise-body-ttext dd { margin: 0px; padding: 0px; width: 100px; float: left; }

/* Cruise Page */
div#cruise-col-1 { margin: 2px 0px 0px 1px; padding: 0px 10px; width: 405px; float: left; }
div#cruise-col-2 { width: 317px; float: right; margin: 2px 3px 0px 0px; font-size: 90%; }
div#cruise-col-2 .cruise-sidebar-holder { padding : 10px 7px; }
table#boats-available { width: 100%; }
table#boats-available thead td { font-weight: bold; }
table#boats-available .subhead { color: #1C4975; padding: 10px 0px; }
table#boats-available td { padding-bottom: 5px; }
table#boats-available .column-2 { text-align: center; }
table#boats-available .column-3 { text-align: right; }
div#cruise-col-1 p { clear: left; }
div#cruise_specs ul { color: #F26521; }
div#cruise_specs .cruiseblue { color: #1C4975; font-weight: bold; }
div#cruise-interests ul { list-style-type: none; float: left; margin: 10px 0px; }
div#cruise-interests li { float: left; margin: 0px 3px; }
div#cruise-bases h3 { margin: 10px 0px 0px 0px; padding: 0px; font-style: normal; }
div#cruisemap { width: 317px; height: 317px; }

/* Base Home Page */
div#base-list ul { list-style: none; margin: 0px; padding: 0px; clear: right; }
div#base-list li { clear: left; margin: 20px 0px 0px; padding: 0px; }
div#base-list img { border: 1px solid #CCC; clear: left; float: left; margin: 0px 16px 0px 0px; padding: 3px; }
div#base-list span.title { display: block; font-weight: bold; margin: 0px 0px 6px 0px; padding: 0px; }
div#base-list ul ul { margin: 7px 0px 0px 263px; }
div#base-list ul ul li { clear: none; float: left; height: 15px; margin: 0px 0px 2px; padding: 0px 0px 0px 12px; width: 205px; }

/* Base Page */
div#base-col-1 { margin: 2px 0px 0px 1px; padding: 0px 10px; width: 405px !important; width: 400px; float: left; }
div#base-col-2 { width: 317px; float: right; margin: 2px 3px 0px 0px !important; margin: 1px 1px 0px 0px; font-size: 90%; }
div#brugmap { width: 317px; height: 317px; }
div#sidebar-right { width: 290px; padding: 10px 7px; }
div#sidebar-right img { padding: 10px 0px 5px 0px; border: none; }
div#sidebar-right dt { font-size: 110%; font-weight: bold; margin: 7px 0px; clear: both; padding-top: 10px; }
div#sidebar-right dl,dd { margin: 0px; }

/* Boat Page */
div#boat-col-1 { margin: 2px 0px 0px 1px; padding: 0px 10px; width: 405px; float: left; }
div#boat-col-2 { width: 317px; float: right; margin: 2px 3px 0px 0px; font-size: 90%; }
div#boat-col-2 thead { font-weight: bold; }
div#boat-col-2 .column-1 { width: 75px; text-align: left; }
div#boat-col-2 .column-2 { width: 65px; }
div#boat-col-2 td { text-align: center; }
div#boat-col-2 dt { font-size: 100%; margin: 1px 0px; clear: both; width: 150px; float: left; padding-top: 0px; }
div#boat-col-2 dd { width: 140px; margin: 1px 0px; float: left; }
div#ipix-menu { float:right; margin:0pt 0pt 15px 15px; width:55%; }
div#ipix-menu h5 { margin: 0px 0px 10px 0px; }
div#ipix-menu ul { margin:0pt; padding:0pt; }
div#ipix-menu ul li { margin:0px 20px; padding:0px; }

/* Fleet Home Page */
div#boat-selector { margin: 2px 1px; }
div#boat-selector .boat-selector-box { width: 244px; height: 200px; border: 1px solid #666; float: left; margin-bottom: 3px; }
div#boat-selector-pax, div#boat-selector-class { margin-right: 3px; }
div#boat-selector-title-1 { background: transparent url(/content/connoisseur_afloat/media/images/fleet/boat-selector-box-header-1.gif) no-repeat scroll; }
div#boat-selector-title-2 { background: transparent url(/content/connoisseur_afloat/media/images/fleet/boat-selector-box-header-2.gif) no-repeat scroll; }
div#boat-selector-title-3 { background: transparent url(/content/connoisseur_afloat/media/images/fleet/boat-selector-box-header-3.gif) no-repeat scroll; }
div#boat-selector h2 { margin: 0px; padding: 1px 0px 0px 30px; height: 27px; }
div#boat-selector .boat-selector-body { margin: 5px; }
div#boat-selector h4 { font-size: 90%; margin: 10px 0px; }
div#boat-selector select { width: 100%; }
div#boat-selector .boat-selector-return { clear: both; display: block; margin: 10px 10px; }
div#boat-selector p { margin: 5px 0px; }
div#boat-selector .boat-selector-details { display: block; clear: both; padding: 0px 10px; }
div#boat-form-loading { width: 100%; text-align: center; padding: 75px 0px; }
div#boat-form-no-results { width: 715px; text-align: center; padding: 10px; font-weight: bold; }
div#boat_results ul { list-style: none; padding: 0px;}
div#boat_results li { width: 243px; height: 250px; margin: 0px 3px 3px 0px; float: left; border: 1px solid #666; }
div#boat_results h4 { font-size: 90%; margin: 0px; padding: 5px; color: #fff; float:left;}
div#boat_results img { display: block; }
div#boat_results .boat_details { text-align: center; }
div#boat_results dl { margin: 5px 20px; }
div#boat_results dt { width: 160px; text-align: left; font-weight: bold; clear: left; }
div#boat_results dd { width: 40px; text-align: center; }
div#boat_results dt,dd { float: left; }
div#boat-search-button { display: block; margin: 3px 0px; }
div#boat_results .boat-oldname { font-size: 80%; font-style: italic; }
div#boat_results .boat-class-logo { display: inline; margin: 5px 0px 0px 0px; }

/* Fleet List Page */
div#boat-form-intro { padding: 5px 0px 15px 10px; }

/* FAQ Home Page */
dl#faqs { width: 720px; }
dl#faqs dt { border-bottom: 1px solid #CCCCCC; font-weight: bold; padding: 5px 0px; clear: both; }
dl#faqs dd { margin: 5px 0px 10px 0px; }
form#email-a-question fieldset { width: 700px; font-weight: bold; }
form#email-a-question dt { float: left; font-weight: normal; }
form#email-a-question dd { margin: 0px 15px; font-weight: normal; }

/* Activity Specific Page */
div#activity-cruises h4 { margin: 5px; }
div#activity-cruises ul { list_style-type: disc; padding-left: 30px; }

/* Brochue Request */
.brochure-list-table { width: 100%; }
.brochure-list-table td { width: 50%; padding: 8px; }
.brochure-list-table select { margin-top: 10px; }
div#brochure_form form { margin: 0px; }
div#brochure_form form dl { margin: 6px 0px; }
div#brochure_form form dl.margin { margin: 0; }
div#brochure_form form dd { width: 400px; margin: 0; }
div#brochure_form form dt { width: 300px;float: left; clear: left; }
div#brochure_form form fieldset { border: 0px; padding: 0; margin: 6px 0 0 6px !important; margin:0 0 0 6px; }
div#brochure_form h2 { border: 0px; border-bottom: 1px solid #999; margin: 4px 0 4px 0; padding-bottom: 0.2em; }

/* Hotel Barge Home */
div#hb_list table { width: 600px; border: 1px solid #666; padding: 0px; }
div#hb_list th { background: #FFDDA7; padding: 5px;}
div#hb_list td { padding: 2px 5px; }
div#hb_list .r1 { background: #FFFDE5; }
div#hb_list .col-3 { text-align: center; }
div#hb_list .col-4 { text-align: center; }

/* US Gift Certificate Competition */
div#giftcert-form dl dt { width: 200px; margin-top: 10px; clear: left; float: left; }
div#giftcert-form dl dd { width: 500px; margin-top: 10px; float: left; }
div#giftcert-form dl input { width: 250px; }

/* Christmas Quiz Competition */
.xmas-comp-error-text { border: 1px solid #c54633; background: #F1F1F1; padding: 5px 20px; color: #c54633; }
div#xmas-comp-capture-form h2 { margin: 10px 0px 2px 0px; padding-bottom: 5px; border-bottom: 1px solid #1C4975; }
div#xmas-comp-capture-form fieldset { margin: 0px; padding: 0px; border: none; }
div#xmas-comp-capture-form dt { width: 150px; float: left; clear: left; font-weight: bold; }
div#xmas-comp-capture-form dd { width: 300px; }
div#xmas-comp-capture-form .full-width dt { width: 100%; margin: 10px 0px; float: left; clear: both; }
div#xmas-comp-capture-form .full-width dd { width: 100%; float: left; clear: both; }
div#xmas-comp-capture-form .full-width input { margin-left: 50px; }

/*********************
******** MISC ********
*********************/
/* Global Footer */
div#footer { font-size: 11px; margin: 0em auto; text-align: center; }
div#footer p { font-size: 100%; }
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; }

/* Image Browser */
div#imgholder { text-align: center; }
div#image-browser ul#other-images { list-style: none; margin-bottom: 5em; width: 360px; }
div#image-browser.right { float: right; }
div#image-browser h4 { text-align: center; margin: 10px 0px; }
div#image-browser ul#other-images li { display: inline; float: left; margin: 0pt 0.5em 0pt 0pt; }
div#image-browser ul#other-images li a img { border:1px solid #CCC; padding:2px; }
div#image-browser ul#other-images li a:hover img { border:1px solid #888; }

/*********************
***** NAVIGATION *****
*********************/
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#page-body-nav ul { list-style: none; padding: 0px; }
ul#vertical-nav li { border-bottom: 1px solid #FFF; }
ul#vertical-nav a { width: 162px; font-size: 90%; font-weight: bold; color: #000; text-decoration: none; display: block; padding: 5px 12px; margin: 0px 0px 0px 3px; }
ul#vertical-nav a:hover { background: #006F49; color: #fff; }
ul#vertical-nav li ul { border-top: 1px solid #FFF; }
ul#vertical-nav li ul li { border: none; }
ul#vertical-nav li ul li a { width: 146px; padding: 5px 20px; }
ul#vertical-nav li ul li ul { border-bottom: 1px solid #FFF; }
ul#vertical-nav li ul li ul li a { width: 106px; padding: 5px 40px; }

ul#vertical-nav-go { border-top: 1px solid #FFF; list-style: none; margin: 40px 0px 0px; padding: 0px; }
ul#vertical-nav-go li { border-bottom: 1px solid #FFF; }
ul#vertical-nav-go a { width: 162px; font-size: 90%; color: #000; text-decoration: none; display: block; padding: 5px 0px 5px 24px; margin: 0px 0px 0px 3px; }
ul#vertical-nav-go a:hover { background-color: #006F49 !important; color: #fff; }
ul#vertical-nav-go li a#book-now { background:transparent url(/content/connoisseur_afloat/media/template/icn_book-now.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#call-us { background:transparent url(/content/connoisseur_afloat/media/template/icn_call-us.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#email-page { background:transparent url(/content/connoisseur_afloat/media/template/icn_email-page.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#print-page { background:transparent url(/content/connoisseur_afloat/media/template/icn_print-page.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#search-site { background:transparent url(/content/connoisseur_afloat/media/template/icn_search.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#join-newsletter { background:transparent url(/content/connoisseur_afloat/media/template/icn_newsletter.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#brochure-request { background:transparent url(/content/connoisseur_afloat/media/template/icn_brochure-request.gif) no-repeat scroll 3px 2pt;}
ul#vertical-nav-go li a#about_leboat { background:transparent url(/content/connoisseur_afloat/media/images/info_lite.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#about_leboat:hover { background:transparent url(/content/connoisseur_afloat/media/images/info_dark.gif) no-repeat scroll 3px 2pt; }

ul#vertical-nav-go li a#faq_link { background:transparent url(/content/connoisseur_afloat/media/images/faq_lite.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#faq_link:hover { background:transparent url(/content/connoisseur_afloat/media/images/faq_dark.gif) no-repeat scroll 3px 2pt; }

ul#vertical-nav-go li a#recommend_friend { background:transparent url(/content/connoisseur_afloat/media/images/talk_lite.gif) no-repeat scroll 3px 2pt; }
ul#vertical-nav-go li a#recommend_friend:hover { background:transparent url(/content/connoisseur_afloat/media/images/talk_dark.gif) no-repeat scroll 3px 2pt; }


/*********************
***** QUICKBOOK ******
*********************/
div#quickbook { padding: 10px 0px 0px 200px; }
div#quickbook select { margin: 0px 0px 3px 0px }
div#quickbook label { color: #FFF; font-weight: bold; font-size: 85%; padding: 5px 5px 0px 0px; text-align: right; display: block; float: left; }
div#quickbook-col-1 { width: 120px; float: left; }
div#quickbook-col-2 { width: 255px; float: left; }
div#quickbook-col-2 label { width: 70px; }
div#quickbook-col-2 select { width: 170px; }
div#quickbook-col-3 { width: 280px; float: left; }
div#quickbook-col-3 label { width: 110px; }
div#quickbook-row-2 { clear: left; text-align: right; padding-right: 10px; }

/*********************
***** Home Header Para ******
*********************/
#homepage-head-text a { color: #fff; font-weight: bold; }

a.bslink img { border: none; }


#sidebar-information {
background-color:#006F49;
border: 1px solid #fff;
border-width: 1px 0;
margin-left: 3px;
width: 174px;
padding: 0 0.5em;
font-size:12px;
}
#sidebar-information p, #sidebar-information li, #sidebar-information {
color: #fff;
}

body div#sidebar-information ul { list-style-type: disc; padding-left: 1em; margin-top: 1.5em; }
body div#sidebar-information ul li {
list-style-type: disc;
}
body div#sidebar-information ul li h5,
body div#sidebar-information ul li h4,
body div#sidebar-information ul li h3,
body div#sidebar-information ul li h2 {
margin: 0 auto;
}
body div#sidebar-information a { color: #fff; }
a#logolink { display: block; width: 100%; text-align: center; }
a#logolink img { border: none; }

ul#vertical-nav-go li a#travelinfo-link {
background:transparent url(/content/leboat/scripts/travelinfo/plane2.gif) no-repeat scroll 6px 6px;
}
ul#vertical-nav-go li a#travelinfo-link:hover {
background:transparent url(/content/leboat/scripts/travelinfo/plane2_on.gif) no-repeat scroll 6px 6px;
}

div#print-head { display: none; }

img.fleet-boat-brand { display:inline; float: right; margin-top: -1.8em; z-index: 1;}
* html img.fleet-boat-brand { margin-top: -1.8em; }
*|html img.fleet-boat-brand { margin-top: -1.3em; }

* html div#page-body-content-holder { width: 96%; }

h3#subnav_head {
color:#FFFFFF;
font-style:normal;
font-weight:normal;
margin:0pt 0pt 5px;
padding:0pt;
text-align:center;
}

div#lastmin_button {
position:absolute;
right:125px;
}
* html div#lastmin_button {
  top: 150px;
}
ul.videolist { margin-left: -1em; }
ul.videolist li a img { border: 2px solid #005981; }
ul.videolist li {float:left;
width:30%;
list-style-type:none;
padding:0;
margin:1em 0.5em;}

body.cruising-companion h3 { border-bottom: 1px solid #ddd; }



body.cruising-companion ul.regions{ margin-left: 2em; }
body.cruising-companion ul.regions li ul { margin-left: 2em; }
*|html body.cruising-companion ul.regions{ margin-left: 2em;}
*|html body.cruising-companion ul.regions li ul { margin-left: 2em; }

body.cruising-companion ul.cruises { margin-left: 2em; }
body.cruising-companion ul.cruises li ul { margin-left: 2em; }
*|html body.cruising-companion ul.cruises { margin-left: 2em;}
*|html body.cruising-companion ul.cruises li ul { margin-left: 2em; }
* html #page-body-content-holder { width: 700px; }
ul#photos-list { padding: 0; margin: 0 0 0 -15px; }
ul#photos-list li { float: left; list-style: none; padding: 0; margin-left: 15px; margin-bottom: 15px;}

* html ul#photos-list li { margin-left: 8px; }

#cc_disclaimer {
background-color:#F5F3E9;
border:1px solid #999999;
color:#000000;
display:block;
margin:0.5em 2px 1em;
padding:6px;
}

/*********
**** Idee ****
*******/

#idee_container {
  display:block;
  width:735px;
  height: 140px;
  padding: 0;
  margin: 0 0 10px 0;
  border: none;
}

#idee_image {
 display:block;
  width:125px;
  height: 140px;
  padding: 0;
  margin: 0;
  border: none;
  float: left;
  background-color: #D9F4FF;
}

#idee_mid {
  display:block;
  width:406px;
  height: 140px;
  border:none;
  padding: 0px;
  margin: 0px;
  overflow:hidden;
  float:left;
background-color: #D9F4FF;
}

#idee_title {
  display:block;
  width:395px;
  height: 25px;
  padding: 0px 5px 0px 5px;
  margin: 0;
  border: none;

  background-color: #D9F4FF;
}

#idee_text {
  display:block;
  width:400px;
  height: 115px;
  padding: 3px;
  margin: 0;
  border: none;
  overflow:hidden;
  background-color: #D9F4FF;
}

#idee_attrac {
  display:block;
  width:183px;
  height: 140px;
  padding: 0;
  margin-left: 2px;
  border: none;
  float: left;
  background-color: #fef3e8;
overflow:hidden;
}

.idee_title h3{ font-weight: bold; font-family: Arial,Helvetica; padding:0px; margin:0px; float:left;}
.idee_text { font-size: small; font-family: Arial,Helvetica;}
.idee_offer {font-size: medium; font-family: Arial,Helvetica; font-weight:bold; margin-right: 10px; float:right; color: #FF0000;}
.idee_attrac { font-size:11px; font-family: Arial,Helvetica;}
#idee_clear {display:block; height:1px; width: 100%; clear:both;}

body ul#hpspecialfeed { list-style-type: none; padding: 0; width: 1892x; }
body ul#hpspecialfeed li { padding: 0; margin-left: 0; float: none;   background: #1D561F; color: #fdd249; font-size: 12px; text-align: center;  }
body ul#hpspecialfeed li a { text-decoration: none; padding: 0; color: #fdd249; font-weight: bold; display: block; width: 180px; padding: 10px 5px; margin: 0; border: 1px solid #1D561F; }
body ul#hpspecialfeed li a:hover { background: #006F49;  }

#homepage-foot-offers h2 { font-size: 14px; margin: 0 0 0.5em 0; }

#footer_text { width: 600px; text-align: center; margin: 0 auto;}

ul#hp-features { margin-top: 1px; list-style-type: none; }
ul#hp-features li { margin: 0; padding: 5px 0; border-top: 1px solid #d0d0d0; width: 550px; min-height: 98px; _padding-bottom: 0px;  }
ul#hp-features li.first { border-top: 0; margin-top: 0; padding-top: 0;}
ul#hp-features li.last { margin-bottom: 0; padding-bottom: 0; }
ul#hp-features li div.text { font-size: 11px;  width: 379px; float: left; padding: 0 0 0 5px; }
ul#hp-features li div.text p { font-size: 100%; }
ul#hp-features li div.image { width: 155px; float: left; }
ul#hp-features li div.image img { padding: 1px; margin: 0; border: 1px solid #e0e0e0; }

#boat-specs-column h3,
#sidebar-right h3 { margin-top: 1em; border-bottom: 1px solid #005A84; color: #005A84; }
#boat-specs-column h3.first,
#sidebar-right h3.first { margin-top: 0; }

#regions-cruises h3 { font-size: 14px; border-bottom: 1px solid #005A84; color: #005A84; }
/** **/
#homepage-intro { background: #f5f3e7; font-size: 12px; margin-top: 2px; padding-bottom: 5px; }
#homepage-intro h2 { background: #005a84; color: #fff; margin: 0; padding: 10px; }
#homepage-intro p { padding: 4px 10px; line-height: 150%; }

#page-head-logos h1 { text-indent: -9999em; }