* { margin:0; padding: 0; }
option { padding-left: 0.4em; } /* LTR */


input.submit { border: 1px solid #545454; background: #797979; color: #ffb376; line-height: 120%; }
input.input_img { border: 0 !important; vertical-align: middle; height: 24px; }
input[type=text], input[type=password] { vertical-align: middle; border: 1px solid #7d7d7d; height: 22px; color: #555555; line-height: 22px;}
textarea { border: 1px solid #7d7d7d; color: #555555; line-height: 22px;}
select.mselect { height: auto !important; }
select.mselect:hover { height: auto !important; }
select { vertical-align: middle; border: 1px solid #7d7d7d; color: #555555; height: 22px; line-height: 22px; padding-bottom: 2px;}

input[type=text]:hover, input[type=password]:hover {/* border: 1px solid #aaa; color: #555555; background: #fafafa;*/  height: 22px;}
/*textarea:hover { border: 1px solid #aaa; color: #555555; background: #fafafa; }*/
select:hover {/* border: 1px solid #aaa; color: #555555; background: #fafafa;*/ height: 22px; }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 select.mselect, select.mselect:hover  { height: auto !important; }
 select, select:hover  { height: 24px; line-height: 18px; padding-bottom: 0 !important;  }
}

.noborder{ border: 0px; }
label { padding-top: 5px; }

* html body * { overflow:visible;  z-index: 1; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body {
    font-size: 100.01%;
    color: #000;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
}
fieldset, img { border: 0 solid;}
h1{ font-size: 130%; margin-top: 10px; letter-spacing: 0.2; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h2{ font-size: 120%; letter-spacing: 0.2; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 5px;}
h3{ font-size: 120%; }
h4{ font-size: 100%; }
h4 a { color: #4c4c4c; }
p { line-height: 170%;}

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

code {font-size:1.3em;}

#header { position:relative; background: #fff; }
#header .top-logo { font-weight:bold; font-size:2.5em; letter-spacing:-2px; line-height:65px; color:#000; margin: 0; min-height: 50px; height:auto !important; height:50px; }
#header span { color:#999; }
#topnav { float: right; text-align: right; }
#header #topnav { display: block; position: absolute; top: 10px; right: 10px; /* LTR */ }
#header, #nav, #dmain, #footer { clear:both; }

#left_col {float: left; width:670px;}
#right_col {float:right; width:300px;}

#refine_col { float: left; width: 25%; }

#ads_col { float:right; width: 75%; }

#details_left { float: left; width: 540px; overflow: hidden; }
#details_right { float: right; width: 430px; }

#dp_left { float: left; width: 45%; }
#dp_right { float:right; width: 55%; }

#auth_left { float: left; width: 50%; }
#auth_right { float:right; width: 50%; }

#stats_left { float: left; width: 50%; }
#stats_right { float:right; width: 50%; }

#left_content, #right_content { /* position:relative; */ }

#first_left_content { padding:0;}
#first_right_content { padding:0; margin-right:0; overflow: hidden; }

#left_content { padding:0; margin:0 0 20px 0;}
#right_content { padding:0;  margin:0 0 20px 0;}

#page_content { padding:0;}
#page {  }
#custom_content { padding: 10px;}

#dmain { /*background: #fff;*/ z-index: 1;background: transparent !important;}
.main_content { width: 100%; padding:10px 0;}

.main_content h1 {width:100%; margin:0 0 10px 0; font-size:2.2em;}
.main_content h3 {margin:0 0 5px 0;}




.clearfix { display: block; }
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }
.floatbox { overflow:hidden; }
.ie_clearing { display: none; }
.page_margins { text-align:left; margin: 0 auto; background: #fff; border: 1px solid #a0a7ab;}
.page { padding: 0px; }
.dcenter { display: table; margin: auto; text-align: center;}
#db_error { border: 1px solid #cd0a0a; background: #b81900 url(images/diagonals-error.png) 50% 50% repeat; color: #ffffff; padding: 10px; margin: 10px 0 0	 0; }
	#db_error span {font-size:1.3em;}
/* navigation */
#nav {height: 31px; padding:5px 0 10px 0; border-bottom:1px solid #f0f0f0;}
}
#navlinks ul { list-style: none; list-style-type: none; position: absolute; }
* html #navlinks { bottom: -0.3em; bo\ttom: -0.2em; z-index: 1000;}
#navlinks li { list-style-type: none; display: inline; line-height: 31px; float: left; position: relative; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; }
#navlinks li a {padding: 3px 20px 3px 0; margin-right: 5px; color: #1f1f1f; text-decoration: none; font-size:1.4em;}
#navlinks li a:focus,
#navlinks li a:hover,
#navlinks li a:active { color: #c0c0c0;}
#navlinks a.nav-parent { background: url("images/navbar-arrow.png") 100% 50% no-repeat; }

/* -------- submenu -------- */
ul.submenu { width: 240px; display: none;  position: absolute; top: 26px; left: 0; margin: 0; padding: 0; float: left; 
background: #fff !important;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border: 1px solid #656565;
z-index: 2000;
}

ul.submenu li { width: 240px; font-weight: normal; margin: 0; padding: 0;  clear: both; 
border-bottom: 1px dotted #d9d9d9;
position:relative;
z-index:1000 /*IE6*/;
}
ul.submenu ul { top: 0 !important; left: 100%;}
ul.submenu li a:hover { background: #96b6cc !important; width: 225px; padding: 0 10px 0 5px !important; display: inline-block;margin: 0 !important; color: #fff !important;}

ul.submenu li a { display: block; float: left; color: #606060 !important; border: 0 !important;/* background: none !important;*/ 
padding: 0 10px 0 5px !important; margin: 0 !important; 
background: #fff !important;
width: 225px;
letter-spacing: 0 !important;
font-size: 1em !important;
font-weight: normal !important;
}

ul.submenu li a.nav-parent { background: url("images/navbar-arrow-gray.png") 92% 50% no-repeat !important;}
ul.submenu li a.nav-parent:hover { background: url("images/navbar-arrow-gray-on.png") 92% 50% no-repeat #96b6cc !important;}

/* -------- end submenu -------- */

/* footer */
#footer { font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; font-size: 0.8em;  font-weight: bold; color:#555555; background: #fff; height: 70px; padding:0; border-top: 1px solid #a0a7ab; }
#footer_categories { color: #4d5059; margin-top: 10px; line-height: 17px; }
#footer_categories a { color: #4d5059; }

#footer-share { height: 36px; display: block; width: 150px; float: left; margin-top: 6px; padding-top: 20px;}
#footer-nav { display: block; float: right; margin-top: 16px; line-height: 23px; text-align: right; font-size:1.2em;}
#footer-nav a { color: #555 !important; }
#footer-nav span { color: #777 !important; font-weight: normal; letter-spacing: 0.5px; }

/* top navigation */
#topnav-left { height: 24px; }
#topnav-right { height:24px;}
#topnav { height:24px; line-height: 24px; display:table;  margin: auto;}
#topnav .top-holder { margin:0; color: #c0c0c0; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; font-size: 1em; font-weight: bold; white-space:nowrap; width: auto;}
#topnav a {font-family: sans-serif, Helvetica, Verdana, Geneva, Arial ; font-size: 10px; color: #c0c0c0; font-weight: bold; background:transparent; text-decoration:none; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent;}
#up_arrow { margin: 0 !important; padding: 0; width: 15px; }
#down_arrow { margin: 0 !important; padding: 0; width: 15px; }

#languages-menu { margin: 0px; list-style: none; border: 1px solid #606060; background: white; position: absolute; z-index:10001;
	right: 0; display: inline; padding: 5px; text-align: left; } 
* html #languages-menu li { height: 1%; }
#languages-menu li a { display: block; zoom: 1; padding: 0; line-height: 20px; text-align: left; color: #444; font-weight: normal;} 
#languages-menu li a:hover { background: white; text-decoration: none; } 

/* rss */ 
#rss {float: right;}
#rss a {color: #fff; font-size: 90%; font-weight: bold;}
#rss img { margin-top: 4px !important; }

/* quick search */
#quick_search { padding:10px 80px 10px 80px; background:#f0f0f0; border-bottom:1px solid #dbdbdb; color:#7d7d7d; text-align:center; }
#quick_search a { font-weight: bold; color:#1f1f1f;}
#quick_search hr {border: 0; color: #d0d0d0; background-color: #d0d0d0; height: 1px; margin: 5px 0 5px 0;}
#quick_search label {font-size:1em;}
#quick_search ul { }
#quick_search li { display: -moz-groupbox; /* FF2 hack */ display: inline-block;  list-style-type: none;  text-align: left;  margin-right: 10px; }
	#quick_search span {font-size:1.2em;}


#quick_search select {border:1px solid #c0c0c0;}

#qs_query {width:400px; height:22px; padding:2px 4px; font-size:1.8em; color:#c0c0c0; border:1px solid #c0c0c0;}
#qs_query:focus {color:#1f1f1f;}

#qs_category {width:160px; height:28px; margin:0 0 0 -4px; font-size:1.6m; color:#c0c0c0; font-weight:600;}
#qs_category option {padding:0 2px; color:#1f1f1f;}

#qs_category_container {background:#fff; position:absolute;}
#qs_category_container li {text-align:left; display:list-item;}

#quick_search .search-buttons button {margin:1px 0 0 -3px; height:28px; border:1px solid #c0c0c0; border-left:none;}




#featured { padding: 15px 3px 0 3px; clear:both;}
#featured table { text-align: center; line-height: 18px; }
#featured img { margin-bottom: 5px;}
#featured td { border: 1px solid #e5e5e5; padding: 0; }
#featured .inner { padding: 10px !important; }
#featured h2 { font-size: 1.2em; letter-spacing: 0.2; font-weight: fold; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; padding-left: 10px; color: #4d5059; }
#featured h3 { color: #4d5059; font-size: 1em; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; line-height: 30px; font-weight: normal; border-bottom: 1px solid #e0e1e6; padding: 0 5px 0 5px; background: #f5f6fb; text-align: left;}
#featured h3 a { color: #4d5059;}

#latest { }
#latest table { text-align: left; line-height: 18px; }
#latest h2 { font-size: 1.2em; letter-spacing: 0.2; font-weight: fold; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; padding: 0 0 10px 0;}
.box {clear: both; }

#latest .vert-box {margin:0; padding:0 5px;}


#latest .price {font-size:1.2em; }
#latest .loaction {font-size:1.1em; line-height:1em;}
#latest h4 {margin:0 0 3px 0; font-size:1.1em; line-height:1em;}
#latest .date {font-size:1.1em; line-height:1em;}


.box-image {  }
.left { float: left; margin-right: 10px; }
.tabwrapper { float: left; }
.sel1-tabwrapper { }


.tab-left { background: transparent url('images/top-box-tab-left.gif') no-repeat top left; display: block; float: left; height: 26px; }
.tab-right { 
	 background: transparent url('images/top-box-tab-right.gif') no-repeat top right; 
	 margin-left: 3px; 
	 display: block;
	 float: left; 
	 height: 26px; 
	 padding: 0 40px 0 15px; 
	 line-height: 26px; 
	 color: #ffffff; 
	 font-weight: bold;
}

.sel1-tab-left { background: transparent url('images/blue-tab-left.gif') no-repeat top left; display: block; height: 22px; }
.sel1-tab-left a { color: #fff; }
.sel1-tab-right { 
	 background: transparent url('images/blue-tab-right.gif') no-repeat top right; 
	 margin-left: 3px; 
	 display: block;
	 float: left; 
	 height: 22px; 
	 padding: 0 25px 0 15px; 
	 line-height: 22px; 
	 color: #ffffff; 
	 font-weight: bold; 
}

.light-gray-tab-left { background: transparent url('images/light-gray-tab-left.gif') no-repeat top left; display: block; float: left; height: 22px;}
.light-gray-tab-left a { color: #fff; }
.light-gray-tab-right { 
	 background: transparent url('images/light-gray-tab-right.gif') no-repeat top right; 
	 margin-left: 3px; 
	 display: block;
	 float: left; 
	 height: 22px; 
	 padding: 0 25px 0 15px; 
	 line-height: 22px; 
	 color: #ffffff; 
	 font-weight: bold; 
}

.dark-gray-tab-left { background: transparent url('images/dark-gray-tab-left.gif') no-repeat top left; display: block; float: left; height: 22px; }
.dark-gray-tab-right { 
	 background: transparent url('images/dark-gray-tab-right.gif') no-repeat top right; 
	 margin-left: 3px; 
	 display: block;
	 float: left; 
	 height: 22px; 
	 padding: 0 25px 0 15px; 
	 line-height: 22px; 
	 color: #ffffff; 
	 font-weight: bold; 
}

.box-top {clear: both; display: block; width: 100%;}
.box-bottom {height: 100%;}
.box-left {}
.box-right {}

.hor-box {  }
.hor-box td { padding: 10px; line-height: 15px; text-align: center; color: #444444;}
.vert-box { line-height: 20px; text-align: left; color: #444444; margin:0 10px 0 0; padding:10px; background:#f0f0f0; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.pic { padding: 2px; border: 1px solid #e0dad7; z-index: 1; }
.pic_over { padding: 2px; border: 1px solid #96b6cc; z-index: 1; }
.location { color: #6f6f6f; font-weight: bold; }
.price {font-weight: bold; }
.title {font-weight: bold; }
.date { color: #797979; }
.heading { text-align: center; }

.hor-separator { border-right: 1px solid #d0d0d0; }
.vert-separator { border-bottom: 1px solid #c0c0c0;}
.last-image { padding: 15px 15px 15px 5px; width: 30%; }

/* tree categories */
#tree_categories { background: #f9f9f9; border: 1px solid #e9e9e9; }
#tree_categories .parent { color: #333; font-size: 1em; font-weight: bold;  letter-spacing: 0.4px; margin-top: 10px; margin-left: 5px;}
#tree_categories .parent a { color: #333;}

#tree_categories li { color: #555; font-size: 1em; list-style: none; letter-spacing: 0.2px; line-height: 22px; background: url("images/categ-arrow.png") 0 6px no-repeat; padding-left: 8px; }
#tree_categories li a { color: #555;}

#tree_categories .level1 { margin-left: 10px !important; }
#tree_categories .level2 { margin-left: 20px !important; }
#tree_categories .level3 { margin-left: 30px !important; }
#tree_categories .level4 { margin-left: 40px !important; }

/* image categories */

#categories {padding:10px 0 20px 0; background:#fcfcfc; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px;}
#categories td {padding: 10px; }
#categories h2 { text-align: center; color:#c0c0c0;}
#categories h2 a {color: #1f1f1f;}
#categories p { clear: both; padding: 10px 0; color: #444; font-size:1.4em;}
.categ { text-align: center; }
span.categ_button {margin: 2px; font-size:1.1em; border: 1px solid #279fe4; background:url(images/small_button_blue_grad.png) top left repeat-x #228dca; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.categ_button { text-align: right; }
a.view_button:active, a.view_button:link, a.view_button:visited { font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; color: #ffffff; font-weight: bold;}
.count { color: #36749f !important; } 
a.view_button:hover { font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; color: #ffffff; font-weight: bold;}

/* tag cloud */
#tagcloud { padding: 10px; text-align:justify; text-justify: newspaper; }
#tagcloud a:link, #tagcloud a:visited { color:#777777; text-decoration:none; padding: 3px; }
#tagcloud a:hover, #tagcloud a:active { background: #a2a2a2; padding: 3px; color: #fff; }
#tagcloud span { padding: 4px; }
.tc_smallest { font-size: 90%; }
.tc_small { font-size: 130%; }
.tc_medium { font-size:150%; }
.tc_large { font-size:180%; }
.tc_largest { font-size:200%; }
.tc_largest a:hover, .tc_largest a:active, .tc_large a:hover, .tc_large a:active  { background: #a2a2a2; color: #fff !important; }

/* location box */
#location-box { border: 1px solid #d5d7d7; background-color: #e8eaea; padding: 10px; clear: both; }
#location-box li { line-height: 18px; list-style: none; } 
#location-box a { text-decoration: underline; color: #716f8c; font-size: 0.9em; font-weight: bold; }
#location-box table { text-align: center; }

/* browse location */
#location_tabnav { margin: 0; text-align: left;}
#location_tabnav li { height: 25px; margin: 0; padding: 0; display: inline; list-style-type: none;}
#location_tabnav a:link, #location_tabnav a:visited { background: #b9b9b9; line-height: 26px; font-weight: bold; padding: 4px 20px 4px 20px; border: 1px solid #b2b2b2; color: #fff; }
#location_tabnav a:link.active, #location_tabnav a:visited.active {  background: #f49c44; color: #ffffff; border: 1px solid #f48c23; }
#location_tabnav a:hover { background: #c0c0c0; }

/* browse make */
#make_tabnav { height: 25px; text-align: left;}
#make_tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#make_tabnav a:link, #make_tabnav a:visited {color:#1f1f1f;}


/* makes box */
#makes-box { clear: both; }
#makes-box li { margin:0 0 0 10px; display:inline-block; list-style: none; } 
	#makes-box li a {width:126px; height:100px; text-align:center; display:block; font-size:1.1em; text-decoration:none; color:#a2a2a2;}
	
#makes-box a { text-decoration: underline; color: #716f8c; font-size: 0.9em; font-weight: bold; }
#makes-box table { text-align: center; }

/* refine */
#refine .vert-separator { margin: 10px 0 10px 0; }
.property{padding-left: 15px; font-size:1.2em;}
	.property a {color:#555555; border-bottom:1px dotted #a2a2a2;}
	.property a:hover {color:#1f1f1f;}
.current {color:#171717; font-weight: bold;}
	.current a {border:none;}
.more {color: #888; font-weight: bold; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; cursor: pointer; }
#refine hr { border: 0; color: #d0d0d0; background-color: #d0d0d0; height: 1px; margin: 10px 0 10px 0;}

#refine h2 {margin:0 0 5px 0;}
#refine h4 {font-size:1.2em;}
#refine input {padding:2px 4px;}





/* pages */
.paginator{ padding: 2px; margin: 10px 0 10px 0; clear: both; z-index: -1;}/* ~~~~~~ */
.paginator:first-child {margin-top:0;}
.paginator ul{ margin: 0; padding: 0; text-align: right; font-size: 12px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; }
.paginator li{ list-style-type: none; display: inline; padding-bottom: 1px;}
.paginator li:first-child {color:#a2a2a2;}
.paginator a.currentpage{ border: 0 !important; color: #4e4e4d !important; font-weight: bold; cursor: default; background: transparent !important; }
.paginator a, .paginator a:visited{ margin: 0 5px; color:#a2a2a2; border-bottom:1px dotted #a2a2a2;}
.paginator a:hover, .paginator a:active{color:#a2a2a2; }
.paginator a.disablelink, .paginator a.disablelink:hover{ color:#c0c0c0;; 
font-weight: normal !important; }
.paginator a.prevnext{ background-color: white !important; }
/* end pages */

.order { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 10px 0 10px 0; padding: 5px 0 5px 0; }
	.order select {margin:0 10px 0 0;}

/* email alert */
#email-alert h4 {}
#email-alert .info {font-weight: bold; }
#email-alert .vert-box {margin:0;}
#email-alert h2 {margin:0; font-size:1.4em; font-weight:100;}
	#email-alert h2 span {color:#1f1f1f; font-weight:600;}
#email-alert p {margin:0 0 10px 0; font-size:1.2em; }
#email-alert .vert-box {padding:10px 15px;}
#email-alert .buttons {float:right;}
#email-alert .positive {margin:0;}
#alert_email {padding:2px 3px;}


#alert_error {font-size:1.2em; font-weight:600; background:#b81900 url(images/diagonals-error.png) 50% 50% repeat; color:#ffffff; padding:5px 10px; margin:5px 0 10px 0; border:1px solid #b81900; -moz-border-radius:5px; -webkit-border-radius:5px;}
#alert_error a { color: #333; font-weight: bold; }
#alert_info { border: 1px solid #555; background: #777 url(images/diagonals-info.png) 50% 50% repeat; color: #ffffff; padding: 10px; margin: 5px 0 5px 0;}
#mailto_error {margin:10px 10px 0 10px; padding:5px 10px; border:1px solid #cd0a0a; background:#b81900 url(images/diagonals-error.png) 50% 50% repeat; font-size:1.2em; color:#ffffff; font-weight:600; -moz-border-radius:5px; -webkit-border-radius:5px;}
#mailto_info { border: 1px solid #555; background: #777 url(images/diagonals-info.png) 50% 50% repeat; color: #ffffff; padding: 10px; margin: 5px 0 5px 0;}
.info1 { border: 1px solid #555; background: #777 url(images/diagonals-info.png) 50% 50% repeat; color: #ffffff; padding: 10px; margin: 5px 0 5px 0;}
.info1 a { color: #77cbe0; }

/* saved searches */
#search_saved { border: 1px solid #555; background: #777 url(images/diagonals-info.png) 50% 50% repeat; color: #ffffff; padding-left: 10px; margin: 5px 0 5px 0; font-weight: bold; }

/* short ad */
.ad {width:98%; padding:10px 5px; line-height: 18px; float: left; }
#ads_col hr { border: 0; color: #d0d0d0; background-color: #e9e9e9; height: 1px; margin: 5px 0 5px 0; clear: both;}
#page_content hr {border: 0; color: #d0d0d0; background-color: #e9e9e9; height: 1px; margin: 5px 0 5px 0; clear: both;}
.ad_photo {padding:0 0 0 5px; float: left; display: inline; position: relative; zoom: 1;}
.ad_content {margin:0 0 0 15px; overflow: hidden; }
.ad p { overflow: hidden; text-indent: 0; font-size:1.2em; color:#666;}
.ad .listing_make { color: #555; font-weight: bold; font-size:1.3em;}
.small { color: #929292; font-size: 0.9em; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; letter-spacing: 0.2px; }
.ad .small { float: left; }
.ad_links { float: right; }
.ad_links a {color:#1f1f1f; text-decoration: none; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; letter-spacing: 0.2px; border-bottom:1px dotted #1f1f1f;}
.highlited {border: 1px solid #efefef; margin-top: 5px; }
.featured {margin-top: 5px; border:3px solid #efefef; background: #f2f2f2; position: relative;}
	.featured-icon {background: url("images/featured-bg.png") no-repeat top right; position:absolute; top:0; right:0; height: 52px; width: 52px; }

.ad h3 {font-size:1.4em;}
.ad h3 a {color: #1f1f1f; }


.extra { clear: both; display: block; float: left; line-height: 21px;  }
.details-buttons { line-height: 21px; }
.buttonwrapper{ width: 100%; overflow: hidden;}
.priority-left{ background: transparent url('images/priority-left.gif') no-repeat top left; display: block; float: left; height: 21px; padding-left: 21px; text-decoration: none; color: #333333; font-weight: bold; font-size: 10px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
.priority-right{ background: transparent url('images/priority-right.gif') no-repeat top right; display: block; height: 21px; padding: 1px 10px 0 0px; }

.video-left{ background: transparent url('images/video-left.gif') no-repeat top left; display: block; float: left; height: 21px; padding-left: 21px; text-decoration: none; color: #333333; font-weight: bold; font-size: 10px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
.video-right{ background: transparent url('images/video-right.gif') no-repeat top right; display: block; height: 21px; padding: 1px 10px 0 0px}

.sold-left{ background: transparent url('images/sold-left.gif') no-repeat top left; display: block; float: left; height: 21px; padding-left: 21px; text-decoration: none; color: #bb0000; font-weight: bold; font-size: 10px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
.sold-right{ background: transparent url('images/sold-right.gif') no-repeat top right; display: block; height: 21px; padding: 1px 10px 0 0px}

.rented-left{ background: transparent url('images/rented-left.gif') no-repeat top left; display: block; float: left; height: 21px; padding-left: 21px; text-decoration: none; color: #ae00da; font-weight: bold; font-size: 10px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
.rented-right{ background: transparent url('images/rented-right.gif') no-repeat top right; display: block; height: 21px; padding: 1px 10px 0 0px}

.featured-left{ background: transparent url('images/featured-left.gif') no-repeat top left; display: block; float: left; height: 21px; padding-left: 21px; text-decoration: none; color: #1377b8; font-weight: bold; font-size: 10px; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
.featured-right{ background: transparent url('images/featured-right.gif') no-repeat top right; display: block; height: 21px; padding: 1px 10px 0 0px}

/* details */
.category_path {padding:10px 0;}
.category_path a {color:#1f1f1f; text-decoration:underline; font-size:1.2em;}
.details_icons {background:#fcfcfc; padding:5px 10px 5px 8px; border:1px solid #dbdbdb; -moz-border-radius:5px; -webkit-border-radius:5px;}
.details_icons a {text-decoration:none; vertical-align:middle; display:inline-block; color:#898989;}
.details_icons a:hover {border-bottom:1px dotted #898989;}
.details_icons .img_href:hover {border:none;}

.details_icons .img_href { color: #6b6da0; text-decoration: none; }
.details_icons img {margin:0 0 0 2px;}

#details {width:100%;}
#details div { border-bottom: 1px solid #f0f0f0; padding: 7px 0 7px 0; color:#444; font-size:1.3em; display: table; width: 100%; } 
#details span { color: #a2a2a2; display: block; float: left; width: 150px; }
#description {margin:10px 0 0 0; border:1px solid #f0f0f0; border-left:none; border-right:none; font-size:1.4em;}
	#description p {margin:0; padding:20px 0;}
	#details a {color:#eb0c0c;}

#owner_details { width: 400px; margin-bottom: 10px;}
#owner_details div { border-bottom: 1px dashed #e9e9e9; padding: 7px 0 7px 0; color: #444; display: table; width: 100%; font-weight: bold; } 
#owner_details span { color: #1083be; display: block; float: left; width: 150px; font-weight: normal !important;}


#user_details {width:958px; padding:5px 10px; color:#898989; background:#f0f0f0; border:1px solid #dbdbdb; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
#user_details span {margin:7px 50px 0 0; font-size:1.2em; display:inline-block; float:left;}
#user_details strong {color:#1f1f1f;}

.options { padding: 5px 10px 5px 20px;}

.box_heading { background:url(images/heading_grad.png) top left repeat-x #000; border: 1px solid #999; padding:6px 0 6px 10px; color:#fff; font-size:1.2em; font-weight:bold;}
.right_box_heading { background: #a2a2a2; border: 1px solid #2874ac; padding: 6px 0 6px 10px; color: #fff; font-weight: bold; margin: 10px 0 10px 0; }

#details_left table { margin-left:0; }
#details_left td { height: 30px; }

#gallery { text-align: center; padding: 8px 2px 8px 2px;}
#gallery ul { list-style: none; list-style-type: none; margin-top: 4px;}
#gallery li { list-style: none; list-style-type: none; display: inline; margin: 0; padding: 0;}
#gallery .pic { padding: 1px; }
#gallery .pic_over { padding: 1px; }

a.user_listings {height:30px; padding:0 10px; float:right; background:url(images/small_button_gray_grad.png) top left repeat-x; color:#565656; font-weight:600; font-size:1.2em; display:inline-block; border:1px solid #a4a4a4; -moz-border-radius:5px; -webkit-border-radius:5px;}
a.user_listings:hover {border:1px solid #C6D880; color:#529214;}
div.user_listings {padding:6px 0 0 0; text-align:center;}




.logo { margin: 10px 0 10px 0; }

/* login */
#login {background:url(images/stripe_grad_dark.png) top left repeat-x #f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px;}
#login .form_content {background:url(images/stripe_grad.png) top left repeat-x #dfdfdf;}
#login h2 {color: #1f1f1f; padding:20px 20px 0 20px; font-size:2em;}
#login a {color:#529214;}
#login label { display: block; line-height: 18px; padding-top: 5px; font-weight: bold; color: #444; }
#login-equal td { border: 1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px;}

#login-equal .form_content {font-size:1.2em; margin:20px; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* register */
td#register {background:url(images/stripe_grad.png) top left repeat-x #f1ae59; border:1px solid #ed9e40;}
#register h2 {color:#fff; padding:20px 20px 40px 20px; font-size:2em;}
#register .form_content {background:#fff;}
#register p {margin:0; padding:0; color: #1f1f1f;}
#register a {padding: 5px 15px; margin: 5px; color:#565656; background:url(images/small_button_gray_grad.png) top left repeat-x; border:1px solid #a4a4a4; font-weight:600; -moz-border-radius:3px; -webkit-border-radius:3px;}
#register a:hover {border:1px solid #f1ae59; color:#f1ae59;}


#equal td { border: 1px solid #ccc;}
#plans-equal td { border: 1px solid #ccc; background: #fff; }

/* contact */
#contact { padding: 10px; }
#contact label { display: block; line-height: 18px; padding-top: 5px; font-weight: bold; color: #444; }
#contact ul { list-style: none; list-style-type: none;}
#contact li { list-style: none; list-style-type: none; display: block; clear: both; width: auto;}

/* user account */
#welcome { padding: 10px 0 0 20px; font-weight: bold; color: #444; font-size: 1.10em; background: #e0e0e0; line-height: 12px; height: 20px; }
#welcome span {  }

#useraccount  { border-top: 4px solid #eee; border-bottom: 4px solid #eee; background: #f9f9f9; margin: 10px 5px 20px 5px;}
#useraccount ul { list-style: none; list-style-type: none; display: table; padding-left: 10px; height: 30px;}
#useraccount li { list-style-type: none; display: inline; line-height: 31px; float: left; padding: 10px 0 10px 0; }
#useraccount a { color: #505050; font-weight: bold; font-size:1.2em;}

#account { line-height: 25px; margin-right: 10px; }
#account h2{ background: #555; border: 1px solid #999; padding: 6px 0 6px 0; color: #fff; font-weight: bold; font-size: 1.2em; font-weight: bold; text-align: center;}

.stat { padding: 10px; background: #f4f4f4; }
.stat td { padding-left: 10px; padding-right: 10px; }
.tright { text-align: right; }

#browse { clear: both; position: relative; padding: 20px 15px 20px 15px; }
#nicetable { clear: both; border-collapse: collapse;  color: #646464;  text-align: left; margin: 10px 0 10px 0; }
#nicetable td { margin:5px;  padding: 4px; height: 37px; border: 1px solid #e7e7e7; }
tr.nicetablerow_even { background: #FFFFFF; }
tr.nicetablerow_odd { background: #f0f4f4; }
tr.nicetablerow_pending { background: #fff7d1; }
tr.nicetablerow_over { background: #F5F5F0; color: #e82c2c; }
#tab_header { color: #ffffff; background: #555; border: 1px solid #667687; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; font-weight: bold; text-align: center; height: 30px;
}
#tab_header td { border: 0; }
.no_per_page { text-align: center; }
#nicetable h3 { font-weight: bold; }
#nicetable a { color: #333; }
#nicetable h4 { color: #555; font-weight: bold; }

/* buttons */
.button { background: transparent url('images/button.gif') no-repeat top right; display: block; padding: 5px 10px; }
.buttonwrapper .button {height:21px; padding:2px 10px 0 10px;}

.activebutton{ background: transparent url('images/active.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #2ba000;}
.inactivebutton{ background: transparent url('images/inactive.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #777777;}
.expiredbutton{ background: transparent url('images/expired.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #ff2810;}
.pendingbutton{ background: transparent url('images/pending.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #f87704;}
.featuredbutton{ background: transparent url('images/featured.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #268bc2;}
.soldbutton{ background: transparent url('images/sold.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #ff2810;}
.rentedbutton{ background: transparent url('images/rented.gif') no-repeat top left; display: block; float: left; line-height: 13px; height: 21px; padding-left: 20px; text-decoration: none; color: #ae00da;}

#tooltip {
	position: absolute;
	font-family: Verdana, sans-serif, Helvetica, Verdana, Geneva, Arial;
	font-size: 12px;
	max-width: 150px;
	border: 1px solid #f0f0f0;
	z-index: 10000;
	color: #333333;
	padding:4px;
	background: #fff;
	margin: 5px;
}

#help { background:url(images/help.png) no-repeat 3px 3px #f0ffcf; min-height: 37px; border: 1px solid #fff5cf; padding: 10px;
	padding-left: 70px; text-align: left; }
#help a { font-weight: bold; font-size: 1.2em; }
.help { line-height: 36px; }

#crumbs { border:1px solid #dedede; height:31px; background: #fff; overflow:hidden;}
#crumbs li { 
	float:left !important;
	font-size:1.2em;
	line-height:31px;
	height:31px;
	color:#777;
	display: block !important;
	padding:0 20px 0 10px;
	background:url(images/crumbs.gif) no-repeat right center;
	clear: none !important;
}

#crumbs .current { color: #45a93a; }


/* start ajaxMultiFileUpload  */
input.file { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); height: 40px; width /*\**/: 200px; margin /*\**/: 0 0 0 -10px\9 font-size: 8px; z-index: 200; cursor:pointer;} /* IE8 */

#maincol { width: 85%; margin: 0 auto 0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
input.file { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); height: 40px; width:200px; font-size: 8px; z-index: 200; } /* SAFARI & Chrome */
}
@-moz-document url-prefix() {
input.file,  x:-moz-any-link, x:default { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); height: 40px; width: 200px; margin: 0 0 0 20px; 
	font-size: 8px; z-index: 200; }/* FF3 */
input.file { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); height: 40px; width: 200px; margin:0 0 0 20px;  font-size: 8px; z-index: 200; } /* FF2 */
}


h2.numFiles { color: #45ac00 !important; font-size: 1em !important; font-weight: bold !important;
	text-decoration: none !important;border: 0 !important;}
.uploaded { margin: 0 auto; }
.upload { color: #000000; font-size: 14px; font-weight: bold; text-align: center; }
.select {width: 200px; height: 40px; margin: 0px auto 10px auto; background:url(http://www.autoclubhub.com/classifieds/images/add_photos_button.png) 0 0 no-repeat;  position:relative;}
	.select input.file {position:absolute; top:0; left:0;}
.select.waiting { background: #FFF url(images/spinner.gif) center center no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #c0c0c0;}
.delete { background: url(images/delete.png) no-repeat; height: 16px; left: 110px; position: absolute; top: 30px; width: 16px; }
.fileInfo { height: 70px; margin: 10px auto 0;position: relative; text-align: center; width: 70%; }
.fileInfo img {padding:3px; border:1px solid #c0c0c0;}
UL#ul_files { 
	background: #fff; 
	border: 1px solid #c0c0c0; 
	clear: both; 
	display: block; 
	list-style-type: none;
	padding: 10px 0; 
	text-align: center; 
	width: 100%; 
	position: relative; 
	min-height: 128px; 
	font-size: 0.825em;
}
* html UL#ul_files  { height: 128px; }
UL#ul_files:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
UL#ul_files LI { float: left; height: 125px; margin: 10px 0; width: 160px; display: inline !important; clear: none !important;}
.delete:hover, input.file:hover { cursor: pointer; }
.responseMsg { clear: both; font-size: 1em; margin: 2em 7em 0; padding-bottom: 0.5em; position: relative; text-align: left; }
UL#response { clear: both; font-size: 1.2em; margin: 1em 7em 0; width: 60%; color: #ff0000; }
UL#response LI { padding-bottom: .5em; margin: 1em 0 0 3em; }
UL#response LI SPAN { color: #FF0000; }
UL#response P { text-decoration: underline; text-indent: 3em; margin-top: 1em; color: #ff0000; }
UL#response LI.ext SPAN, UL#response P SPAN { color: #FF0000; }
#maincol h2 {}

/* end ajaxMultiFileUpload  */


/* forms */
#form_container {width:800px; margin: auto; background:url(images/stripe_grad_dark.png) top left repeat-x #f0f0f0; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top: 10px; margin-bottom: 10px; text-align: left; clear: both; }
#form_container h1 {width:760px; margin:10px; padding:5px 20px; color:#1f1f1f; font-weight: bold; font-size:1.6em; font-weight: bold; font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;}
#form_container h2 {font-size: 1.6em; font-weight: bold; margin:10px 0;}
#form_container  p {margin:0 0 20px 0;}
#form_container  .info p {margin:7px 10px 7px 45px;}
	#form_container p a {color:#1f1f1f; border-bottom:1px dotted #1f1f1f;}	
#form_container .error p {margin:5px 10px 5px 35px;}
#form_container .error {margin:0 0 10px 0;}
#form_container label { display: block; line-height: 18px; padding: 5px 0; color: #1f1f1f; font-size:1.3em;}
.mandatory { color: #ee0000; }
#form_container .title {clear:both; display:inline-block; margin: 0 0 1em; width: 100%; }
.form_content { padding: 10px 30px 20px 30px }
#form_container ul { list-style: none; list-style-type: none;}
#form_container li { list-style: none; list-style-type: none; display: block; clear: both; width: auto;}
#form_container span { display: inline;}
#form_container select { float: left; display: inline;}
#form_container fieldset { border: 1px solid #ccc; padding: 10px 20px 10px 20px;}
#form_container legend { font-weight: bold; padding: 5px; color: #444;}
.info_message { color: #555; }



#form_container .captcha {padding:10px;}
#form_container .captcha h2 {margin:0 0 10px 0; padding:0; border:none; font-size: 1.3em}
#form_container .col_r {width:540px;}
#form_container p {font-size:1.3em;}



#status {
	background: #f4f4f4;
	border:5px solid #dddddf;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	padding: 10px;
	font-size: 1.2em;
	line-height: 20px;
	color: #777f77;
	text-align: left;
}

#table_options { border-collapse: collapse; color: #888888; /*background: #8cacbc;*/ margin: auto;}
#table_options td { border: 1px solid #8baac0; padding: 10px; line-height: 20px; }
a.form_button {margin:0 7px 0 0; background:url(images/small_button_gray_grad.png) top left repeat-x; border:1px solid #a4a4a4; -moz-border-radius:3px; -webkit-border-radius:3px;
	text-decoration:none; font-weight:bold; color:#565656; padding:3px 10px; font-size:1.3em;}
a.form_button_over {margin:0 7px 0 0; background:url(images/small_button_gray_grad.png) top left repeat-x; border:1px solid #1f1f1f; -moz-border-radius:3px; -webkit-border-radius:3px;
	text-decoration:none; font-weight:bold; color:#1f1f1f; padding:3px 10px; font-size:1.3em;}
.left_form {-moz-border-radius:5px; -webkit-border-radius:5px; width: 25%; height: 30px; padding-right:10px; font-size:1.2em; background:#e2e2e2; color: #1f1f1f; font-weight:600; padding-left:10px; border-bottom: 1px solid #f0f0f0; text-align: left;}
.right_form {-moz-border-radius:5px; -webkit-border-radius:5px; height:30px; font-size:1.2em; background:#f4f4f4; color:#1f1f1f; padding-left: 10px; border-bottom: 1px solid #f0f0f0; text-align: left;}

.alert { background: #f0f0f0; border: 1px dotted #ccc; margin: 10px; padding: 10px; display: block; }
.alert p { font-weight: bold; color : #444; line-height: 22px; }
.alert .small { float: left;  }

.plan { padding: 10px; }
.plan h2 { color: #444 !important; }
.plan ul { margin-left: 10px; }
.plan li { background: url("images/list.png") 0 6px no-repeat; line-height: 22px; padding-left: 15px; }
.plan span { color: #777; font-weight: bold; }
.plan p { margin-top: 10px; color: #555; line-height: 20px; text-indent: 10px; }
.plan .choose { text-align: center; height: 100%; bottom: 0; }
.plan li.feature { background: url("images/star.png") 20px 3px no-repeat; line-height: 22px; padding-left: 40px; font-weight: bold; }
.plan .price { text-align: center !important; font-size: 1.2em; }

.prereg { padding: 5px; margin: 5px; text-align: left; }
.prereg h2 { font-size: 1.2em; font-weight: bold; margin-top: 20px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.prereg p { margin: 10px 0 10px 0; color: #555; line-height: 20px; text-indent: 10px; }


#nologin { }
#nologin h2 { background: #555; color: #fff; line-height: 30px; height: 30px; padding-left: 20px; font-size: 14px; }
#nologin p { margin: 60px 30px 50px 30px; }
#nologin a { background: #555; border: 1px solid #444; color: #fff; padding: 5px 10px 5px 10px; margin: 5px; }


.error { border: 1px solid #9e0505; background: url('images/error.png') 3px 5px no-repeat #ff4848; color: #ffffff; -moz-border-radius:5px; -webkit-border-radius:5px;}
.error p { line-height: 20px; margin: 7px 7px 7px 35px; font-weight:600;}
.info { border: 1px solid #e8d052; background: url('images/warning.png') 10px 5px no-repeat #ffeb80; color: #363636; -moz-border-radius:5px; -webkit-border-radius:5px;}
.info p { line-height: 20px; margin: 7px 10px 7px 45px; }

/* BUTTONS */
div.buttons { text-align: center; display: inline-block; margin: auto;} 
div.bbuttons { text-align: left !important; margin-top: 10px;  margin-bottom: 10px;} 

.buttons a, .buttons button{
   /* float:left;*/
    margin:0 7px 0 0;
    background:url(images/small_button_gray_grad.png) top left repeat-x;
    border:1px solid #a4a4a4;
	-moz-border-radius:3px; -webkit-border-radius:3px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    padding:3px 10px; /* Links */
}
.buttons button{ overflow:visible; padding:3px 10px; /* IE6 */ margin-left: 5px; display:inline-block; width: auto;}
.buttons button[type]{ padding:3px 10px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type]{ padding:3px 10px; /* IE7 */ }
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

/* POSITIVE */

.buttons.positive, .buttons a.positive{ color:#529214; }
.buttons a.positive:hover, button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }
.buttons a.positive:active{ background-color:#529214; border:1px solid #529214; color:#fff; }

/* NEGATIVE */

.buttons a.negative:hover, button.negative:hover{ border:1px solid #fbc2c4; color:#d12f19; }
.buttons a.negative:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

/* BACK */

.buttons.back, .buttons a.back{ font-size:1.2em; }
.buttons a.back:hover, button.back:hover{ color:#00a1ff; border:1px solid #00a1ff;}
.buttons a.back:active{ background-color:#c9e9ff; border:1px solid #a2a2a2; color:#4a9dd9; }

/* SEARCH BUTTON */

span.search-buttons { } 

.search-buttons a, .search-buttons button{
    margin: 0;
    background-color:#a2a2a2;
    border:1px solid #a1a1a1;
    border-top:1px solid #a1a1a1;
    border-left:1px solid #a1a1a1;
    font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
    font-size:100%;
    line-height: 20px;
    height: 24px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    vertical-align: middle;
}
.search-buttons button{ overflow:visible; padding:0 7px 0 7px; display:inline-block; width: auto; margin: 0;}
.search-buttons button[type]{/* Firefox  &  Safari */ }
*:first-child+html button[type]{ line-height: 15px !important; /* IE7 */ }

.search-buttons.search, .search-buttons a.search{ color:#fff; }
.search-buttons a.search:hover, button.search:hover{ background-color:#a2a2a2; border:1px solid #a1a1a1; color:#fff; }
.search-buttons a.search:active{ background-color:#a2a2a2; border:1px solid #a1a1a1; color:#fff; }

/* END SEARCH BUTTON */


/* ---------- banners ------------- */
.vert_banners { margin: 5px 0 5px 0; padding: 0; }
.hor_banners { margin: 2px; padding: 0; float: left; display: inline; }
.left_banners { padding-left: 5px; }
.right_banners { padding-right: 5px; }

/* ---------- comments ------------- */
#comments_list { padding: 10px; }
#comments_list label { display: block; line-height: 18px; padding-top: 5px; font-weight: bold; color: #444; }
#comments_list ul { list-style: none; list-style-type: none;}
#comments_list li { list-style: none; list-style-type: none; display: block; clear: both; width: auto;}
#comments_list p { text-indent: 0; }
.comments { width:100%; font-size:12px; font-weight:normal; color:#272727; font-family: 'Verdana'; text-align: left;}
.comments .cname { font-family: "Trebuchet MS"; padding-bottom:5px; font-size:14px; font-weight:bold; }
.comments .cdate { padding-bottom:5px; font-size:10px; color: #28739D; }
.comments .clogo { float: left; text-align:center; padding: 5px;}
.comments .ccontent { padding-bottom:5px; line-height:18px; font-size:11px; text-indent: 0;}
.comment_odd { padding: 5px; border: 1px solid #dddddd; background: #f0f0f0; margin-bottom: 10px; }
.comment_even { padding: 5px; border: 1px solid #e4e4e4; background: #fdfdfd; margin-bottom: 10px; }

option.opt_parent { font-weight: bold !important; font-style: italic; }
select.levels { display: block !important; float: none !important; margin: 10px; }





#contact_box {background:#f0f0f0; border:1px solid #c0c0c0; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
	#contact_box .col_r {width:438px;}

	#contact_box h2 {padding:5px 10px; color:#fff; background:url(images/heading_grad.png) top left repeat-x;}
	#contact_box .col_l h2 {margin:10px 0 0 10px;}
	#contact_box .col_r h2 {margin:10px 10px 0 10px;}

	#contact_box label {margin:0 2x 0 0; font-size:1.2em;}


.google_map {width:520px; height:400px; margin:10px 0 10px 10px; border:1px solid #aaaaaa;}


.captcha {margin:10px 0; padding:5px; background:#fff;}
	.captcha img {margin:0 0 10px 0;}

	#contact_box .captcha .col_r {width:240px;}



#post_info {margin:5px 0; font-size:1.2em; color:#a2a2a2;}
#details_left h2 {margin:0; font-size:2em;}

#features {font-size:1.2em;}

	.remove {vertical-align:middle;}

	#nav .post_ad_button {float:right;}
		#nav .post_ad_button a {width:170px; height:30px; margin:0; padding:0; display:block; text-indent:-6000px; background:url(images/post_ad_button.png) top left no-repeat #ec8b34;}

		#nav .dealer_signup, #nav .private_seller_signup {float:right;}
		#nav .dealer_signup a, #nav .private_seller_signup a {height:30px; margin:0 0 0 10px; padding:0; display:block; text-indent:-6000px;}
		#nav .dealer_signup a {width:140px; background:url(http://www.autoclubhub.com/classifieds/images/promo/signup_sprite.png) 0 0 no-repeat;}
		#nav .private_seller_signup a {width:182px; background:url(http://www.autoclubhub.com/classifieds/images/promo/signup_sprite.png) 0 -30px no-repeat;}


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

#ad_buttons img {margin:0 0 10px 0;}

#bigImg img {max-width:420px;}





	.promo {margin:0 0 30px 0; position:relative; border:1px solid #ababab; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.car {background:url(http://www.autoclubhub.com/classifieds/images/promo/lexus_bg.jpg) top left no-repeat;}
	.lexus {background:url(http://www.autoclubhub.com/classifieds/images/promo/lexus_bg.jpg) top left no-repeat;}
	.toyota {background:url(http://www.autoclubhub.com/classifieds/images/promo/toyota_bg.jpg) top left no-repeat;}
	.ford {background:url(http://www.autoclubhub.com/classifieds/images/promo/ford_bg.jpg) top left no-repeat;}
	.dealer {background:url(http://www.autoclubhub.com/classifieds/images/promo/dealer_bg.jpg) top left no-repeat;}

	h1.registration {width:600px; float:left;}
	a.registration {padding:6px 0 0 0; font-size:1.2em; color:#000; border-bottom:1px dotted #000; float:right;}
	
	.promo h2.title {margin:12px 20px 0 20px; font-size:2.2em; color:#fff;}

	.promo .join {width:250px; height:270px; position:absolute; top:66px; right:30px;}
	#b2b .join {background:url(http://www.autoclubhub.com/classifieds/images/promo/dealer_join_sprite.png) 0 0 no-repeat;}
	#p2p .join {background:url(http://www.autoclubhub.com/classifieds/images/promo/private_join_sprite.png) 0 0 no-repeat;}
		.promo .join .container {width:250px; height:270px; position:relative; background:none;}
			.promo .join h2 {margin:10px 15px; padding:0 0 10px 0; border-bottom:1px solid #c8c9c9; font-size:1.8em; color:#4b4b4b;}
			.promo .join p {margin:10px 15px; color:#4b4b4b; font-size:1.2em; text-align:left;}
			.promo .join p.change {position:absolute; bottom:67px; left:0;}
			.promo .join p a {color:#000;}
			.promo .join a.join_button {width:250px; height:67px; position:absolute; bottom:0; left:0; display:block; text-indent:-6000px;}
			#b2b .join a.join_button {background:url(http://www.autoclubhub.com/classifieds/images/promo/dealer_join_sprite.png) 0 -270px no-repeat;}
			#b2b .join a.join_button:hover {background:url(http://www.autoclubhub.com/classifieds/images/promo/dealer_join_sprite.png) 0 -337px no-repeat;}
			#p2p .join a.join_button {background:url(http://www.autoclubhub.com/classifieds/images/promo/private_join_sprite.png) 0 -270px no-repeat;}
			#p2p .join a.join_button:hover {background:url(http://www.autoclubhub.com/classifieds/images/promo/private_join_sprite.png) 0 -337px no-repeat;}
	

	#promo_boxes {margin:360px 0 5px 0; padding:20px 9px 20px 9px; background:url(http://www.autoclubhub.com/classifieds/images/promo/grad_bg.png) top left repeat-x #fff;}
		.promo_box {width:300px; margin:0 0 0 30px; float:left;}
		.promo_box:first-child {margin:0;}
			.promo_box h2 {margin:0 0 6px 0; font-weight:100;}
			.promo_box p {font-size:1.3em; line-height:1.5em; text-align:left; color:#5f5f5f;}
			.promo_box img {margin:0 0 0 10px;}
			.promo_box a {margin:10px 0 0 0; display:inline-block; font-size:1.1em; color:#000;}


	.featured_badge {width:100px; height:20px; margin:5px 0 0 0; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/featured.png) top left no-repeat;}
	.premium {width:100px; height:20px; margin:5px 0 0 0; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/premium.png) top left no-repeat;}
	.premium_plus {width:100px; height:20px; margin:5px 0 0 0; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/premium.png) top left no-repeat;}

	
	#footer_ad {text-align:center; margin:0 0 10px 0;}
	
	
	
	#content .form_content hr {margin:10px 0; border-bottom:1px solid #c0c0c0;}
	
	
	#post_ad_1 .col_l {width:400px;}
	#post_ad_1 .col_r {width:300px;}
	
		#post_ad_1 #payment_options {width:300px; height:200px; margin:10px 0 0 0; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/payment_options.png) top left no-repeat;}
		
	
	#post_ad_3 .col_l {width:400px;}	
	#post_ad_3 .col_r {width:300px;}

		#post_ad_3 #title {width:398px;}
		#post_ad_3 .col_l textarea {width:400px; height:100px; line-height:1; font-family:Arial, Helvetica, sans-serif; border:1px solid #7D7D7D;}
		#post_ad_3 .col_l .word_count {margin:-1px 0 0 0; text-align:center; border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}

		#example_ad {margin:10px 0 0 0; padding:10px 0; background:#f8f7eb; border:1px solid #f1eed1; -moz-border-radius:5px; -webkit-border-radius:5px;}
			#example_ad h2 {margin:10px 20px 5px 20px; font-size:1.4em; color:#424242;}
			#example_ad h3{margin:0 20px 10px 20px; padding:0 0 10px 0; font-size:1.2em; color:#cfc995; border-bottom:1px solid #f1eed1;}
			#example_ad p {margin:0 20px 10px 20px; font-size:1.2em; color:#424242;}


		#post_ad_3.post_ad li {margin:0 0 10px 0;}
		#post_ad_3.post_ad li label {width:160px;}
			#post_ad_3.post_ad li label span {float:none;}
		#post_ad_3.post_ad li input {padding:0 5px; font-size:1.3em;}
		#post_ad_3.post_ad li span, .post_ad li label, .post_ad li input {float:left;}
		#post_ad_3.post_ad li span {height:24px; line-height:24px; margin:0 10px; font-size:1.3em;}
		#post_ad_3.post_ad li span.info_message {padding:0 15px; background:#f8f7eb; border:1px solid #f1eed1; color:#424242; height:22px; line-height:22px; font-size:1.2em; -moz-border-radius:5px; -webkit-border-radius:5px;}
		
		#post_ad_3 fieldset td {font-size:1.2em; line-height:12px;}
		
		
		
	#post_ad_4 .col_l {width:400px;}	
	#post_ad_4 .col_r {width:300px;}

		#post_ad_4 .info_message {background:#fff; padding:10px; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px;}
		
		#example_photos {margin:0; padding:10px 0; background:#f8f7eb; border:1px solid #f1eed1; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px;}
			#example_photos h3{margin:0 20px 10px 20px; padding:0 0 10px 0; font-size:1.2em; text-align:left; color:#cfc995; border-bottom:1px solid #f1eed1;}
		
		
		
	#post_ad_5 .col_l {width:400px;}	
	#post_ad_5 .col_r {width:300px;}
		
		#price_plan {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px solid #c0c0c0;}
			#price_plan span {float:left; font-size:1.5em;}
			#price_plan h3 {float:right; font-size:1.5em;}
		
		#post_ad_5 .featured, #post_ad_5 .highlighted {width:170px; float:left; margin:0; padding:10px; background:#fff; border:none;}
		#post_ad_5 .featured img, #post_ad_5 .highlighted img {margin:0 0 10px 0;}
		#post_ad_5 .highlighted {margin:0 0 0 18px;}
	
		#video_option {padding:10px 0; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;}
			#video_option img {margin:0 0 10px 10px;}
			#video_option span, #video_option h3, #video_option textarea, #video_option p, #video_option label {margin:0 10px 0 10px;}
			#content .form_content #video_option hr {margin:10px;}
			#video_option p {font-size:1.2em;}
			#video_option small {color:#a2a2a2;}
		
		#coupon_code {margin:30px 0 0 0; padding:10px 0; background:#f9f9f9; border-top:1px solid #c0c0c0;}
			#coupon_code span {float:left; font-size:1.3em; color:#a2a2a2; line-height:22px;}
			#coupon_code input, #coupon_code h3 {float:right;}
			#post_ad_5 #coupon_code input, #post_ad_5 #coupon_code span {margin:0 10px;}
		
		#total_price {padding:10px 0; border-top:1px solid #c0c0c0;}
			#total_price span {font-size:1.3em;}
			#total_price h2 {margin:0; font-size:3em; float:right;}
				#total_price h2 span {font-size:1em;}
	
	
	#post_ad_6 .col_l {width:300px;}
		#post_ad_6 .col_l span {color:#a2a2a2; font-size:1.2em;}	
	#post_ad_6 .col_r {width:400px;}
		#ad_contact {margin:20px 0 0 0; padding:10px 0; background:#f8f7eb; border:1px solid #f1eed1; -moz-border-radius:5px; -webkit-border-radius:5px;}
			#ad_contact h3 {margin:0 20px 10px 20px; color:#cfc995; padding:0 0 10px 0; font-size:1.2em; color:#cfc995; border-bottom:1px solid #f1eed1;}
			#ad_contact p {margin:0 20px 10px 20px; color:#424242;}
	
		#payment_options {width:300px; height:200px; margin:6px 0 20px 0;}
			#payment_options span {color:#a2a2a2; font-size:1.2em;}
			#payment_options .paypal {width:300px; height:149px; position:relative; background:url(http://www.autoclubhub.com/classifieds/images/payment_paypal.png) 0 0 no-repeat;}
				#payment_options .paypal input {position:absolute; top:50%; left:16px;}
			#payment_options .manual {width:300px; height:51px; position:relative; background:url(http://www.autoclubhub.com/classifieds/images/payment_manual.png) 0 0 no-repeat;}
				#payment_options .manual input {position:absolute; top:20px; left:16px;}
	
		#post_ad_6 .buttons {margin:0 0 20px 0;}
				
		

	.post_ad .buttons {width:718px; margin:30px 0 20px 0; padding:10px; background:#e2e2e2; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px;}
		.post_ad .buttons .negative {margin:0 10px 0 0; float:left;}
		.post_ad .buttons .positive {margin:0; float:right; color:#fff; background:url(http://www.autoclubhub.com/classifieds/templates/platinum/images/small_button_blue_grad.png) 0 0 repeat-x #228dca; border:1px solid #279fe4;}
			.post_ad .buttons .positive:hover {color:#b7e5ff;}
	
	.post_ad fieldset {background:#e2e2e2; border:1px solid #c0c0c0;}
	
	
	#ad_title {width:600px;}
	
	
	
	
	#ad_options {margin:0 0 10px 0;}
		#ad_options li {height:20px; font-size:1.4em;}
		#ad_options li strong {float:left;}
		#ad_options li span {float:right;}
	
	
	
	
		
	/* Dealer sales page */


	#dealer_sales {margin:20px auto; text-align:left; border:1px solid #c0c0c0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background:url(http://www.autoclubhub.com/classifieds/templates/platinum/images/stripe_grad_dark.png) top left repeat-x #f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px;}
		#dealer_sales .col_l {width:410px; margin:0 0 0 50px;}
		#dealer_sales .col_r {width:430px; margin:0 50px 0 0;}
		
	h1.title {width:332px; height:27px; margin:48px 0 0 50px; font-size:2.6em; float:left; display:block; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/sales_dealers_title.png) top left no-repeat;}
	h2.title {margin:5px 0 0 50px; color:#9b9b9b; font-size:1.8em; float:left;}
	#three_for_two_button {width:294px; height:92px; margin:30px 50px 30px 0; display:block; float:right; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/3_for_2_button.png) top left no-repeat #779e46;}
	
	#content #dealer_sales hr {margin:10px 50px; border:none; border-top:1px solid #dedddd; clear:both;}
	
	#big_numbers {width:100%; margin:20px 0 40px 0;}
		#big_numbers h2 {width:402px; height:62px; margin:0; font-size:8.2em; text-indent:-6000px; background:url(http://www.autoclubhub.com/classifieds/images/sales_200000.png) 0 0 no-repeat;}
		#big_numbers h3 {margin:0 0 20px 0; color:#202020; font-size:2.8em;}
	
	.col_l .feature_info {margin:0 0 40px 0;}
	#dealer_sales .col_l .feature_info .col_l {width:60px; margin:0; text-align:center;}
		.col_l .feature_info p {width:350px; margin:0; line-height:1.8em; float:left; font-size:1.3em;}
			.col_l .feature_info p strong {font-size:1.4em;}
	
	#dealer_sales .col_r .feature_info {}
		.col_r .feature_info h2, .col_r #video.feature_info h2 {margin:10px 0 10px 0; font-size:2em;}
		.col_r .feature_info p {margin:0 0 20px 0; line-height:1.8em; font-size:1.3em;}
			.col_r .feature_info p img {margin:0 0 0 10px; float:right;}
			
	p.questions {margin:40px 50px 0 50px; float:right; font-size:1.3em;}
		p.questions a {color:#689124; text-decoration:underline;}
	
	#dealer_cost {margin:20px 50px 0 50px; padding:0 0 10px 0;}
		#dealer_cost h2 {font-size:2.4em;}
		#dealer_cost p {line-height:1.8em; font-size:1.3em;}
		
		#dealer_cost table {font-size:1.4em; border-collapse:collapse;}
			#dealer_cost table td {padding:8px 0; border-top:1px solid #cfcfcf;}
			#dealer_cost table th {width:168px; text-align:center;}
				#dealer_cost table td h2 {margin:0; font-size:1.8em;}
			.dealer_features_check {text-align:center;}
			#dealer_cost table th.dealer_features {width:204px;}
			.dealer_car {height:41px; color:#fff; text-shadow:0 -1px 0 #b66a08; background:url(http://www.autoclubhub.com/classifieds/images/sales_car_heading.png) 0 0 no-repeat;}

	#dealer_cost p#dealer_terms {font-size:1em; color:#a2a2a2; line-height:1.2em;}
	
	#dealer_sales #contact {padding:50px 0; background:#fff; border-top:1px solid #dedddd; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
		#dealer_sales #contact h2 {margin:0 50px; font-size:2em;}
		#dealer_sales #contact p {margin:10px 50px 0 50px; font-size:1.4em;}
			#dealer_sales #contact p a {color:#689124; text-decoration:underline;}
	

