body {
	font-size: 75%;
	font-family: Arial, Verdana, Sans-serif;
	line-height: 130%;
	color: #094673;
	margin: 0px;
	padding: 0px;
	background: #326F9C url("http://www.boatbookings.com/inqludes/images/backgrounds/body_tile.jpg") repeat-x left top;
}

.widthfeature{
  width: 186px;
}
*html .widthfeature{
  width: 188px;
}
.quickenquiryform{
  font-family: arial;
  font-size: 8pt;
  padding: 1px;
}
.indenthp{

  color:              #042F51;
  font-size:          8pt;
  padding-left:       -2px;
  padding-top:        1px;
  margin:             0px;
  indent:             -20px;
}


a {
	color: #195480;
	text-decoration: underline;
}

a:hover {
	color: #01243F;
	text-decoration: underline;
}

ul, li {
	background: none;
	color: #094673;
}



h2 {
line-height: 1.3;
}

h3 {
line-height: 1.3;
}

h4{
line-height: 1.3;
}
h5{
margin:    4px;
padding-left: 10px;
}

hr {
  color: #75A9D1; 
  background-color: #75A9D1;
  width: 25%;
  height: 1px;
}

blockquote {
	line-height: 130%;
}


#search_link_div{
        text-align:    'center';
        width:         596px;
        padding-left:  50px;
        margin-top:    10px;
        padding-top:   4px;
        padding-bottom: 4px;
        border:    1px solid #8FB3C7;
        background: #E7EFF7 url("http://www.boatbookings.com/images/search_bar.gif") no-repeat;
}

#wrapper {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
    overflow: visible;
	background: #709ABB url("http://www.boatbookings.com/inqludes/images/backgrounds/content_tile.gif") repeat-x left top;
}

#header {
	height: 126px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#header .top {
	height: 86px;
	padding: 0px;
	margin: 0px;
	background: #709ABB url("http://www.boatbookings.com/inqludes/images/backgrounds/header_top_tile.gif") repeat-x left top;
}

#header .bottom {
	height: 40px;
	padding: 0px;
	margin: 0px;
	background: #709ABB url("http://www.boatbookings.com/inqludes/images/backgrounds/header_bottom_tile.gif") repeat-x left top;
}

#topnav {
	width: 600px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	float: left;
	display: block;
}

* html #topnav{
	margin-left: -5px;
}

#topnav a{
	color: #FFF;
	text-decoration:none;
} 

#topnav ul{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}

#topnav ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topnav li{
	display: inline;
	color: #FFF;
	font-size: 16px;
	line-height: 40px;} 
#topnav a:hover{ color:#C0C0C0;} 

#contactnav {
	width: 175px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	float: right;
	display: block;
}

#contactnav a{
	color: #88B3D4;
}

#contactnav ul{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: right;
}

#contactnav ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#contactnav li{
	display: inline;
	color: #88B3D4;
	font-size: 12px;
	line-height: 40px;
}

#content {
	float: left;
	width: 650px;
	margin-left: 210px;
	padding: 0px;
	font-size: 1em;
}
#content_full {
	float: left;
	width: 850px;
	margin-left: 10px;
	padding: 0px;
	font-size: 1em;
}

* html #content
{
	display: inline;
}
	
#leftcol {
	float: left;
	width: 200px;
	margin-left: -860px;
}

#footerwrapper {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	background-image: none;
}

#footerwrapper ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #88B3D4;
	font-size: 1em;
	line-height: 1em;
}

#footerwrapper li{
	display: inline;
	color: #88B3D4;
}

#footerwrapper p{
	padding: 0px;
	margin: 5px;
}


#falsefooter {
	clear: both;
	height: 35px;
	width: 100%;
	text-align: center;
	color: #88B3D4;
	background: url("http://www.boatbookings.com/inqludes/images/backgrounds/false_footer_tile.gif") repeat-x left top;
}

#falsefooter a {
	color: #88B3D4;
	text-decoration: underline;
}

#falsefooter a:hover {
	color: #000000;
	text-decoration: underline;
}

#footer {
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	color: #032D4E;
}

#footer li{
	color: #032D4E;
}

#footer a {
	color: #032D4E;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
	text-decoration: underline;
}


.copy ul li{
color: #094673;
}

.latestarticles{
        clear: both;
	border: 1px solid #326F9D;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_tile_dark.gif") repeat-x;
	color: #B6D2E7;
	font-size: 14px;
        margin-bottom: 10px;
}

.latestarticles  h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
        padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark_tall.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.latestarticles  h6{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
        padding: 0px 9px;
	background: #001F35 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark_tall.gif") repeat-x left top;

	color: #C5E3FA;
	line-height: 25px;
}

.latestarticles a{
        color: #FFFFFF;
}


/* Info units */

.infounitdg {
	border: 1px solid #326F9D;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_tile_dark.gif") repeat-x;
	color: #C5E3FA;
	margin-bottom: 10px;
	font-size: 14px;
}

.infounitdg a {
	color: #b6d2e7;
	text-decoration: underline;
}

.infounitdg a:hover{
	color: #01243F;
	text-decoration: underline;
}

.infounitdg form {
	margin: 0px;
	padding: 9px;
}

.infounitdg select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitdg h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.infounitdg h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitdg h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitdg h4{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}

.infounitdg h5{
	margin:    4px;
	padding-left: 10px;
	color: #DBE9F4;
}

.infounitdg h6{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.largewhite {
	font-size: 16px;
	color: #FFF;
}
.mediumwhite {
	font-size: 14px;
	color: #FFF;
}
.infounitdg p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitdg ul{
	margin: 0px 9px 5px 9px;
	padding: 0px;
}

.infounitdg li{
	margin: 0px;
	padding: 1px 0px 0px 10px;
	list-style: none;
	background: url("http://www.boatbookings.com/inqludes/images/misc/bullet_db.gif") no-repeat 0px 4px;
}

.infounithr {
	color: #C5E3FA;
	margin-bottom: 10px;
	font-size: 14px;
    width:200px
}

.infounithr a {
	color: #b6d2e7;
	text-decoration: underline;
}

.infounithr a:hover{
	color: #01243F;
	text-decoration: underline;
}

.infounithr form {
	margin: 0px;
	padding: 9px;
}

.infounithr select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 80px;
}

.infounithr h5, .infounithr label{
	color: #0B416D;
    padding:0;
    margin:5px 0;
}
form ul li{clear:both}
.infounithr label{float:left;display:block;width:80px;font-size:11px;font-weight:bold;}
.infounithr #departure,.infounithr #returner{width:70px;position: relative; z-index: 100000;}
.infounithr form ul{list-style-type:none;margin:0;padding:0}
.infounithr h6{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	color: #0B416D;
	line-height: 25px;
    padding-left:10px
}

.ui-datepicker-trigger{vertical-align:text-bottom;margin-left:3px;cursor:pointer;}
#float_locales{background-color:#6E9CBE}



#contactlist {
	margin-top: 0px;
}

#contactlist a{
	text-decoration: none;
}

#contactlist a:hover{
	text-decoration: underline;
}

#contactlist li{
	background: none;
	line-height: 100%;
	margin: 0px;
	padding: 0px 3px 5px 20px;
	font-weight: bold;
	background: url("http://www.boatbookings.com/inqludes/images/misc/bullet_db2.gif") no-repeat 0px 0px;
}

#contactlist .emailusli{
	background: url("http://www.boatbookings.com/inqludes/images/misc/email_icon.gif") no-repeat 0px 0px;
        padding-left:    30px;
        padding-top:     4px;
        padding-bottom:  4px;
        height:          20px;
}

#contactlist .skypeli{
	background: url("http://www.boatbookings.com/inqludes/images/misc/skype_icon.gif") no-repeat 0px 0px;
        padding-left:    30px;
        padding-top:     4px;
        padding-bottom:  4px;
        height:          20px;
}

/*light info unite */

.infounitlg {
	border: 1px solid #326F9D;
	background: #B6D2E7 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_tile_light.gif") repeat-x left top;
	color: #326F9D;
	margin-bottom: 10px;
	font-size: 12px;
}

.infounitlg a{
	color: #326F9D;
	text-decoration: none;
}

.infounitlg a:hover{
	color: #000000;
	text-decoration: underline;
}

.infounitlg form {
	margin: 0px;
	padding: 9px;
}

.infounitlg select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitlg h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	color: #326F9D;
	line-height: 25px;
}

.infounitlg h6{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	color: #326F9D;
	line-height: 25px;
}

#qstitle{
	padding-left: 28px;
	background: url("http://www.boatbookings.com/inqludes/images/misc/search_icon.gif") no-repeat 0px -2px;
}
.qstitle{
	padding-left: 28px;
	background: url("http://www.boatbookings.com/inqludes/images/misc/search_icon.gif") no-repeat 0px -2px;
}

.infounitlg h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #326F9D;
}

.infounitlg h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitlg p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitlg ul{
	margin: 0px 9px 5px 9px;
	padding: 0px;
}

.infounitlg li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style: none;
	background: url("http://www.boatbookings.com/inqludes/images/misc/bullet_db.gif") no-repeat 0px 4px;
}

.bulletcolumn {
	width: 89px;
	float: left;
	display: block;
}

/*double unit */

.infounitdble {
	border: 1px solid #326F9D; width: 648px;
	color: #C5E3FA;
	margin-bottom: 10px;
	font-size: 14px;
	clear: both;
	background: #195480;
}

.infounitdble a{
	color: #DCE9F2;
	text-decoration: none;
}



.infounitdble a:hover{
	color: #000000;
	text-decoration: underline;
}

.infounitdble form {
	margin: 0px;
	padding: 9px;
}

.infounitdble select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitdble h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.infounitdble h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitdble h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitdble p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

/*content columns */

#contentleft {
	width: 440px;
	float: left;
	margin-bottom: 10px;
}

.infounitinner {
	border: 1px solid #326F9D;
	width: 218px;
	color: #C5E3FA;
	font-size: 14px;
	float: left;
	background: #195480;
}

.infounitinner a{
	color: #DCE9F2;
	text-decoration: none;
}


.infounitinner a:hover{
	color: #01243F;
	text-decoration: underline;
}
.infounitinner h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.infounitinner h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitinner h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitinner h4{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}

.infounitinner p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitinner ul{
	margin: 5px 9px 5px 9px;
	padding: 0px;
}

.infounitinner li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style: none;
	background: url("http://www.boatbookings.com/inqludes/images/misc/bullet_lb.gif") no-repeat 0px 4px;
}

#contentright {
	width: 200px;
	float: right;
}

/*main content */

#maincontent {
	border: 1px solid #75A9D1;
	width: 648px;
	background: #699CC5;
	color: #1A5581;
	margin-bottom: 10px;
	font-size: 12px;
	clear: both;
	background: #FFF url("http://www.boatbookings.com/inqludes/images/backgrounds/main_content_tile.gif") repeat-x left top;
}

#maincontent ul, li {
	background: none;
	color: #094673;
	margin-bottom: 5px;
}


#maincontent_full {
	border: 1px solid #75A9D1;
	width: 820px;
	background: #699CC5;
	color: #1A5581;
	margin-bottom: 10px;
	font-size: 12px;
	clear: both;
	background: #FFF url("http://www.boatbookings.com/inqludes/images/backgrounds/main_content_tile.gif") repeat-x left top;
}
.h11{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark_tall.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

#maincontent h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark_tall.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

#newsline{
	font-size: 14px;
	font-weight: bold;
	margin: auto;
	padding: 0px 9px;
	line-height: 20px;
    clear:both;
    margin-bottom:10px;
    text-align:center;
    font-style:italic;
    list-style-type:none; 
    height:20px;  
}
#newsline li{display:none;text-align:center;color:#195480;width:100%}

.jtabs{list-style-type:none;padding:0;margin:0;height:23px;}
.jtabs li{width:90px;padding:5px;float:left; background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top; border-bottom:2px solid #0B375A;text-align:center}
.jtabs li a{font-weight:bold;text-decoration:none;color:#519DD4}
.jtabs li a:focus{outline:0}
.jtabs li.activetab{background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_light.gif") repeat-x left top;border: 2px solid #C5E3FA;width:86px;border-bottom:0}
.jtabs li.activetab a{color:#C5E3FA;}

#maincontent .maincontentbody{
	margin: 0px;
	padding: 10px;
	min-height: 140px;
    position:relative;
    z-index:1
}

#iefix #maincontent .maincontentbody{
	height: 140px;
}

/*search results table */

.tbl_search_results table{
	background: #CDDDEA;
}
.darkrow{
	background: #dae7f1;
}


.tbl_search_results th{
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_light.gif") repeat-x left top;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 10px;
}
.tbl_search_results td {
	border-bottom: 1px solid #FFF;
	padding: 5px;
	color: #4780AB;
}

.tbl_search_results a:hover {
	color: #01243F;
	text-decoration: underline;
}


.tble_detail table, th, tr, td{
	background: none;
	border: none;
	border-bottom: none;
}

.tble_detail th{
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #094673;
	padding: 0px;
	margin: 0px;
}
.tble_detail td {
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}

.contactleft {
	width: 250px;
	display: inline;
	float: left;
	padding: 10px 10px 0px 10px;
}

.contactmiddle {
	width: 150px;
	display: inline;
	float: left;
	padding: 10px 10px 0px 10px;
}

.contactright {
	width: 150px;
	display: inline;
	float: left;
	padding: 0px 10px 0px 10px;
}

.cleardiv {
	clear:both;
}
.details1a{
  background-color:   #B9CFDD;
  font-size:          14px;
  color:              #598EB8;
  border-bottom:      1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details1b{
  background-color:   #CCDEE8;
  font-size:          14px;
  color:              #84A9C6;
  border-bottom:      1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details2a{
  background-color:   #B9CFDD;
  color:              #598EB8;
  font-size:          12px;
  border-top:         1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details2b{
  background-color:   #CCDEE8;
  color:              #84A9C6;
  font-size:          12px;
  border-top:         1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
  text-align:         right;
}

.detailswhite1a{
  font-size:          12px;
  color:              #19558C;
  padding-right:      8px;
  padding-bottom:	  4px;
  vertical-align:     top;
}
.detailswhite1b{
  font-size:          12px;
  color:              #19558C;
  padding-right:      6px;
  padding-bottom:	  4px;
}
.detailswhite2a{
  color:              #19558C;
  font-size:          12px;
  padding-right:      8px;
  padding-bottom:	  4px;
  vertical-align:     top;
}
.detailswhite2b{
  color:              #19558C;
  font-size:          12px;
  padding-right:      8px;
  text-align:         right;
  padding-bottom:	  4px;
}

.banner1{
  font-size:          12px;
  font-weight:        bold;
  margin:             0px;
  padding:            0px 9px;

  background:         #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;

  color: #88B3D4;

}
.banner2{
  font-size:          12px;
  font-weight:        normal;
  margin:             0px;
  padding:            0px 9px;

  background:         #D7E5F0;
  color:              #000000;

}

#searchLoader {
	width:300px;
	background-color: #FFF;
	border: 1px solid #001e36;
	text-align: center;
	position: absolute;
	top: 30%;
	left: 35%;
}

#iefix #searchLoader {
	top: 20px;
}

#searchLoader img {
	margin:10px;
}

.right-hand-link{
  text-align: right;
  font-style: italic;
  font-size: 8pt;
}  

.keywords{
  font-weight:  normal;
  font-size:    7pt;
}

.tableheaderinsert{
  font-family:    arial;
  padding-top:    12px;
  padding-bottom: 6px;
  color:          #000000;
  font-weight:    bold;
  font-size:      10pt;
}
#help_layer{
  visibility:         hidden;
  z-index:            100;
  position:           absolute;
  width:              286px;
  height:             58px;
  background:         #000000 url('http://www.boatbookings.com/images/helpwindow.png');
  padding-top:        30px;
  padding-right:      40px;
  padding-bottom:     40px;
  color:              #000000;
  font-size:          10pt;
  font-family:        arial;
}
#help_layer_text{
  padding: 0px;
  margin:  0xp;
}
.helplink{
  font-size:   8pt;
  font-family: arial;
}






#menu1dd{
  float: left;
  margin-left:16px;
  padding:0px;
  vertical-align: middle;
  height: 40px;
  text-align:left;
  width: 660px;
  display: block;
}

.menudd ul ul a.drop, .menudd ul ul a.drop:visited {  background-color:#4E8EC0;}
.menudd ul ul a.drop:hover{ background-color:#4E8EC0;}

.menudd ul{
  padding:0px;
  margin:0px;
  list-style-type:none;
  z-index:30000;
}

.menudd li h3{
  float:left;
  position:relative;
  text-align: center;
  z-index:30000;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-weight: normal;
  color:       #FFFFFF;
  font-size:  12pt;
  text-decoration:none;
  height:33px;
  vertical-align: middle;
  z-index:3000;
  display:    block;
  line-height: 33px;
}
.menudd ul ul li h3{
  font-size: 10pt;
  border-right: 1px solid #405940;
  border-left: 1px solid #405940;
  text-align:left;
  background-color:#4E8EC0;
  z-index:3000;
  vertical-align: middle;
  width: 100%;
  height: 25px;
  padding: 0px;
  top: 0px;
  margin: 0px;
}
/* style the top level hover */
.menudd h3 a:hover, .menudd ul ul a h3:hover, .menudd ul li h3:hover{color:#E0E0E0;  background: #4E8EC0 url('http://www.boatbookings.com/images/shadingbkg.gif') repeat-x;z-index:3000;}
.menudd h3:hover > a, .menudd ul ul h3:hover > a {color:#E0E0E0;z-index:30000;background: #4E8EC0 url('http://www.boatbookings.com/images/shadingbkg.gif') repeat-x}


.menudd li{
  float:left;
  position:relative;
  text-align: center;
  z-index:30000;
  vertical-align: middle;
  height: 33px;
  line-height: 40px;
  padding:0 7px;  
}

.menudd a, .menudd a:visited{
  padding-top: 4px;
  display:    block;
  font-family: arial;
  font-weight: normal;
  color:       #FFFFFF;
  font-size:  12pt;
  text-decoration:none;
  height:33px;
  vertical-align: middle;
  z-index:100000;
  line-height: 33px;
}
*html .menudd a, .menudd a:visited{
  he\ight: 33px;
}

.menudd ul ul{
  visibility:hidden;
  position:absolute;top:33px;left:0;height:0px;
  background-color:#4E8EC0;
  z-index:3000;
  width: 300px;
}


.menudd ul ul li{
  font-size: 10pt;
  text-align:left;
  background-color:#4E8EC0;
  z-index:3000;
  vertical-align: middle;
  width: 100%;
  height: 25px;
  padding: 0px;
  top: 0px;
  margin: 0px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menudd table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menudd ul ul a, .menudd ul ul a:visited {
  font-size: 10pt;
  background:#4E8EC0;
  color:#ffffff;
  width: 100%;
  height: 25px;
  padding: 0px 5px;
  top: 0px;
  margin: 0px;
}

/* style the top level hover */
.menudd a:hover, .menudd ul ul a:hover, .menudd ul li:hover{color:#E0E0E0;  background: #4E8EC0 url('http://www.boatbookings.com/images/shadingbkg.gif') repeat-x;z-index:3000;}
.menudd :hover > a, .menudd ul ul :hover > a {color:#E0E0E0;z-index:30000;background: #4E8EC0 url('http://www.boatbookings.com/images/shadingbkg.gif') repeat-x}

/* make the second level visible when hover on first level list OR link */
.menudd ul li:hover ul,.menudd ul a:hover ul{visibility:visible;z-index:30000;}
.menudd:hover{z-index:30000;}


.hidden222{
  height:10px;
  font-size:4pt;
}
.hidden222:hover{
  background: #4E8EC0;
  background-image: none;
}

#top_yachts_div{
  padding: 0px;
}
#top_yachts_div h2{
  background-color: #B9CFDD;
  margin: 0px;
  padding: 5px;
}
.top_yachts1{
  background-color:   #B9CFDD;
  font-size: 11px;
  padding: 5px;
}
.top_yachts2{
  background-color:   #CCDEE8;
  font-size: 11px;
  padding: 5px;
}


.infounitsuper {
	border: 1px solid #326F9D;
	width: 322px;
	color: #C5E3FA;
	font-size: 14px;
	float: left;
	background: #B6D2E7;
}

.infounitsuper a{
	color: #01233C;
	text-decoration: none;
}


.infounitsuper a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.infounitsuper h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/super_tile.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.infounitsuper h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitsuper h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitsuper h4{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}

.infounitsuper p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
	color: #376F9D;
}

.infounitsuper ul{
	margin: 5px 9px 5px 9px;
	padding: 0px;
}

.infounitsuper li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style: none;
	background: url("http://www.boatbookings.com/inqludes/images/misc/bullet_lb.gif") no-repeat 0px 4px;
}


.infounitdblesuper {
	border: 1px solid #326F9D; width: 646px;
	color: #C5E3FA;
	margin-bottom: 10px;
	font-size: 14px;
	clear: both;
	background: #B6D2E7;
}

.infounitdblesuper a{
	color: #01233C;
	text-decoration: none;
}



.infounitdblesuper a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.infounitdblesuper form {
	margin: 0px;
	padding: 9px;
}

.infounitdblesuper select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitdblesuper h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #C5E3FA;
	line-height: 25px;
}

.infounitdblesuper h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitdblesuper h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitdblesuper p{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
	color: #376F9D;
	line-height: 20px;
}



.dests_li{
  color: black;
  cursor: pointer;
  list-style-type: none;
  font-size: 8pt;
  font-family: arial;
  padding:2px;
  padding-left: 5px;
  border-bottom: 1px solid #e0eaf3;
  z-index: 3000;
}
.dests_li:hover{
  background-color: #e0eaf3;
}
.floating_dests{
  position: relative;
  width: 110px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  background-color: white;
  text-align: left;
  visibility: hidden;
  z-index: 2500;
  border: 2px solid #75a9d1;
}
*html .floating_dests{
  width: 120px;
}
.floating_dests ul{
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 2600;
}
#form_locale{
  text-decoration: underline;
}
#locales_container{
  width: 100%;
}
#homepage_slide_wrap{margin-bottom:20px}
#homepage_slide_wrap a img{bordeR:0}
.hp_slide{border:0!important;width:100%}
.hwrap{overflow:auto}
.hwrap .latestarticles{width:450px;float:left;margin-right:11px;}
.hwrap .infounitdg{width:185px; float:left}

.caption{display:block;float:left;width:100%;text-align:right;text-shadow:  1px 2px 3px rgba(0, 0, 0, 1);  color:white; font-style:italic; font-size:18px!important;text-align:right;position:relative;top:-30px;left:-50px;z-index:10000}
.caption-small{display:block;float:left;width:100%;text-align:right;text-shadow: 2px 3px 2px rgba(0, 0, 0, 1);  color:white; font-style:italic; font-size:14px!important;text-align:right;position:relative;top:-30px;left:-50px;z-index:10000}
p.caption{margin:0;padding:0}

#gpluswidget #wrapper{width:100%;padding:0}
.hqe li{width:105px;float:left;clear:none}
.hqe li label{display:block;float:none;}
.enq_p2{clear:left}
.enq_p2 li{width:120px;}

.bareboat_btn{padding:10px;color:white;background-color:#ea4f25;font-size:16px;display:inline-block;}