/******************************************************
*                                                     *
*   CSS file - http://www.sitename.com/       			  *
*   Copyright (c) MIP Design, 2009.               		*
*                                                     *
******************************************************/


/* Base
------------------------------------------------------*/

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background-color: #444;
	font: normal 0.75em/145% Arial, Tahoma, sans-serif;
	color: #45371b;
	text-align: center;
	padding-bottom: 20px;
}

p
{
	margin: 0px 0px 10px 0px;
	line-height: 140%;
	color: #454545;
}

a
{
	color: #404d6c;
	outline: none;
	text-decoration:none;
}

a:hover
{
	text-decoration: underline;
	
}

.hide
{
	display: none;
}

img
{
	border: 0px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

/*#page-navigation { behavior: url("../js/iepngfix.htc") }*/

#slogan {
	float:left;
	padding-top:13px;
}


/* Clearing method
------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear
{
	clear: both;
}


/* Layout
------------------------------------------------------*/

#branding
{



}

#page-container
{
	width: 980px;
	margin: 0px auto;
	text-align: left;
}

#page-wrapper
{
	background: #fff url("../images/bg_sidebar.gif") repeat-y 100% 0%;
	border: 5px solid #fff;
}

#page-wrapper-inner
{
	background: url("../images/bg_content_wrapper.gif") repeat-x 0% 0%;
}

#page-navigation
{
	padding: 0px;
	margin: 0px;
}

#page-extras
{
	background-color: #fff;
	border: 5px solid #e3e5ea;
	padding: 22px;
	margin-top: 10px;
}

#page-footer
{
	padding: 10px 10px 10px 5px;
	text-align: right;
}

#content-container
{
	width: 760px;
	float: left;
}

#content-wrapper
{
	border: 5px solid #fff;
	background-color: #fff;
	margin-left: 15px;
}

#content-sidebar
{
	width: 200px;
	float: right;
}


/* Branding
------------------------------------------------------*/

#branding h1
{
	padding: 25px 0px 25px 10px;
	text-align: left;
}

#branding h1 a
{
	display: block;
	width: 350px;
	height: 63px;
	text-indent: -9999px;
	background: url("../images/logo_header.gif") no-repeat 0% 0%;
}



/* Page navigation
------------------------------------------------------*/

#page-navigation .rss
{
	display: block;
	width: 65px;
	float: right;
	texxt-align: right;
	font: bold 1.0em Arial, Tahoma, sans-serif;
	color: #596582;
	text-decoration: none;
	padding: 4px 0px 4px 28px;
	margin: 6px 2px 0px 0px;
	background: url("../images/rss.gif") no-repeat 0% 50%;
}

#nav {
  position: relative;
	height: 38px;
  padding: 0px;
	margin: 0px;
  overflow: hidden;
}

#nav li {
  float: left;
	background: url("../images/nav_separator.gif") no-repeat 100% 28%;
  list-style: none;
}

#nav li.back {
  background-color: #004a80;
  width: 2px; 
	height: 38px;
  z-index: 8;
  position: absolute;
}

#nav li a {
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #004a80;
	text-decoration: none;
  z-index: 10;
  display: block;
  float: left;
  height: 38px;
  position: relative;
  overflow: hidden;
	padding: 11px 15px 0px 15px;
}

#nav li.current a {
  color: #fff;
	background-color: #448ccb;
}

#nav li a:hover, #nav li a:active, #nav li a:visited {
  border: none;
}

#nav li a:hover {
	color:#FF0;
	background:#448CCB;
}


/* Page header
------------------------------------------------------*/

#page-header
{
	height: 127px;
}

#headertext {
float:left;
padding:5px 5px 0 12px;
}

#headertext img 
{
	border:none;
	float:left;
	padding-right:10px;
	
}

#current-action
{
	padding: 18px 50px 0px 3px;
	color: #fff;
}

#current-action h2
{
	font: normal 2.0em Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

#current-action p
{
	font: normal 1.1em/150% Arial, Tahoma, sans-serif;
	color: #fff;
}



/* Page content
------------------------------------------------------*/

#content-wrapper h1
{
	font: normal 2.0em Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 0px 0px 1px 0px;
	padding: 10px 0px 10px 20px;
	background-color:#006;
}

#content-wrapper h1 span
{
	color: #7e8157;
}

#content-wrapper h2
{
	font: bold 1.3em/140% Arial, Tahoma, sans-serif;
	color: #454545;
	margin: 20px 0px 10px 0px;
	text-transform: uppercase;
}


#content-wrapper h3
{
	font: normal 1.3em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	margin: 20px 0px 10px 0px;
}

#content-wrapper p strong
{
	color: #404d6c;
}

#content-wrapper img
{
	border: 1px solid #bcbcbc;
	background-color: #ecedf0; 
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

#content-wrapper img.head
{
	display: block;
	border: none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#content-wrapper a
{
	color: #404d6c;
	text-decoration:none;
}

#content-wrapper ul
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: square;
}

#content-wrapper p, #content-wrapper ul
{
	padding-right: 25px;
}

#content-wrapper a.banner img
{
	clear: both;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}



/* Page content - Highlight area
------------------------------------------------------*/

#highlight-area .one, 
#highlight-area .two,
#highlight-area .three
{
	width: 241px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 5px 0px;
	background-color: #f0f1f4;
}

#highlight-area .three
{
	margin-right: 0px;
}

#highlight-area .four
{
	clear: both;
	padding: 15px;
	margin-bottom: 5px;
	background-color: #f0f1f4;
}

#highlight-area  h2
{
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	padding: 7px 5px 7px 10px;
	background: #6e0019 url("../images/bg_content_wrapper_highlight_h2.gif") repeat-x 0% 0%;
}


#highlight-area img
{
	display: inline;
	border: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background:none;
}

#highlight-area p
{
	padding: 0px;
	margin: 0px 10px 5px 10px;
}

#highlight-area a.detail
{
	font-weight: bold;
	color: #404d6c;
	margin-left: 10px;
	text-decoration:none;
}

#highlight-area .four h2
{
	font: bold 1.6em Arial, Tahoma, sans-serif;
	color: #404d6c;
	text-transform: uppercase;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	background: none;
}

#highlight-area .four img
{
	display: block;
	float: left;
	/*border: 5px solid #fff;*/
	margin: 5px 15px 5px 0px;
}

#highlight-area .four p,
#highlight-area .four a
{
	margin: 0px 0px 10px 0px;
}


/* Page content - News topics
------------------------------------------------------*/

#news-topics 
{
	margin: 20px 0px 10px 0px;
}

#news-topics .item
{
	width: 330px;
	float: left;
	/*margin: 0px 0px 25px 0px;*/
	height:110px;
}


#news-topics .alternate
{
	float: right;
}

#news-topics h3
{
	font: bold 1.2em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	margin: 0px 0px 10px 0px;
}

#news-topics h4 {
-x-system-font:none;
color:#404D6C;
font-family:Arial,Tahoma,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:140%;
margin:0 0 10px;
}

#news-topics .date
{
	color: #999;
	margin: -10px 0px 5px 0px;
}

#news-topics .item img
{
	float: left;
	margin: 3px 10px 3px 0px;
}


/* Page content - Tab specification
------------------------------------------------------*/

#tab-specification ul.tabs-nav
{
	margin: 20px 0px 20px 0px;
	padding-left: 15px;
	list-style: none;
	border-bottom: 1px solid #999;
}

#tab-specification ul.tabs-nav li
{
	float: left;
	margin-right: 5px;
}

#tab-specification ul.tabs-nav li a
{
	display: block;
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	text-decoration: none;
	padding: 6px 15px 6px 15px;
	margin-bottom: -1px;
	/*border: 1px solid #f0f1f4;*/
	background-color: #f0f1f4;
}

#tab-specification ul.tabs-nav li a:hover
{
	background-color: #dfe2ea;
}

#tab-specification ul.tabs-nav li.tabs-selected a
{
	border: 1px solid #999;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}


/* Page content - forms
------------------------------------------------------*/

/*#content-wrapper form
{
	width: 500px;
	margin: 40px 0px 20px 0px;
}*/

#content-wrapper label
{
	display: inline;
	font: bold 1.0em/120% Arial, tahoma, sans-serif;
	color: #444;
	/*float: left;*/
	width: 150px;
	/*margin: 0px 0px 10px 0px;*/
}

/*#content-wrapper input, #content-wrapper textarea
{
	display: block;
	float: left;
	width: 250px;
	background-color: #fff;
	border: 1px solid #4b4b4b;
	font: normal 1.1em/120% Arial, tahoma, sans-serif;
	color: #444;
	margin: 0px 0px 10px 0px;
	padding: 4px;
}*/

#content-wrapper textarea
{
	width: 320px;
	height: 150px;
}

#content-wrapper input:focus, #content-wrapper textarea:focus
{
	border-color: #404d6c;
}

/*#content-wrapper input.submit
{
	display: block;
	float: left;
	width: 150px;
	background-color: #444;
	border: 1px solid #444;
	font: bold 1.0em/120% Arial, tahoma, sans-serif;
	color: #fff;
	margin: 10px 0px 10px 150px;
	padding: 4px;
}*/




/* Page sidebar
------------------------------------------------------*/

#content-sidebar h2
{
	font: bold 1.2em/140% Arial, Tahoma, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px 10px 12px;
	margin-bottom: 10px;
	background: url("../images/bg_sidebar_title_blue.gif") no-repeat 0% 100%;
}

#content-sidebar h2.top
{
	margin-top: 20px;
}

#content-sidebar h2.red
{
	background: url("../images/bg_sidebar_title_red.gif") no-repeat 0% 100%;
}

#content-sidebar ul, #content-sidebar p, #content-sidebar .inner
{
	list-style: none;
	padding: 0px 15px 0px 14px;
}

#highlight-area ul,#highlight-area p, #highlight-area .inner
{
	list-style: none;
	padding: 0px 15px 0px 14px;
}

#content-sidebar strong, #highlight-area strong
{
	color: #404d6c;
}

#sidebar-navigation li a
{
	display: block;
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	text-decoration: none;
	height: 1%;
	/*padding: 4px 10px 4px 18px;*/
	padding:3px;
	border-bottom: 1px solid #bcc1cc;
}


#highlight-area li a
{
	display: block;
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #404d6c;
	text-decoration: none;
	height: 1%;
	padding: 4px 10px 4px 1px;
	border-bottom: 1px solid #bcc1cc;
}

#sidebar-navigation li a:hover, #highlight-area li a:hover
{
	background-color: #f4f5f7;
}

#content-sidebar label
{
	display: block;
	margin-bottom: 2px;
}

#content-sidebar input, #content-sidebar textarea
{
	display: block;
	width: 220px;
	border: 1px solid #999;
	padding: 3px;
	margin-bottom: 8px;
}

#content-sidebar textarea
{
	height: 80px;
	font: normal 1.0em/140% Arial, Tahoma, sans-serif;
}


/* Page sidebar - search form
------------------------------------------------------*/

#sidebar-search
{
	height: 127px;
	padding: 0px 8px 0px 25px;
}

#sidebar-search ul
{
	list-style: none;
	padding: 18px 0px 0px 0px;
}

#sidebar-search ul li
{
	float: left;
}

#sidebar-search ul li a
{
	display: block;
	font: normal 1.0em/140% Arial, Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 6px 10px 6px 10px;
}

#sidebar-search ul li a:hover
{
	background-color: #6e8772;
}

#sidebar-search ul li.tabs-selected a
{
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	background-color: #7fa560;
}

.tabs-hide
{
	display: none;
}

#search-form, #search-custom
{
	color: #fff;
	padding: 10px 18px 10px 10px;
	background: #729654 url("../images/bg_sidebar_search_form.gif") repeat-x 0% 0%;
}

#search-form label,
#search-custom label
{
	font: normal 0.9em/140% Arial, Tahoma, sans-serif;
	margin-bottom: 1px;
	padding-left: 1px;
}

#search-form select,
#search-custom select
{
	
	margin-bottom: 5px;
	padding-left: 1px;
}

#search-form input,
#search-custom input
{
	width: 200px;
	margin-bottom: 6px;
}

#search-form .small,
#search-custom .small
{
	width: 45px;
	margin-bottom: 6px;
}

#search-form .small input,
#search-custom .small input
{
	width: 45px;
	margin-bottom: 6px;

}

#search-form .loa input,
#search-custom .loa input
{
	width: 22px;
	margin-bottom: 6px;

}

#search-form .year input,
#search-custom .year input
{
	width: 30px;
	margin-bottom: 6px;

}

#betweentext {
	
	float:left;
	margin: 20px 5px 0 0;
}

#betweentext1 {
	
	float:left;
	margin: 20px 5px 0;
}


#search-form .small input,
#search-custom .small input
{
	width: 45px;
	float:left;
	margin-bottom: 6px;
}

#search-form .medium, #search-form .medium input,
#search-custom .medium, #search-custom .medium input
{
	width: 140px;
	margin-bottom: 6px;
}

#search-form .submit,
#search-custom .submit
{
	display: block;
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-top: 10px;
	padding-left: 1px;
}

#content-sidebar input.submit
{
	font: bold 1.0em/140% Arial, Tahoma, sans-serif;
	color: #fff;
	width: 120px;
	margin-top: 10px;
	border: 1px solid #444;
	background-color: #444;
}


/* Page sidebar - banners
------------------------------------------------------*/

#banners
{
	margin: 10px 0px 0px 0px;
}

#banners a
{
	display: block;
	margin: 0px 0px 10px 12px;
}



/* Page extras
------------------------------------------------------*/

#page-extras h2
{
	font: bold 1.3em/140% Arial, Tahoma, sans-serif;
	color: #454545;
	margin: 0px 0px 15px 0px;
	padding-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 1px solid #454545;
}

#page-extras h3
{
	font: bold 1.1em/140% Arial, Tahoma, sans-serif;
	color: #414e6d;
	margin: 0px 0px 5px 0px;
}

#page-extras .item
{
	
	float: left;
	margin: 5px;
}

#page-extras .last
{
	margin-right: 0px;
}

#page-extras .item img
{
	display: block;
	margin-bottom: 10px;
}


/* Page footer
------------------------------------------------------*/

#page-footer h2
{
	padding: 5px 0px 15px 5px;
	float: left;
	text-align: left;
}

#page-footer h2 a
{
	display: block;
	width: 240px;
	height: 58px;
	text-indent: -9999px;
	background: url("../images/logo_footer.png") no-repeat 0% 0%;
}

#page-footer ul 
{
	height: 30px;
	list-style: none;
}

#page-footer ul li
{
	float: right;
	border-right: 1px solid #777;
	padding-right: 15px;
	margin-right: 15px;
}

#page-footer ul li.last
{
	margin-right: 0px;
}

#page-footer ul li a
{
	text-decoration: none;
}

#page-footer ul li a:hover
{
	text-decoration: underline;
}

#page-footer ul li.current a
{
	font-weight: bold;
}

#page-footer p
{
	font: normal 1.0em/150% Arial, tahoma, sans-serif;
	color: #CCC;
	text-decoration: none;
	margin: 0px;
}

#page-footer a
{
	color: #FFF;
}

.video 
{
float:left;
padding:5px 20px 0 0;
}

#skyscraper
{
	
}

#squares
{

}

#sidebar-navigation
{
	background-color:inherit;
}

.noborder img, .noborder a {
	border:none;
}

table#specs {
	border-collapse:collapse;
}

#specs tr.odd{
	background-color:#DFECF4;
}

#specs tr.odd hover{
	background-color:#F5F6FF;
}

#specs td {
	padding:5px;
	width:200px;
}

#specs td {
	padding:5px;
	width:500px;
}

tr.even{
	background-color:#F5F6FF;
}
tr.even hover{
	background-color:#DFECF4F;
}

#contact td {
	padding-left:10px;
}
	

#label {
	font-size:14px;
	color:#009;
}

#value {
	font-size:14px;
	color:#C00;
}

#form_box {
	width: 590px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font:0.8em Arial, Helvetica, Sans-serif;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
}
 
#form_box div {
	padding: 0.2em 0.5em;
}
 
#form_box div.hr {
	border-bottom: 2px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
 
 
#log {
	width: 590px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(http://www.canadianyachtworld.com/images/loading.gif) no-repeat center;
}

form.plain {
	padding:10px;
}

#search-form input.hidden, #search-custom input.hidden { display:none;}

.search_field_section_labels {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
text-align:left;
}

hr {margin:10px 0 10px 0;}

.search_data_values_inline {
	display:inline;
	float:left;
}

#imagecolumn {
	width:150px;
	float:right;
}

span.msgseller a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/email.gif) no-repeat scroll 2px center;
padding:2px 0 2px 20px;
}

span.otherads a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/user_go.gif) no-repeat scroll 2px center;
padding:2px 0 2px 20px;
}

span.friendmail a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/email_go.gif) no-repeat scroll 2px center;
padding:2px 0 2px 20px;
}

span.favourites a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/heart_add.gif) no-repeat scroll 2px center;
padding:2px 0 2px 20px;
}

span.print a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/printer.gif) no-repeat scroll 2px center;
padding:2px 0 2px 20px;
}

.addthis_toolbox, .addthis_default_style {
	float:left;
	
	
}


fieldset {
border:1px solid navy;
padding:10px;
}

legend {
background-color:navy;
border:1px solid navy;
color:white;
font-size:90%;
margin-left:10px;
padding:5px;
text-align:left;
}

.identifier_field {
color:gold;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
}

span.error_message, .error_message {
	color:#F00;
	font-size:13px;
}

div.my_account_links_body {
border:none;
width:auto;
}

.my_account_links_list li {
	
}

.my_account_links_list li a {
	
}

.region_title {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 4px;
	line-height: 12px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	
}

.region_tree {
	color:#000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	white-space: nowrap;
}

.region_title a:link{
	font-decoration: none;
}


.showall 
{
	font-size:8px;
}

.showall a
{
	text-decoration: none;
	font-size: 8px;
}



.region,
.subRegion
{
	font-family: Arial,Helvetica,sans-serif;
	color: #0000cc;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 4px;
	white-space: nowrap;
}
.subRegion
{
	margin-left: 25px;
}
.region a
{
	text-decoration: none;
	font-size: 12px;
}
.region a:hover {
	color:#000000;
}
.region a:visited {
	color: #0000cc;
}

.region a:link
{
	text-decoration: none;
}

#lead_image {
	/*background:#FFF;*/
	width:240px;
	min-height:180px;
	float:left;
	padding:4px;
	margin-right:20px;
}

#RecentVideosBlock {
	float:left;
	width:auto;
	
	
}


#h3link a {
	background:navy;
	color:white;
	padding:5px;
	margin:0 auto;
}

#h3link a:hover {
	background:red;
	color:white;
	padding:5px;
}

#link {
	
	font-size:1.5em;
	padding:8px;
	margin:0 auto;
	background:#C00;
	padding:10px;
	color:#FFF;
	width:300px;
	
}


#link a, #link a:active, #link a:visited {
	background:#C00;
	color:#FFF;
	padding:4px;
	
}

#link a:hover {
	background:#FFF;
	color:#C00;
}

#table th.sortable,
#table th.sortable-text,
#table th.sortable-date,
#table th.sortable-keep,
#table th.sortable-date-dmy,
#table th.sortable-numeric,
#table th.sortable-currency,
#table th.sortable-sortByTwelveHourTimestamp,
#table th.sortable-sortIPAddress,
#table th.sortable-sortEnglishLonghandDateFormat,
#table th.sortable-sortScientificNotation,
#table th.sortable-sortImage,
#table th.sortable-sortFileSize,
#table th.sortable-sortAlphaNumeric,
#table th.sortable-sortEnglishDateTime

        {
        cursor:pointer;
        background: #CAE8EA url(../images/bg_header_sortable.jpg) no-repeat;
        padding: 8px 12px 4px 16px;
        }
#table th.forwardSort
        {
        background:#CAE8EA url(../images/bg_header_down.jpg) no-repeat 0 0;
        }
#table th.reverseSort
        {
        background:#CAE8EA url(../images/bg_header_up.jpg) no-repeat 0 0;
        }
#table table thead th.forwardSort a,
#table table thead th.reverseSort a
        {
        color:#000;
        text-decoration:none;
        }
/*
These styles should be added when very long tables are expected*/
#table th.sort-active
        {
        background:#CAE8EA url(../images/bg_header_sorting.jpg) no-repeat 0 0;
        cursor:wait;
        }
#table th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }

#table th a
        {
        text-decoration:none;
        color: #4f6b72;
        background:transparent;
        }
#table td a
        {
        text-decoration:none;
        color:#239;
        background:transparent;
        }
#table td img
        {
        margin:0 auto;
        /*border:3px solid #ddd;*/
		}
		

#table td a:hover
        {
        color:#a84444;
        background:transparent;
		text-decoration:none;
        }
#table th a:hover
        {
        color:#a84444;
        background:transparent;
		text-decoration:none;
        }
#table td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border: 1px solid #C1DAD7;
        padding: 6px 12px 6px 12px;
        color: #4f6b72;
		background-color:#FFFFFF;
        }
#table td.lft
        {
        text-align:left;
        }
#table tr.alt
        {
        /* background: #F5FAFA;*/
		background-color:#C2FEF2;
        color: #797268;
        }

/* Poor old Internet Explorer 6 has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used (which means a 1000 row table
   will produce 1000 http requests for the image in question) */
#table tr[class="alt"] td
        {
        background: #F5FAFA url(../images/td_alt.jpg) no-repeat;
        }
#table td[class~="alt"]
        {
        background: #edf3f3 url(../images/col_alt.jpg) no-repeat !important;
        }
/* Poor old Internet Explorer won't see the next two rules either as it doesn't get :first-child */
#table tbody tr.alt td:first-child
        {
        background: #F5FAFA;
        font-weight:bold;
        }
/*tbody tr td:first-child
        {
        background: #fff;
        font-weight:bold;
        }*/
/* Image free rules for Internet Explorer < 7 */
* html tr.alt td
        {
        background-color:#F5FAFA;
        }
* html tr td.alt,
* html tr.alt td.alt
        {
        background-color:#edf3f3;
        }
        
/* Pagination list styles */
#table ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        /*margin-bottom:2em;*/
        }
#table ul.fdtablePaginater li
        {
        -moz-user-select:none;
		color:#666666;
		display:block;
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-right:4px;
        }
#table ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
#table ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
#table ul.fdtablePaginater li a,
#table ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
#table ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
#table ul.fdtablePaginater li a span,
#table ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(../images/gradient.gif) repeat-x 0 -20px;
        }
#table ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
#table ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
#table .fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
		width:100%;
		padding:15px;
        }
#table ul.fdtablePaginater li .next-page span,
#table ul.fdtablePaginater li .previous-page span,
#table ul.fdtablePaginater li .first-page span,
#table ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
#table td.sized1
        {
        width:16em;
        text-align:left;
        }
#table td.sized2
        {
        width:9em;
        text-align:left;
        }
#table td.sized3
        {
        width:6em;
        text-align:left;
        }
#table td.sized4
        {
        width:3em;
        text-align:center;
        }
		
#table td.sized5
        {
        width:1em;
        text-align:center;
        }
		
#table tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
		
#table table{
	width:100%;
	text-align:left;
}

#visibleTotal
        {
        text-align:center;
        letter-spacing:auto;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        visibility:hidden;
        }
p.paginationText
        {
        font-style:oblique;
        }
		
#table ul {
	margin:auto;
	padding:15px;
}



.search_page_instructions {
	
	color:#F00;
	font-size:18px;
	
	
}

input#year {width:30px;}

input#loa {width:20px;}

input#price {width:70px;}

#news-topics .desc h3 {display:block;}

#logo {
height:74px;
position:relative;
right:40px;
top:30px;
width:200px;
}

.place_an_ad_details_fields {
	width:200px;

	
}


table#details {
	width:650px;
	border:none;
}

#details tr {
	height:30px;
}

#details td {
	font-size:13px;
	height:30px;
	padding-left:10px;
}

#formbox {
	background:#009;
	padding:10px;
	width:630px;
	
}

form#mapping {
	
	
}

#mapping label {
	padding:10px;
	color:#FFF;
	vertical-align:middle;
	
}

#mapping input {
	font-size:12px;
	margin:5px;
	padding:5px;
	
}

.data_field_values input {
	font-size:14px;
height:20px;
margin:10px;
	
}

.data_field_labels {
	font-size:12px;
	margin:10px;
	padding:10px;

}

.tooltip { 
	font-weight: bold; 
	color: rgb(207, 153, 25) ! important; 
	text-decoration: none; 
	cursor: help ! important; 
}

#tooltip { 
	border-style: solid; 
	border-color: rgb(107, 147, 191) rgb(69, 112, 159) rgb(69, 112, 159) rgb(107, 147, 191); 
	border-width: 1px; 
	margin: 7px 0pt 0pt 7px; 
	padding: 9px 15px 10px 10px; 
	position: absolute; z-index: 10000; 
	width: 250px; 
	background-color: rgb(87, 129, 175); 
	font-size: 11px; line-height: 15px ! important; 
	font-weight: normal; color: rgb(255, 255, 255); 
}
#tooltip b { 
	margin: 0pt 0pt 3px; 
	display: block; 
	color: rgb(255, 255, 255) ! important; 
}
#tooltip em { 
	display: block; font-style: normal; 
	letter-spacing: 0.02em; 
}

.sellers_ads_more_results {
	
	background:navy none repeat scroll 0 0 !important;
	border:1px solid navy !important;
	color:white !important;
	padding:5px !important;
	
}

.sellers_ads_more_results a:hover {
	background:gold;
	color:navy !important;
}

.text-label {
	color: #cdcdcd;
	font-weight: bold;
}



#login input[type=text], #login input[type=password]   {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:200px;
}

.button:hover, button:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5B605D none repeat scroll 0 0;
border-color:#5B605D;
}

.button, button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2D7BB2 none repeat scroll 0 0;
border:2px solid #2D7BB2;
color:#FFFFFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
margin:0;
padding:0.25em 6px;
}

#content-wrapper a.button:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5B605D none repeat scroll 0 0;
border-color:#5B605D;
}

#content-wrapper a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2D7BB2 none repeat scroll 0 0;
border:2px solid #2D7BB2;
color:#FFFFFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
margin:4px;
padding:4px 6px;
}

span.currentStep {
	font-size:14px;
}

#addlisting input[type=text], #addlisting select  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:auto;
}

#brand_suggestions, #brand_suggestions1 {
border: 1px solid #999;
background-color: #fff;
color:#000;
}

#brand_suggestions ul, #brand_suggestions1 ul {
list-style: none;
margin:0px;
padding:0px;
}

#brand_suggestions li,#brand_suggestions1 li {
padding: 2px 3px;
}

#brand_suggestions strong, #brand_suggestions1 strong {
text-decoration: underline;
font-weight: bold;
color:#06C;
}

#brand_suggestions li.selected, #brand_suggestions1 li.selected {
color: #fff;
background-color:#003;
}

td.display_ad_value {
	font-weight:bold;
}

#listings img {
	padding:5px;
	margin:3px 0 0 3px;
}

.column_header {
	font-size:14px;
	text-align:center;
	
}

#listings td {
	padding-right:8px;
}

#showroom img a {
	border:none;
	
}

#showmore a {
	color:#FF3;
	font-size:14px;
}

#insurance img {
	background-color:#fff;
	border:none;
	margin:0;
	padding:0;
}