/* yui reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* yui base (adapted) */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
/* yui fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {background:#fff;color: #344152;}
a {color:#028fbc;}
a:hover {color: #ffd015} 
h3 {margin:1em 0 0.3em 0;}
.clearBoth {clear:both;}
td {border:0px;}
.floatLeft {float:left;margin:0 3px 3px 0;}

/* main 3 column layout setup */
body {min-width:662px;} /* 2x LC width + RC width */
#container {padding-left: 220px; /* LC width */ padding-right: 222px;  /* RC width */ overflow:hidden;}
#container .column {position: relative;float: left;}
#center {width: 100%;}
#left {width: 220px; /* LC width */ right: 220px; /* LC width */ margin-left: -100%;}
#right {width: 222px; /* RC width */ margin-right: -222px; /* RC width */}
#footer {clear: both;}
* html #left {left: 222px; /* RC width */} /*** IE6 Fix ***/ 

/* styling main blocks */
#page {background:#fff;width:959px;margin:0 auto;}
#header,#footer {background:#fff;}
#logo {float:left;}
#header h1,#header h4 {color:#011838;text-transform:uppercase;margin:0;font-size:14px;text-align:right;padding:10px 0 0 0;}
#containerWrap {background:#fff;}
#footer {padding-top:50px;background-image:url(/images/user/Image/footerbg.jpg);padding-top:95px;}
#container {width:517px;margin:0 auto;margin-top:15px;margin-bottom:19px;} 
#center {}
#footerNav,#headerNav,#locationNav {background:#fff;color:#404040;}
#headerNav {font-weight:bold;height:21px;padding:8px 0 0 0;font-size:80%;}
#locationNav {font-weight:bold;padding:8px 0 8px 0; text-align:right;font-size:70%;}
#footerNav {font-weight:bold;height:18px;padding:8px 0 0 0; text-align:right;font-size:70%;}
#headerNav a,#locationNav a,#footerNav a {color:#011838;text-decoration:none;}
#headerNav a {text-transform:uppercase;}
#headerNav a:hover,#footerNav a:hover,#locationNav a:hover {color:#ffd015;}
#copyright {height:52px;background:#fff;text-align:right;color:#011838;padding:16px 0 0 0; text-align:right;font-size:70%;}
#headerTop {height:65px;}
#headerTop img {margin-top:10px;}
#headerImg {clear:both;width:959px;}
.home #headerImg {clear:both;width:959px;height:263px;background-image:url(/images/user/Image/headerbg.jpg);position:relative;}
#yachtVideos {margin:1px 0;}
#contextualMenu {margin:0 0 1em 0px;font-size:11px;border:1px solid #ddd;padding:15px 20px 5px 20px;}
#contextualMenu a {display:block;text-transform:uppercase;text-decoration:none;font-weight:bold;margin-bottom:11px;}

#center {font-size:12px;}
#center p,#center h1,#center h2,#center h3,#center h4,#center h5 {}
#center h1,#containerWrap h1,h2,h3,h4,h5 {color:#024e66;}
h2 {margin-top:8px;font-size:14px;}
#center p {text-align:justify;}
#center hr {height:0px;border-top:0px solid #028fbc;}
.content h1 {margin-top:0;}

/* details specific styles */
.details #headerImg {clear:both;width:959px;height:212px;background-image:url(/images/user/Image/detailsbg.jpg);position:relative;overflow: hidden;}
.details #headerImg img {border-right:1px solid #fff;height:212px;}
.details #headerImgWrapper {height:212px;width:200%;}
.details #container {padding-left: 0; padding-right: 278px; margin-top:12px; overflow:hidden;width:681px;} 
.details #right {width: 263px; /* RC width */ margin-right: -278px; /* RC width */ }
.details #center {margin:0px 13px 13px 0;}
.details #center hr {}
.details #center h2 {margin-top:0px;margin-bottom:0px;}

.yachtImage {margin:8px 0 0 0;}
#moreYachts {margin-left:0px;height:80px;}
.moreYacht {float:left;width:151px;height:90px;}

/* results specific styles */
.results #headerImg {clear:both;width:959px;}
.results #container {background-image:none;padding:0;margin:0 0 0 0;width:959px;}

/* other styles - need to tidy */

#subHeader {font-size:11px;border-bottom:0px solid #028fbc;margin:27px 0 0 0;padding:0 0 5px 0;}
.article #subHeader {margin:11px 0 0 0;}
.details #subHeader {margin:0 0 0 0;}
.results #subHeader {margin:27px 0 0 0;}
.detailsNav a,#detailsFooterNav a,.breadcrumb a {color:#404040;text-decoration:none;}
.detailsNav a:hover,#detailsFooterNav a:hover,.breadcrumb a:hover {color:#ffd015;}
#subHeader .resultsLabel {float:left;}
.detailsNav,.resultsLabel,.breadcrumb {font-weight:bold;}
.detailsNav {margin-left:2px;float:left;}
#detailsSend {}
#detailsSend {text-align:right;}
.paging {text-align:right;margin-right:2px;}
#detailsFooterNav,#resultsFooter {clear:both;font-size:11px;border-top:0px solid #028fbc;margin:16px 0px 38px 0px;padding:9px 0 0 0;}
#resultsFooter {margin-left:31px;border-top:0px;margin-top:0px;}
.resultsLabel {font-weight:bold;}
.paging a {color:#028fbc;font-weight:normal;text-decoration:underline;}
.paging a.selected {color:#404040;font-weight:bold;text-decoration:none;}
.price {font-weight:bold;color:#024e66;text-transform:uppercase;font-size:14px;width:200px;text-align:center;}
.button {margin-top:3px;width:207px;}
#specifications {margin:0 0 1em 0;}
#specifications table {width:100%;}
#specifications td,#specifications th {width:25%;border:0px solid #028fbc;vertical-align:top;padding-left:0px;}
#specifications th {color:#024e66;text-align:left;}

#disclaimer p {color:#797979;font-size:9px;}
#disclaimer h5 {color:#797979;margin-bottom:1em;}

.transparent {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.transparent:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}

/* result styles */
.resultWrapper {border-bottom:0px solid #028fbc;padding-bottom:12px;padding-top:10px;}
.result {clear:both;} 
.result .column {position: relative;float: left;}
.resultsCenter {width:471px;text-align:justify;}
.resultsLeft {width: 234px; margin-top:-10px;}
.resultsLeft .button {margin-top:3px;padding-bottom:2px;}
.resultsRight {width: 254px; margin-bottom:10px;}
.result h3 {font-size:12px; font-weight:normal;color:black;}
.result .price {margin-top:8px;font-size:14px;margin-left:17px;}
.resultsRight ul li {margin-left:30px;margin-bottom:0.5em;list-style-image:url(/images/template/bullet.gif);list-style-type:disc;}

/* article specific styles */

.article #container {padding-right:0;width:739px;}
.article .content {margin-left:19px;}
.article #headerImg,.location #headerImg {clear:both;width:959px;position:relative;}
#articleHeader {height:212px;}
#articleHeaderCaption {position:absolute;bottom:5px;right:17px;width:364px;height:20px;text-align:right;color:white;font-size:10px;}
#articleHeaderCaption a {color:#fff;text-decoration:none;}
#articleHeaderCaption a:hover {color:#ffd015;}

/* home specific styles */
.home .content {margin:0 22px 0 19px;}
.home #right .content {margin:0 0 0 15px;}

.lastminute,.special {color:#285EB4;}
.filterinfo {text-align:center;}
.mainImage {text-align:center;}

#search {background:#eee;border:1px solid #ccc;padding:15px;}
#search form {margin:0;padding:0;}
.home #search {position:absolute;top:15px;left:22px;width:160px;height:137px;background:#eee;border:1px solid #ccc;padding:15px;}
.results #search {text-align:center;margin-top:1em;padding:10px 0 0 0;}
.results #search div,.results #search form {display:inline;margin:0;padding:0;}
.results #search input {margin:0 3px 0 0px;}
.article #search, .location #search {padding:15px 20px 15px 20px;margin-bottom:1em;}
.article #left #search .search_basic_select {font-size: 8pt;width:180px;}
.article #headerImg #search, .location #search {position:absolute;top:15px;left:22px;width:160px;height:137px;background:#eee;border:1px solid #ccc;padding:15px;}

#searchLink {padding-left:13px;}
#preview {position:absolute;top:15px;right:22px;width:364px;height:50px;}
.previewImage {margin:0 0 11px 7px;float:left;}
.previewImage img {width:80px;}
#homeHeaderCaption {position:absolute;bottom:10px;right:22px;width:364px;height:20px;text-align:right;color:white;font-size:10px;}
#homeHeaderCaption a {color:#fff;text-decoration:none;}
#homeHeaderCaption a:hover {color:#ffd015;}

/* from old version */
.search_basic {font-size: 10px;}
.search_filter {font-size: 11px;}
.email_form {font-size: 11px;background:#eeeeee;border:1px solid #ccc;padding:15px 20px 15px 20px;margin-bottom:1em;}
.email_form .email_input {width:174px;text-align:center;}
.email_form .email_submit {display:block;border:0;background:url(/images/template/rbuttonbg.png) no-repeat;width:174px;padding:0;height:24px;color:#fff;text-align:center;text-decoration:none;font-weight:bold;margin:3px auto;}
.search_basic span,.email_form span {display:block;margin-bottom:1em;}
.search_basic_select,.search_filter select {font-size: 8pt;width:160px;margin-bottom:1em;}
#send_box {display:none;background:#F2F2F7;border:1px solid #0070DF;width:250px;height:39px;padding:5px;font-weight:bold;}
#send_box input {width:240px;margin-top:1px;}
#last_viewed_link {display:block;position:absolute;width:200px;margin-left:50%;top:41px;left:340px;font-size:12px;}

/* styling repeating elements */
.feature {margin:5px 0 11px 0px;font-size:11px;}
.feature span {display:block;width:174px;margin:5px 0 0 0;}
.feature a {color:#00355c;text-decoration:none;}
.feature a:hover {color:#ffd015;}
.button .detailLink,.button .bookLink {display:block;background:url(/images/template/buttonbg.png) no-repeat;width:207px;padding:4px 0 0 0;height:20px;color:#fff;text-align:center;text-decoration:none;font-weight:bold;}
.button .askQuestion {display:block;border:0;background:url(/images/template/buttonbg.png) no-repeat;width:207px;padding:0;height:24px;color:#fff;text-align:center;text-decoration:none;font-weight:bold;}
.button .detailLink:hover,.button .bookLink:hover,.button .askQuestion:hover,.email_submit:hover {color:#ffd015;}

.results .resultsLabel,.results .paging {font-size:12px;}

.moreYacht img,.yachtImage img,.mainImage img,.feature img,.previewImage img {border:2px solid #ccc;}
.moreYacht a:hover img,.yachtImage a:hover img,.mainImage a:hover img,.feature a:hover img,.previewImage a:hover img,.previewImage a.selected img {border:2px solid #ffd015;}
.yachtInfoBox {background:#eeeeee;border:1px solid #ccc;width:211px;padding:15px 26px 15px 26px;margin-bottom:1em;}
.yachtInfoBox h3 {margin-top:0;}
.listingMore h3 {margin-top:1em;}
.button {margin-left:2px;}
.infoBox {background:#eeeeee;border:1px solid #ccc;width:178px;padding:15px 21px 15px 21px;margin-bottom:1em;}
#left .infoBox {padding:15px 20px 15px 20px;}
.article #center .infoBox {padding:15px 21px 15px 21px;width:676px;}
.whiteBox {background:#fff;border:1px solid #ddd;}

.linkBox {width:33%;float:left;color:#666;margin-bottom:1em;}
.linkImage,.linkHeading {width:178px;margin:0 auto;}
.linkHeading a {text-decoration:none;}
.linkImage img {border:2px solid #ccc;}
.linkImage a:hover img {border:2px solid #ffd015;}
.linkText {width:178px;margin:0 auto;font-size:11px;}
.linksOne {width:100%;}
.linksTwo {width:50%;}
.linksThree {width:33%;}
.linksFour {width:25%;}
.linkBoxMore {text-align:right;font-size:11px;}

.quickQuestion label {display:block;float:left;width:50px;font-size: 10px;}
.questionField {font-size: 8pt;width:157px;}
textarea.questionField {width:207px;height:30px;overflow:auto;}
.quickQuestion h4 {margin-bottom:5px;}

.infoBox .quickQuestion label {width:33px;}
.infoBox .questionField {width:124px;}
.infoBox textarea.questionField {width:174px;}
.infoBox .button .askQuestion {width:174px;background:url(/images/template/rbuttonbg.png) no-repeat;}
.linksFive {width:20%;}
.linksFive .price {text-align:left;font-size:11px;color:#666;margin:1px 0px 1px 7px;}
.linkBoxRowFive {margin-left:-7px;}

.tagDescription {font-size:11px;}

.article-item {margin:0 0 1em 0;color:#666;}
.article-heading {margin: 0 0 0.3em 0;}
.article-heading a {text-decoration:none;}
.article-excerpt {font-size:11px;}
.article-thumb {margin: 0 0 0.3em 0;}
.article-thumb img {width:174px;border:2px solid #ccc;}
.article-thumb a:hover img {border:2px solid #ffd015;}
.articleList .article-item,.articleList2 .article-item {position:relative;min-height:95px;margin:0 0 10px 0;}
.articleList .article-thumb {width:178px;position:absolute;top:0px;left:0px;}
.articleList .article-heading {margin:0 0 0.3em 182px;}
.articleList .article-excerpt {margin:0 0 0.3em 182px;}
.articleList2 .article-thumb {width:178px;position:absolute;top:0px;right:0px;}
.articleList2 .article-heading {margin:0 182px 0.3em 0;}
.articleList2 .article-excerpt {margin:0 182px 0.3em 0;}

.location #container {padding-left: 0; padding-right: 278px; margin-top:12px; overflow:hidden;width:681px;} 
.location #right {width: 263px; /* RC width */ margin-right: -278px; /* RC width */ }
.location #center {margin:0px 13px 13px 0;}
.location #center hr {}
.location #center h2 {margin-top:0px;margin-bottom:0px;}
.location #subHeader {margin:0 0 0 0;}
.location .yachtPreview img {padding:0 1px 0 0;}
.locationBox {background:#eeeeee;border:1px solid #ccc;width:211px;padding:15px 26px 15px 26px;margin-bottom:1em;}
.locationBox h3 {margin-top:0;}
.locationBox table {}
.locationBox th {border:none;text-align:left;width:50%;padding:0;color:#024e66;}
.locationBodyImages {float:left;}
.locationBodyImages img {margin:0 5px 0 0;}
#locationBrowse {font-size:11px;text-align:right;margin:-33px 0 0 0;float:right;}
.testimonial {font-size:18px;font-family:Times;color:#024e66;}
#relatedLocations {margin:0 0 1em 0;}
.relatedLocation {float:left;width:166px;margin:0 4px 8px 0;}
.relatedLocation a {text-decoration:none;}
.relatedLocation img {width:162px;height:90px;border:2px solid #ccc;}
.relatedLocation a:hover img {border:2px solid #ffd015;}
.relatedLocation div {font-size:11px;color:#666;text-align:left;}
.yachtText {font-size:11px;}

.locations_directory ul {margin-top:0.3em;margin-bottom:0.3em;}
.locations-directory-0 {margin-left:0;}
.locations-directory-0 li {list-style:none;}
.locations-directory-1 li,.locations-directory-2 li,.locations-directory-3 li,.locations-directory-4 li {list-style:disc;}

.yachtSpecial {font-size:11px;}
.details .yachtSpecial {margin:8px 0 0 0;}
.yachtSpecial .special {font-weight:bold;font-size:12px;}
.yachtSpecial .price {text-align:left;color:#285EB4;}
.article .yachtSpecial .price {width:100%;} 
#specials-last-modified {font-weight:bold;margin:0 0 1em 0;font-size:14px;color:#024e66;}
#specials-locations {margin:0 0 1em 0;}

/* gallery styles */

.gallery {} /* style on container */
#gallery-grid,#gallery-grid-home {background:#eee;border:1px solid #ccc;padding:12px;margin-bottom:1em;}
.gallery-large-image-caption {display:block;margin:-20px 10px 10px 10px;color:#fff;font-size:10px;}
.gallery-grid-more {text-align:right;font-size:11px;margin-top:1em;}
.gallery-text-more {text-align:right;font-size:11px;margin:0.5em 0 1em 0;}
.gallery .gallery-yacht-info h4 {text-align:center;}
.gallery .gallery-yacht-info ul {font-size:11px;margin-bottom:0;}
.gallery .gallery-yacht-info li {margin-left:0px;margin-bottom:2px;list-style-image:url(/images/template/bullet.gif);list-style-type:disc;}
#gallery-grid .yachtImage,#gallery-grid-home .yachtImage {position:relative;float:left;width:207px;margin-right:15px;}
#gallery-grid .yachtImageRight,#gallery-grid-home .yachtImageRight {margin-right:0px;}
#gallery-grid .yachtImage,.gallery-grid .yachtImage {font-size:11px;}
.gallery-about-heading {margin-top:0;}
.gallery .yachtInfoBox .yachtImage,#gallery-grid-home .yachtImage {text-align:center;}
.gallery-grid .yachtImage {position:relative;float:left;width:25%;margin:0 auto 8px auto;}
.gallery-grid .yachtImage a,.gallery-grid .yachtImage div {margin:0 auto;display:block;width:178px;}
.gallery-grid .linksOne {width:100%;}
.gallery-grid .linksTwo {width:50%;}
.gallery-grid .linksThree {width:33%;}
.gallery-grid .linksFour {width:25%;}
.gallery-preview .yachtImage {float:left;margin:0px 1px 1px 0;width:239px;height:159px;}
.gallery-preview .yachtImage a img {border:0px;}
.gallery-preview .gallery-image-name {margin:-16px 6px 0px 6px;color:#fff;font-size:10px;}
.gallery-image-container {margin:10px 0 10px 0; width:100%;text-align:center;}
.gallery-image-container .gallery-image {display:inline-block;}
.gallery-image-container span {text-align:left;}
.gallery-image a img {border:2px solid #ccc;}
.gallery-image a:hover img {border:2px solid #ffd015;}

/* end gallery styles */
