body {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
a {color:#0000cc;}
a:hover {color:#ff0000;}
p {font-size:12px;}

/* DIVS */
.container {clear:both; overflow:hidden;}
#container {margin: 0 auto; position:relative; width:995px;}
#header { margin:0; padding:10px 0 0 0; background: #ffffff; color: #000000; width:100%; float:left;}
#dottedbox { float:right; border: thin dotted #FFB402; margin-right:60px; padding:2px 10px; background:#ffff99;}
#topnav {float:right; margin-right:5px;}
#yellowbar {background:url(../images/yellowbar_bg.gif) repeat-x; margin:20px 0 0 0; float:left; clear:left; width:995px; height:25px;}
#rightbar {width:200px; float:left;}

/* LISTS */
#leftnavlists {float:left; width:180px; border:#f2f2f2 2px solid; background:#ffffff; padding:0 8px 8px 8px; margin:10px 0 0 0;}
#leftnavlists ul {margin:0; padding:0; list-style:none;}
.yellowunderline {display:block; width:100%; border-bottom:#ffff99 2px solid;}
#center {float:left; width:570px; margin:10px 12px 10px 13px;}
#options {float:left; text-align:center;  width:570px; height:30px; margin:5px 0 0 0; }
#listingbox { float:left; clear:left; width:548px; background:#ffffff url(../images/listings_bg.gif) repeat-x; border-top:#d0d0d0 1px solid; margin-bottom:20px; padding:10px; display:block;}
#listingbox p {line-height:1.5em; margin:0; padding:0;}
#listingbox ul {margin:0; padding:0;}
#listingbox ul li {display:block; list-style:none; float:left; line-height:1.5em; width:33%;}
#listingquotebox { float:left; clear:left; width:548px; background:#f6ebeb; border:#c60000 1px solid; margin-bottom:20px; padding:10px;}
#footer {float:left; text-align:center; color:#000000; clear:both;width:995px;}

/* SET STYLES */
input {font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
select {font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
img {border:none;}
th {text-align:left;}
h1 {font-size:16px;}
h2 {margin:0; padding:0; font-size:16px; font-weight:bold;}
h4 {margin:0; padding:0; font-size:14px; font-weight:bold;}

/* CLASSES */
.bold {font-weight:bold;}
.fleft {float:left;}
.fright {float:right;}
.greytext {color:#666666;}
.font11 {font-size:11px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.lightgray {color:#999999;}

.float_left {float: left;}
div.oodleAlertBox {clear: left; padding: 0px 10px 10px 10px; margin: 0px 10px 10px 10px; border: solid 1px #f8e7b6;}
span.noEmailShare {color: #959595;}
p.oodleErrorMessage { color: #ff0000; font-weight: bold; display: none;}

#navigation {width:200px; left:3px; background:#ffda08; float:left; clear:left;}
#navigation ul {margin:0;  list-style-type:none;}
#search {background:#fefe6d; border:#ffda08 3px solid; border-left-width:4px; width:194px; }

table p {font-size:12px;}
select {font-size: 10px; color: #000000; font-family: verdana, geneva; background: #FFFFFF; font-weight: normal;}
input  {font-size: 10px; color: #000000; font-family: verdana, geneva; background: #FFFFFF; font-weight: normal;}
textarea  {font-size: 10px; color: #000000; font-family: verdana, geneva; background: #FFFFFF;  font-weight: normal;}
img {border:0;}

.bold {font-weight:bold;}
.padtop {margin-top:2px;}
.small-text {font-size:10px;}
.smallgrey {font:10px Verdana, Arial, Helvetica, sans-serif;; color:#666666;}
.bodyborder {border:#fdd104 1px solid; padding:2px;}
.tablebg {background:#ffffff;}
.font14 {font-size:14px;}
.pad5 {padding:5px;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs { padding: 3px 0; margin 1px 0 0 0; font: bold 12px Verdana; list-style-type: none; text-align: left;}
.shadetabs li{float:left; padding:0;}
.shadetabs li a{ text-decoration: none; position: relative; z-index: 1; padding: 3px 9px 3px 10px; border: 1px solid #fdd104; color: #2d2b2b; background: #ffffff; margin:0 0 0 -1px; border-right:none;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{text-decoration: underline; color: #2d2b2b;}
.shadetabs li a.selected{position: relative; top: 0px;}
.shadetabs li a.selected{background: #fefe6d; border-bottom-color: #fefe6d;}
.shadetabs li a.selected:hover{text-decoration: none;}
.tabcontent{display:none;}

@media print {.tabcontent {display:block !important;}}

.inittext{width:116px; padding:3px; background-color:#ffffff; font-weight:normal; font-size:10px;}

div#make_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#make_subop table{background-color:#ffffff;}
div#model_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:10; position:absolute;}
div#model_subop table{background-color:#ffffff;}
div#YearFrom_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#YearFrom_subop table{background-color:#ffffff;}
div#YearTo_subop{font-size:10px; border:1px solid #999999; background-color:#ffffff; z-index:100; position:absolute;}
div#YearTo_subop table{background-color:#ffffff;}
td.layer_td{font-size:10px;background-color:#ffffff;border:1px solid #ffffff;padding-right:20px;}
td.layer_td : hover{font-size:10px; background-color:#FEFE6D; border:1px solid #000000;}
.layer_td_hover{font-size:10px; background-color:#FEFE6D; border:1px solid #000000; padding-right:20px;}

#recently_viewed { width:183px; background-color: #fff; padding: 5px; margin:; border: 4px solid #ffda08;}
#recently_viewed table { width: 100%; font-size: 10px; }
#recently_viewed table span { font-size: 10px; color: #8d8d8d; }

div.navSerpNewsBlock{background-color: #ffffff; margin: 0px; padding: 10px 8px 8px; width: 180px; border-left: solid 2px #f2f2f2; border-right: solid 2px #f2f2f2; border-bottom: solid 2px #f2f2f2;float: left;}
div.navSerpNewsBlock h3{color: #0000cc;font-size: 13px;}
div.navSerpNewsBlock p{font-size: 12px; padding-bottom: 10px;}
div.navSerpNewsBlock p.newsTitle{font-weight: bold; border-bottom: 2px solid #ffff99; width: 100%; font-size: 12px; padding-top: 5px; padding: 5px 0px 0px 0px;}