﻿html {height:100%;}
body {
	height:100%;
	font-family:verdana, sans-serif;
	font-size:11px;
	margin:0px;
}
input, select,textarea
{
    font-family:verdana, sans-serif;
    font-size:11px;
}
* html .wrap {height:100%}


.sep
{
    width:100%;
    height:3px;
    overflow:hidden;
    float:left;
    clear:both;
    margin:0 0 10px 0;
}
/*/				loginbox			/*/

#form1 
{
	margin:0 auto;
	width:954px;
	height:100%;
}
.loginbox {
	position:absolute;
	top:29px;
	right:-10px;
	width:220px;
	height:auto;
	z-index:100;
	background-color:#808283;
	padding:5px;
	display:none;
}
.loginbox .login-l {
	float:left;
	clear:none;
	width:60px;
	height:19px;
	text-align:right;
	color:#fff;
	margin:2px 0px 2px 0px;	
}
.loginbox .login-t {
	float:right;
	clear:none;
	width:150px;
	margin-bottom:4px;
}
.loginbox .divider {
	float:left;
	clear:both;
	width:100%;
	height:2px;
	overflow:hidden;
	background-image:url('/images/horizontal-dark.gif');
	background-repeat:repeat-x;
	margin:4px 0px 4px 0px;
}


.loginbox .btn-g-147, .loginbox .btn-g-216, .loginbox .btn-67 {
	float:left;
	clear:none;
	height:20px;
	padding:1px;
}
.loginbox .btn-g-147, .loginbox .btn-g-216
{
	border: solid 1px #707070;
	background-color:#939393;
}
.loginbox .btn-g-147
{
    width:145px;
}
.loginbox .btn-g-216 {
	width:216px;
} 
.loginbox .btn-67
{
    margin-left:2px;
    width:65px;
    border: solid 1px #cd5356;
	background-color:#e1a098;
}

.loginbox .btn-67 a, .loginbox .btn-g-216 a, .loginbox .btn-g-147 a {
	float:left;
	clear:none;
	padding-top:2px;	
	height:18px;
	overflow:hidden;
	background-repeat:repeat-x;
	color:#fff;
	text-align:center;
}
.loginbox .btn-g-216 a, .loginbox .btn-g-147 a
{
    background-image:url('/images/btn-bg-g.gif');
    width:145px
}
.loginbox .btn-g-216 a
{
    width:216px;
}
.loginbox .btn-67 a
{
    background-image:url('/images/btn-bg.gif');
    width:65px;
}

.loginbox a:hover {
	text-decoration:none;
}

/*/				layout				/*/


.wrap {
	margin: 0 auto;
	width:954px;
	height:auto;
}
.head, .nav, .inner-wrap  {
	float:left;
	clear:both;
	width:100%;
	height:172px;
}
.head img {
	float:left;
	clear:none;
	margin:10px 10px 0px 10px;
}
.nav 
{
    position:relative;
	float:left;
	clear:both;
	width:934px;
	height:auto;
	padding:10px 0px 10px 10px;
}
.nav ul, .subnav ul {
	list-style-type:none;
	float:left;
	clear:none;
	padding:0px;
	margin:0px;
}
.nav li, .subnav li {
	float:left;
	clear:none;
	list-style-type:none;
	padding:0px;
	margin:0px 20px 0px 0px;
}
.subnav li {
	color:#808183;
	margin:0px 10px 8px 0px;
}
.nav .btn-login {
	float:right;
	width:100px;
	clear:none;
}
.btn-login {
	padding:3px;
	padding-right:15px;
	margin-right:-10px;
	text-align:right;
}
.btn-login a
{
    color:#000;
}
.nav .loggedin /*  Once logged in:                   */
{
    margin-top:-13px;
    color:#999;
    width:300px;
}
.login_on,
.login_on a
{
    background-color:#808283;
    color:#fff;
}
.inner-wrap {
	width:100%;
	height:auto;
	min-height:300px;
	padding-bottom:0px;
	background-image:url('/images/faux-col.gif');
	background-repeat:repeat-y;
	background-position:right center;
	display:block;
}
.left {
	float:left;
	clear:none;
	width:718px;
}
.content,
.footer .foot-left {
	float:left;
	clear:none;
	width:697px;
	height:auto;
	padding:0px 10px 0px 10px;
}
.content-finance, .content-legal, .newscontent, .formcontent, .officecontent {
	float:left;
	clear:none;
	width:697px;
	height:auto;
	padding:0px 10px 0px 10px;
	text-align:center;
}
.content-newsmain {
	float:left;
	clear:none;
	width:717px;
	height:auto;
	padding:0px 10px 0px 0px;
}
.content-legal, .formcontent, .officecontent, .newscontent {
	text-align:left;
}
	
.footer 
{
	float:left;
	margin:0 auto;
}
.footer .divider 
{
	float:left;
	clear:both;
	width:945px;
	height:3px;
	margin-top:6px;
	margin-left:-10px;
	margin-bottom:6px;
	background-image:url('/images/horizontal.gif');
	background-repeat:repeat-x;
	background-position:left top;
}
.footer .foot-left
{
    padding-bottom:8px;
}
.footer .foot-right
{
	float:left;
    background:transparent url(/images/faux-col.gif) repeat-y right top;
    width:182px;
    padding-left:55px;
    padding-bottom:8px;
}
.footer .foot-right a
{
    margin-right:14px;
}
.footer p
{
    float:left;
    margin:0;
    font-size:0.9em;
	padding:0px;
	line-height:16px;
}
p.officelist
{
    margin-bottom:15px;
}
.breadcrumb, .subnav, .news {
	float:left;
	clear:both;
	width:698px;
	height:12px;
	padding:8px 10px 10px 10px;
}
.newboats_sub
{
    height:auto;
    padding:8px 10px 0px 10px;
}

/*/		breadcrumb		/*/
.breadcrumb
{
    width:708px;
    padding:8px 0px 10px 10px;
    margin:0;
}
.breadcrumb dt 
{
	float:left;
	clear:none;
	margin:0 0 0 5px;
	padding:0px;		
}
.breadcrumb dt a
{
    
}
.breadcrumb dt.bread_nolink
{
    color:#000;
}
.breadcrumb dd 
{
	float:left;
	clear:none;
	margin:0 0 0 5px;
	padding:0px;
}


.contenthead {
	float:left;
	clear:both;
	width:709px;
	height:auto;
	padding:10px 5px 10px 5px;
}
.contenthead .lefthead {
	float:left;
	clear:none;
	margin-left:2px;
}
.contenthead .righthead {
	float:right;
	clear:none;
	margin-right:5px;
}
.contenthead, .breadcrumb, .subnav, .r-top, .news, .newsfoot, .content, .content-finance, .content-legal, .sep {
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.newsdate {
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
	
.news-content {
	float:left;
	clear:both;
	padding:0px;
}
.h-wrap {
	float:left;
	clear:both;
	width:707px;
	height:120px;
	background-color:#808283;
	vertical-align:middle;
	overflow:hidden;
}
.h-wrap img {
	float:right;
}
.h-wrap h2 {
	float:right;
	clear:none;
	margin-top:50px;
	margin-right:7px;
	color:#fff;
	font-size:1.4em;
}
.h-wrap .h-nav {
	float:right;
	clear:none;
	width:459px;
	text-align:right;
	padding-top:40px;
	padding-right:10px;
	padding-bottom:20px;
	background-image:url(/images/horizontal-dark.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#fff;
	font-weight:bold;
}
.h-wrap .h-news
{
    background-color:#999;
    height:120px;    
    background-position:2px 80px; 
    background-image:url('/images/horizontal-med.gif'); 
    padding-top:0px;
    padding-bottom:15px;
    font-size:0.9em;
    text-align:left;
}
.h-wrap .h-logo 
{
    float:left;
	width:242px;
	text-align:center;	
}
.h-wrap .h-logo img
{
    float:none;
}

/*/ News Header - Subscribe form //*/
.h-news span
{
    float:right;
    text-align:right;
    width:280px;
    margin:5px 90px 0px 0px;
    padding:0;
    font-size:1.1em;    
}
.h-news span a {
	color:#333333;
}
.h-news-subscribe
{
    float:right; 
    width:130px; 
    margin:5px 0px 0px 10px;
}
.h-wrap .h-news-subscribe select,
.h-wrap .h-news-subscribe input,
.h-wrap .h-news-subscribe input#email
{
    float:left;
    clear:left;
    width:120px;
    margin:3px 0px 0px 0px;
}
.h-news-subscribe .btn-211
{
    font-size:1.1em;
    font-weight:normal;
    width:122px;
}


/*/					news - LISTING PAGE			 /*/
.newstopic1, .newstopic2 {
	float:left;
	clear:both;
	width:720px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
	background-color:#dfdcdc;
	padding: 4px 0px 4px 0px;
}
.newstopic2 {
	background-color:#fff;
	background-image:url(/images/horizontal-light.gif);
}
.newstopic1 img, .newstopic2 img {
	float:left;
	clear:none;
}
.newstopic1 span, .newstopic2 span,
.newstopic1 .newsdate, .newstopic2 .newsdate,
.newscontent .newsdate p
{
    font-weight:bold;
	color:#999999;
}
.newstopic1 span, .newstopic2 span {
	float:right;
	clear:none;
	width:200px;
	height:25px;
	margin:10px 10px 0 0;
	text-align:right;
}
.newsdivider {
	float:right;
	clear:none;
	width:585px;
	height:3px;
	margin-bottom:5px;
	margin-right:3px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
}
.newstopic1 .newsdivider {
	background-image:url(/images/horizontal-light.gif);
}
.news 
{
	margin-bottom:10px;
}
.newstopic1 h1, .newstopic2 h1
{
   width:460px
}

/*/// NEWS - FULL STORY ///*/
.newscontent
{
    padding-right:0px;
    width:707px;
}
.newscontent .newsdate
{
    height:36px;
}
.newscontent .newsdate p
{
    margin:5px 10px 10px 0px
}
.newscontent, .formcontent {
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.newscontent p {
	color:#000;
	margin-top:10px;
	width:460px;
	float:left;
	clear:none;
}
.news a.allnews_link
{
    margin-top:5px;
    float:right;
    color:#999;
    font-weight:bold;
}

/*// NEWS - LISTING & FULL STORY ///*/
.news h1, .newstopic1 h1, .newstopic2 h1 {
	float:left;
	clear:none;
	font-size:1.4em;
	padding:0px;
	border:0px;
	background-image:none;
	margin:5px 5px 5px 5px;
	max-width:615px;
	text-align:left;
}
.newstopic1 h1, .newstopic2 h1 {
	margin:5px 5px 5px 10px;
}
.news p {
	float:right;
	clear:none;
	padding:0px;
	margin:0px;
	width:170px;
}
.news a {
	color:#333333;
}
.news a:hover {
	text-decoration:none;
}
.newstopic1 p, .newstopic2 p {
	float:left;
	clear:none;
	width:440px;
	padding-top:0px;
	margin:0px 0px 0px 10px;
}
.newsdate {
	float:right;
	width:70px;
	height:26px;
	text-align:center;
	margin-right:3px;
}
.newsdate p {
	width:70px;
	margin:0px;
}
.newstopic1 .newsdate, .newstopic2 .newsdate {
	margin-top:0px;
}
.newstopic1 .newsdate {
	background-image:url(/images/horizontal-light.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.news-img {
	float:left;
	clear:none;
	margin:5px 5px 0 0;
}
.newscontent .news-img
{
    width:154px;
    margin:20px 10px 10px 0px;
}
.newsfoot {
	float:right;
	clear:none;
	width:550px;
	vertical-align:middle;
	margin-top:40px;
	margin-bottom:0px;
	padding:5px 10px -5px 0px;
}
.newsfoot a {
	float:left;
	clear:none;
	color:#cc0000;
	margin-top:7px;
}
.newsfoot .btn-211 {
	float:right;
	clear:none;
}
.newsfoot .btn-211 a {
	margin-top:0px;
}

/*/				form content			/*/

.formcontent .form-left {
	float:left;
	clear:none;
	width:180px;
}
.formcontent .form-right {
	float:left;
	clear:none;
	width:310px;
	text-align:left;
}
.formcontent .form-valid {
	float:right;
	clear:none;
	width:190px;
	text-align:left;
}
.formcontent .form-lbl {
	float:left;
	clear:both;
	height:22px;
	margin-bottom:1px;
}
.formcontent .form-radio {
	float:left;
	clear:none;
	width:50px;	
	margin-top:5px;
}
.formcontent .form-text {
	float:left;
	clear:both;
	height:14px;
	width:300px;
	margin-bottom:2px;
}


/*/				right column			/*/


.right,
.foot-right {
	float:right;
	clear:none;
	width:234px;
	height:100%;
	border-left: dotted 0px #636467;
	overflow:visible;
}
.right p {
	padding:0px;
	margin:0px;
}
.r-top {
	width:214px;
	height:12px;
	padding:8px 10px 10px 10px;
	text-align:right;
}

.divider {
	float:left;
	clear:both;
	width:100%;
	height:1px;
}
	 
	 
	 
	 
	 
/*/					office member			 /*/

.om-head {
	float:left;
	clear:none;
	width:247px;
	background-color:#cd5356;
	text-align:center;
	height:120px;
}
.om-head h2 {
	float:none;
	clear:none;
	color:#fff;
	margin:10px 0px 0px 0px;
	height:18px;
}
.om-head p {
	color:#fff;
	margin:5px;
	height:40px;
	font-weight:bold;
}
.om-head select {
	width:247px;
	background-color:#999;
	color:#fff;
	margin-top:23px;
	height:20px;
	padding:0;
}

.om-left, .om-mid, .om-right {
	float:left;
	clear:none;
	width:232px;
}
.om-mid {
	width:350px;
	padding:0px 10px 0px 10px;
}
.om-mid p {
	margin-top:10px;
	color:#000;
}
.om-right {
	padding-top:5px;
	width:110px;
}
.om-left a {
	float:left;
	clear:none;
	width:215px;
	padding:6px 2px 4px 7px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
	color:#666666;
	text-align:left;
	outline-style:none;
}
.om-left .level2 {
	width:180px;
	padding-left:40px;
	color:#000;
}
.om-left .level3 {
	width:140px;
	padding-left:80px;
	color:#000;
}
.cont-mid, .cont-right {
	float:left;
	clear:none;
	width:240px;
	padding:0px 8px 10px 8px;
	margin-top:-8px;
}
.cont-right {
	width:200px;
}
.om-left ul {
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
}
.om-left ul:first-child {
	margin-top:-3px;
}
.om-left li {
	float:left;
	clear:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.office-divider
{
    width:100%;
    float:left;
    clear:both;
    background-repeat:repeat-x;
    background-image:url('/images/horizontal.gif');
    height:3px;
}
.om-mid-wide, .om-enquiry-form
{
    width:460px;
}
.om-mid-wide .newsfoot
{
    float:left;
    width:478px;
}
/*/OM Enquiry Form/*/
.om-enquiry-form
{
    overflow:visible;
}
.om-enquiry-form span
{
    margin:10px 0 0 0;
    display:block;
    width:100%;
    float:left;
    clear:left;    
}
.om-enquiry-form label
{
    float:left;   
    display:block;
    width:100px;
}
.om-enquiry-form input
{
    float:left;
    width:211px;
}
.om-enquiry-form textarea
{
    width:261px
}
/*/				search						/*/


.searchtitle {
	float:left;
	clear:both;
	width:703px;
	height:20px;
	background-color:#a6afc0;
	padding:2px 5px 1px;
	margin: 10px 0px 10px 5px;
	text-align:left;
}
.searchtitle h1 {
	float:left;
	clear:none;
	padding:0px;
	margin:0px;
	border:0px;
	color:#fff;
	font-size:1.3em;
	background-image:none;
}
.searchtitle p {
	float:right;
	clear:none;
	padding:0px;
	margin:3px 0px 0px 0px;
	color:#fff;
}
.searchtitle a {
	color:#fff;
}
.searchtitle .showhide {
	margin-right:30px;
}

.searchresult01, .searchresult02, .searchresult03, .searchresult04  {
	float:left;
	clear:both;
	width:707px;
	height:auto;
	background-color:#ced2e0;
	padding:0px 0px 4px 0px;
	margin: 0px 0px 10px 5px;
}


/* Office yacht listings:*/
.om-mid-wide .searchresult01,
.om-mid-wide .searchresult02
{
    width:460px;
}
.om-mid-wide .searchresult01 .divider,
.om-mid-wide .searchresult02 .divider,
.om-mid-wide .searchresult01 .searchinfo,
.om-mid-wide .searchresult02 .searchinfo
{
    width:322px
}
.om-mid-wide .searchinfo-r
{
    width:450px; margin-top:0px
}
.om-mid-wide a.btn:hover
{
    color:#fff;
    text-decoration:none;
}



.searchresult02 {
	background-color:#dbdee9;
}
.searchresult03 {
	background-color:#c5c6c8;
}
.searchresult04 {
	background-color:#dddddd;
}
.searchresult01 h2, .searchresult01 h3, 
.searchresult02 h2, .searchresult02 h3, 
.searchresult03 h2, .searchresult03 h3, 
.searchresult04 h2, .searchresult04 h3  {
	float:left;
	clear:none;
	padding:0px;
	margin:1px 0px 0px 0px;
	color:#3e3d40;
	font-size:1.1em;
}
.searchresult01 h3, .searchresult02 h3, .searchresult03 h3, .searchresult04 h3 {
	font-size:1em;
}
.tabs {
	float:right;
	clear:none;
	width:240px;
	background-image:url('/images/tab-05.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
}
.tabs a {
	float:left;
	clear:none;
	width:77px;
	height:17px;
	color:#3e3d40;
	padding:2px 0px 0px 3px;
	
	background-image: url('/images/tab-01.gif');
	background-position:left top;
}
.tabs a:hover
{
    height:16px;
    border-bottom:solid 1px #eee;
}
.tabs a:hover, .tabs a.on
{
    background-position:left bottom;
    text-decoration:none;
}

.searchresult02 .tabs a {
	background-image: url('/images/tab-02.gif');
}
.searchresult03 .tabs a {
	background-image: url('/images/tab-03.gif');
}
.searchresult04 .tabs a {
	background-image: url('/images/tab-04.gif');
}
	
.search-img {
	float:left;
	clear:none;
	width:128px;
	height:90px;
	margin:4px 2px 0px 4px;
}

.searchdetails
{
    width:687px;
    float:left;
    clear:left;
    background-repeat:repeat-x;
    margin-top:4px;
    padding:10px 10px 10px 10px;
}
.searchresult01 .searchdetails
{
    background-image:url('/images/search01-details-bg.gif');
}
.searchresult02 .searchdetails
{
    background-image:url('/images/search02-details-bg.gif');
}
.searchresult03 .searchdetails
{
    background-image:url('/images/search03-details-bg.gif');
}
.searchresult04 .searchdetails
{
    background-image:url('/images/search04-details-bg.gif');
}
.searchdetails h4
{
    font-size:1em;
    margin:0;
    padding:0;
}
#ImageThumbNails img
{
    cursor:pointer;
}




.searchresult01 .btn-211, .searchresult02 .btn-211, .searchresult03 .btn-211, .searchresult04 .btn-211  {	
	float:right;
	clear:none;
	margin-right:5px;
	margin-top:24px;
	width:159px;
}
.searchresult01 .divider, .searchresult02 .divider, .searchresult03 .divider, .searchresult04 .divider  {
	float:right;
	clear:none;
	width:572px;
	height:2px;
	background-image:url('/images/horizontal-search.gif');	
	margin: 5px 0px 5px 0px;
}
.searchinfo, .searchdetails-t, .searchdetails-b, .searchdetails-logged {
	float:left;
	clear:none;
	width:570px;
	height:auto;
}
.searchinfo-l
{
	float:left;
	clear:none;
	height:auto;
	color:#3e3d40;
	width:420px;
	margin-left:6px;
}
.searchcontact p {
	margin:0px;
	padding:0px;
}
.searchinfo-l p {
	float:left;
	clear:none;
	width:auto;
	margin:0px 10px 3px 0px;
	padding:0px;
	font-size:1em;
	color:#3e3d40;
	line-height:22px;
}
.searchinfo-r, 
.searchinfo-r .btn-211,
.searchinfo-r .btn-211 a
{
    width:115px;
    margin:0;
}
.searchinfo-r {
	float:right;
	clear:none;
	height:auto;
	color:#000;
	width:115px;
	margin:10px 6px 0 0;
}

.searchdetails-t, .searchdetails-logged {
	background-color:#fff;
	min-height:80px;
}
.searchdetails-b {
	float:right;
	clear:both;
}
.searchdetails-t p, .searchdetails-b p, .searchdetails-logged {
	color:#000;
	margin:4px;
}
.searchdetails-b .label-l, .searchdetails-b .label-r {
	float:left;
	clear:none;
	width:100px;
	color:#000;
	height:18px;
	padding-top:2px;
	margin-bottom:10px;
	margin-left:4px;
}
.searchdetails-b .label-r {
	width:200px;
	margin-left:20px;
}
.searchdetails-b .input-l, .searchdetails-b .input-r {
	float:left;
	clear:none;
	width:180px;
	height:15px;
	color:#000;
	margin-bottom:5px;
}
.searchdetails-b .input-r {
	width:50px;
}
.searchdetails-b .btn-211 {
	float:right;
	clear:both;
	margin-top:0px;
}



/*/	/////////////	WIDGETS //////////////*/

.widget
{
    width:214px;
    height:auto;
    padding:10px 10px 10px 10px;
    background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	clear:left;
}
.widget h4
{
    color:#808284;
    font-size:1em;
    margin:0;
    padding:0;
}
.widget img
{
    margin: 4px 0px 4px 0px;
    float:left;
}

/*/				history control				/*/

.r-history a {
	float:right;
	clear:none;
	margin-top:5px;
}

.row1, .row2 {
	float:left;
	clear:both;
	width:205px;
	background-color:#cf5357;
	color:#fff;
	padding:3px;
	margin-top:-2px;
}
.row2 {
	background-color:#e5a39b;
}
.row1 input, .row2 input {
	float:right;
	clear:none;
	margin-top:0px;
}
.row1 p, .row2 p {
	float:left;
	clear:none;
	color:#fff;
}
.row1 span, .row2 span {
	float:right;
	clear:none;
}



/*/				search control				/*/
.r-search div.row
{
    height:26px;
}
.r-search label.smalllbl
{
    display:block;
    float:left;
    width:30px;    
    padding:5px 2px 0 0;
}
.r-search label.smalllbl1
{
    display:block;
    float:left;
    width:45px;
    padding-top:5px;    
    clear:left;
}
.r-search input, .r-search select
{
    background-color:#dfe0e1;
    padding-top:3px;
    height:15px;
    color:#000;
    border-left:inset 1px #bcbcbd;
    border-top:inset 1px #a7a6a7;
    border-right:inset 1px #e7e7e8;
    border-bottom:inset 1px #f0f0f1;
    width:26px;
    float:left;
}
.btn-211 input,
.searchinfo-r .btn-211 input,
.om-enquiry-form .btn-211 input,
.r-search .btn-211 input
{
    border:none;
    height:18px;
    padding-top:0px;
    cursor:pointer;
}
.r-search select
{
    height:22px;
    width:38px;
    margin-right:3px;
}
.r-search .radiolist
{
    float:left;
}
.r-search .radiolist input
{
    width:auto;
    margin:0px 5px 0px 10px;
    background-color:Transparent;
    border:none;
    float:left;    
}
.r-search .radiolist label
{
    float:left;
}
#search-k {
	width:210px;
	margin:0px 0px 5px 0px;
}
#length-d, #price-d, #length-l, #price-l  {
	float:left;
	clear:none;
}
#price-d {
	margin-left:10px;
}
#length-l, #price-l  {
	margin-right:6px;
}
.black {
	color:#000;
	clear:none;
}
.grey {
	color:#808183;
}
.small-t {
	width:65px;
}



/*/				boatshow control			/*/


.r-boatshow {
	width:214px;
	height:auto;
	padding:8px 10px 10px 10px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
	overflow:auto;
}
.r-boatshow img {
	margin:5px 0px 5px 0px;
}


/*/				newsletter control			/*/


.r-newsletter {
	width:214px;
	height:auto;
	padding:8px 10px 10px 10px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
	overflow:auto;
}
.r-newsletter p {
	margin-bottom:10px;
}
.r-newsletter label {
	float:left;
	clear:none;
	height:20px;
	padding-top:2px;
}
.r-newsletter input {
	float:right;
	clear:none;
	width:150px;
	margin-bottom:3px;
}
#email {
	width:170px;
}


/*/				favourites control			/*/


.r-favourite {
	width:214px;
	height:auto;
	padding:10px 10px 10px 10px;
	background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:baseline;
	overflow:auto;
}
.r-favourite a {
	float:right;
	clear:none;
	margin-top:5px;
}


/*/				content styles				/*/


.left-3, .mid-3, .right-3 {
	float:left;
	clear:none;
	width:225px;
	height:auto;
	padding:5px 5px 30px 5px;
	height:auto;
}
.left-3 {
	margin-left:-10px;
}
.left-3 .btn-211 { }
.left-2, .right-2 {
	float:left;
	clear:none;
	height:auto;
	margin-top:1px;
	height:auto;
}
.left-2 {
	width:338px;
	background-image:url(/images/vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding:5px 10px 30px 0px;
}
.left-2 a { }
.right-2 {
	float:right;
	width:325px;
	padding:5px;
}
/*/				buttons!					/*/


.btn-102, .btn-211, .btn-222 {
	float:left;
	clear:none;
	width:100px;
	border: solid 1px #cd5356;
	height:18px;
	margin:5px 0px 5px 0px;
	vertical-align:middle;
	padding:1px;
	background-color:#e1a098;
}
#btn-102mr {
	margin-right:3px;
}
.btn-211 {
	width:209px;
}
.right-2 .btn-211 
{
	margin-left:60px;
}
.btn-222 {
	width:220px;
}
.btn-102 a, .btn-211 a, .btn-222 a, .btn-211 input {
	float:left;
	clear:none;
	width:100%;
	height:16px;
	color:#fff;
	text-align:center;
	background-image:url('/images/btn-bg.gif');
	background-repeat:repeat-x;
	background-color:#cd5356;
	padding-top:2px;
}
.btn-211 a:hover, .btn-102 a:hover, .btn-222 a:hover {
	color:#fff;
	text-decoration:none;
}
.newstopic1 .btn-102, .newstopic2 .btn-102 {
	float:right;
	clear:right;
	margin-top:75px;
	margin-right:6px;
}

/*//// New boats ////*/
.btn_long,
.om-left a.btn_long
{
    background-image:url('/images/btn_long1.gif');
    border:medium none;
    clear:both;
    color:#FFFFFF;
    display:block;
    height:22px;
    margin:0px 0px 5px 0px;
    padding-top:6px;
    text-align:center;
    width:218px;
    cursor:pointer;
}
.om-left ul li a.btn_long
{
    width:213px;
}
.om-left h3
{
    font-size:16px;
    font-family:Verdana,Tahoma,Sans-Serif;
    background-image:url(/images/horizontal.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    color:#000000;
    margin-bottom:10px;
    margin-top:0px;
    padding-bottom:15px;
    text-align:center;
    width:232px;
}

/*/ image gallery .*/
.thumbs 
{
    float:left;
    clear:both;
    width:232px;
    font-size:0px;
    margin-top:6px;
}
.thumbs img.selected
{
    background-color:#ADAEB1;
    height:67px;
    opacity:0.9;
    padding:2px;
    width:67px;
}
.thumbs img.thumb 
{
    cursor:pointer;
    float:left;
    clear:none;
    height:67px;
    margin:0px 6px 6px 0px;
    padding:2px;
    width:67px;
}
#FullImage img
{
    width:458px;
}


/*/				text			/*/


a { color:#808183; text-decoration:none; cursor:pointer; }
a:hover { color:#000; text-decoration: underline; }
p { color:#000; }
h1 
{
    background-image:url(/images/horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom; 
	font-size:1.2em; 
	text-align:center; 
	padding:10px 0px 10px 0px;
}
p.red, .red {color:#c32413;}
.infav {float:right; clear:right; width:200px; color:#c32413; text-align:right; margin:6px 6px 0px 0px;}
li { }
img {border:0px;}

.right-intro {
	float:right;
	clear:none;
	width:440px;
	padding:10px;
}

.register .left, .register .right  {
	color:#000;
}

.btn
{
    clear:none;
	width:100px;
	height:19px;
	color:#fff;
	background-image:url('/images/btn.gif');
	background-repeat:repeat-x;
	background-color:#cd5356;
	border:none;
    cursor:pointer;
    
}

/*/			bannercycle			/*/
.bannerCycle 
{
	float:left;
	clear:both; 
    width:232px;
    height:210px;  
    padding:0;
    overflow:hidden;  
} 
 
.bannerCycle img 
{
    float:left;
    clear:both;
    padding:0px;
    margin:0;
    width:210px;
} 


/*// enquiryform ///////*/
.enquiryform
{
    padding-top:10px;    
}
.enquiryform .enquiryform_col
{
    width:305px;
    float:left;
}
.enquiryform .col1
{
    float:right;
}
.enquiryform .colwide
{
    margin-left:100px;
    width:590px;
}
.enquiryform .colwide p
{
    width:400px; margin-top:10px; float:left; clear:left
}
.enquiryform label
{
    display:block;
    width:95px;
    padding:4px 5px 0px 0px;
    height:16px;
    float:left;
    clear:left;
    font-weight:bold;
}
.enquiryform .enquiryform_col label
{
    text-align:right;
}
.enquiryform .colwide label
{
    text-align:left;
}
.enquiryform input.text,
.enquiryform textarea.text
{
    width:196px; /* 200px incl padding */
    height:16px;
    padding:2px 2px 0 2px;
    float:left;
}
.enquiryform textarea.text
{
    height:auto;
    width:50%;
}
.enquiryform .colwide input.text
{
    width:386px;
}
.enquiryform span
{
    float:left;
    clear:both;
    margin:2px 0px 2px 0px;
    width:100%;
}
.enquiryform .enq_submit
{
     height:28px;
     width:222px;
     padding-top:0px;
     float:right;
     margin-top:-34px;
}
span.checkboxlist_thin
{
    width:350px;
    float:left;
    clear:none;
}
.enquiryform .checkboxlist label
{
    width:170px;
    clear:none;
    font-weight:normal;
    padding-top:0px;
    margin:0 0 6px 0;
    height:14px;
}
.enquiryform .checkboxlist input
{
    float:left;
    width:20px;
    margin:2px 0 4px 0;
    height:14px;
}
.enquiryform .checkboxlist_wide label
{
    width:auto;
    margin-right:23px;
}
.enquiryform span.checkboxlist_thin label
{
    margin-right:10px;
}
.enquiryform label span
{
    float:none;
    clear:none;
    margin:auto;
    width:auto;
    display:inline;
}




/*/////////// register ////////*/
.register label
{
    font-weight:normal;
}    
.register .col1
{
    width:380px;
}
.register .col1 label
{
    width:170px;
}
.register span.checkboxlist_thin
{
    width:200px;
}
.register span.checkboxlist_thin label
{
    width:25px;
    padding-top:1px;
}

span.valid
{
    display:inline;
    width:auto;
    margin:0;
    padding:0;
    clear:none;
    float:none;
}
.colwide .label_reg_checkbox
{
    clear:none;
    width:90%;
}
a.no_hover:hover
{
    text-decoration:none;
    color:#fff;
}

/*///////////// Required Field ////////*/
.required label span
{
    color:#cd5256;
}
.required input,.required select,.required textarea, .requiredField
{
    background-color:#f4dcd9;
}
/*/////////////////////*/





.advanced_search
{
    background-color:#909293;
    color:#fff;
    width:100%;
}
.advanced_search .row
{
    padding-left:5px;
}
.advanced_search .alt
{
    background-color:#ccc;
}
.advanced_search .row select
{
    margin-top:3px;
    float:right;
    width:150px;
    padding:0;
    height:auto;
}

ol.redlist li, ol.redlist
{
    margin:0;padding:0;
}
ol.redlist
{
    float:left;
    clear:left;
    width:211px;
    margin:10px 0px 10px 0px;
    list-style-type:none;
}
ol.redlist li
{
    width:100%;
    height:auto;
    float:left;
    clear:left;
    background-color:#cf5357;
    padding-bottom:4px
}
ol.redlist li.alt
{   
    background-color:#e5a39b;    
}
ol.redlist li span,
ol.redlist li a
{
    margin:2px 5px 0px 5px;
    width:181px;
    color:#fff;
    float:left;
}
ol.redlist li input
{
    margin:4px 4px 0px 4px;
    border:none;
    background-color:#fff;
    float:right;
    cursor:pointer;
}
.r-history ol.redlist li span
{
    width:165px;
}

.officeMapMenu
{
    position:relative; 
    float:left; 
    background-color:#aaa; 
    height:17px; 
    padding:3px 15px 0px 15px; 
    width:685px; 
    color:#fff;
    display:none;
}
#showOffices
{
    cursor:pointer; 
}
#showOffices span
{
    font-weight:bold;
    visibility:hidden;    
}
#showOffices:hover
{
    color:#000;
}
#showOffices:hover span
{
    visibility:visible;
}
.officeMapMenuOpen
{
    position:absolute; 
    top:20px; 
    left:0px; 
    color:#000; 
    background-color:Transparent; 
    width:241px; 
    padding:5px 8px 10px 1px; 
    line-height:20px; 
    z-index:2; 
    background-image:url(/images/bg.png); 
    background-repeat:no-repeat; 
    background-position:right bottom
}
.officeMapMenuOpen a
{
    display:block; 
    width:226px; 
    background-color:#fff; 
    padding-left:15px
}
.officeMapMenuOpen a.alt
{
     background-color:#fcfcfc;
}
.officeMapMenuOpen a:hover
{
    background-color:#f8f8f8;
}
.officeMapMenuOpen span.sep
{
    background-image:url('/images/horizontal.gif');
    background-position:center top;
    width:241px;
    height:3px;
    overflow:hidden;
    margin-top:10px;
}

/* ----- Start Anca-Search ----- */

.SearchColumn
{
    float:left;
    clear:none;
    width:243px;
    height:996px;
    background:url(/images/faux-col.gif) repeat-y 220px top;
}
.LastColumn
{
    width:210px;
    background:none;
}
.SearchColumn h3
{
    margin:3px 0px;
    font-size:13px;
}
.SearchColumn .SearchList
{
    float:left;
    clear:both;
    padding-bottom:10px!important;
}
.SearchColumn .SearchList dt
{
    margin:0px 18px 3px 0px;
    font-weight:bold;
    color:#CD5356;
}
.SearchColumn .SearchList,
.SearchColumn .SearchList dd
{
    margin:0px;
    padding:0px;
}
.SearchColumn .SearchList dd
{
    margin-bottom:2px;
}
.SearchColumn .SearchList.DoubleColumn dd
{
    float:left;
    clear:none;
    width:50%;
    *width:120px;
}
.HeadDivider
{
    clear:both;
    width:100%;
    background:#fff url(/images/horizontal.gif) repeat-x left top;
    height:3px;
}
.SearchColumn .HeadDivider
{    
    margin:10px 0px 10px 0px;
    width:214px;
}
/* Search Results */
.SearchResultsWrap
{
    min-height:460px
}
.SearchResultsWrap,
.SpecWrap
{
    margin:10px 10px 0px 10px;   
}
.SpecWrap
{
    float:left;
    
    background:#fff url(/images/horizontal.gif) repeat-x left top;
    padding-top:10px;
    margin-top:0px;
    width:706px;
}
.SearchResultsWrap .searchtitle
{
    margin:0px 0px 10px 0px;
    width:688px;
}
.SearchOptions
{
    float:left;
    clear:both;
    width:100%;
    height:180px;
    margin-bottom:10px;
    text-align:center;
}
.SearchOptions img
{
    margin:20px 0px 15px;
}
.SearchOptions .OptionsList
{
    padding:0px;
    margin:0;
    width:400px;
    list-style-type:none;
    text-align:left;
}
.SearchOptions .OptionsList li
{
    float:left;
    clear:none;
    width:400px;
    margin-bottom:5px;
    margin-left:160px;
}
.SearchOptions .OptionsList li label
{
    float:left;
    clear:none;   
    width:122px;
}
.SearchOptions .OptionsList li label input
{
    float:left;
    clear:none;
}
.SearchOptions .OptionsList li label label
{
    float:left;
    clear:none;
    width:100px;
    margin-top:3px;
}
.SearchOptions .OptionsList li .TextField
{
    float:left;
    clear:none;
    width:258px;
    height:22px;
    padding-top:3px;
}
.SearchOptions .OptionsList li .TextField
{
    height:18px;
    padding:6px 6px 0px 6px;    
}
.SearchOptions .OptionsList li .Submit
{
    clear:none;
    height:28px;
    width:122px;
    float:left;
    padding:0;
    background-image:url('/images/btn_122.gif');
}
.SearchOptions .OptionsList li .Last
{
    width:50px;   
}
.SearchOptions .OptionsList li .Last label
{
    width:26px;
}
.SearchResultsWrap .SearchOptions img
{
    margin-top:0px;    
}
.SearchFilter
{
    float:left;
    clear:both;
    width:100%;
    height:30px;
    margin:0px 0px 10px;
    background-color:#808283;
}
.SearchFilter h3
{
    float:left;
    clear:none;
    color:#fff;
    margin:5px;
    font-size:15px;
}
.SearchFilter .FilterList
{
    float:right;
    clear:none;
    width:474px;
    height:28px;
    margin:2px 10px 0px 0px;
    *margin:0px 10px 0px 0px;
    padding:0px;
    list-style-type:none;
    background:#808283 url(/images/vertical-dark.gif) repeat-x left 78px;
}
.SearchFilter .FilterList li
{
    float:right;
    clear:none;
    margin-left:10px;
    color:#fff;
}
.SearchFilter .FilterList li label
{
    margin:0px 0px 5px;
}
.SearchFilter .FilterList li select
{
    width:110px;
    margin-top:5px;
}

.SearchResultPanel
{
    float:left;
    clear:both;
    width:100%;
    height:auto;
    padding-bottom:15px;
    margin:0px 0px 10px;
    background:#c5c6c8 url(/images/SearchGradient.gif) repeat-x left bottom;   
    color:#3e3d40;
}
.SearchResultPanel .ImagePlaceHolder
{
    float:left;
    clear:none;
    width:127px;
    height:85px;
    margin:4px;
}
.SearchResultPanel .ImagePlaceHolder img
{
    width:127px;
}
.SearchResultPanel .noBoatsText
{
    width:500px;
    margin-left:10px;
}
.SearchResultPanel h1.SearchResultHeader
{
    font-size:12px;
    font-weight:bold;
    width:300px;
    float:left;
    background-image:none;
    padding:0;
    margin:15px 0 0 10px;
    font-family:Verdana;
    color:#3e3d40;    
    text-align:left;
}
.SearchResultPanel .SearchResultComment
{
    float:right;
    margin:15px 10px 0 0;
    width:240px;
    height:53px;
    overflow:hidden;
    font-weight:bold;
    color:#CD5356;
}
.SearchResultPanel ul
{
    float:left;
    clear:none;   
    margin:5px 0px 0px;
    padding:0px;
    width:300px;
    list-style-type:none;
}
.SearchResultPanel ul li
{
    float:left;
    clear:none;
    width:auto;
    margin:0px 0px 3px 10px;
}
.SearchResultPanel ul li.ResultDetails_location
{
    clear:left;
    width:100%;
}
.SearchResultPanel a.more_details
{
    float:right;
    margin:5px 10px 0 0;
    clear:right;
}
.SearchResultPanel_PreOwned
{
    background-color:#dfe0e1;
}

.ResultMessage
{
    margin:10px;
    float:left;
    clear:left;
}
.SearchResultPanel .Submit,
.SearchOptions .OptionsList li.ListEnd .Submit
{
    float:right;
    clear:none;
    width:100px;
    height:20px;
    line-height:18px;
    text-align:center;
    margin:5px 0px 0px 0px;
}
.SearchOptions .OptionsList li.ListEnd .Submit
{
    margin-top:1px;
    *margin-top:0px;   
}
.SearchResultPanel .BackgroundFix
{
    float:left;
    clear:both;
    width:696px;
    height:6px;
    margin-top:1px;
    *margin-top:11px;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
}

/* ----- End Anca-Search ----- */

/* ----- Start BoatInfo ----- */

.SpecWrap .SpecHead
{
    float:left;
    clear:both;
    height:auto;
    color:#fff;
    background:transparent url(/images/horizontal.gif) repeat-x left bottom;
    padding-bottom:10px;
    width:100%;
}
.SpecWrap .SpecHead .SpecTabs,
.SpecWrap .SpecHead .SpecHeadLinks,
.SpecLeft .BoatSpecGallery
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    width:100%;   
}
ul.SpecTabs
{
    background:transparent url(/images/horizontal.gif) repeat-x left bottom;
    height:32px;
    float:left;
}
.SpecTabs li
{
    float:left;
    clear:none;
    width:175px;  
    background-color:#fff; 
}
.SpecTabs li.LastTab
{
    width:173px;
}
.SpecTabs li a
{
    float:left;
    clear:none;
    width:173px;
    height:28px;
    color:#fff;
    font-size:12px;
    line-height:28px;
    text-align:center;
    background:#aaaaaa url(/images/BoatSpecTab.gif) no-repeat left top;   
}
.SpecTabs li a:hover
{
    color:#444;
    text-decoration:none;
}
.SpecWrap .SpecHead .SpecHeadLinks
{
    float:right;
    clear:none; 
    margin-top:15px;
    width:165px!important;
}
.SpecHeadLinks li
{
    float:left;
    clear:none;
    color:#ccc;
}
.SpecWrap .SpecHead h3,
.SpecWrap .SpecHead h4
{
    color:#000;
    float:left;
    clear:both;
    margin:0px 0px 4px 12px;
    font-size:16px;
    width:690px
}
.SpecWrap .SpecHead h3
{
    margin-top:10px;
}
.SpecWrap .SpecHead h4
{
    font-weight:normal;
    clear:left;
}
.SpecWrap .SpecHead div
{
    margin-bottom:10px;
}
.SpecWrap .SpecHead h4 span
{    
    color:#cd5356;
    margin-left:10px;
    font-weight:bold;
}
.SpecWrap .SpecHead p
{
    float:left;
    clear:left;
    width:400px;
    font-size:1.1em;
    margin:0px 0px 0px 12px;
}
.SpecContents
{
    float:left;
    clear:both;
    padding-left:5px;
    width:100%;
}
.SpecContents .SpecLeft,
.SpecContents .SpecRight
{
    float:left;
    clear:none;
    width:290px;
    
    padding-bottom:20px;
}
.SpecContents dl
{
    margin:0px;
    float:left;
    clear:left;
    width:381px;
}
.SpecContents .SpecLeft dl
{
    width:285px;
}
.SpecContents dt
{
    font-weight:bold;
    margin:15px 0px 4px 0px;
    text-transform:uppercase;
    color:#cd5356;
}
.SpecContents .SpecLeft dt.nonred
{
    text-transform:none;
    color:#000;   
}
.SpecContents dd
{
    margin:2px 0px;
}
.SpecContents dd a
{
    color:#000;
    text-decoration:underline;
}
.SpecContents dd a:hover
{
    color:#333;
    text-decoration:none;
}
.SpecContents .SpecRight
{
    width:381px;
    margin-left:15px;
}
.SpecLeft .BoatSpecGallery
{
    margin-bottom:10px;
}
.SpecLeft .BoatSpecGallery,
.SpecLeft .BoatSpecGallery dt
{
    float:left;
    clear:both;
}
.SpecLeft .BoatSpecGallery dt img,
.SpecLeft .BoatSpecGallery dt#FullImage img
{
    width:279px;
}
.SpecLeft .BoatSpecGallery dd
{
    float:left;
    clear:both;
    width:100%;
}
.SpecLeft .BoatSpecGallery dd img
{   
    clear:none;
    width:48px;
    margin:5px 3px 0px 0px;
    background-color:#fff;
}
.SpecLeft .BoatSpecGallery dd img
{ 
    max-width:48px;
    cursor:pointer;
}
.SpecOptions
{
    float:left;
    clear:both;
    width:381px;
    margin:15px 0px; 
    padding:0px;  
    height:40px;
    list-style-type:none;
    background:transparent url(/images/horizontal.gif) repeat-x left bottom;
}
.SpecOptions li
{
    float:left;
    clear:none;
}
.SpecOptions li a.btn
{
    float:left;
    clear:none;
    width:122px;
    height:28px;
    line-height:24px;
    padding-top:0px;
    margin:0px 5px 18px 0px;
    text-align:center;
    background:url(/images/btn_122.gif) no-repeat left top;
}

.SpecContents .SpecRight dd
{
    color:#666;
}


/*//// AWE_Form_Popup ////*/
.AWE_Form_Popup
{
    position:absolute;
    left:0px;
    top:15px;
    width:300px;
    background:#808283 url(/images/horizontal-dark.gif) repeat-x left bottom;
}
.AWE_Form_Popup span.formRow
{
    margin:10px 10px 0px 10px;
    width:280px;
    float:left;
    clear:both;
}
.AWE_Form_Popup label
{
    width:100px;
    display:block;
    color:#fff;
    float:left;
    margin-top:2px;
}
.AWE_Form_Popup input
{
    width:160px;
}
.AWE_Form_Popup .wideLbl label
{
    width:170px;
}
.AWE_Form_Popup .checkbx input
{
    width:14px;
}
.AWE_Form_Popup select
{
    width:95px
}
.AWE_Form_Popup .formRowButtons
{
    padding-bottom:10px;
}
.AWE_Form_Popup .formRowButtons input
{
    width:auto;
    width:100px;
    height:20px;
}
.AWE_Form_Popup .formRowButtons input:hover
{
    color:#000;
    text-decoration:underline;
}

.SpecContents dd a.AWE_on
{
    background-color:#808283;
    color:#fff;
    text-decoration:none;
    padding:2px 4px 2px 4px;
}






/* ----- End BoatInfo ----- */

/* ----- Start Forms ----- */

.GreyBackh2
{
    background:#999;
    color:#fff;
    padding:4px 0px;
    margin:7px 10px 10px;
    font-size:15px;
    text-indent:5px;
}
.SearchResultsWrap .GreyBackh2
{
    margin:7px 0px 10px;
}
.FormLeftWrap
{
    clear:none;
    float:left;
    margin:0px 12px;
    width:350px;
}
.FormRightWrap
{
    clear:none;
    float:left;
    width:332px;
}
.FormList
{   
    clear:both;
    float:left;
    margin:0px 0px 20px;
    padding:0px;
    width:340px;
}
.FormList.OfferBox
{
    background-color:#f0ceca;
    padding:8px;
    width:320px;
}
.FormList dt
{
    clear:both;
    float:left;
    font-weight:bold;
    margin-bottom:4px;
}
.FormList.OfferBox dt
{
    font-weight:normal;
}
.FormList dd
{
    clear:both;
    float:left;
    width:100%;
    height:20px;
    margin:3px 0px;
    padding:0px;
}
.FormList .errorMessage
{
    padding-bottom:10px;
}
.FormList dd label
{
    float:left;
    clear:none;
    line-height:17px;
    width:120px;
}
.FormList.OfferBox dd label
{
    width:112px;
}
.FormList dd .TextField
{   
    float:left;
    clear:none;
    width:210px;
}
.FormList.OfferBox dd .TextField
{
    width:202px;
}
.FormList dd .TextField.Yellow
{
    background-color:#ffffa0;
}
.FormList dd .TextField.Grey
{
    background-color:#ededed;
}
.FormList dd .TextField.ModelText
{
    width:130px;
}
.FormList dd .TextField.YearText, 
.FormList dd .TextField.TaxText
{
    width:75px;   
}
.FormList dd .TextField.CurrencyText
{
    width:15px;   
}
.FormList dd .TextField.PriceText
{
    width:112px;   
}
.TextArea
{
    margin:5px 0px 0px;
    width:322px;
}
.Submit
{
    float:right;
    clear:both;
    width:222px;
    height:28px;
    padding-top:0px;
}
a.Submit
{
    margin-right:10px;
    line-height:24px;
}
a.Submit:hover
{
    color:#fff;
}
/*/// VALIDATION ///*/
.FormRemaining
{
    width:322px;
    margin:0 0 10px 0;
    display:block;    
    padding:3px 0px 4px 5px;
    background-color:#EDEDED;
    color:#666;
}
span.FormRemaining span
{
    color:#000;
    width:auto;
    clear:none;
    float:none;
    margin:0;
}
.inputError label span,
.errorText
{
    color:#ff0000;    
}
.errorText
{
    display:block;
    float:left;
    clear:left;
    margin-top:5px;
}
.FormList dd.inputError .TextField.Yellow,
.OfferBox dd.inputError .TextField
{
    background-color:#f0ceca;
}
.inputError label.inputError
{
    display:none;
    background-color:Transparent;
    text-indent:-900px;
    overflow:hidden;
}
/* ----- End Forms ----- */
#newboat_results
{
    float:left;
}

.boats-sold
{
    float:left;
    width:212px;
    height:106px;
    background:url(/Images/bg-boats-sold.gif) no-repeat left top;
}
.boats-sold .hidden
{
    float:left;
    text-indent:-9999px;
}
.boats-sold .amount
{
    float:left;
    width:79px;
    padding:0px 12px 0px 15px;
    margin-top:55px;
    text-align:right;
    color:#454545;
    font-size:30px;
}