﻿#leftNav {float:left; line-height:20px;	width:200px; color:#27579f; margin-bottom:10px}
#leftNavInner {padding:0 0 3px 0; border:2px solid #27579f; }


.divMidRight {float:left; padding-top:4px; width:782px;	border:none; margin:0 0 10px 5px; color:#27579f}
.divMid {float:left; width:585px; border:none; color:#27579f; margin:0 0 10px 0}
.divRight {float:left; line-height:20px; width:200px; border:2px solid #27579f;	color:#27579f; margin-bottom:10px}
.homeImg { border:2px solid #27579f; width:570px; margin:10px 0 0 5px; text-align:center}
.divMid a:hover, .divMidRight a:hover {color:Orange}

#leftNav .subTitle, .divRight .subTitle {background-color:#27579f; font-weight:bold; color:White; text-align:center; padding:5px 0 5px 0; text-transform:capitalize; font-size: 13.5px;}
.divRight .subTitle { margin-bottom:3px }
#leftNav li {display:inline; font-size:14px; font-weight:normal; line-height:25px}
#leftNav .makeNames li {font-size:12px; line-height:20px}
#leftNavInner a, #leftNavInner a:visited {display:block; padding-left:10px; text-decoration:none; color:#27579f}
#leftNav li a:hover {background-color:#27579f;	color:White; display:block;	text-decoration:none}

.searchBox {border:1px solid black;	width:140px; padding:2px; font-size:14px; margin:3px 5px 3px 12px}
.searchButton {border:none;	width:30px;	height:22px; background-color:#27579f; color:White;	font-weight:bold; margin-top:3px; cursor:pointer}
a.searchAdvanced {font-size:12px; margin-left:0px}
a.searchAdvanced:hover {background-color:White;	color:#27579f; text-decoration:underline}

.divMid h1, .divMidRight h1 {font-size:20px; color:#27579f;	text-transform:capitalize; margin:0 5px 0 5px; font-size: 19px}
div.boatImgMain {border:2px solid #27579f; margin:10px 0 0 5px;	cursor:pointer;	width:571px; max-height:380px; overflow:hidden;	overflow-y:auto; position:relative}
div.boatImgMain img {max-width:100%; max-height:100%; width:100%}
div.boatImgMain .for-sale { bottom: 0; right: 0; filter:alpha(opacity=65);	opacity:0.65; -moz-opacity:0.65;  position: absolute; background: url(/media/for-sale.png) no-repeat bottom right; width: 100%; height: 100%; }
div.unitImgWm {float:left; height:25px; color:white; text-align:center;	line-height:25px; font-size:12px; filter:alpha(opacity=65);	opacity:0.65; -moz-opacity:0.65; font-weight:bold; position:absolute; bottom:0px;  display: none}
.wmModel {background-color:red; width:460px}
.wmBoat {background-color:#27579f; width:571px}

.boatGalleryOuter, .boatGalleryOuter_Scroll {border:2px solid #27579f; border-top:none;	width:571px; margin:0 0 0 5px; background-color:#27579f; overflow-x:auto; overflow-y:hidden}
.boatGalleryOuter {height:70px}
.boatGalleryOuter_Scroll {height:93px}
.boatGalleryInner {height:70px; white-space:nowrap; vertical-align:top}
.boatGalleryInner img {width:110px; cursor:pointer;	border:none; border-right:2px solid #27579f; vertical-align:top}

div.modelImgMain {width:460px; border:2px solid #27579f; margin:10px 0 0 5px; cursor:pointer; min-height:280px;	position:relative; float:left; height:306px}
div.modelImgMain img {max-width:100%; max-height:100%; width:100%; overflow:hidden}
div.modelImgMain .not-for-sale { bottom: 0; right: 0; filter:alpha(opacity=65);	opacity:0.65; -moz-opacity:0.65;  position: absolute; background: url(/media/not-for-sale.png) no-repeat bottom right; width: 100%; height: 100%; }
.modelGalleryOuter {float:left; width:112px; height:306px; margin:10px 0 0 0; padding:2px 0 2px 0; background-color:#27579f}
.modelGalleryInner img {width:110px; cursor:pointer; border:none; margin-bottom:4px}

div.unitMakeModels_big {float:left;	width:184px; height:140px; margin:0 0 5px 8px; cursor:pointer; border:none;	font-size:12px;	padding:2px 0 2px 0}
a.unitMakeModels_big {text-align:center; width:100%; background-color:#27579f; text-decoration:none; color:white; display:block}
img.unitMakeModels_big { border:none}

.divMid p, .divMidRight p {margin:0 5px 0 15px; font-size:14px}
.divMid h3, .divMidRight h3, p.boatLying {clear:both; font-size:14px; margin:0 5px 5px 5px;	padding-top:10px; font-weight:bold}

div.unitBoats {background-color:white; width:575px; margin:0 0 10px 5px}
ul.unitBoats {margin:10px 0 10px 0;	float:left}
p.noBoatsForSale { color:red; font-weight:bold; margin:10px 0 10px 10px; }

h2.unitSubHeader {font-size:20px; margin:0 0 0 5px}
p.boatMakeName, p.boatPrice {clear:both; margin:0 5px 5px 5px; padding-top:10px; font-weight:bold}
p.boatMakeName {font-size:14px}
p.boatPrice {font-size:20px}

.keyRef {width:200px; height:20px; float:left; border:none; margin-top:10px; padding-top:3px; color:#27579f; font-weight:bold; text-align:center; text-decoration:none}
a.printLink, a.emlLink {width:200px; height:20px; float:left; border:2px solid #27579f; margin-top:10px; padding-top:3px; background-color:#27579f; color:White; font-weight:bold; text-align:center; text-decoration:none; cursor:pointer}
a.printLink:hover, a.emlLink:hover {background-color:#6292D9; color:white}

.statusBox_reduced {width:160px; border:1px solid #27579f; margin-left:8px; padding:5px; background-color:#6292d9; color:White; font-size:16px; }
.statusBox_new {width:160px; border:1px solid #27579f; margin-left:8px; padding:5px; background-color:Yellow; color:#27579f; font-size:16px; }
.statusBox_pending {width:160px; border:1px solid #cc2c2c; margin-left:8px; padding:5px; background-color:#ffffff; color:#cc2c2c; font-size:16px; }

p.boatLying { color:red; font-size:14px; }
p.modelSpecsSmallPrint { font-size:10px; font-style:italic; margin-bottom:8px; }

ul.ulDivMid li {float: left; width: 45%; padding-right:10px}
ul.ulDivMid {margin-left:35px; font-size:14px; width:100%}

.unitPrHeader {width:570px; float:left; margin-top:10px; height:30px; line-height:30px; font-size:16px; font-weight:bold; margin:0 0px 2px 0px; padding-left:5px; background-color:#27579f; color:White}
ul.unitPr {list-style:none; float:left; margin-left:0px; padding-left:0px}
ul.unitPr li {background-color:#27579f; width:100px; margin-right:2px; text-align:center; line-height:25px; padding:0px; float:left}
ul.unitPr li:hover {background-color:#6292D9}
ul.unitPr a {color:White; text-decoration:none; font-size:14px; font-weight:bold; }
ul.unitPr a:hover {color:white}

ul.modelSpecs {font-size:12px}
ul.boatSpecsFullWidth li {font-size:12px; width:95%}
ul.modelDocs li {margin-left:10px}
li.modelDocs_PDF {list-style-image:url(/media/pdf_logo_small.gif)}
li.modelDocs_XLS {list-style-image:url(/media/xls_logo.gif)}
li.modelDocs_DOC {list-style-image:url(/media/doc_logo.gif)}
ul.modelDocs li a {text-decoration:none; position:relative;	bottom:8px}
li.modelDocs a:hover {color:Orange}
span.modelDocsName {text-decoration:underline}
.modelDocsDesc {font-size:11px;	color:#27579f}

p.boatSmallPrint {padding-top:30px;	padding-bottom:30px; font-size:10px; clear:both; color:Gray; margin-left:0px; text-align:justify}
.divMid .unitNotFound {border:2px solid #27579f; width:514px; height:150px; margin:60px 0 0 30px; padding:3px; text-align:center}
.divMid .unitNotFound p {padding-bottom:20px;font-size:18px}

/*###### BS FRONT ADs #####*/
.defaultAd {float: left; border:none; background-color:#27579f; padding:3px 3px 7px 3px; margin:10px 5px 0px 5px; color:White; width: 568px}
.defaultAd img {float: left; margin: 10px; width:150px; }
.defaultAd:hover img { border: 1px solid #fff; margin: 9px }
.defaultAd h3 {clear:none;	margin-left:125px; padding-top:5px}
.defaultAd p {margin-left:125px}
.defaultAd a {color:White}
.defaultAd a:hover {text-decoration:none}
.defaultAd a.readMore {display:block; text-align:right;	margin:5px 5px 0 0;	font-size:14px;	text-decoration:none}
.defaultAd a.readMore:hover {text-decoration:underline}

/*###### RESULTS MINILIST ######*/
ul.boatResultsMiniList {margin:10px 5px 0 5px}
.boatResultsMiniList li.searchResult {width:569px; background-color:#27579f; margin-bottom:5px;	padding:3px; color:#ffffff;	list-style:none; position:relative}
.boatResultsMiniList li.searchResult:hover img { border: 1px solid #fff; margin: 0 5px 0 0;  }
.boatResultsMiniList li.searchResult img {float:left; margin: 1px 6px 1px 1px; width:130px; border: none}
.boatResultsMiniList li.searchResult span {float:left}
.boatResultsMiniList li.searchResult a {color:White; text-decoration:none}
.boatResultsMiniList li.searchResult a:hover {text-decoration:underline; color: orange;}
.boatResultsMiniList li.searchResult span.moreLink{float:right;	margin:3px;	padding:5px; line-height:20px; cursor:pointer}
.boatResultsMiniList li.searchResult span.moreLink:hover {color:#ffffff; background-color:#6292d9}

/*###### RESULTS LIST ######################################*/
.boatResultsList li.searchResult {width:781px; border:2px solid #27579f; margin:0 0 5px 0; color:#27579f; list-style:none; position:relative}
.boatResultsList .searchResultLeft {float:left;	width:150px; border:none}
.boatResultsList .searchResultMid {float:left; width:500px;	text-align:left; margin:0 0 5px 143px; border:none;	position:relative}
.boatResultsList .searchResultRight {float:left; width:150px; text-align:right;	border:none}

.boatResultsList .searchResultLeft .sRLImg {width:140px; border:2px solid #fff; margin:3px 0 0 3px; position:absolute}
.boatResultsList .searchResult:hover .sRLImg { border: 2px solid #27579f; }

.boatResultsList .sRLSts_new, .boatResultsList .sRLSts_reduced, .boatResultsList .sRLSts_pending, .boatResultsList .sRLSts_sold {
	text-decoration:none; text-transform:uppercase; display:block; margin:3px; text-align:center; font-weight:bold; font-size:12px;	line-height:20px; position:absolute; bottom:0px; width:140px; border-width:2px;	border-style:solid}
.boatResultsList .sRLSts_new {background-color:#ffcc33; border-color:#ffcc33; color:#27579f}
.boatResultsList .sRLSts_reduced {background-color:#6292d9; border-color:#6292d9; color:White}
.boatResultsList .sRLSts_sold {background-color:#cc2c2c; border-color:#cc2c2c; color:White}
.boatResultsList .sRLSts_pending {background-color:White; color:#cc2c2c; border:2px solid #cc2c2c}

.boatResultsList .searchResultMid .sRMName {font-size:16px;	font-weight:bold; margin-top:3px}
            .sRMName a { color: #27579f; text-decoration: none}
            .sRMName a:hover { color: orange; text-decoration: underline}
.boatResultsList .searchResultMid .sRMDesc {font-size:14px;	font-style:italic; margin:3px 0 0 10px}
.boatResultsList .searchResultMid ul {margin:5px 0 0 10px; font-size:12px; width:100%; text-transform:capitalize}
.boatResultsList .searchResultMid li {float: left; width: 50%; list-style:none}
.boatResultsList .searchResultMid li.extras {float: left; width: 100%; margin-top:3px}



.boatResultsList .searchResult a.sRRMoreInfo {width:120px; line-height:32px; background-color:#27579f; color:White; float:right; margin:3px; text-align:center;	font-size:14px;	font-weight:normal;	text-decoration:none}
.boatResultsList .searchResult a:hover.sRRMoreInfo {background-color:#6292d9}
.boatResultsList .searchResult .sRRKeyRef {position:absolute; bottom:30px; right:4px; font-size:12px; font-weight:bold}
.boatResultsList .searchResult .sRRPrice {position:absolute; bottom:3px; right:4px;	font-size:20px;	font-weight:bold}
.boatResultsList .sRRCornerSign {position:absolute; bottom:0px; right:0px; border:none}

/*###### DIV RIGHT ######################################*/
.divRight ul {margin-left:1px}
.divRight p.click {font-size:10px; text-align:center}
.divRight a, .divRight a:visited {text-decoration:none; background:none; color: #27579F;}

ul.boatResultsThumb, ul.boatResultsList {float:left}
.boatResultsThumb li.searchResult {width:188px;	margin:0 0 3px 3px;	border:2px solid #27579f; text-align:center; list-style:none; float:left; overflow:hidden; cursor:pointer; position:relative}
.boatResultsThumb li.searchResult:hover {text-decoration: underline }
.boatResultsThumb li.searchResult:hover img { border: 2px solid #27579f; margin: 1px 0 28px }
.boatResultsThumb a {text-decoration:none}
.boatResultsThumb p {text-align:center;	margin:0px;	font-size:14px}
	.boatResultsThumb p.model {font-weight:bold; font-size: 0.8em }
	.boatResultsThumb img {width:176px; margin:3px 0 30px 0; border: none; }
	.boatResultsThumb p.status {text-transform:uppercase; font-size:12px; font-weight:bold; line-height:20px; width:100%; margin:0px; position:absolute; bottom:0px; background-color:White; border-top:2px solid #27579f; left: 0}
	.boatResultsThumb p.statusnew {background-color:Yellow; color:#27579f}
	.boatResultsThumb p.statusreduced {background-color:#6292d9; color:#ffffff}
	.boatResultsThumb p.statussold {background-color:#cc2c2c; color:#ffffff}
	.boatResultsThumb p.statuspending {background-color:white; color:#cc2c2c}
.searchListThumb {float:right; font-size:14px; padding-bottom:10px}

.allMakes {width:90%; margin:10px 0 10px 30px}
.advSearchLabel {display:block;	margin:10px 0 10px 20px; font-size:12px}
.advSearch {padding:10px 0 10px 20px; margin:20px 0 20px 50px; width:650px }
.tableLeft, .tableRight {float:left; margin:0.2em 0 0.2em 0}
.tableLeft  {width:30%}
.tableRight {width:70%}
.tableRight span {font-size:10px; display:block}
.tableRight select, .tableRight input {font-size:16px; width:350px}

div.emlPanel {width:572px; border:2px solid #27579f; float:left; margin:0 5px 0 5px; display:none}
h5.emlHeader {text-align:center; font-weight:bold; padding-top:10px; font-size:18px; margin-bottom:10px}
.emlResultTxt {text-align:center; width:250px; display:none; line-height:20px; font-size:15px; padding:5px; background-color:#f1c71b; color:Black}
.emlTable {width: 100%; padding: 20px; border:none;}


#newsAndAnnouncements { background: #27579f; color: #fff; margin: 5px; padding: 8px 13px 20px; } 
    #newsAndAnnouncements p { font-size: 14px; }
    #newsAndAnnouncements p { margin-left: 3px;  }

#boatSales-ad-top-wrapper { overflow: hidden; margin: 10px 5px 0 5px }
.boatSales-ad-top  
{
    background: #5b84c1; 
    float: right; 
    width: 49%; 
    padding-bottom: 5px;
}
.boatSales-ad-top:first-child { float: left; }
    .boatSales-ad-top img  {
        margin: 8px auto 0 ; 
        display: block;
        width: 95%; 
        border: 1px solid #27579F; 
    }
    .boatSales-ad-top:hover img { border: 1px solid #fff }
    .boatSales-ad-top:hover h3 a { color: orange }
.boatSales-ad-top h3 { font-size: 14px; }
    .boatSales-ad-top h3 a { color: #fff; text-decoration: none; } 
    
   
    
#boatsales-ad-bottom-left-wrapper {  }
.boatsales-ad-bottom-left {margin-top: 10px; background: #5B84C1;padding: 5px; }
.boatsales-ad-bottom-left img { margin: 0 -1px 5px;border: 1px solid #27579F; }
.boatsales-ad-bottom-left:hover img  { border: 1px solid #fff;  background: none}
.boatsales-ad-bottom-left:hover a  { color: orange;background: none }
.boatsales-ad-bottom-left h3 { font-size: 14px; }
.boatsales-ad-bottom-left h3 a { color: #fff;text-decoration: none; }
