﻿/*	Reset
-------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
html {
	font: 62.5%/1.6em verdana, helvetica;
}
body {
	font-size: 11px;
}
select {
	font-size: 1em;
	min-width: 5em;
}
input {
	font-size: 1em;
	padding: 0 .1em 0 .2em;
}
h5 {
	font-size: 1.2em;
	line-height: 1.1em;
}
h4 {
	font-size: 1.3em;
	line-height: 1.1em;
}
h3 {
	font-size: 1.4em;
	line-height: 1.1em;
}
h2 {
	font-size: 1.5em;
	line-height: 1.1em;
}
h1 {
	font-size: 1.6em;
	line-height: 1.1em;
}
ul, ol, dl {
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
}
p {
	margin-bottom: 1.5em;
}
a {
	outline: none;
	font-weight: normal;
	font-size: 11px;
	color:#387AD7;
}
body {
	background: #e3e2db;
	position:relative;
	background:url(../img/bg_body.gif) repeat-y center;
}
legend {
	display: none;
}
/* Layout
-------------------------------------------------------------------------------- */
#canvas {
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	clear:both;
}
#header {
	background: #00091B url(../img/headerbg.gif) center center no-repeat;
	clear: both;
	height:140px;
	width: 1000px;
	margin:0 auto;
	position:relative;
}
#header h1 {
	height: 125px;
}
.materialText img {
	padding:5px;
}
.seotext {
	position: absolute;
	bottom: 0;
	left:50%;
	margin-left:-500px;
	height:180px;
	width:980px;
	z-index:5;
	background-color: #C6D7De;
	border:4px solid #990000;
	padding:5px;
}
#fvlinlfp li, #fvlinlfp ul {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:10px;
}
#fvlinlfp a {
	font-size:10px;
}
.fvBroker span {
	font-size:10px;
	color:#387ad7;
}
.vesselFeatured {
	float:left;
	height:270px;
	margin:10px;
	width:196px;
}
#broker-link {
	color:#387ad7;
	text-decoration:none;
	font-weight:bold;
}
#featuredYachts td {
	width:180px;
}
.featuredYachtsimg {
	background:#fff;
	text-align:center;
	vertical-align:center;
	border:none;
	padding:6px 5px;
	vertical-align:middle;
}
.imageSubmitLeft, .imageSubmitRight {
width:12px;
}

#category-list-full {
	text-decoration:none;
}
.fy_builder {
	color:#3d7dd8;
	text-decoration:none;
}
.fy_year a, .fy_loa a {color:#c59e47; text-decoration:none;}
.fy_loa {
	color:#c59e47;
	vertical-align:top;
}
.fy_year {
	color:#c59e47;
	vertical-align:top;
}
.fy_price a {
	color:#c59e47;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.fy_price {
	color:#c59e47;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px solid #c79e49;
}
.fy_broker {
	border-bottom:1px solid #c79e49;
	vertical-align:top;
	padding:5px 0px;
	color:#387ad7;
}
.fy_broker span {
	font-size:10px;
	color:#387ad7;
}
.bluetitlebig {
	font-family: verdana, helvetica;
	font-weight: bold;
	font-size: 14px;
	color: #2F3652;
	display: compact;
	margin: 10px;
	padding: 0px;
}
.bluetitlebig span {
	color:#990000;
}
#header div.headerdiv3 a {
	display: block;
	position: absolute;
	top: 25px;
	left: 15px;
	width: 480px;
	height: 81px;
	background: url(../img/header_logo.gif) left top no-repeat;
	text-indent: -9999px;
}
#header .headertextspan {
	position: absolute;
	top: 78px;
	left: 110px;
	width: 370px;
	height: 28px;
	font-weight:bold;
	font-family:verdana, helvetica;
	font-variant:small-caps;
	color:#FFFFFF;
	font-size:14px;
}
#sellyouboat {
	margin-top: 8px;
	display: block;
	position:relative;
	width: 264px;
	background: url(../img/sell-your-boat.gif) left top no-repeat;
	font-family:verdana, helvetica;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	padding: 150px 10px 5px 10px;
	font-size:11px;
	text-align:center;
	color:#000000;
}
#footer {
	position: relative;
	margin: 0 auto;
	padding: 0 7px;
	width: 990px;
}
#navigation {
	width: 100%;
	text-align: center;
	margin: 0;
	list-style-type: none;
	list-style:none;
	border-top: none;
	background: #D3CFBF url(../img/navigation_bg.png) left bottom no-repeat;
}
/*
#navigation:after {
	content: '.';
	display: block;
	clear: left;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
*/
.manufSeries ul li a  { font-size:14px; line-height:1.4em;}
#navigation li {
	display: inline;
	padding: 6px 10px 6px 17px;
	line-height:30px;
	height:30px;
	list-style:none;
	background: url(../img/navigation_septator.gif) left bottom no-repeat;
	background-position: 0 1px;
}
#navigation li.left {
	background: none;
	padding-left: 10px;
}
#navigation li a {
	color: #353432;
	font-size: 1.1em;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
}
#navigationSub {
	padding: .3em;
	list-style-type: none;
	border-top: 1px solid #A28965;
	background-color: #D5C8B3;
	text-align: center;
	margin-bottom:2px;
}
#navigationSub li {
	display: inline;
	padding-left: 5px;
	font-weight: bold;
	color: #403C36;
}
#navigationSub li a {
	color: #403C36;
	padding-left: 5px;
	text-decoration: none;
}
#assoc_logos {
}
#listingOptopns {
	list-style-type: none;
	margin: 0 10px;
}
#listingOptopns:after {
	content: '.';
	display: block;
	clear: left;
	visibility: hidden;
	height: 0;
	font-size: 0;
}
#listingOptopns li {
	float: left;
	width: 33.3%;
	text-align: center;
}
#listingOptopns a {
	padding: 3px 10px;
	background: #DFD7BF url( ../img/list_options_bg.gif ) left top no-repeat;
	color: #555049;
	font-weight: bold;
	text-decoration: none;
}
li#searchCriteria {
	text-align: left;
}
li#layoutVariants {
	text-align: right;
}
#layoutVariants span a {
	padding: 24px 17px 18px;
	font-size: 0;
	text-indent: -9999px;
}
#layoutVariants #layoutIcon1 {
	background: url(../img/layout_icons.png) 0 0 no-repeat;
}
#layoutVariants #layoutIcon2 {
	background: url(../img/layout_icons.png) -35px 0 no-repeat;
}
#layoutVariants #layoutIcon3 {
	background: url(../img/layout_icons.png) -70px -43px no-repeat;
}
.sectionList {
	padding:20px;
}
.sectionList li {
	list-style:none;
	display:table;
}
.sectionDiv font, .sectionDiv li, .sectionDiv, .sectionDiv div {
	font-size:11px;
}
.advertpage {
	padding-left:10px;
}
.advertpage fieldset, .partnerpage fieldset {
	border: 0px;
}
.materialText {
	padding:20px;
}
.materialText h3 {
	color: #2F3652;
	font-family:verdana, helvetica;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
	padding-top:20px;
}
.materialText li {
}
#refine-search {
	font-weight:bold;
}
.bannercell {
	border: none;
	height: 154px;
	line-height: 0;
	font-size: 0px;
	padding: 7px 0 0;
	margin: 0;
}
.dateDocument {
	font-weight:bold;
	margin-right:5px;
	padding-bottom:2px;
	padding-left:12px;
	padding-right:2px;
	padding-top:2px;
	float:left;
}
.materialText ul li {
}
.materialText ul li ul li {
	font-weight:normal;
}
.requestCheckbox .forCheckbox {
	font-size:10px;
}
#bottomMenuLine {
	background-color:#666666;
	clear:both;
}
.linkBottomMenu {
	color:#fff;
	line-height:25px;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
}
#saveyacht /* Layout
-------------------------------------------------------------------------------- */
.brokerList {
	float: left;
	margin: 10px 0 0;
	width: 33%;
}
.brokerList dt {
	margin: 0 0 5px;
	color: #01132E;
	font: bold small-caps 14px 'Times New Roman', Times, serif;
}
.brokerList dd {
	margin: 0 0 0 20px;
	font-size: .9em;
	line-height: 1.7em;
}
.titleListLinks {
	clear: left;
}
.byLocationCountry {
	color:#01132E;
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	line-height:normal;
	margin:0pt 0pt 5px;
}
/* Misc
-------------------------------------------------------------------------------- */
.contentContainer {
	margin: 10px;
}
#disclamer {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding: 10px;
	color: #575553;
	bottom:0;
}
#bottomlinks {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding: 10px;
	color: #575553;
}
#im_new_message_alert {
	Z-INDEX: 10;
	display: none;
	float:left;
	POSITION: relative;
}
#bottomlinks a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	color: #575553;
}
#bottomlinks h1 {
	display:inline;
}
.h2caption {
	color: #3d4861;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:10px;
}
#fulle {
	font-size:11px;
	padding-right:10px;
}
#fulle h3 {
	padding-top:10px;
	color: #694d2f;
	font-family:verdana, helvetica;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	padding-bottom:5px;
}
#fulle li {
	padding-left:5px;
	margin-left:20px;
}
.divrL {

}
.tdSearchPage {

}
#home_list {
	padding-top:10px;
}
#home_list li a {
	font-size:9px;
}
#home_list li {
	list-style:none;
	padding-left:20px;
}
.textcontrol {
	border: 1px solid #624b30;
	background-color:#ffffff;
	font-weight:normal;
	margin-left:0px;
	margin-right:5px;
}
.tdlinks {
	padding-bottom: 27px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top:5px;
}
.assoclink {
	text-decoration:none;
}
.bg-tl {
	background-image:url(../img/bg-tl.gif);
	width:7px;
	height:7px;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
	background-position:top left;
}
.yachtcontainer {
	width:964px;
	height:258px;
	background-color:#C6D7De;
	background-image:url(../img/full_list_bg.gif);
	background-repeat:no-repeat;
	position:relative;
	margin: 0 auto;
}
.yachtcontainerbr {
	width:964px;
	height:20px;
	background-color:#ffffff;
	position:relative;
	margin: 0 auto;
}
.ItemListMenu {
	list-style:none;
	margin:0;
	padding:0;
}
.ItemListMenu li {
	display:inline;
	list-style:none;
	padding: 0px 10px 0px 10px;
}
.ItemListMenu li a {
	color:#323130;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}
.listItemInfo td {
	font-size:11px;
	color: #6b6966;
}
.listItemInfo .info {
	font-size:11px;
	color: #242323;
	padding-left:5px;
}
.noactiv {
	color:#9f8f7d;
	font-size:11px;
}
.priceListTitle {
	font-weight:bold;
	color:#04203F;
}
#group_TabSearchParams table {
	width: 100%
}
#refineSearch ul li {
	list-style:none;
	clear:both;
}
.sectionBAasicInfo {
	padding:10px;
	padding-top:0;
	margin:10px;
	background-color: #C6D7De;
	font-family:verdana, helvetica;
	line-height: 25px;
}
.sectionBAasicInfo table {
	background-color: #C6D7De;
	padding-left:10px;
	line-height:1.2em;
	border: 1px solid #ff0000;
}
.tdtitle {
	background-color: #C6D7De;
	text-align:left;
}
#popupPageContent .tdtitle {
	border-top:none;
	padding-top:6px;
}
.tdtitleSearch {
	border-top:#FFFFFF solid 20px;
	padding-right:10px;
	background-color: #cbc0b0;
}
.tdinfo {
	color:#242323;
	padding-left:5px;
	width: 250px;
	font-size:11px;
	background-color: #C6D7De;
}
.imgphoto {
	border:none;
	margin: 2px;
}
.light_lbcSearch {

}
.light_lbc {

}
.light_lbc_qs {

}
.right_rbcSearch {

}
.right_rbc {

}
.pagerMenu {
	clear: left;
	padding-bottom:5px;
}
.pagerMenu a, .pagerMenu span.active {
	float: left;
	padding: 0px 5px;
	margin: 0 2px;
}
.pagerMenu .active {
	font-size:11px;
	font-weight:bold;
}
.pagerMenu .count {
	padding: 0 2px;
	white-space:nowrap;
}
.rewievTitle {
	color:#434140;
	font-size:18px;
	font-weight:normal;
	font-family:verdana, helvetica;
	padding-left:15px;
}
.reviewText {
	color:#3a3937;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
}
#quickSearch td .forRadio {
 	color:#B1E5F0;
}
#requestMoreInfoTable td { padding:2px 5px;}
#requestSubjectTd td { padding:0px;}
/* ------- featured yachts panel on search page ------- */
.featured_search_cont {
	font-family:'Times New Roman';
	color:#6b6966;
	clear:both;
	overflow:auto;
	padding-bottom: 10px;
	margin-top:10px;
}
.featured_search_img {
	padding-left:20px;
}
.featured_search_info {
	float:left;
	color:#323130;
}
.featured_search_info span {
	color:#95928e;
}
.featured_search_img img {
	border-top: #C6D7De 2px solid;
	border-left: #C6D7De 2px solid;
	border-bottom: #b9b6b1 4px solid;
	border-right: #b9b6b1 3px solid;
}
.featured_search_broker {
	clear:both;
	margin-left:10px;
	padding-bottom:10px;
	padding-left:20px;
	border-bottom: 1px solid #b9b6b1;
}
.featured_search_more {
}
.s_body {
	list-style:none;
	margin-bottom:0px;
}
.search_div {
	background-color:#C6D7De;
	margin:10px;
	padding-right:5px;
}
.search_div table {
	padding-top:3px;
	padding-left:10px;
	padding-right:5px;
}
.s_title, .forRadio {
	padding-right:4px;
}
.search_div td {
	padding:2px;
}
.partnerpage .radioList ul li {
	display:block;
}
.radioList ul li {
	display:inline;
	padding-right:10px;
	margin-top:5px;
}
.documentShortText {
	padding-top: 10px;
	padding-left:5px;
}
.documentShortText img {
	padding-right:10px;
}
.materialList {
	list-style:none;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.materialList li {
	background:#D8E4E8;
	display:table;
	padding:7px;
	margin-top:10px;
	list-style:none;
	width:100%;
}
.materialList li a {
	color: #2F3652;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
	padding-bottom: 10px;
}
.radioList ul {
	padding-top: 10px;
}
.search_div #Country {
	width: 200px;
}
.errorclass {
	border-style: solid;
	border-width: 2px;
	border-color: #A90F02;
	padding: 2;
}
.priceListDescr {
	font-family: 'Times New Roman', Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #484745;
}

#assoc_cont a {
	color:#2f3d4e;
}
.headergoldLine {
	width: 40px;
	overflow: hidden;
	float: right;
	position: absolute;
	z-index: 3;
}
.soldDiv {
	background-repeat:no-repeat;
	background-image:url(../img/sold.png);
	width:85px;
	height:66px;
	position:absolute;
	margin:0;
	padding:0;
	left:-1px;
	top:-8px;
	z-index:3;
}
.boatshow {
	color:#FFFFFF;
	background:#D65701;
	text-align:left;
	padding:3px 5px;
}
.boatshow a {
	color:#FFFFFF;
}
.showsignDiv {
	background-repeat:no-repeat;
	background-image:url(../img/boatshow.png);
	width:86px;
	height:85px;
	position:absolute;
	margin:0;
	padding:0;
	left:-10px;
	top:65px;
	z-index:3;
}
.imageSubmit, .imageSubmitDisabled {
	margin-right:10px;
}
.fm-logo-img {
	border-right:#999999 2px solid;
	border-left:none;
	border-top:none;
	border-bottom:#999999 2px solid;
	margin:5px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
	color: ##1D1F79;
	font-weight:bold;
	display: block;
	float: left;
	height: 29px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url('../img/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 21px;
	padding: 3px 0 5px 18px;
	white-space:nowrap;
}
#PreviewContainer a.button {
	background: transparent url('../img/bg_button_ared.gif') no-repeat scroll top right;
	color: #fff;
	font-weight:bold;
	display: block;
	float: left;
	height: 24px;
	margin:5px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
#PreviewContainer a.button span {
	background: transparent url('../img/bg_button_spanred.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	white-space:nowrap;
}
#im-consultant-online {
	text-decoration:none;
	font-variant:small-caps;
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	font-weight:bold;
}
.viewallDiv a {
	color:#FFFFFF;
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	line-height:25px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.amoreinfo {
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	color:#002054;
	padding-top:10px;
}
.left_arr {
	text-align: left;
}
.center_arr {
	background-image:url(../img/bg_lc.gif);
	background-color:#5c3f21;
	background-repeat:no-repeat;
	background-position:bottom center;
}
.right_arr {
	height:22px;
	text-align: right;
}
.right_arr a, .center_arr a, .left_arr a {
	line-height:22px;
	color:##3D7DD8;
}
.left_arr a {
	padding-left: 13px;
	background-position: left top;
	background-repeat:no-repeat;
	font-family:verdana, helvetica;
	text-decoration:none;
}
.left_arr span {
	padding-left: 13px;

	background-position: left top;
	background-repeat:no-repeat;
	font-family:verdana, helvetica;
	text-decoration:none;
	color: #b0a08e;
}
.right_arr span {
	padding-right: 13px;

	background-position: right top;
	background-repeat:no-repeat;
	font-family:verdana, helvetica;
	text-decoration:none;
	color: #b0a08e;
}
.right_arr a {
	padding-right: 13px;

	background-position: right top;
	background-repeat:no-repeat;
	font-family:verdana, helvetica;
	text-decoration:none;
}
.center_arr a {
	padding-right: 13px;
	font-family:verdana, helvetica;
	text-decoration:none;
}
.right_arr a, .right_arr span, .left_arr span, .left_arr a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline
}
.center_arr a, .center_arr span {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline
}
.fv_cap {
	padding-left:3px;
	font-size:11px;
	color:#95928e;
	padding-right:5px;
}
.fv_info {
	font-size:11px;
	color:#323130;
}
.featuredText {
	padding-left:10px;
	font-size:11px;
	color:#323130;
}
.linkboldweather {
	padding-left:30px;
	font-weight:bold;
}
.linkweather {
	padding-left:40px;
	line-height: 1.4em;
}
.featuredInfo {
	padding-left:4px;
	font-size:11px;
	color:#323130;
}
.moreDetail a {
	font-weight:bold;
}
#basicinfo .tdcaption {
	padding-left:5px;
	color: #04203f;
}
.brokertdtitle {
	background:#d2e2ef;
	padding: 5px;
	font-size:12px;
}
.contactLinkExpand {
	background:url(../img/bg_brokerlink.gif) no-repeat left top;
	color:#04203f;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	line-height:31px;
	display:block;
	text-align:center;
	width:207px;
	height:31px;
	color:#FFFFFF;
}

.prevBoat {
	background:url(../img/bg_bi_prev.gif) no-repeat;
	float:left;
	display:block;
	height: 34px;
	width:97px;
	line-height: 34px;
	font-size:9px;
	color:#233a56;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
}
.nextBoat {
	background:url(../img/bg_bi_next.gif) no-repeat;
	float:right;
	font-size:9px;
	display:block;
	height: 34px;
	width:97px;
	line-height: 34px;
	color:#233a56;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	margin-bottom:10px;
}
#basicinfo .tdinfo {
	padding-left:5px;
	color: #04203f;
}
.boatShowDiv {
	background-image:url(../img/bshow_list.png);
	background-repeat:repeat-x;
	height:25px;
	text-align:left;
	margin:0;
	color: #250e09;
	font-size:11px;
	font-weight:bold;
	padding: 4px 10px;
	z-index:3;
}
.boatShowDiv a {
	color: #250e09;
	font-size:11px;
	font-weight:bold;
}
.fract_div {
	background-image:url(../img/fractional_list.png);
	background-repeat:no-repeat;
	width:90%;
	height:25px;
	text-align:left;
	margin:0;
	color: #1d2a14;
	font-size:11px;
	font-weight:bold;
	margin-left: 0;
	padding:4px 0 0 10px;
	z-index:3;
}
.reviewText br {
	display:block;
	padding-top:10px;
	height:10px;
}
.divUserLogoff {
	position: absolute;
	left:0;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	top:89px;
	z-index:5
}
.address {
	font-weight:bold;
}
.divUserLogoff a {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
}
.appearenceMenu {
	text-align:right;
	float:right;
}
.rss-feed {
	text-align:right;
	float:right;
}
.FilterPage {
}
.showHideBlock {
	padding: 10px 10px 10px 10px;
	margin-right:5px;
	background-color: #C6D7De;
	background:	transparent url(../img/bgH2.gif) repeat-x scroll 0 0px;
}
#searchFrompage {
	background: #d8e4e8;
}
#popupPage .listToolBarMyYacht .showHideBlock {
	margin:0px;
	background-color: #C6D7De;
	position:relative;
	z-index:1;
	clear:both;
	border-bottom: none;
}
.listToolBarMyYacht .showHideBlock {
	margin-left:20px;
	margin-right:5px;
	background-color: #ffffff;
	position:relative;
	z-index:1;
	clear:both;
}
.refineSearch {
	margin-left:15px;
}
.pagerMenu {
	margin:0px;
}
.pagerMenu img { border: none; }
#refineSearchTab { height:37px}
#refineSearchTab .listToolBar li {
	border: 1px solid #999999;
	background:#FFFFFF url(../img/hide.gif) 10px 15px no-repeat;
	padding-left:25px;
}
#refineSearchTab .listToolBar li.activeTab {
	border-bottom: #fff;
	background: #FFFFFF url(../img/show.gif) 10px 15px no-repeat;
	line-height: 37px;
}
#refineSearchTab .listToolBar li a {
	font-weight:normal;
	color: #2f3652;
}
#group_TabSearchParams, #group_AdvancedSort, #group_Preferences, #group_boat-show-list-search-params {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999999;
	background: none;
}
#group_AdvancedSort {
	padding: 5px;
}
#fpFeatured .titleListFullmode {
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	color:#04213F;
	border:none;
	background:url(../img/bgH2.gif) repeat-x 0 25px;
	padding-bottom: 15px;
}
#fpBrewse .titleListFullmode {
	padding-bottom: 15px;
}
#map .titleListFullmode {
	padding-bottom: 10px;
}
.titleListFullmode {
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	color:#04213F;
	background:url(../img/bgH2.gif) repeat-x 0 25px;
	padding-bottom:5px;
	padding-top:0px;
}
.tdtitle .titleListFullmode {
	padding:5px;
	background:none;
}
.titleListLinks {
	margin-left:7px;
	padding-left:5px;
	margin-bottom:0px;
	margin-top:-7px;
	height: 20px;
	line-height:25px;
	color:#01132e;
	font-size:14px;
	font-family:'Times New Roman', Times, serif;
	font-weight:bold;
	font-variant:small-caps;
}
.titleListFullmode a {
	font-size:13px;
	font-family:'Times New Roman', Times, serif;
	font-weight:bold;
	font-variant:small-caps;
	color:#694D2F;
}
.nobg {
	background:none;
}
a.activTitle {
	color:#01132e;
	font-family:verdana, helvetica;
	font-weight:bold;
	text-decoration:none;
}
.td_cont a {
	color: ##387AD7;
	font-family:Verdana, Helvetica, sans-serif;
	font:12px;
}
.td_cont {
	background-color:#C6D7De;
	padding: 1px 10px;
}
.moreReview, .moreReviews {
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
}
.moreReview a {
	color: #694d2f;
}
.moreReviews a {
	color: #694d2f;
	font-weight:bold;
}
.listOneRowImage {
}
.standOut {
	text-decoration:none;
}
.tdlinks .standOut {
	margin-right:7px;
	color:#3d4861;
	display:block;
	text-decoration:none;
}
.tdlinks .seeall {
	color:#3d4861;
	float:right;
	margin-top:-16px;
}
#show-left-img-div {
	background-color:#FFFFFF;
	border: #ebc358 5px solid;
	margin-left: 140px;
	margin-top: -70px;
	z-index: 7;
	position: absolute;
	display: block;
	line-height:0;
}
#show-left-img-div img {
	margin:0px;
	padding:0;
	border: #ffffff 1px solid;
}
#show-right-img-div {
	background-color:#FFFFFF;
	border: #ebc358 5px solid;
	margin-left: -320px;
	margin-top: -70px;
	z-index: 7;
	position: absolute;
	display: block;
	line-height:0;
}
#show-right-img-div img {
	margin:0px;
	padding:0;
	border: #ffffff 1px solid;
}
#show-singleline-img-div {
	background-color:#FFFFFF;
	border: #ebc358 5px solid;
	margin-left: 56px;
	margin-top: -70px;
	z-index: 7;
	position: absolute;
	display: block;
	line-height:0;
}
#show-singleline-img-div img {
	margin:0px;
	padding:0;
	border: #ffffff 1px solid;
}
.forRadio, .forCheckbox {
	padding-left:5px;
}
.listed_by {
	position:absolute;
	top:0;
	z-index:1;
	margin-left: 761px;
	font-size:11px;
	color:#32302f;
	padding-left:10px;
}
.bannerimg {
	border:none;
	margin-top:20px;
	padding:0px;
}
#fm-block {
margin-top:10px;}
#advertisingHolder #topBanner, #slideShowImages #topRightBanner .bannerimg {
	margin:0px;
}
.HighlightedOption {font-weight:bold; background:#999;}

#slide-show-navigation .Image { position:absolute; top:-1000px;}
.div_img_full_mode {
	line-height: 0;
	text-align:center;
}
.div_img_full_mode img {
	border:none;
}
#capt-forgot-password-container, #capt-register-new-user-container {
	cursor: pointer;
	cursor:hand;
	border-bottom:2px dashed #0E2443;
	color:#710000;
	font-size:11px;
	font-weight:bold;
	margin:0pt 1px;
	padding:0pt 0px;
	text-decoration:none;
}
.editorControlsContainer {
	padding: 0px 15px 10px 15px;
}
sup {
	color:#820f00;
}
.s_body {
	float:left;
}
.s_body li {
}
.checkpadd {
	padding-left:40px;
}
/*---- old CSS ---*/


.txtBold {
	color: #387AD7;
	font-family:verdana, helvetica;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
}
.txtHighlighted {
	color:#FF0000;

	font-size:11px;
	font-weight:bold;
	line-height:1.5em;
	padding:5px 40px;
}
.txtInfo {
	color: #710000;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
}
.s_title {
	FONT-WEIGHT: bold;
	float:left;
}
form {
	margin : 0px;
}
input {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}
.control {
	border-width: 1px;
	border-color: 000000;
	border-style: solid;
}
textarea {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	border-width: 1px;
	border-color: 000000;
	border-style: solid;
}
select {
	border:1px solid #624B30;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}
#date-filterimg {
	border: none;
	vertical-align:middle;
}

.ActiveCommand {
	COLOR: #710000;
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma;
	font-weight: bold;
}
/* тулбар, стиль для содержащего его td */
.ToolBar {
	background-color: #F0F0F0;
	border: solid 1px #888888;
}
/* ячейка тулбара, стиль для каждой команды */
.ToolBarCell {
	padding: 0 7px;
}
.pagerMenu /* ячейка со ссылкой пейджера таблицы */
.pagerNumb {
	width:25px;
}
.pagerMenu table {
	margin:3px;
}
.pagerNumb .txtBold {
	margin: 3px;
	white-space: nowrap;
}
.VesselInfoLink {
	background-color:#abd7f4;
	padding:2px;
}
.VesselInfoLink a {
	color:#000000;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
}
/* ячейка со текущей страницей пейджера таблицы */
.pagerNumbAct {
	width:25px;
	COLOR: #710000;
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma;
	font-weight: bold;
	white-space: nowrap;
}
/* оформление таблицы для списков */
/* таблица*/
.listTable {
}
.slide-show-img {
	padding:0px;
}


.tableHeaderLinkAct {
	font-weight:bold;
}
#quickSearch {
	background: #282f47;
	width:300px;
}
#quickSearch .h2caption {
	color:#B1E5F0;
}
#content #type, #content #used {
	display:inline;
	margin-left:10px;
}
#type li, #used li {
	display:inline;
	margin-top:5px;
	padding-right:10px;
	color:#b1e5f0;
}
#advanced-search {
	color:#b1e5f0;
	font-weight:bold;
}
/* ListToolBar
-------------------------------------------------------------------------------- */
.listToolBar {
	padding: 0;
	margin:0px 5px 0px 0px;
	display:block; height: 41px;
	list-style-type: none;
	width:100%;
}
.listToolBar li {
	float: left;
	padding: 0 6px;
	margin: 0px;
	line-height: 36px;
}
.listToolBar li.activeTab {
	background: #eceff3;
}
.listToolBar li a {
	padding: 0 0px;
	margin: 0 1px;
	border: none;
	color: #c69e4a;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
}
.listToolBar li.activeTab a {
	border-bottom: #fff;
	color: #c69e4a;
}
.listToolBar li a {
}
/* ListToolBarMyYacht
-------------------------------------------------------------------------------- */
.listToolBarMyYacht .listToolBar {
	float: left;
	padding: 0;
	margin: 0;
	margin-right:5px;
}
.listToolBarMyYacht .listToolBar li {
	float: left;
	padding: 0 6px;
	margin: 0px;
	line-height: 23px;
	border:none;
}
#popupPageContent .listToolBarMyYacht .listToolBar li.activeTab {
	border:none;
	background: #C6D7De;
}
.listToolBarMyYacht .listToolBar li.activeTab {
	border:none;
	background: #ffffff;
}
.listToolBarMyYacht .listToolBar li a {
	padding: 0 0px;
	margin: 0 1px;
	color: #909090;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
	border-bottom: 1px dashed #505050;
	font-variant:small-caps;
}
.listToolBarMyYacht .listToolBar li.activeTab a {
	border-bottom: 1px dashed #F2F2F2;
	color: #000829;

	font-variant:small-caps;
}
/* Misc
-------------------------------------------------------------------------------- */
.imageSubmit input, .imageSubmitDisabled input {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	height:29px;
}
.popupBody {
	height: 90%;
	margin: 0;
	padding: 0;
	background: transparent none repeat scroll 0 0;
}
.popupBody .tree {
	border: 1px solid #EFEFEF;
}
#popupPage {
	margin: 0px;
	padding: 0px;
}
#popupHeader {
	color:#FFFFFF;
	font-family:verdana, helvetica;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:left;
	padding:0px;
	padding-left:10px;
	margin:0px;
	height:28px;
	line-height:28px;
	background-color:#cbc0b0;
	position:relative;
	background:url(../img/bg_bi_toolbar.gif) repeat-x;
}
#popupHeader #closeframe {
	position:absolute;
	padding:0px;
	margin:0px;
	right:10px;
	top:4px;
	cursor:hand;
	cursor:pointer;
	width:21px;
	height:19px;
	background-image:url(../img/popup_close.gif);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
#popupPageContent {
	background-color:#c6d7dd;
}
#popupFooter {
	margin: 0 0;
	text-align: center;
}
#popupPageContent .popupbanner {
	text-align:center;
}
#popupPageContent .popupbanner div {
	margin: 0 54px;
}
#popupPageContent .popupbanner img {
	border:1px solid #000000;
}
#slideShowImages {
	position: relative;
	width: 509px;
	height: 110px;
	overflow: hidden;
	z-index: 1;
}
#slideShowImages #defaultSlideShowImage {
	display: none;
	position: absolute;
	margin-left: -11px;
	z-index: 5;
}
.hp_promotext #slideShowImages #defaultSlideShowImage {
	display: block;
}
#rigthbuttonSlideShow {
	position:absolute;
	right:0;
	top:0;
	width:38px;
	height:298px;
}
#lefthbuttonSlideShow {
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:298px;
}
#lefthbuttonSlideShow span, #rigthbuttonSlideShow span {
	cursor:hand;
	cursor:pointer;
}
#lefthbuttonSlideShow img.imgwhite, #rigthbuttonSlideShow img.imgwhite {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5;
	vertical-align:middle;
	position:relative;
	z-index:1;
}
#lefthbuttonSlideShow img#imgLeftarrow, #rigthbuttonSlideShow img#imgRightarrow {
	border:none;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1;
	margin-top:142px;
	position:absolute;
	z-index:2;
}
#lefthbuttonSlideShow img#imgLeftarrow {
	left:10px;
}
#rigthbuttonSlideShow img#imgRightarrow {
	right:10px;
}
#canvasBorderRight {
	position: absolute;
	height: 100%;
	right: 0pt;
	top: 0pt;
	width: 7px;
	background: url(../img/canvas_border_right.gif) right top repeat-y;

}
#imageContainer {
	position: relative;
	background-color:#8a8d91;
	height:300px;
	width:450px;
	margin:5px auto;
	border:1px #8a8d91 solid;
}
#imageContainer #big-img {
	margin: 0px;
	padding:0px;
}
#PreviewContainer {
	float:left;
	overflow:auto;
	padding-right:20px;
	position:relative;
	width:334px;
	height:345px;
}
#SlideImageContainer {
	float:left;
	width:465px;
	height:345px;
}
#slideshowList {
	width:325px;
	overflow-y:auto;
	margin:0px;
	max-height:260px;
	padding-left:5px;
	position:relative;
}
#slideshowList div span {
	cursor:pointer;
	cursor:hand;
}
#linkEnlage {
	position:absolute;
	bottom:10px;
	right:0px;
}
#linkEnlage a {
	color:#990000;
	font-family:verdana, helvetica;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
}
#slideshowList div {
	width: 60px;
	height:40px;
	margin:2px;
	list-style:none;
	display:inline;
}
.tableHeader, .tableHeaderAct, .TableHeaderDelimiterLeft {
	color:#3879d7;
	font-size:11px;
	font-weight: bold;
	background:#efefef;
	padding:10px 0px;
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
}
.TableHeaderDelimiter {
	background:#efefef;
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
}
.tableHeaderLink {
	color:#3879d7;

	font-size:11px;
	font-weight:bold;
}
/* всплывающие подсказки */
.framed {
	z-index: 1;
	background-color:#FFFCB8;
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px;
	border:2px solid #82827C;
	display:none;
	clear:both;
	font-size:10px;
	position:absolute;
}
.closelink {
	color: #820F00;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	float: right;
}
.tdli .radioList ul li {
	display:list-item;
	list-style:none;
}
#h2oestates {
	margin-top: 8px;
	display: block;
	position:relative;
	width: 264px;
	background: url(../img/waterfront-property-for-sale.jpg) center top no-repeat;
	font-family:verdana, helvetica;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	padding: 150px 10px 5px 10px;
	font-size:11px;
	text-align:center;
	color:#000000;
}
/*Homepage*/
.hp_promotext {
	padding-bottom: 200px;
}
.headerdiv2 {
	width: 509px;
	float: right;
}
.headerdiv2 img {
	border: none;
}
.headerdiv3 {
	position: absolute;
	left: 50%;
	margin-left:-50%;
	width: 980px;
}
/*Featured vessels block*/
.fv_img_block {
	height: 170px;
	width: 370px;
	padding-top: 5px;
	padding-left: 10px;
}
.fv_text_block {
	padding-left: 10px;
}
/*Featured vessels block*/

/*Ad flash*/
.ad_flash {
	margin-top: 5px;
}
/*Advert flash*/

/*Featured manufacturer block*/
.fm_img_block {

}
.fm_text_block {
	padding: 5px 10px;
	text-align:left;
}
.fm_text_block a {
	color:#09498b;
	text-decoration:none;
}
/*Featured manufacturer block*/

/*Featured listings*/
.fl_img_block {
	padding-bottom: 4px;
	padding-left: 8px;
	width: 100px;
	padding-top:10px;
	background-color: #C6D7De;
}
.fl_text_block {
	padding-bottom: 4px;
	padding-top: 6px;
	background-color: #C6D7De;
	text-align: left;
}
.fl_link_block {
	border-bottom: 1px #bcb1a2 solid;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #C6D7De;
}
/*Featured listings*/

/*Quick search*/
.secondcolw {
	width: 600px;
	vertical-align: top;
}
.qs1 {
	padding: 1px 10px;
	padding-left: 10px;
	font-weight: bold;
	height: 50px;
	text-align: left;
}
.qs2 {
	padding: 1px 10px;
	height: 30px;
	font-weight: bold;
	text-align: left;
}
.qs3 {
	padding: 1px 10px;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}
.qs4 {
	padding: 1px 10px;
	font-weight: bold;
	text-align: left;
}
.qs5 {
	padding: 1px 10px;
	padding-left: 10px;
	height: 30px;
	font-weight:bold;
	text-align: left;
}
.qs6 {
	padding: 1px 10px;
	padding-left: 10px;
	height: 40px;
	text-align: left;
}
.qs7 {
	background-color: #cbc0b0;
	float: left;
	padding: 2px;
	font-size: 10px;
}
/*Quick search*/

/*What is Boat ID*/
.whatisboatid {
	z-index: 1;
	background-color:#FFFCB8;
	width:300px;
	height: auto;
	margin: 0;
	padding: 10px;
	border:2px solid #82827C;
	display:none;
	clear:both;
	font-size:10px;
	position:absolute;
}
.whatisboatidclose {
	float:right;
	padding-right:20px;
}
/*What is Boat ID*/

/*Boat Finder Text*/
.boatfinder {
	z-index: 1;
	background-color:#FFFCB8;
	width:300px;
	height: auto;
	margin: 0;
	padding: 10px;
	border:2px solid #82827C;
	display:none;
	clear:both;
	font-size:10px;
	position:absolute;
	margin-top:-20px;
}
.boatfinderlink {
	color: #820F00;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	text-align:left;
}
/*Boat Finder Text*/

/*Third column*/
.thirdcolw {
	width: 120px;
}
/*Press releases*/
.prcaption {
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
}
/*Press releases*/

/*Browse yachts*/
.bysubtitle {
	padding-top: 10px;
}
/*Browse yachts*/

/*Third column*/

/*Homepage*/

.voicetext {
	background-color: #fff;
	height: 20px;
	font-weight: bold;
	text-align: center;
	color:#191943;
}
/* advertising */
#advertisingHolder {
	background: #004064;
	display: block;
	line-height: 0;
	text-align: center;
}
#advertisingHolder img {
	border: none;
}
#advertisingHolder div {
	margin: auto;
}
/* Link catalog onclick link */
.catalogAlphabetLine {
	text-align:center;
}
.onclickLink {
	outline: none;
	font-weight: normal;
	font-size: 11px;
	color: #0084E3;
	text-decoration: underline;
	cursor: pointer;
}
span.activespan {
	font-weight:bold;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-size:18px;
}
span.inspan {
	font-weight:bold;
	color:#666666;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 1px; /* sliding doors padding */
	text-decoration: none;
}
span.delete {
	background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
	color: #fff;
	font-weight:bold;
	color:#fff;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	cursor:pointer;
}
span.delete span {
	background: transparent url('../img/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 3px 0 5px 18px;
	white-space:nowrap;
	cursor:pointer;
}
span.onclickLink {
	font-weight:bold;
	display: block;
	float: left;
	height: 20px;
	margin-right: 6px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
}
.listCaption {
	clear:both;
}
.catalogNextLevelLink {
	padding:4px 10px 10px;
	margin-right:10px;
	margin-bottom:-30px;
	text-align:right;
}
.catalogNextLevelLink #next {
	color:#3D4861;
	font-weight:bold;
}
#catalogListUl2 {
	width:220px;
	float:left;
}
#catalogListUl2 li {
	width:220px;
	margin:5px;
	list-style:none;
	font-size:9px;
}
#catalogListUl {
	width:140px;
	float:left;
	margin-right:10px;
}
#catalogTd #catalogListUl {
	width:auto;
	float:left;
}
#catalogListUl li {
	width:140px;
	margin:5px;
	list-style:none;
	font-size:9px;
}
#catalogTd #catalogListUl li {
	width:auto;
	margin:5px 20px 5px 5px;
	list-style:none;
	font-size:9px;
}
#catalogListUl li a, #catalogListUl2 li a {
	font-size:9px;
	color:#0084E3;
	text-decoration:none;
}
span.onclickLink span {
	background: transparent url('../img/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 3px 0 5px 18px;
	white-space:nowrap;
}
.catalogPath {
	margin: 0px;
	padding:10px 10px 20px;
	overflow:auto;
}
#catalogListdiv {
	padding:0;
}
#catalogListdiv #search-link {
	float:right;
}
span.alphabet {
	background:#0084E3;
	color: #fff;
	font-weight:bold;
	display: block;
	margin-right: 16px;
	float: left;
	padding: 0px 5px; /* sliding doors padding */
	text-decoration: none;
}
.catalogPath {
	margin: 0px;
	padding:10px 10px 20px;
	overflow:auto;
}
/*Link Catalog Alphabet Line*/
.alphabetLine span, .alphabetLine strong {
	margin-right: 10px;
}
.alphabetLine {
	padding-bottom: 10px;
}
/*company info text*/
.companyInfoText ol, .companyInfoText ul {
	margin-left: 50px;
}
/* Gyms Catalog */
#CatalogPathDiv {
	background:#f7fcff url(../img/bg-catalog-path.gif) repeat-y;
	width:970px;
	position:relative;
	height:auto;
}
#CatalogPathDiv .topbg {
	background: url(../img/bg-catpath-top.gif) no-repeat;
	position:absolute;
	height: 9px;
	width:970px;
	top:0px;
	left:0px;
}
#CatalogPathDiv .bottombg {
	background: url(../img/bg-catpath-bottom.gif) no-repeat;
	position:absolute;
	height: 19px;
	width:970px;
	bottom:0px;
	left:0px;
}
.selector {
	padding-left:0px;
	padding-bottom:2px;
	margin-left:10px;
	margin-top:0px;
	padding-top:5px;
	overflow:auto;
	font-size:9px;
	margin-right:10px;

}
.selector li {
	float:left;
	height:20px;
	white-space:nowrap;
	font-weight:bold;
	position:relative;
	list-style:none;
}
.selector li .corner {
	display:block;
	float:left;
	height:20px;
	padding:0 5px;
	line-height:20px!important;
}
#policy ul { margin:5px 40px; }
#policy ul ul { margin:5px 50xp; }
.selector li.sel1 {

	color:#32373b;
	cursor:pointer;
}
.selector li.sel1b {
	background:444;
}
.selector li.sel1c {

	color:#222;
}
.selector li.sel1 .corner {

}
.selector li.sel1b .corner {

	color:#333;
}
.selector li.sel1c .corner {
	color:#999966;
}
.selector li.sel2 {
	color:#999900;
	margin:5px 0px;
}
.selector li.sel2 .corner {
	color:#C59E47;
}
.selector li.sel2b .corner {
	padding-left:5px;
	padding-right:5px;
	background:none;
}
.selector li.sel3 {
	color:#990000;
	margin:5px 0px;
}
.selector li.sel3 .corner {
	color:#C59E47;
	padding:0 5px;
}
.selector li.sel3 a {
	color:#274e75;
}
.selector li.sel4 {
	color:#ff0000;
	margin:5px;
}
.selector li.sel4b {
	color:#ff0000;
	margin:5px 0px;
}
.selector li.sel4 .corner {
	color:#ff0000;
	padding:0 5px;

}
.selector li.sel4b .corner {
	color:#0084E3;
}
.selector li.sel5 {
	background:#555599;
	margin-right:12px;
	cursor:pointer;
}
.selector li.sel5b {
	color:#555599;
	margin:5px 0px;
	cursor:pointer;
}
.selector li.sel5 .corner {
	color:#555599;
	padding:0 5px;
}
.selector li.sel5b .corner {
	color:#3D4861;
	padding:0 5px;
}
.selector .close {
	width:20px;
	height:19px;
	display:block;
	position:absolute;
	right:17px;
	top:4px;
	margin:0px;
	background:url('../img/close.png') no-repeat;
	cursor:pointer;
}
#listCatalog {
	font-size:9px;
	color:#545454;
	float:left;
}
#listCatalog .listCatLink {
	font-size:9px;
	color:#000000;
}
#listCatalog .linkDetail {
	float:left;
}
#listCatalog li, #ListBigPic li{
	list-style:none;
}
#ListBigPic li {
	font-size:10px;
}
#listCatalog ul, #ListBigPic ul{
	list-style:none;
	margin:0px 0px 00px 0;
	padding:0px;
}
#listCatalog .slide-show {
	float:right;
}
#listCatalog .request-more-info{
	display:block;
	height:20px;
	width:140px;
	background:none;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	clear:both;
	font-size:9px;
}
#ListBigPic .request-more-info{
	height:31px;
	width:234px;
	background:none;
	text-align:center;
	color:#FFFFFF;
	padding-top:5px;
	clear:both;
	display:inline;
	font-size:9px;
}
#listCatalog .save-yacht {
	color:#3E8BE0;
}
#view-alphabet {
	clear:both;
	float:right;
	display:block;
	font-weight:bold;
	height:20px;
	text-align:center;
	color:#3D4861;
	margin-top:-20px;
	clear:both;
}
/* Navigation
-------------------------------------------------------------------------------- */


/* ----- Common styling -------------------- */

div#topmenu {
	width: 990px;
	height: 25px;
	margin: -42px auto 20px;
	padding: 0px;
	z-index: 10;
	text-align:left;
	position:relative;
}
#nav, #nav ul {
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:25px;
}
#nav {
	margin:0 0 0 50%;
}
#nav li.selected a {
	background-color:#fff;
	color:#04203f;
}
#nav li.selected li a {
	background:#04213F;
	color:#B1E5F0;
}
#nav a:hover span, #nav li.selected a span {
	display:block;
	border:none;
	color:#04203f;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background-color:#04213f;
	line-height:25px;
	padding:0px 0px 0px 15px;
	background:#ffffff url(../img/bg-menu-left.gif) no-repeat top left;
}
#nav a {
	display:block;
	border:none;
	color:#b1e5f0;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background-color:#04213f;
	line-height:25px;
	padding:0px 15px;
	padding:0px 15px;
}




#nav li {
	float:left;
	position:relative;
	z-index:1100;
	background:#04213F;
	margin: 0 2px;
}
#nav li.selected {
	background:#FFFFFF;
}

#nav li.selected li {	background:#04213F; }
#nav ul {
	position:absolute;
	display:none;
	width:260px;
	top:25px;
}
#nav li ul a {
	padding:0px 5px;
	width:160px;
	height:auto;
	float:left;
}
#nav ul ul {
	top:auto;
}
#nav li ul ul {
	left:160px;
	margin:0px 0 0 10px;
}
#nav li ul li { margin: 0px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display:block;
}

#nav a:hover, #nav li.selected a:hover, #nav li.selected a {
	border:none;
	background:#ffffff url(../img/bg-menu-right.gif) no-repeat top right;
	color:#04203f;
	padding-left:0px;
	}
#nav li.selected ul li a , #nav li.selected ul li a:hover {
	padding:0 5px;
}
#nav li ul li a:hover, #nav li.selected ul li a:hover {
	background:#ffffff;
	padding: 0 5px;
}
.userInfo {
	float:right;
	color:#fff;
	margin:20px 20px;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:2;
}
.userInfo a {
	color:#FFFFFF;
}

#group_gallery {
	overflow:auto;
}

#fvlinlfp {
	padding-top:40px;
}

#slide-show-navigation img.ThumbNail {
	vertical-align:middle;
}
#slide-show-navigation .ThumbNail {
	cursor:pointer;
}
#slide-show-navigation .current .ThumbNail {
	cursor:default;
}
#slide-show {
	height:auto;
	width:auto;
	background:#fff;
}
#slide-show #slide-container {
	height:230px;
	width:auto;
}
#slide-container .Image {
	float:left;
	overflow:scroll;
	padding-right:20px;
}
#slide-container h4 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
}
#slide-container p {
	left:630px;
	padding-left:40px;
	padding-right:40px;
	position:absolute;
	text-align:left;
}

#slide-show #backwardlink, #forwardlink {
	cursor:pointer;
	padding:20px 5px;
	position:absolute;
	top:325px;
}
#slide-show #backwardlink {
	left:5px;
}

#slide-show-navigation ul ul {
	margin:0 20px;
}
<!--
размеры дива 1 * 1 пиксель, чтобы обмануть оперу и заставить ее прогрузить картинки ( 1 пиксель виден )
-->
 #slide-show-navigation .Image {
 width: 1px;
 height: 1px;
 position:absolute;
}
div.imageInfoContainer img, #forwardlink, #backwardlink {
	cursor: pointer;
}
<!--
в функции-обработчике нажатий на клавиши пролистывания слайдов проверяется значение margin-left на равенство нулю
-->
 #slide-show-navigation li {
 margin-left: 0;
}
.priceListTitle #shownPrice {
}

#listCatalog {
	font-size:9px;
	color:#545454;
	float:left;
}
#listCatalog .listCatLink {
	font-size:9px;
	color:#000000;
}
 #ListBigPic .listCatLink {
	font-size:9px;
	color:#000000;
}


#listCatalog .linkDetail, #ListBigPic .linkDetail{
	float:left;
	padding-left:8px;
}
#listCatalog li, #ListBigPic li {
	list-style:none;
}
#listCatalog ul, #ListBigPic ul {
	list-style:none;
	margin:0px 0px 0px 0;
	padding:0px;
}
#listCatalog .slide-show , #ListBigPic .slide-show{
	float:right;
	padding-right:7px;
}
.request-more-info-listtop{
	display:block;
	height:29px;
	width:102px;
	background:url(../img/bg_button_list.gif);
	text-align:center;
	color:#1d1f79;
	margin:5px;
	float:right;
	text-decoration:none;
	line-height:29px;
	font-size:10px;
}
.tdTitle {
	background:#cea449 url(../img/bg_qstitle.gif) repeat-x;
	height:49px;
	padding-left:10px;
	line-height:49px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
}

#listCatalog .save-yacht-list, #ListBigPic .save-yacht-list {
	color:#3E8BE0;
	float:right;
	padding-right:5px;
	padding-left:20px;
	display:block;
	background:url(../img/plus.gif) no-repeat left center;
}
#listCatalog .remove-yacht-list, #ListBigPic .remove-yacht-list {
	color:#3E8BE0;
	float:right;
	padding-right:5px;
	padding-left:20px;
	display:block;
	background:url(../img/minus.gif) no-repeat left center;
}
#group_gallery img {
	border:1px solid #888;
}
.tdtitle, .td_cont, .tdinfo {
	background: none;
}
.priceTL {
	background-color:#fff;
	width:100%;
	border-left:#808080 1px solid;
	padding:10px 0 0 10px;
	text-align:left;
}
.priceTR {
	background-color:#fff;
	width:100%;
	border-right:#808080 1px solid;
	padding:10px 10px 0 0;
	text-align:left;
}
.priceBL {
	background-color:#fff;
	width:100%;
	border-bottom:#808080 1px solid;
	border-left:#808080 1px solid;
	padding:0 0 10px 10px;
	text-align:left;
}
.priceBR {
	background-color:#fff;
	width:100%;
	border-bottom:#808080 1px solid;
	border-right:#808080 1px solid;
	padding: 0 10px 10px 0;
	text-align:left;
}
#shownPriceCaption {
	color:#04203F;
}
#shownPrice {
	color:#04203F;
}
.regionGroup-filter, .country-filter, .state-filter, .City {
	width:100px;
}
.qs1, .qs3, .qs4, .qs5 {
	padding:1px;
}
td.firstpage {
	border-left: 8px solid #fff;
	border-right: 10px solid #fff;
	border-top: 30px solid #fff;
}
#slide-show-navigation {
	height:63px;
	left:20px;
	width:290px;
	overflow:hidden;
	position:absolute;
	width:430px;
	top:325px;
}
#vesselInfoBlock .ListToolBarDiv {
	background:url(../img/bg-binfoToolbar-left.gif) no-repeat left;
	height:41px;
	padding-left:20px;
}
#vesselInfoBlock .listToolBar {
	background:url(../img/bg-binfoToolbar-right.gif) no-repeat right;
	height:41px;
}
#vesselInfoBlock .listToolBar li {
	margin:4px 10px 0px;
}
#vesselInfoBlock .listToolBar li.activeTab {
	background:url(../img/bg-actTab-left.gif) no-repeat left;
	height:41px;
	margin:0px;
	padding:0px;
}
#vesselInfoBlock .showHideBlock {
	background:url(../img/bg-binfoToolbar-content.gif) repeat-x left -4px;
	padding:0px;
}
#vesselInfoBlock .listToolBar li a {
	color:#fff;
}

#vesselInfoBlock .listToolBar li.activeTab a {
	color:#5a5a5a;
	line-height: 41px;
	display:block;
	background:url(../img/bg-actTab-right.gif) no-repeat right;
	padding:0px 20px;
	margin:0px;
}
#homepagebrowsey .listToolBar li {
	margin:0px 10px;
}
#homepagebrowsey .listToolBar li.activeTab {
	background:url(../img/bg-homepage-actTab-left.gif) no-repeat left;
	height:41px;
	margin:0px;
	padding:0px;
}
#homepagebrowsey .listToolBar li.activeTab a {
	color:#5a5a5a;
	line-height: 41px;
	display:block;
	background:url(../img/bg-homepage-actTab-right.gif) no-repeat right;
	padding:0px 20px;
	margin:0px;
}

#group_gallery {
	overflow:auto;
}
#quick-search, #bread-crumb-menu {
	clear:both;
	margin: 0px auto;
	padding-top:10px;
	width:970px;
}
#quick-search table {
	background:#fff;
	border-top: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-right: #cdcdcd 1px solid;
}
#quick-search .h2caption {
	color: #636363;
	font-size:10px;
}
#quick-search .searchTitle {
	color:#2f3652;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#bread-crumb-menu, #bread-crumb-menu a {
	color: #132c4a;
}
#slide-show-navigation li {
	list-style:none;
	float:left;
	height:63px;
	position:relative;
	padding:4px 2px 3px;
}
#slide-show-navigation li.current {
	background: #999999;
}
#slide-show-navigation img.ThumbNail {
	vertical-align:middle;
}
#slide-show-navigation .ThumbNail {
	cursor:pointer;
}
#slide-show-navigation .current .ThumbNail {
	cursor:default;
}
#slide-show {
	height:auto;
	width:auto;
	background:#fff;
}
#slide-show #slide-container {
	height:316px;
	width:450px;
	padding:0px;
}
#slide-container .Image {
	float:left;
	overflow:scroll;
	padding-right:20px;
}
#slide-container h4 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
}
#slide-container p {
	left:630px;
	padding-left:40px;
	padding-right:40px;
	position:absolute;
	text-align:left;
}
#slide-show-navigation ul {
	width:450px;
	position:absolute;
}
#slide-show #backwardlink, #forwardlink {
	cursor:pointer;
	padding:0px;
}
#slide-show #backwardlink {
	left:5px;
}
#slide-show #forwardlink {
	left:440px;
}
#slide-show-navigation ul ul {
	margin:0 20px;
}
<!-- размеры дива 1 * 1 пиксель, чтобы обмануть оперу и заставить ее прогрузить картинки ( 1 пиксель виден ) -->
#slide-show-navigation .Image {
	width: 1px;
	height: 1px;
	position:absolute;
}
div.imageInfoContainer img, #forwardlink, #backwardlink {
	cursor: pointer;
}
<!-- в функции-обработчике нажатий на клавиши пролистывания слайдов проверяется значение margin-left на равенство нулю -->
#slide-show-navigation li {
	margin-left: 0;
}

#listCatalog {
	font-size:9px;
	color:#545454;
	float:left;
}
#listCatalog .listCatLink {
	font-size:9px;
	color:#000000;
}
#listCatalog .linkDetail {
	float:left;
}
#listCatalog li {
	list-style:none;
}
#listCatalog ul {
	list-style:none;
	margin:0px 0px 0px 0;
	padding:0px;
}
#listCatalog .slide-show {
	float:right;
}
.request-more-info {
	display:block;
	height:20px;
	width:160px;
	text-align:center;
	color:#FFFFFF;
	margin-top:10px;
	clear:both;
}
.myProfileLink {
	display:block;
	height:31px;
	width:184px;
	background-image:url(../img/bg_myprofile_button.gif);
	text-align:center;
	color:#666666;
	margin:10px auto 0px;
	clear:both;
	line-height:31px;
	font-size:9px;
	text-decoration:none;
}
#save-yacht {
	background-position:top;
}
#request-pdf {
	background-position: right -124px;
}
#my-profile {
	background-position: right -62px;
}
#email-to-a-friend {
	background-position: right -31px;
}
#remove-yacht {
	background-position: right -93px;
}
#listCatalog .save-yacht {
	color:#3E8BE0;
}
.tdinfo {
	font-size:11px;
	color:#C59E47;
}
#group_basicInfo .tdinfo {
	color:#04203F;
}
.tdcaption {
	font-size:11px;
	color:#C59E47;
}
#group_basicInfo .tdcaption {
	color:#04203F;
	padding-left:5px;
}
#group_gallery img {
	border:1px solid #888;
}
.showHideBlock .tdtitle, .showHideBlock .td_cont, .showHideBlock .tdinfo {
	background: none;
}
.showHideBlock .tdtitle .titleListFullmode {
	background:none;
	margin-bottom:5px;
	margin-top:10px;
}
.brokertdtitle .titleListFullmode {
	font-size:9pt;
	font-weight:bold;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	text-transform:none;
	font-variant:normal;
	color:#000000;
	border:none;
	margin-bottom:5px;
}
.priceTL {
	background-color:#fff;
	width:100%;
	border-left:#808080 1px solid;
	padding:10px 0 0 10px;
	text-align:left;
}
.priceTR {
	background-color:#fff;
	width:100%;
	border-right:#808080 1px solid;
	padding:10px 10px 0 0;
	text-align:left;
}
.priceBL {
	background-color:#fff;
	width:100%;
	border-bottom:#808080 1px solid;
	border-left:#808080 1px solid;
	padding:0 0 10px 10px;
	text-align:left;
}
.priceBR {
	background-color:#fff;
	width:100%;
	border-bottom:#808080 1px solid;
	border-right:#808080 1px solid;
	padding: 0 10px 10px 0;
	text-align:left;
}

.tableCell1,.tableCell2, .tableCell2Act, .tableCell1Act {
	border-bottom:1px solid #ccc;
	color:#ccaa5c;
	padding:1px 2px;
	vertical-align:middle;
	text-align:center;
}
#engineTd {
 padding-top:10px;}
#engineTd .tableCell1, #engineTd .tableCell2, #engineTd .tableCell2Act, #engineTd .tableCell1Act {
	border-bottom:1px solid #ccc;
	color:#04213F;
	padding:1px 2px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

.TableCellDelimiter {
	border-bottom:1px solid #ccc;
}
.tableCell2Act a, .tableCell1Act a {
	color:#ccaa5c;
}
#requestMoreInfoTable td {
	background-color:#d8e4e8;
}
#popupIframe {
	background: #C6D7DD url(../img/popupimg.gif);
}

#mapCanvas {
	border: 2px solid #343B3F;
	height: 329px;
	position: relative;
	width: 483px;
	float: right;
}
