/********************
****** GLOBAL *******
********************/
body { width: 100%; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; width: 740px;

padding: 15px;

border-right: 1px solid #000;}
div#page-head { display: none; }
div#page-body-nav { display: none; }
div#page-body-content-header { background: none !important; }
div#page-body-content-header h1 { color: #000; }
div#page-body-content-header p { color: #000; width: 100% !important; }
div#page-foot { display: none; }
div#footer { display: none; }
img { display: none; }
div#page-head-nav { display: none; }
div#quickbook_hp { display: none; }

/********************
*** PAGE SPECIFIC ***
********************/
/* Destinations */
div#destinations-map { display: none; }
.destinations-list { margin: 0px; padding: 0px; list-style: none; }

/* France Page */
div#base-list ul { margin: 0px; padding: 0px; list-style: none; }
div#base-list .title { display: block; margin-top: 10px; }

/* Region Page */
div#regions-cruises .region-cruise-body-mtext ul { display: none; }
div#regions-cruises dt { clear: left; float: left; width: 110px; }
div#regions-cruises dd { float: left; width: 100px; }

/* Cruise Page */
div#cruise_specs ul { list-style: none; }
div#cruise-interests ul { display: none; }
div#cruisemap { display: none; }
table#boats-available thead td { width: 120px; font-weight: bold;  }
table#boats-available .subhead { padding: 10px 0px; }

/* Fleet Search */
div#boat-search-button { display: none; }
div#boat_results a { display: none; }

/* Fleet List Page */
div#avail ul { list-style: none; padding: 0px; }
div#avail li { width: 200px; float: left; }
div#avail dt { clear: left; float: left; }
div#avail dd { float: left; }
div#avail a { display: none; }

/* Boat Spec Page */
div#boat-specs-column thead td { width: 150px; font-weight: bold; }
div#boat-specs-column dl { margin: 20px 0px; }
div#boat-specs-column dt { width: 150px; clear: left; float: left; font-weight: bold; }
div#boat-specs-column dd { float: left; }

/* Special Interest Home Page */
.special-interests-list { list-style: none; margin: 0px; padding: 0px; }

/* Base Home Page */
div#base-list .title { margin: 20px 0px 10px 0px; font-weight: bold; }
div#base-list ul { margin-top: 10px; }

/* FAQs */
dl#faqs dt { margin: 20px 0px 10px 0px; font-weight: bold; }
form#email-a-question { display: none; }

div.region-cruise-body-ttext a { display: none; }
a.bslink { display: none; }

a { color: #000; }

/*body { 
background: #fff !important;
font: 9pt/1.75em verdana, helvetica, arial, sans-serif;
color: #333 !important;
width: 740px;
padding: 15px;
border-right: 1px solid #000;
}

div#container h1#masthead {
display: none;
}

img.map {
display: none !important;
}

ul#navigation-1,
div#sidebar-left,
div.feature,
form.quickbook,
div#home-splash,
a.view-link,
div#image-browser ul,
div#ipix-menu,
.with-both-sidebars #page-itself #image-browser.image-browser,
#enlarge-map,
#resetmap,
form#email-a-question,
h3#notanswered {
display: none !important;
}


ul#products	{ 
margin:0; 
padding:0; 
list-style:none; 
}

ul#products li { 
margin:20px 0 0; 
padding:0; 
min-height:85px; 
line-height:1.5em; 
clear:left; 
}

ul#products li img { 
padding:3px; 
border:1px solid #cccccc; 
float:left; 
margin:0 16px 0 0; 
clear:left; 
}

ul#products li span.title { 
display:block; 
height:12px; 
padding:0; 
margin:0 0 6px 124px; 
font-weight:bold; 
}

div.with-sidebar-left ul#products { 
clear:right; 
}

ul#products ul { 
margin:7px 0 0 123px; 
padding:0; 
list-style:none; 
}

ul#products ul li { 
margin:0 0 2px; 
padding:0; 
width:140px; 
height:15px; 
min-height:15px; 
float:left; 
clear:none; 
}

ul#products ul li a { 
font-weight:bold; 
}

a.view-boats-available { 
display:block; 
vertical-align:middle; 
padding:0 0 0 90px; 
background:url(/content/connoisseur_afloat/media/template/btn_boats-available.gif) no-repeat 0 0; 
}

a { text-decoration: none !important; color: #333 !important; }

#preamble h1 {
font-size: 14pt;
border-bottom: 1px solid #ccc;
padding: 0 0 0.2em 0;
}
#page-itself h2.arrow-blue { display: none; }


ul#navigation-home {
clear: both;
padding: 0;

}
ul#navigation-home li img {
float: left;
margin: 0 1em 1em 0;
}
ul#navigation-home li {
list-style: none;
clear: both;
margin: 0;
padding: 0;
}

div#footer { 
border-top: 1px solid #ccc;
clear: both; 
text-align: center;
}

#primary-img, ul#cruises li img {
padding: 3px;
border: 1px solid #ccc;
float: left;
}
#image-browser h4 {
clear: both;
}
ul#cruises {
list-style: none;
padding: 0;
}
ul#cruises li {
clear: both;
}
ul#cruises li img { margin: 0 1em 1em }
ul#cruises li h5 {
font-size: 9pt;
}
ul#cruises li dl {
float: left;
clear: both;
margin-left: 120px;
padding-left: 1em;
}
ul#cruises li dl dt {
font-weight: bold;
float: left; 
margin-right: 1em;
}
dl#bases-here dt {
font-weight: bold;
}
dl#bases-here dd {
margin: 0 1em;
}

.with-both-sidebars div#sidebar-right {
width: 45%;
float: right;
border-left: 1px solid #666;
padding: 0 0 0 2em;
}
.with-both-sidebars div#page-itself {
width: 45%;
float: left;
padding: 0 2em 0 0;
}

td {
padding-left: 1em; }

dl#faqs dt {
font-weight: bold;
border-bottom: 1px solid #ccc;
margin-top: 1em;
}
dl#faqs dd {
margin-left: 0;
}

#gmapsml .with-both-sidebars div#sidebar-right {
width: 45%;
float: none;
border: none;
padding: 0 0 0 2em;
}
#gmapsml .with-both-sidebars div#page-itself {
width: 45%;
float: none;
padding: 0 2em 0 0;
}
div#brugmap {
height: 50em;
width: 50em;
clear: both;
position: relative; 
left: 0;
}
div#footer_flags div#footer_flags li ul { display: none;}

