

/* /newdesign.css */

body,html {
	font-family:arial,helvetica,verdana;
	padding:0px;
	margin:0px;
	text-align:center;
}

input,
textarea {
	border: 1px solid #BEE3F7;
        padding:2px;
}

ul {
    padding-left:20px;
}

input:focus,
textarea:focus {
    background:#dfebf3;
    border: 1px dashed #BEE3F7;
}

input.error:focus {
    background:#ffecec;
}

#mainlogo {
    margin:23px 0px 0px 0px;
}

p {
padding-bottom: 1em;
}

h1, .heading-tag {
	font-size:16px;
	display:block;
	font-weight:bold;
	padding:0px;
	overflow:visible;
	margin:0px;
	color:#000;
}

h3 {
	font-size:14px;
	color:black;
	padding:0px;
	margin:0px;
}

#shortcuts,.png-images-viewall-bg {
/*margin-left:20px;*/
	float:right;
	color:#777;
}



#shortcuts h3 {
	font-size:11px;
	color:#777;
}

.png-images-shortcuts-bg h3 {
	font-size:11px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#777;
}

#search {
	float:left;
        position:relative;
	margin-bottom:10px;
}

#search div.container {
	width:380px; 
}

#search h1 {
	padding-top:5px;
	padding-left:20px;
}

#search_btn input {
	position:relative;
	left:29px;
	top:7px;
}

.png-images-search-bg, .png-images-search-bg-2 {
	position:relative;
	/*top:32px;*/
}

.png-images-search-bg-2 input, .png-images-search-bg input,.png-images-search-bg-shadow input, .png-images-search-bg-shadow-2 input  {
	float:right;
	position:relative;
	right:23px;
	top:17px;
}

.png-images-figures-result {
	float:left;
	position:relative;
	top:-26px;
}

#results,#advertview {
	clear:both;
}

.codebox {
display:none;
}


#advancedsearch table {
	font-size:12px;
	color:#999;
}

#footermenu {	
        width:610px;
	position:relative;
	top:50px;
	color:#999;
}

#footermenu a {
	font-size:13px;
	text-decoration:none;
	color:#999;
}

#footermenu a:hover {
    text-decoration:underline;
}

div.adsbox,.bumper {
	padding-top:20px;
	padding-bottom:20px;
}
.png-images-content-tr {
	position:relative;
	top:-16px;
}
.png-images-searchbasic-tr,.png-images-searchadvanced-tr {
	position:relative;
	top:-16px;
}

.png-images-viewed-also-icon, .png-images-thumbs-up, .png-images-thumbs-down, .png-images-serviceunavailable {
	position:relative;
	left:10px;
	top:10px;
	float:left;
}

td.fieldname {
	vertical-align:top;
	font-weight:bold;
}

ul.query li {
	padding:4px;
	font-size:11px;
}

.currency {
	padding:10px;
	height:20px;
	width:69px;
	margin-top:0px;
}
#currencytabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#currencytabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#currencytabs a {
	float: left;
	padding:0px;
	overflow: hidden;
	text-decoration: none;
}

#rates a {
padding: 0px;
padding-top: 4px;
padding-left:5px;
overflow: visible;
color: red;
text-decoration: underline;
}


.login a {
text-decoration:none;
color:#FFF;
font-size:11px;
}

.login {
float:left;
color:#FFF;
width:350px;
}

.login input {
	border: 1px solid #BEE3F7;
}
.login form {
margin:0px;
padding:0px;
}

.logincorners {
	background-image:url(/images/logincorners.gif);background-repeat:no-repeat;margin-top:19px;float:left;height:36px;
}

.logincornersa {
	width:10px;
	background-position:13px 0px;
}

.logincornersl {
background-position:top left;
}
.logincornersr {
background-position:top right;
}
input,select {
	font-size:11px;
}

#content {
	font-size:12px;
	background:#FFF;
	clear:left;
	padding:20px;
	padding-top:5px;
}

#content h1.rounded{
	padding-top:0px;
	margin-top:0px;
	position:relative;
	top:-48px;
}

.reg {
border:1px dashed #777;
background:#efefef;
height:220px;
}

.safari {
position:relative;
top:50px;
left:-90px;
}

.currencyrate td {
border:1px solid #FFF;
}

a img {
border:0px;
}

.sitemap a {
	text-decoration:none;
	color:#00F;
}

ul.dropdown_submenu li {
	margin-top:5px;
	text-align:left;
	display:block ! important;
	z-index:5;
	background:#FFF;
}
ul.dropdown_submenu li a {
	float:none ! important;
}

.searchform select {
	width:140px;
}

.searchform th {
	width:130px;
}

ul#nav {
	padding-left:37px;
}

.searchoptions a {
	color:#666;
	text-decoration:none;
}

.searchoptions a:hover {
	text-decoration:underline;
}

#become-member {background-image:url(/images/services/become-member.gif);}
#boat-finance {background-image:url(/images/services/boat-finance.gif);}
#boat-currency {background-image:url(/images/services/boat-currency.gif);}
#boat-insurance {background-image:url(/images/services/boat-insurance.gif);}
#boat-warranty {background-image:url(/images/services/boat-warranty.gif);}
#boat-transport {background-image:url(/images/services/boat-transport.gif);}
#boat-surveyor {background-image:url(/images/services/boat-surveyor.gif);}
#create-boat-alert {background-image:url(/images/services/create-boat-alert.gif);}
#find-boat-berth {background-image:url(/images/services/find-boat-berth.gif);}
#boat-chandlery {background-image:url(/images/services/boat-chandlery.gif);}
#marine-magazines {background-image:url(/images/services/marine-magazines.gif);}
#marine-portals {background-image:url(/images/services/marine-portals.gif);}

.services {
	margin:0 auto;
	position:relative;
	top:4px;
	display:block;
	width:55px;
	height:64px;
}

.services:hover {
	background-position: 0px 64px;
}

.advertviewbox p {
	color:#000;
	text-align:center;
	width:100%;
	margin-top:5px;
	font-size:11px;

}
#leftcol {
margin:10px;
    margin-left:5px;
}

#leftcol[id] {
    margin-left:10px;
}

#sellerdetails  p {
text-align:left;
margin-top:2px;
}

.contact.phone,
.contact.email,
.contact.fax,
.contact.mobile {
	background-image:url(/images/contact-icon.gif);
	width:24px;
	height:20px;
        clear:left;
	display:block;
	margin-top:-3px;
	background-repeat:no-repeat;
	float:left;
}

.contact.phone {background-position:0px 0px;}
.contact.mobile {background-position:0px -24px;}
.contact.fax {background-position:0px -44px;}
.contact.email {background-position:0px -66px;}

.translucent {
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}

.opaque {
filter:alpha(opacity=1);
opacity: 1;
-moz-opacity:1;
}


div.error {
	display:inline;
	color:red;
	visibility:hidden;
}

input.error {
	border:1px solid red;
}

p.open {
	display:block;
}
p.close {
	display:none;
}
.fullwidth {width:585px;}

.level-bronze,
.level-bronze-alt,
.level-silver,
.level-silver-alt,
.level-gold,
.level-gold-alt {
	text-align:center;
}

#carbon-neutral {
	background-image:url(/images/carbon-neutral.gif);
	background-repeat:no-repeat;
	width:234px;
	height:272px;
}
hr {
height:1px;
border:0px;
border-top:1px solid #00aeef;
}

#mainlogoprint {
display:none;
}

ul.microsite-settings, ul.microsite-settings li {
    list-style:none;
}

ul.microsite-settings,ul.microsite-settings li {
 display:block;
 padding-left:0px;
 margin-left:5px;
}

ul.microsite-settings li.major {
    font-size:20px;
}

ul.microsite-settings {
    padding-left:5px;
    margin-left:0px;
}

ul.microsite-settings li.heading {
    font-size:12px;
    font-weight:bold;
}

ul.microsite-settings li.setting {
    font-size:12px;
    font-weight:100;
}

ul.microsite-settings li.minor {
    font-size:12px;
}

ul.microsite-settings {
}

#makemodelsuggest_iefix {
width:400px;
}
#makemodelsuggest, #makemodelsuggest_iefix {
width:405px ! important;
overflow:hidden;
padding:0px;
margin:0px;
}

a.miscquicksearches { color:#000; text-decoration:none;}
a.miscquicksearches:hover {text-decoration:underline;}

.viewall li { font-size:12px; line-height:19px; }
.viewall li a { color:#069; text-decoration:none; }
.viewall li a:hover { color:#e73030; }

.viewall ul, .viewall li {
margin-left:0px;
padding-left:0px;
list-style:none;
}

.viewall ul { margin:0px; padding:0px; margin-top:20px; }

#news_box h3, #news_box p {
    font-size:12px;
    margin:0px;
    padding:0px;
}

#news_box {
line-height:12px;
}

#news_box p {
    color:#777;
}

#news_box h3 {
    margin-top:8px;
    margin-bottom:2px;
}

#news_box h3 a {
    color:black;
    text-decoration:none;
}
#news_box h3 a:hover {
text-decoration:underline;
}

.png-images-oneemailtoall-bg .heading-tag {
    padding-top:5px;
    padding-left:7px;
}

ul#oneemailtoall_members {
    font-size:12px;
    text-align:left;
    margin-left:0px;
    padding-left:0px;
    margin-top:0px;
    margin-bottom:0px;
}
ul#oneemailtoall_members li {
 height:30px;
 width:220px;
 background:#f8ffff;
 border-right:1px solid #bbb;
 border-left:1px solid #eee;
 border-top:1px solid #eee;
 clear:left;list-style:none;
 cursor:pointer;
}

ul#oneemailtoall_members li div.select {
    float:left;
    width:30px;
    height:30px;
    background:#eff3ef;
}

#oneemailtoall_form input, #oneemailtoall_form textarea {
    color:#666;
    border:1px solid #bbb;
    width:160px;
}

ul#oneemailtoall_members li div.companyname {
    float:left;padding-left:4px;
    height:30px;
    width:170px;
}

ul#oneemailtoall_members li.selected div.select {
    background:#79a6c7;
}

ul#oneemailtoall_members li.selected div.companyname {
    background:#c7dbef;
}

#oneemailtoall_form .error_message {
    color:#F00; 
    font-size:11px;
    visibility: hidden;
}
#currency_login {
    float:right;
    width:447px;
    height:90px;
    overflow:hidden;
}
#viewrates {
    display:block;
    margin-top:13px;
    float:left;
    font-size:11px;
    text-decoration:none;
    padding-left:2px;
    color:#F00;
}

#currency_login_spacing {
margin-top:28px;
}
#currency_login_spacing .currency {
width:147px;
float:left;

}

.rightwebdesign p {
    font-size:11px;
    line-height:12px;
    margin:7px;
}

.rightwebdesign a {
    color:#FFF;
    display:block;
    margin-top:-10px;
    font-size:11px;
    text-decoration:none;
}

.rightwebdesign a:hover {
    text-decoration:underline;
}

#submitsearch {
    background:#be161b;
    border:1px solid #be161b;
    color:#FFF;
    cursor:pointer;
    font-family:Georgia,serif;
    font-style:italic;
    font-size:16px;
}

#submitsearch:hover {
    background:#FFF ! important;
    border:1px solid #be161b ! important;
    color:#be161b;
}

.lightbluesubmit {
    font-size:11px;
    border: 1px solid #FFF ! important;
    background:#be161b ! important;
    color:#FFF ! important;
    cursor:pointer;
}

.lightbluesubmit:hover {
    background:#FFF ! important;
    border: 1px solid #be161b ! important;
    color:#be161b ! important;
}

input#searchinput {
    float:left;
    width:220px;
    border:1px solid #be161b;
    font-family:Georgia,serif;
    font-style:italic;
    font-size:18px;
}

input#searchinput:focus {
    background:#f7f0e9;
}

a.moreinfo {
    float:right;
    background:#FFF;
    display:block;
    font-size:12px;
    padding:2px 10px 5px 10px;
    color:#777;
    text-decoration:none;
}

a.moreinfo:hover {
    text-decoration:underline;
}

.underlineonhover:hover {
    text-decoration:underline;
}


.contactdialog .block {
position:relative;z-index:99;top:-2px;height:2px;width:120px;background:#c7dbef;
}

div.dropdownmenu {
    position:absolute;
    z-index:999;
    display:none;
}

div.dropdownmenu a {
    display:block;
    text-decoration:none;
}

div.currencymenu,
div.langmenu {
    padding:12px;
    border:1px solid #aaa;
    border-top:0px;
    background:#FFF;
}

#language_button a,
#currency_button a,
div.currencymenu a,
div.langmenu a {
    display:block;
    text-indent:22px;
    font-size:14px;
    color:#aaa;
    font-weight:bold;
    text-decoration:none;
}

div.currencymenu a:hover, 
div.langmenu a:hover {
background-color: #79a6c7;
color:#FFF;
}
div.currencymenu a {
    background-image:url(/images/currencies.gif);
}

div.langmenu a {
    background-image:url(/images/languages.gif);
}

div.currencymenu a,
div.langmenu a {
    background-repeat:no-repeat;
}

.i18n div.currencymenu,
.i18n div.langmenu {
    display:block;
    border:0px;
    width:200px;
}

#recent a:hover h3 {
    text-decoration:underline;
}

#newsletter_subscribe_button:hover {
    text-decoration:underline; 
}

#login_button {
border:0px;
margin:0px;
height:23px;
padding:0px;
cursor:pointer;
background:transparent;
color:#389ad7;
}

#login_button:hover {
background:#389ad7;
color:#FFF;
}

div.dealerzone {
    width:220px;
    clear:both;
}

div.dealerzone div.content {
    height:220px;
    background:#FFF;
}

.seoboxes div.content,
div.dealerzone div.content,
.card div.content,
.card-noborder div.content {
    padding:10px;
    border:1px solid #000;
    background:#FFF;
}

.seoboxes h2 {
    font-size:14px;
    color:black;
    padding:0px;
    margin:0px;
}

.card-noborder div.content {
    border:0px;
}

div.dealerzone div.content p,
div.dealerzone div.content ul,
div.dealerzone div.content h3 {
    margin:0px;
}

div.dealerzone div.content ul {
padding-left:0px;
margin-top:5px;
    list-style:inside;
}

div.dealerzone div.content h3 {
    padding-bottom:5px;
}

div.dealerzone div.content a {
    color:#000;
    text-decoration:none;
}

div.dealerzone div.content a:hover {
    text-decoration:underline;
}

.seoboxes .content {
background:#FFF;
}

.seoboxes div.tabs,
div.dealerzone div.tabs,
.card div.tabs,
.card-noborder div.tabs {
    margin-bottom:20px;
}

.card,
.card-noborder {
    margin-bottom:30px;
}

div.dealerzone div.tabs a,
div.seoboxes div.tabs a,
.card div.tabs a,
.card-noborder div.tabs a {
    font-size:12px;
    color:#777;
    text-decoration:none;
}

div.dealerzone div.tabs a:hover,
.card div.tabs a:hover,
.card-noborder div.tabs a:hover,
div.seoboxes div.tabs a:hover {
    text-decoration:underline;
}

.seoboxes div.tabs a,
div.dealerzone div.tabs a,
.card div.tabs a,
.card div.tabs .tab,
.card-noborder div.tabs a,
.card-noborder div.tabs .tab {
    text-decoration:none;
    color:#000;
    margin-top:-1px;
    display:block;
    float:right;
    border:1px solid #000;
    border-top:0px;
    background:#FFF;
    padding:4px;
    margin-left:2px;
    margin-bottom:10px;
    font-size:12px;
}

a#register,
a#forgotten {
text-decoration:none;
color:#000;
}

a#forgotten {
    padding-left:2px;
    color:#777;
}

a#register:hover,
a#forgotten:hover {
text-decoration:underline;
}

.card-noborder div.tabs a,
.card-noborder div.tabs .tab {
    border:0px;
}

.seoboxes {
    margin-top:15px;
}

.seoboxes ul {
    float:left;
    display:block;
    width:250px;
    font-size:11px;
}

.seoboxes ul a {
color:#6196b6;
}

.seoboxes ul li {
    margin-top:5px;
}

h2.section-heading {
margin:0px;
font-size:16px;
padding-top:6px;
padding-bottom:3px;
}

ul#guidesandadvice_dropdown li,
ul#directory_dropdown li {
    border-left:1px solid #7ca6c1;
    border-right:1px solid #7ca6c1;
}

.warning {
    width:300px;
    background:#fee;
    border:1px solid #f00;
    padding:5px;
}

.trade-area a,
.trade-area li {
    color:#6196b6;
}

.trade-area-preview li {
    line-height:16px;
}

#oneemailtoall_toolbar a {
    color:#000;
    text-decoration:none;
}

#oneemailtoall_toolbar a:hover {
    text-decoration:underline;
}

a.lightbluesubmit {
display:block;
width:100%;
text-decoration:none;
padding:3px;
text-align:center;
}

#short_cuts {
    font-size:12px;
    margin:10px 0px 10px 0px;
}

#short_cuts a {
    color:#79aac7;
}

#short_cuts table {
    width:750px;margin:0 auto;
}

#short_cuts table th {
    text-align:right;
}

#dealers .content {
    font-size:12px;
}

#manufacturers_list li,
#manufacturers_list a {
    color:#6196b6; 
    line-height:18px;
}
#wanttoseeyourcompanyhere a {
    color:#444;
    text-decoration:none;
}

#wanttoseeyourcompanyhere a:hover {
    text-decoration:underline;
}

#facets {
    font-size:12px;
    background:#c6dbe9;
    margin-top:11px;
    position:relative;
    z-index:1;
    padding-bottom:5px;
}

#facets ul {
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}

#facets ul li {
    margin-left:4px;
    list-style:none;
    cursor:pointer;
}

.facet_remove {
    display:block;
    float:right;
    margin-top:2px;
    margin-right:5px;
}

.language_sprite {
    background-repeat:no-repeat;
    padding-left:24px;
    background-image:url(/images/languages.gif);
}

#tagline {
color:#FFF;font-size:41px;font-family:Georgia,serif;font-weight:100;margin:0px;padding:17px 0px 0px 20px;
}

#welcome {
color:#FFF;
padding-left:20px;
padding-top:0px;
margin:0px;
font-size:18px;
font-weight:100;
}

ul#oneemailtoall_members .select input {
    width:20px;
    border:0px;
}

ul#oneemailtoall_members .companyname span {
    padding-top:4px;
}

#oneemailtoall_toolbar {
    font-size:12px;
    text-align:center;
    width:220px;
    border:1px solid #bbb;
    height:20px;
    padding-top:5px;
    margin-bottom:3px;
    margin-top:10px;
}

#advert_not_found {
    float:left;
    width:885px;
    margin-left:3px;
    background:#FFF;
    font-size:11px;
}

#advert_not_found div { margin:10px; }
#advert_not_found h2,
#advert_not_found p { padding:0px; margin:0px; }
#advert_not_found h2 { font-size:16px; }
#advert_not_found p { font-size:12px; }

input.ns {
    display:none;
}

#localization_mirror {
    padding-left:115px;
    clear:left;
    margin-bottom:10px;
    position:relative;
    top:-15px;
}

#localization_mirror a {
    font-size:11px;
    color:#8eb6cf;
    text-decoration:none;
}

#advert_not_found {
    float:left;
    width:885px;
    margin-left:3px;
    background:#FFF;
    font-size:11px;
}
#advert_not_found div { margin:10px; }
#advert_not_found h2,
#advert_not_found p { padding:0px; margin:0px; }
#advert_not_found h2 { font-size:16px; }
#advert_not_found p { font-size:12px; }

#viewmap_btn {
    color: #00AEEF;
    padding-top: 10px;
    padding-left: 54px;
    height: 48px;
    width: 68px; 
    background-repeat: no-repeat;
}

#sellerdetailsbutton {
    color:#F741AE;
    padding-top: 5px;
    padding-left: 54px;
    height: 53px;
    width: 68px; 
    background-repeat: no-repeat;
}

#eib {
    float:left;
    clear:both;
    left:10px;
    position:relative;
    background-position:0px 1px;
    z-index:2;
    color:#BE1418;
    padding:15px 0px 0px 55px;
    width:67px;
    height:44px;
}

#viewmap_btn,
#sellerdetailsbutton,
#eib {
    font-size: 12px;
    font-weight:bold;
    cursor: pointer;
}

#sellerdetailsbutton_hide {
    display:none;
}

textarea.blur,
input.blur {
    color:#777;
}

#viewmap_btn { display:none; }
body.JS #viewmap_btn { display:block ! important; }

#sellerdetailsbutton { display:none; }
body.JS #sellerdetailsbutton { display:block ! important; }

#request-boat-details,
#print-boat-details,
#requestmoredetails,
#request-call-about-boat,
#part-exchange-boat,
#offermyboataspartexchange {
    display:none;
}

.JS #request-boat-details,
.JS #print-boat-details,
.JS #requestmoredetails,
.JS #request-call-about-boat,
.JS #part-exchange-boat,
.JS #offermyboataspartexchange {
    display:block;
}

#news-list ul {
    font-size:12px;
}

#news-list ul li {
    display:block;
    height:120px;
}

#news-list ul li a.heading {
    font-weight:bold;
    color:#000;
    text-decoration:none;
    font-size:14px;
}

#mainnav {
    padding-left:15px;
}

#mainnav ul {
    margin:10px;
    list-style:none;
}

#mainnav ul li {
    text-align:right;
}

#mainnav ul li a {
    color:#000;
    font-size:14px;
    line-height:23px;
    padding-right:20px;
    text-align:right;
    text-decoration:none;
}

#mainnav ul li a:hover,
#mainnav ul li a.open {
    color:#A6C7DF;
}

#mainnav ul li a.membersonly {
color:#be1418;
}

#mainnav ul li a.membersonly:hover {
color:#be7374;
}

#mainnav a.dropdown {
    background-image:url(/images/down-arrow.png);
    background-repeat:no-repeat;
    background-position: right 1px;
}

#mainnav a.dropdown:hover,
#mainnav a.open {
    background-position: right -14px;
}

#mainnav li {
    padding-left:5px;
    padding-right:5px;
}

#mainnav ul {
    margin:0px;
    padding:0px;
}

#mainnav {
    filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;
}

#mainnav .submenu {
    display:none;
    position:absolute;
    background:#FFF;
    margin-top:-4px;
    z-index:99999;
    border:1px solid #777;
    border-top:0px;
    margin-left:-170px;
    margin-top:20px;
    width:165px;
    filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;
}

/* fix for the IE6/7 bug - text alignment affects block elements - reverses break above*/
#mainnav ul[class=submenu] { margin:0px; }

#mainnav .submenu a {
    font-size:11px;
    line-height:12px;
}

div.topsearches ul {
    font-size:12px;
}

div.topsearches {
    background:#FFF;
    padding:5px;
    margin-bottom:5px;
}

#description table .fieldname {
    padding-right:10px;
}

#fulldetailslink {
    float:right;
    font-size:14px;
    padding-right:15px;
    color:#000;
    text-decoration:none;
    background-image:url(/images/down-arrow.png);
    background-repeat:no-repeat;
    background-position: right 1px;
}

.popsearches ul li a {
    color:#000;
    text-decoration:none;
}

.quick-links  {
    float:left;
    height:65px;
    width:245px;
    padding-top:10px;
    margin-left:10px;
    background:#FFF;
    text-align:center;
    border:1px solid #000;
}

.quick-links table {
margin: 0 auto;
    width:100%;
}
.quick-links table td {
vertical-align:top;
text-align:center;
}

.quick-links a {
    display:block;
    margin: 0 auto;
    background-image:url(/images/boat-details-quick-links.gif);
    background-repeat:no-repeat;
    width:36px;
    height:57px;
}

a.quick-fav {
    width:52px;
    background-position:-111px -58px;
}
a.quick-fav:hover {
    background-position:-111px 0px; 
}
a.quick-print {
    background-position:0px -58px;
}
a.quick-print:hover {
    background-position:0px 0px;
}
a.quick-email {
    background-position:-37px -58px;
}
a.quick-email:hover {
    background-position:-37px 0px;
}
a.quick-share {
    background-position:-74px -58px;
}
a.quick-share:hover {
    background-position:-74px 0px;
}

.popsearches a:hover {
text-decoration:underline ! important;
}

.adsbox hr {
    margin-top:4px; 
    border-top:1px solid #777;
}

.printonly {
display:none;
position:absolute;
}

#login_btn,
#logout_btn {
    float:left;
    margin-right:10px;
    width:55px;
    border-left:2px solid #aaa;
    height:20px;
    padding:10px 0px 0px 5px;
}

#login_btn a,
#logout_btn a {
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    color:#aaa;
}


/* /style/layout.css */



#top{
	/*height:380px;*/
	/*background: url(/images/bg-header.gif) top left repeat-x;*/
}
#greysection {
    background:#bbd5e4;
    width:890px;
}
.middle {
	text-align:left;
	margin:0 auto;
	width: 900px;
	overflow:visible;
}

.formerror {
	color:#F00;
}

#leftcolumn {
	float:left;
}

#rightcolumn {
	text-align:center;
	float:right;
        margin-right:4px;
	width:250px;
}

/*
#rightcolumnall div,
#rightcolumnall .adlink {
	text-align:left;
	margin:0 auto;
	width:235px;
}
*/

#rightcolumn .bumper {
	margin-top:5px;
	width:100%;
}

#rightcolumn .bumper .bumpercontents {
	padding-top:10px;
	padding-bottom:10px;
	width:235px;
}


#middle {
/*	background: url(/images/bg-grad.jpg) #CFEBF7 bottom left repeat-x; */
	padding-bottom:10px;
}

#bottom {
	padding-top:10px;
	height:140px;
	width:100%;
}

#scene {
    margin-top:20px;
    width:900px;
    height:236px;
}

input {
    padding:4px;
    font-size:12px;
}


/* /style/notices.css */

#notice {
	color:#F00;
}

#notice div {
width:210px;
background-repeat:no-repeat;
height:142px;
}

#notice a {
	color:#F00;
	display:block;
	width:210px;
	text-align:right;
	text-decoration:none;
}


/* /style/mainmenu.css */

.mainmenu {
	font-size:12px;
	font-weight:bold;
	background:#FFF;
	text-align:center;
}

.mainmenu ul {
	display:block;
	margin:0px;
	padding:0px;
}

.mainmenu ul li  {
	padding:0px;
	margin:0px;
	position:relative;
	top:4px;
	z-index:15;
	left:-10px;
	padding:0px 11px 0px 11px;
	list-style:none;
	display:block;
	float:left;
	color:#999;
}

.mainmenu li ul {
display:none;
position:absolute;
z-index:15;
}

.mainmenu li > ul {
	top: auto;
	left: auto;
}

.mainmenu li:hover ul, .mainmenu li.over ul{ display: block; }

.mainmenu li:hover, .mainmenu li.over {
direction: ltr;
}

.mainmenu li ul {
	width:129px;
	margin-top:11px;
}

.mainmenu li ul li {
	text-align:left;
	float:left;
	clear:left;
	width:129px;
	background:#FFF;
}

.mainmenu a {
	text-decoration:none;
	color:#999;
}
.mainmenu a:hover, .mainmenu a.selected {
	color:#333;
}

.mainmenu {
    border-top:1px solid #7ca6c1;
    border-bottom:1px solid #7ca6c1;
}

.ddm_FR_1 { padding-left:150px ! important; }
.ddm_FR_2 { padding-left:300px ! important; }
.ddm_DE_1 { padding-left:110px ! important; }
.ddm_DE_2 { padding-left:330px ! important; }
.ddm_ES_1 { padding-left:170px ! important; }
.ddm_ES_2 { padding-left:330px ! important; }
.ddm_IT_1 { padding-left:160px ! important; }
.ddm_IT_2 { padding-left:330px ! important; }


/*

#mainmenu ul li a {
	display:block;
}

#mainmenu ul li a {
	text-decoration:none;
	color:#999;
}

#mainmenu ul li.selected a,#mainmenu ul li a:hover {
	color:#333;
}

#mainmenu #mainmenu_left,
#mainmenu #mainmenu_right {
	height:22px;
}
*/



/* /style/quicksearch.css */

.quicksearch {
background:#b6e2fb;
margin-left:-3px;
position:absolute;
z-index:1;
}
.quicksearch div.list {
padding:3px;
padding-bottom:5px;
/*margin-top:2px;*/
font-size:11px;
width:180px;
height:60px;
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
}

.quicksearch div a {
display:block;
text-decoration:none;
color:#777;
}

.quicksearch .tl {background:url(/images/corners/quicksearch/tl.gif) top left;}
.quicksearch .bl {background:url(/images/corners/quicksearch/bl.gif) bottom left;}
.quicksearch .br {background:url(/images/corners/quicksearch/br.gif) bottom right;}
.quicksearch .tr {background:url(/images/corners/quicksearch/tr.gif) top right;}
.quicksearch .tl,
.quicksearch .tr,
.quicksearch .bl,
.quicksearch .br {
	background-repeat:no-repeat;
}


/* /style/membersarea.css */


.membersarea {
	width: 585px;
}

.membersarea h4 {
    margin-top:0px;
}

.membersarea .section{
	display:block;
	height:64px;
	background-repeat:no-repeat;
	padding-left:70px;
	text-decoration:none;
	color:#003467;
}
.membersarea .section:hover {
	background-position:0px -64px;
}

.membersarea .disabled:hover {
	background-position:0px 0px;
}

.membersarea .alertme {background-image:url(/images/membersarea/alertme.gif);}
.membersarea .down {background-image:url(/images/membersarea/down.gif);}
.membersarea .download {background-image:url(/images/membersarea/download.gif);}
.membersarea .ipcexport {background-image:url(/images/membersarea/ipcexport.gif);}
.membersarea .manage-adverts {background-image:url(/images/membersarea/manage-adverts.gif);}
.membersarea .manage-featured {background-image:url(/images/membersarea/manage-featured.gif);}
.membersarea .manage-my-profile {background-image:url(/images/membersarea/manage-my-profile.gif);}
.membersarea .newsletter-sponsorship {background-image:url(/images/membersarea/newsletter-sponsorship.gif);}
.membersarea .office {background-image:url(/images/membersarea/office.gif);}
.membersarea .statistics {background-image:url(/images/membersarea/statistics.gif);}
.membersarea .viewpayments {background-image:url(/images/membersarea/viewpayments.gif);}
.membersarea .microsite {background-image:url(/images/membersarea/microsite.gif);}


/* /style/suggest.css */


div#makemodelsuggest {
font-size:12px;
border:1px solid #aeaeae;
border-top:0px;
background: white;
}

div#makemodelsuggest li {
    cursor:pointer;
}

div#makemodelsuggest li.selected,div#modelsuggest li.selected,div#manufacturersuggest li.selected {
        background: #cfe7ff;
}
div#makemodelsuggest span.informal,div#modelsuggest span.informal,div#manufacturersuggest span.informal{
float: right;
color: #8F8F8F;
font-size: 10px;
}
div#manufacturersuggestv span.informal,div#modelsuggestv span.informal {
display:none;
}


div#makemodelsuggest ul {
	float:left;
	padding:0;
	list-style: none;
	margin: 0px;
}



/* /style/corners.css */


#rightcolumn .bumper .tl,
#rightcolumn .bumper .tr,
#rightcolumn .bumper .br,
#rightcolumn .bumper .bl {
	background-repeat:none;
	width:100%;
	height:100%;
}

#rightcolumn .bumper .tl {background-image:url(/images/bumpers/tl.gif);background-position:top left;}
#rightcolumn .bumper .tr {background-image:url(/images/bumpers/tr.gif);background-position:top right;}
#rightcolumn .bumper .br {background-image:url(/images/bumpers/br.gif);background-position:bottom right;}
#rightcolumn .bumper .bl {background-image:url(/images/bumpers/bl.gif);background-position:bottom left;}

.tl {
background: url(/images/corners/tl.gif) top left no-repeat;
}
.tr {
background: url(/images/corners/tr.gif) top right no-repeat;

}
.bl {
background: url(/images/corners/bl.gif) bottom left no-repeat;

}
.br {
background: url(/images/corners/br.gif) bottom right no-repeat;
}

.tl_86CFF7 {background: #86CFF7 url(/images/corners/86CFF7/tl.gif) top left no-repeat;}
.tr_86CFF7 {background: url(/images/corners/86CFF7/tr.gif) top right no-repeat;}
.br_86CFF7 {background: url(/images/corners/86CFF7/br.gif) bottom right no-repeat;}
.bl_86CFF7 {background: url(/images/corners/86CFF7/bl.gif) bottom left no-repeat;}


.c86CFF7 {background:#86CFF7 ! important;}
.c86CFF7 .tl {background: url(/images/corners/86CFF7/tl.gif) top left no-repeat ! important;}
.c86CFF7 .tr {background: url(/images/corners/86CFF7/tr.gif) top right no-repeat ! important;}
.c86CFF7 .br {background: url(/images/corners/86CFF7/br.gif) bottom right no-repeat ! important;}
.c86CFF7 .bl {background: url(/images/corners/86CFF7/bl.gif) bottom left no-repeat ! important;}

.c86CFF7 {margin-top:10px;clear:both;}

.c86CFF7 .pad {
padding:10px;
}

#pagereturn {float:right;}

.tl_86CFF7,
.tr_86CFF7,
.br_86CFF7,
.bl_86CFF7 {
	width:100%;
	height:100%;
}
.advertviewbox .tl {background: url(/images/corners/advertview/tl.gif) top left;left:-1px;top:-1px;}
.advertviewbox .bl {background: url(/images/corners/advertview/bl.gif) bottom left;left:-2px;}
.advertviewbox .tr {background: url(/images/corners/advertview/tr.gif) top right;right:-2px;}
.advertviewbox .br {background: url(/images/corners/advertview/br.gif) bottom right;bottom:-2px;}
.advertviewbox .tl-external {background: url(/images/corners/advertview/tl-external.gif) top left;left:-5px;top:-2px;}
.advertviewbox .tr-external {background: url(/images/corners/advertview/tr-external.gif) top left;left:-5px;top:-2px;}

.advertviewbox .tl,
.advertviewbox .bl,
.advertviewbox .tr,
.advertviewbox .br,
.advertviewbox .br-external,
.advertviewbox .tl-external,
.advertviewbox .tr-external {
	position:relative;
	background-repeat:no-repeat;
}


.advertviewbox {
	border:1px solid #FFF;
}

.hdl,.ftl,.ftr,.hdr {
	float:left;
	width:50%;
	height:16px ! important;
	background-image:url(/images/corners.png);
	margin:0px;
	padding:0px;
}

.hdl {
	background-position: top left;
}

.hdr {
	background-position: top right;
}

.ftl {
	background-position: bottom left;
}

.ftr {
	background-position: bottom right;
}


/* /style/facettedsearch.css */

.facettitle {
    color:#FFF;
    background:#7da6c1;
    margin-bottom:2px;
    padding:2px;
    font-weight:bold;
}

a.facet {
    text-decoration:none;
    color:black;
}

a.facet:hover {
    text-decoration:underline;
}


/* /style/tooltip.css */

.tooltip {
    display:none;
    position:absolute;
    z-index:20;
    text-align:center;
    margin-top:-151px;
}

.tooltip p {
    margin:0 auto;
    text-align:left;
    color:#555;
    font-size:12px;
    margin:0px;
    padding:20px;
}

#search_tooltip {
    margin-top:-140px;
    margin-left:50px;
}

#facets .tooltip {
    margin-left:40px;
    margin-top:-158px;
}

.png-images-speach-bubble-2 {
    margin-top:27px;
    margin-left:-290px;
}

.png-images-speach-bubble-2 p, .png-images-speach-bubble-3 p {
    padding-top:50px;
}

.png-images-speach-bubble-thin {
    margin-top:-100px;
    margin-left:-25px;
}

.png-images-speach-bubble-thin p {
   padding-top:15px; 
}



/* /style/sitemap.css */

/*
.sitemap ul, .sitemap li,.sitemap a {  
list-style-type: none ! important;  
clear:left;
margin: 0 ! important;  
padding: 0 ! important;
text-decoration: none;
color: black;
}

.sitemap a:hover { 
text-decoration: underline;
}

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
width: 24px;
height: 18px;
margin-left: 1em;
background: transparent 0px 0px no-repeat;
display: block;
float: left;
}

.sitemap {line-height: 1.39em;} 

.sitemap span.vert {background-image: url(/images/sitemap/map_vert.gif);}
.sitemap span.last {background-image: url(/images/sitemap/map_last.gif);}
.sitemap span.midd {background-image: url(/images/sitemap/map_midd.gif);}
*/

.sitemap {line-height: 1.5em;} 
.sitemap {line-height: 20px;} 
.sitemap {font-size:12px;}

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {background-image: url(/images/sitemap/map_vert.gif);}
.sitemap span.last {background-image: url(/images/sitemap/map_last.gif);}
.sitemap span.midd {background-image: url(/images/sitemap/map_midd.gif);}

.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* /style/zcard.css */

.zcard {
	margin:0 auto;
	margin-bottom:11px;	
	width: 412px;
	height:146px;
	background: url(/images/zcard-bg.gif) repeat-x;
}

.zcard .thumbnail,
.zcard .description,
.zcard .details{
	float:left;
	border:1px solid #FFF;
        background: #b4cedd;
	/* background: url(/images/zcard-detail-bg.gif) repeat-x; */
}

.zcard .details {
    text-align:left;
    width:270px;
    overflow:hidden;
}

.zcard .description,
.zcard .details {
	height:102px;
	margin-top:4px;
}
.zcard .details {
	clear:left;
	width: 270px;
        padding-right:-12px;
}

.zcard .details table {
	margin-left:2px;
        border-collapse:collapse;
        width:260px;
        line-height:12px;
        text-align:left;
}

.zcard span.year {
    color:#FFF;
    float:right;
    margin-right:15px;
    font-weight:bold;
    font-size:14px;
}

.zcard h1.adverttype {
    float:left;
    color:#FFF
}

.zcard .details table td,
.zcard .details table th
{
        border-collapse:collapse;
	font-size:11px;	
        text-align:left;
        line-height:12px;
}

.zcard .details table th, .zcard .details table .heading {
	color:#555;
        text-align:left;
	vertical-align:top;
        font-weight:bold;
}

.zcard .details table th {
	width:58px;
}

.zcard .details table td {
	color:#000;
        font-weight:100;
        text-align:justify;
}
.zcard .description {
	text-align:center;
	width: 240px;
	color:#000;
	font-size:11px;
	line-height:12px;
}

.zcard .description p {
	text-align:left;
	float:none;
	display:block;
	width: 230px;
	margin-top:2px;
}

.zcard .thumbnail {
	text-align:center;
        margin-top:4px;
        position:relative;
	left:12px;
        margin-right:24px;
	height:102px;
	width:100px;
}

.zcard .thumbnail a img {
    border:0px;
    margin-top:0px;
}

.zcard h1 {
        font-size: 14px;
	color:#FFF;
	white-space:no-wrap; 
}

.description {
overflow:hidden;
text-align:left;
}

.description .more {
	/*background: url(/images/zcard-detail-bg.gif) bottom left repeat-x;*/
	text-align:left;
	display:block;
	width:60px;
	height:15px;
	padding-left:177px;
	margin-top:-17px;
	/*
	position:relative;
	top:-17px;
	*/
}

.description .more a {
	display:block;
	text-decoration:none;
	color:#F00;
	background:#b6e3f7;
	font-size:11px;
}

.more > div {
	position:relative;
}

.description .more > a {
	position:relative;
}

.description .details th {
	text-align:right;
	font-weight:bold;
}

.zcard .details a.dealer {
    text-decoration:none;
    color:#000;
}

.zcard .details a.dealer:hover {
    text-decoration:underline;
}

.new-zcard {
  background: url(/images/new-zcard-bg.gif) repeat-x;
}

.new-zcard .thumbnail,
.new-zcard .description,
.new-zcard .details {
	float:left;
	border:1px solid #FFF;
        background: #dec6b0;
}


/* /style/colorpicker.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-picker-panel{background:#e3e3e3;border-color:#888;}.yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px;}.yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px;}.yui-picker{position:relative;}.yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.yui-picker-hue-bg{-moz-outline:none;outline:0px none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png) no-repeat;top:4px;}.yui-picker-bg{-moz-outline:none;outline:0px none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png);}*html .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/picker_mask.png',sizingMethod='scale');}.yui-picker-mask{position:absolute;z-index:1;top:0px;left:0px;}.yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888;}.yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888;}.yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace;}.yui-picker-controls .hd{background:transparent;border-width:0px !important;}.yui-picker-controls .bd{height:100px;border-width:0px !important;}.yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0}.yui-picker-controls li{padding:2px;list-style:none;margin:0}.yui-picker-controls input{font-size:0.85em;width:2.4em;}.yui-picker-hex-controls{clear:both;padding:2px;}.yui-picker-hex-controls input{width:4.6em;}.yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}

.colorpicker_container {
    border: 1px solid #8F8F8F;
}

.colorpicker .close_button {
    float:left;
    position:relative;
    top:183px;
    left:300px;
    cursor:pointer;
    font-weight:bold;
}


/* /style/advertising.css */

div.advertising_placement {
	padding-top:5px;
        /* width: 1%; */
        /*position: relative;*/
        /*position: static;*/
}

div.advert_PremiunMenuPublic {
        clear:both;
}

.advert_FreeGoldMembers {
        /*position: relative ! important;*/
}

.advert_AdvertViewSkyscraper,
.advert_SearchResults-WSS {
        /*position: relative !important;*/
}

.advert_AdvertViewSkyscraper div,
.advert_SearchResults-WSS div {
top: 0px;
left: 0px;
/*position:absolute ! important;*/
}

.advert_HomePage-WSS,
.advert_HomePage-WSS div {
    /*position:static;*/
}

.advert_HomePage-WSS div {
    margin-top:5px;
}

.advert_FullBannerAboveBoatView {
/*position:relative ! important;*/
}

.advert_FullBannerAboveBoatView div {
/*position:absolute ! important;*/
}

.advert_advertviewtopfullbanner {
/*position:relative ! important;*/
}

.advert_advertviewtopfullbanner div {
/*position:absolute ! important;*/
}


.advert_HomepageGold {
/*position:relative ! important;*/
        height: 60px;
}

.advert_HomepageGold div {
/*position:absolute ! important;*/
}
.advert_HomepageStandard {
/*position:relative ! important;*/
        height: 60px;
}

.advert_HomepageStandard div {
/*position:absolute ! important;*/
}

.advert_FreeGoldMembers div{
        /*position:absolute ! important;*/
}
.advert_defaultmenupublic {
        /*position: relative ! important;*/
}

.advert_defaultmenupublic div{ 
        /*position:absolute ! important;*/
}
.advert_PremiunMenuPublic {
        /*position: relative ! important;*/
}

.advert_PremiunMenuPublic div{ 
        /*position:absolute ! important;*/
}

div.advertising_placement div {
        /*position: absolute;*/
        /*position: static;*/
        top: 0px;
        left: 0px;
}



/* /style/contactbuttons.css */

.contactbutton {
width:122px;
height:59px;
float:left;
text-decoration:none;
z-index:3;
}

.contactbutton span {
	display:block;
	font-size:10px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	color:#05E;
	margin-left:50px;
}

.contactbutton:hover {background-position: 0px 59px;}
#contactbuttons .selected {background-position: 0px 118px;}

.contactbutton p {
	padding:0px;
	line-height:10px;
	margin:0px;
	padding-left:50px;
	color:#777;
	font-size:10px;
}

#alert-similar-boat {background-image:url(/images/contactbuttons/alert-similar-boat.gif);}
#email-boat-details {background-image:url(/images/contactbuttons/email-boat-details.gif);}
#part-exchange-boat {background-image:url(/images/contactbuttons/part-exchange-boat.gif);}
#print-boat-details {background-image:url(/images/contactbuttons/print-boat-details.gif);}
#print-this-page {background-image:url(/images/contactbuttons/print-this-page.gif);}
#request-boat-details {background-image:url(/images/contactbuttons/request-boat-details.gif);}
#request-call-about-boat {background-image:url(/images/contactbuttons/request-call-about-boat.gif);}

.contactdialog {
position:relative;
top:-5px;
width:244px;
display:none;
clear:left;
float:left;
background:#c7dbef;
font-size:11px;
border:1px solid black;
}

.contactdialog .tr {background-image:url(/images/contactbuttons/corners/tr.gif);}
.contactdialog .br {background-image:url(/images/contactbuttons/corners/br.gif);}
.contactdialog .bl {background-image:url(/images/contactbuttons/corners/bl.gif);}


/* /style/contactseller.css */

.contactsellerbutton,.contactsellerbuttonclose{cursor:pointer;}
.contactsellerbutton{}
.contactsellerbuttonclose{
display:none;
float:right;
}


/* /style/inputwizard.css */

ul#iwmenu {
margin-left:5px;
padding-left:0px;
width:100px;
}

ul#iwmenu li {
	padding-left:10px;
	list-style:none;
	font-weight:bold;
}

ul#iwmenu .close, ul#iwmenu .open {
background-repeat:no-repeat;
margin-left:10px;
font-weight:100;
}

ul#iwmenu .close {
	list-style:url(/images/input/add.gif);
}
ul#iwmenu .open{
	list-style:url(/images/input/remove.gif);
}

.descriptionhideshow {
	display:block;
	width:14px;
	height:14px;
	background-image:url(/images/inputwizard/question.gif);
}
a.inputwizard-back,a.inputwizard-next {
	display:block;
	background-image:url(/images/inputwizard/back.gif);
	background-repeat:no-repeat;
	height:64px;
	width:55px;
}

a.inputwizard-next {
	background-image:url(/images/inputwizard/next.gif);
}

a.inputwizard-back:hover,a.inputwizard-next:hover {
	background-position:0px -64px;
}

.iwleft {
width:130px;
}


/* /style/calendar.css */

table.calendar-table {
	background:#CFEBFF;
}

table .calendar-control-row {
	background:#00AEFF;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

table .calendar-header {
	font-weight:bold;
}


/* /style/slideshow.css */

.controls {
width:320px;
}

.controls div {
float:left;
cursor:pointer;
font-size:12px;
display:block;
width:150px;
text-decoration:none;
}

.advertviewbox {
	margin:0 auto;
}

.advertviewbox .button {
height:40px;
font-size:12px;
text-align:left;
text-decoration:none;
display:block;
padding-top:2px;
padding-left:6px;
color:#0b0f70;
width:205px;
}

.advertviewbox .button:hover {
    text-decoration:underline;
}

.slideshow {
width:500px;
margin:0 auto;
text-align:center;
}


/* /style/viewedalso.css */

#viewedalso {
margin-top:10px;
float:left;
position:relative;
left:24px;
}

#viewedalso .advertviewbox {
}

#viewedalso .viewedalsobox {
	margin-left:2px;
	width:102px;
	float:left;
}

.viewedalsoboximg img {
padding:0px;
padding-top:4px;
text-align:center;
}

#viewedalso .viewedalsotext {
font-size:11px;
display:block;
text-align:center;
width:99px;
padding:0px;
padding-top:4px;
margin:0px;
text-decoration:none;
text-align:center;
color:#000;
}

#viewedalso .viewedalsotext:hover {
    text-decoration:underline;
}

.viewedalsobox img {
padding-left:3px;padding-top:10px;margin:0 auto;
}


/* /style/memberszcard.css */

.zcardedit {
	margin:0 auto;
	margin-top:6px;	
	width: 612px;
	height:124px;
	background: url(/images/zcard-bg.gif) repeat-x;
}

.zcardedit .thumbnail,
.zcardedit .description,
.zcardedit .details{
	float:left;
	border:1px solid #FFF;
	background: url(/images/zcard-detail-bg.gif) repeat-x;	
}
.zcardedit .description,
.zcardedit .details {
	height:78px;
	margin-top:3px;
}
.zcardedit .details {
	clear:left;
	width: 218px;
}

.zcardedit .details table {
	margin-left:2px;
}

.zcardedit .details table td,
.zcardedit .details table th
{
	font-size:11px;	
}

.zcardedit .details table th {
	color:#555;
	vertical-align:top;
	width:58px;
}
.zcardedit .details table td {
	color:#000;
}
.zcardedit .description {
	text-align:center;
	width: 240px;
	margin-left:12px;
	color:#000;
	font-size:11px;
	line-height:12px;
}

.zcardedit .description p {
	text-align:left;
	float:none;
	display:block;
	width: 230px;
	margin-top:2px;
}

.zcardedit .thumbnail {
	text-align:center;
	margin:12px;
	height:100px;
	width:100px;
	_margin-left:6px;
}

.zcardedit h1 {
	color:#FFF;
	white-space:no-wrap; 
}

.zcardedit .description {
overflow:hidden;
text-align:left;
}

.zcardedit .description .more {
	/*background: url(/images/zcardedit-detail-bg.gif) bottom left repeat-x;*/
	text-align:left;
	display:block;
	width:60px;
	height:15px;
	padding-left:177px;
	margin-top:-17px;
	/*
	position:relative;
	top:-17px;
	*/
}

.zcardedit .description .more a {
	display:block;
	text-decoration:none;
	color:#F00;
	background:#b6e3f7;
	font-size:11px;
}

.zcardedit .more > div {
	position:relative;
}

.zcardedit .description .more > a {
	position:relative;
}

.zcardedit .description .details th {
	text-align:right;
	font-weight:bold;
}


/* /style/currencies.css */


/* AED */
.sprite_AED {
	background-position: -0px -0px;
}

/* AUD */
.sprite_AUD {
	background-position: -0px -18px;
}

/* CAD */
.sprite_CAD {
	background-position: -0px -38px;
}

/* CHF */
.sprite_CHF {
	background-position: -0px -58px;
}

/* CZK */
.sprite_CZK {
	background-position: -0px -78px;
}

/* DE */
.sprite_DE {
	background-position: -0px -98px;
}

/* DK */
.sprite_DK {
	background-position: -0px -118px;
}

/* DKK */
.sprite_DKK {
	background-position: -0px -138px;
}

/* ES */
.sprite_ES {
	background-position: -0px -158px;
}

/* EUR */
.sprite_EUR {
	background-position: -0px -178px;
}

/* FR */
.sprite_FR {
	background-position: -0px -198px;
}

/* GBP */
.sprite_GBP {
	background-position: -0px -218px;
}

/* HKD */
.sprite_HKD {
	background-position: -0px -238px;
}

/* HUF */
.sprite_HUF {
	background-position: -0px -258px;
}

/* INR */
.sprite_INR {
	background-position: -0px -278px;
}

/* IT */
.sprite_IT {
	background-position: -0px -298px;
}

/* JPY */
.sprite_JPY {
	background-position: -0px -318px;
}

/* MAD */
.sprite_MAD {
	background-position: -0px -338px;
}

/* MTL */
.sprite_MTL {
	background-position: -0px -358px;
}

/* MUR */
.sprite_MUR {
	background-position: -0px -378px;
}

/* NAD */
.sprite_NAD {
	background-position: -0px -398px;
}

/* NL */
.sprite_NL {
	background-position: -0px -418px;
}

/* NO */
.sprite_NO {
	background-position: -0px -438px;
}

/* NOK */
.sprite_NOK {
	background-position: -0px -458px;
}

/* NZK */
.sprite_NZK {
	background-position: -0px -478px;
}

/* PLN */
.sprite_PLN {
	background-position: -0px -498px;
}

/* RON */
.sprite_RON {
	background-position: -0px -518px;
}

/* SEK */
.sprite_SEK {
	background-position: -0px -538px;
}

/* SGD */
.sprite_SGD {
	background-position: -0px -558px;
}

/* THB */
.sprite_THB {
	background-position: -0px -578px;
}

/* TRY */
.sprite_TRY {
	background-position: -0px -598px;
}

/* USD */
.sprite_USD {
	background-position: -0px -618px;
}

/* ZAR */
.sprite_ZAR {
	background-position: -0px -638px;
}


/* /style/languages.css */


/* AD */
.sprite_AD {
	background-position: -0px -0px;
}

/* AL */
.sprite_AL {
	background-position: -0px -20px;
}

/* AT */
.sprite_AT {
	background-position: -0px -40px;
}

/* BE */
.sprite_BE {
	background-position: -0px -60px;
}

/* BG */
.sprite_BG {
	background-position: -0px -80px;
}

/* CH */
.sprite_CH {
	background-position: -0px -100px;
}

/* CZ */
.sprite_CZ {
	background-position: -0px -120px;
}

/* DE */
.sprite_DE {
	background-position: -0px -140px;
}

/* DK */
.sprite_DK {
	background-position: -0px -160px;
}

/* ES */
.sprite_ES {
	background-position: -0px -180px;
}

/* EU */
.sprite_EU {
	background-position: -0px -200px;
}

/* FI */
.sprite_FI {
	background-position: -0px -220px;
}

/* FO */
.sprite_FO {
	background-position: -0px -240px;
}

/* FR */
.sprite_FR {
	background-position: -0px -260px;
}

/* GB */
.sprite_GB {
	background-position: -0px -280px;
}

/* GG */
.sprite_GG {
	background-position: -0px -300px;
}

/* GI */
.sprite_GI {
	background-position: -0px -320px;
}

/* GR */
.sprite_GR {
	background-position: -0px -340px;
}

/* HR */
.sprite_HR {
	background-position: -0px -360px;
}

/* HU */
.sprite_HU {
	background-position: -0px -380px;
}

/* IE */
.sprite_IE {
	background-position: -0px -400px;
}

/* IM */
.sprite_IM {
	background-position: -0px -420px;
}

/* IS */
.sprite_IS {
	background-position: -0px -440px;
}

/* IT */
.sprite_IT {
	background-position: -0px -460px;
}

/* JE */
.sprite_JE {
	background-position: -0px -480px;
}

/* LT */
.sprite_LT {
	background-position: -0px -500px;
}

/* LV */
.sprite_LV {
	background-position: -0px -520px;
}

/* MC */
.sprite_MC {
	background-position: -0px -540px;
}

/* MT */
.sprite_MT {
	background-position: -0px -560px;
}

/* NL */
.sprite_NL {
	background-position: -0px -580px;
}

/* NO */
.sprite_NO {
	background-position: -0px -600px;
}

/* PL */
.sprite_PL {
	background-position: -0px -620px;
}

/* PT */
.sprite_PT {
	background-position: -0px -640px;
}

/* RO */
.sprite_RO {
	background-position: -0px -660px;
}

/* SE */
.sprite_SE {
	background-position: -0px -680px;
}

/* SI */
.sprite_SI {
	background-position: -0px -700px;
}

/* TR */
.sprite_TR {
	background-position: -0px -720px;
}

/* UA */
.sprite_UA {
	background-position: -0px -740px;
}

/* US */
.sprite_US {
	background-position: -0px -760px;
}


/* /style/extrainformation.css */

.extrainformationbutton {
	background:url(/images/make-off-boat.gif) no-repeat;
        display:none;
/*
	background:url(/images/contact-boat-dealer.gif) no-repeat;
	width:125px;
	height:47px;
*/
}

.JS .extrainformationbutton {
    display:block ! important;
}

#extrainformation {
	float:left;
	background:#c7dbef;
	margin-left:29px ! important;
	#margin-left:-1px ! important;
}


/* /style/rvb.css */

.rvb {
  background:#FFF;margin-bottom:35px;padding:10px 0px 10px 0px;border:1px solid #000;
}

.rvb h1 {
  font-size:12px;padding:0px 0px 3px 5px;text-align:left;
}

.rvb .items {
  height:130px;overflow-y:scroll;
}

.rvb .items .advert {
  clear:both;
  text-align:left;
  padding:5px;
  border-top:1px solid #eee;
}

.rvb .items .first {
  border-top:0px;
}

.rvb .items .advert a.img {
  text-align:center;
  float:left;
  display:block;
  width:105px;
}

.rvb .items .advert a.img img {
  margin:0px 4px 4px 0px;
}

.rvb .items .advert .content {
  width:110px;
  float:left;
  overflow:hidden;
  padding-top:5px;
}

.rvb .items .advert .content h3 {
  margin:0px;
  padding;0px;
  font-size:12px;
}

.rvb h1 span {
  cursor:pointer;
}

.rvb .items .advert .content h3 .price {
  font-size:11px;
}

.rvb .items .advert .content .company {
  font-size:10px;
  color:#777;
  font-style:italic;
}

.rvb .items .advert .content .del {
  float:right;
  color:#777;
  font-size:11px;
}

.rvb .moreinfo {
  margin-top:20px;
  margin-right:-1px;
  color:#000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}

.fav { 
  display:none;
}


/* /javascript/gallery/jquery.ad-gallery.css */

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 40px;
  }
    /*
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
    */
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }

    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
        display:none;
    }
    .ad-gallery .ad-slideshow-running .ad-slideshow-stop {
        display:inline;
    }

    .ad-gallery .ad-slideshow-start {
        display:inline;
    }
    .ad-gallery .ad-slideshow-stop {
        display:none;
    }

  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}


/* /javascript/autocomplete/thickbox.css */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* /javascript/autocomplete/jquery.autocomplete.css */

.ac_results {
	padding: 4px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
        text-align:left;
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #efefef;
}

.ac_over {
	background-color: #bed7e7;
	color: black;
}


/* PNGS */


/* /images/featured-selected-on.png */
.png-images-featured-selected-on { 
width:33px ! important;
height:34px;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/featured-selected-on.png');
}
.png-images-featured-selected-on[class] { 
background: url(/images/featured-selected-on.png);}


/* /images/featured-selected-off.png */
.png-images-featured-selected-off { 
width:33px ! important;
height:34px;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/featured-selected-off.png');
}
.png-images-featured-selected-off[class] { 
background: url(/images/featured-selected-off.png);}

