body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
Xfieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
q:before, q:after { content: '' }
abbr, acronym { border: 0 }
body { font: 13px Arial,helvetica,clean,sans-serif }
table { font-size: inherit; font: 100% }
select, input, textarea { font: 99% arial,helvetica,clean,sans-serif }
pre, code { font: 115% monospace }
body * { line-height: 1.22em }
h1, h2, h3, h4 { font-weight: bold; background-color: #d3dcdc; overflow: hidden; white-space: nowrap; padding: 0 5px 0 5px }
a { color: #007; text-decoration: none }
h1 { height: 22px; font-size: 13pt }
h2 { height: 20px; font-size: 11pt }
h3 { height: 18px; font-size: 10pt }
h3.first { margin-top: 10px }
h4 {  }
.unknown { border: solid 10px red }
.right { float: right }
.left { float: left }
.spaceh60 { height: 60px; clear: both }
.spaceh40 { height: 40px; clear: both; width: inherit }
.spaceh20 { height: 20px; clear: both; width: inherit }
.spaceh10 { height: 10px; clear: both }
.spaceh5 { height: 5px; clear: both }
.indent9px { margin-left: 9px }
div#payment div#completepayment, div#payment div#infopage { display: none }
#contentwide div { float: left }
#paymentchoices { float: left; width: 698px; margin-left: -35px }
#paymentchoices div.row, #paymentchoices div.rowheader, #paymentchoices div.rowlast { width: 100%; border-bottom: solid 1px #8B7B8B; text-align: center; vertical-align: middle; font-size: 16px; float: left; clear: both }
#paymentchoices div.rowheader, #paymentchoices div.rowlast div.explanation { font-weight: bold }
#paymentchoices div.rowlast { border-bottom: none }
div.row div.explanation, div.rowheader div.explanation, div.rowlast div.explanation { width: 234px; height: 40px; line-height: 40px; float: left; border-right: solid 1px #B0B0B0 }
div.row div.explanation { background: transparent url(/autodb/images/greygradientrightleft.png) repeat-y scroll left bottom; border-right: solid 1px #8B7B8B }
div.rowheader, div.rowlast { background-color: #DCDCDC }
div.row div.col20percent, div.rowheader div.col20percent, div.rowlast div.col20percent { width: 33%; height: 40px; line-height: 40px; float: left; border-right: solid 1px #8B7B8B }
div.row div.col20percent { background-color: #F6E1CC; font-size: 20px }
div.row img, div.row input, div.rowlast input { margin-top: 4px }
#paymentadditionalinfo { border: 2px solid #D4D4D4 }
#paymentadditionalinfo #right div { float: none }
#paymentexplanations { width: 340px; font-size: 14px; margin-right: 40px; margin-top: 40px; margin-left: 28px }
#paymentexplanations ul { list-style-type: disc; list-style-position: inside }
#paymentexplanations li { margin-bottom: 24px }
fieldset { margin: 5px 5px 10px 5px; padding: 10px; border: solid 1px #C8C8C8; background: transparent url(/shared_assets/images/gradient_grey.png) repeat-x scroll left bottom; -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em }
fieldset p { margin-bottom: 10px }
span.bold { font-weight: bold }
fieldset.submit { text-align: center }
fieldset ol li label { line-height: 1.6em; padding-top: 2px }
img[src*="required_star.gif"] { padding-top: 5px }
img[src*="infoicon.gif"] { padding-left: 5px }
fieldset ol li input { line-height: 1.6em }
fieldset ol li input:focus { background-color: #CAFF70 }
legend { font-weight: bold; margin-left: 0px; padding: 0.3em; border: solid 1px #B0B0B0; -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em; background-color: #DCDCDC }
table.picturelist { background-color: #EEEEEE; margin-bottom: 4px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9 }
table.picturelist tbody { padding: 10px }
#wrapper { width: 965px }
#left { width: 215px; padding: 4px; float: left }
#main { width: 740px; float: left }
#main h2 { width: 723px; border: 1px solid black }
#createad { width: 600px; float: left; margin-left: 175px }
#content { width: 470px; float: left }
#contentwide { width: 680px; float: left }
#content h2 { width: 450px }
#right { width: 195px; float: right; margin-right: 9px }
div.all #right { margin-right: 3px; margin-top: -10px }
#topmenu { background-color: #EEEEEE; padding-right: 9px; width: 948px; height: 20px; border-bottom: solid 1px #A5A5A5; margin-bottom: 5px; margin-left: 4px }
#topmenu li { float: left; padding: 2px 10px 2px 10px }
#topmenu div.gotoref { float: right; height: 20px }
#topmenu div.gotoref form { float: left }
#topmenu div.gotoref div { float: left; color: #000077; padding: 2px 4px }
#topmenu div.gotoref form input { padding-top: 3px; height: 11px; font-size: 13px; width: 85px }
div.clear { clear: both }
br.clear { clear: both }
br.clearleft { clear: left }
div.box { border: 1px solid #A8A8A8; background-color: #eee; padding-bottom: 5px; width: 138px }
#left div.box { margin: 0 5px 5px 0; width: 215px }
#right div.box { border: 1px solid #8B7B8B; background-color: #EAD8D5; xmargin: 10px 0 0 0; width: 193px }
div.box ol { list-style: disc; color: #007; margin-left: 20px }
div.box h2, div.box h3 { border-bottom: 1px solid #A8A8A8; text-align: center; margin-bottom: 10px }
div.box h3 { margin-bottom: 3px }
div.box h2, div.box h3, div.box h4 { xwidth: 128px }
#right div.box h3 { width: 183px; border-bottom: 1px solid #8B7B8B }
div.box h4 { text-align: center; margin-top: 8px }
div.box h4.first { margin-top: 0 }
div.box div.banner { width: 120px; height: 60px; margin: 5px 0 0 9px }
#hitcountbox { height: 40px; min-height: 40px; width: 200px; min-width: 200px; text-align: center }
#hitcount { color: red; font-weight: bold }
#hitcountbox { height: 40px; min-height: 40px; width: 200px; min-width: 200px; text-align: center }
#hitcount { color: red; font-weight: bold }
#refnr { text-align: center; display: block; text-align: center }
#refnr input { width: 100px }
div.leftbox h2, div.leftbox h3, div.rightbox h3 { border-bottom: 1px solid black; text-align: center; margin-bottom: 10px }
div.leftbox h3, div.rightbox h3 { margin-bottom: 3px }
div.leftbox h2, div.leftbox h3 { width: 128px }
div.rightbox h2, div.rightbox h3 { width: 128px }
div.tooltip { font: 12px; border: solid 1px #333; width: 320px; padding: 2px; position: absolute; z-index: 100; visibility: hidden; color: #000; top: 10px; left: 60px; background-color: #ffc; layer-background-color: #ffc }
#expensive { text-align: center }
#expensive img { border: 1px solid black }
#siteinfo div { white-space: pre; font-size: 8pt; padding: 0 4px 0 4px }
#siteinfo strong { color: red }
#siteinfo em { font-weight: bold }
#infobox strong { color: red }
div.itemlist { text-align: center }
div.itemlist img { Xwidth: 128px; Xheight: 104px }
div.itemlist div {  }
div.itemlist div.title { margin-bottom: 0 }
#gallery div.price { clear: both; margin-bottom: 6px }
div.itemlist div.itemimage { position: relative; float: left; width: 134px; height: 68px; margin: 2px 2px 0px 2px; overflow: hidden }
div.itemlist div.itemimage a img { position: absolute; top: -12px; left: 0; clip: rect(12px 100% 100% 0) }
#gallery div.itemimage { width: 188px; height: 106px }
#left div.itemimage { position: relative; float: left; width: 211px; height: 107px; margin: 2px 2px 0px 2px; overflow: hidden }
#results { width: 215px; padding: 4px; font-size: 9pt; overflow: hidden; position: absolute; z-index: 1 }
#results img.blackgradient { width: 242px; position: absolute; left: -5px; top: -5px; z-index: 10 }
#results h1, #results h2, #results h3 { width: 201px }
#results h2 { margin: 3px 0 0 0 }
#results h1 { text-align: center; background-color: #EBE8E8; border-width: 2px; border-style: solid; border-color: #F1EDED #E8E3E3 #E8E3E3 #F1EDED }
#results h1.dealer { text-align: left }
#results h4 { padding: 1px 0; margin: 4px 0 }
#results div.itemwrap { padding: 5px 0; border-bottom: 1px dotted black; clear: both }
#results div.sortlinks { font-size: 11px; padding: 10px 0; border-top: 1px solid #888; border-bottom: 1px solid #888; clear: both }
#results div.sortlinks a { text-decoration: underline }
#results div.sortlinks strong { font-weight: bold }
#results div.title { width: 120px; white-space: nowrap; overflow: hidden }
#results div.price { width: 100px; white-space: nowrap; overflow: hidden; font-style: oblique }
#results div.itemwrap strong { color: red }
#results div.itemwrap a { text-decoration: none; font-weight: bold; font-size: 10pt; color: #1F1F1F }
#results div.itemwrap a:hover { text-decoration: none; color: #0085CF }
#results div.prevlink { margin-top: 5px; float: left; width: 100px }
#results div.nextlink { margin-top: 5px; float: left; width: 100px; text-align: right }
#results #dealercontactlink { margin-top: 7px; margin-bottom: 7px }
#results div.item { background-color: #8B7B8B; overflow: hidden }
#results div.itemimage { position: relative; float: left; width: 211px; height: 107px; margin: 2px 2px 0px 2px; overflow: hidden }
#results div.itemimage a img.highenough { position: absolute; top: -25px; clip: rect(25px 100% 100% 0) }
#results div.itemimage a img.nothighenough { position: absolute }
img.itemnew { padding-top: 65px; left: 168px; position: absolute }
img.itemvideo { padding-top: 65px; left: 0px; position: absolute; opacity: 0.6; filter: alpha(opacity=60) }
#results div.itemnew { width: 20px; height: 14px; margin-top: 4px; font-weight: bold; color: red; float: left }
#results div.iteminfolineone { max-height: 2.70em; overflow: hidden; text-align: center; width: 211px }
#results div.iteminfoline { height: 1.2em; width: 100px; float: left; margin-top: 4px; padding-bottom: 4px; overflow: hidden; white-space: nowrap; text-align: center }
#results div.iteminfo { margin: 2px; float: left; width: 209px; overflow: hidden; border: solid 1px #FEF9F9; background-color: #D4D4D4; text-align: center }
#results div.iteminfo a span.itemtitle { text-align: center; width: 207px; min-width: 207px; max-height: 33px; overflow: hidden; float: left }
#results div.iteminfo a span.itemcounty { text-align: center; width: 103px; clear: both; float: left; white-space: nowrap }
#results div.iteminfo a span.itemprice { text-align: center; width: 103px; float: left }
#results div.iteminfo a { display: block; cursor: pointer }
#results div.anchorimg { position: absolute; left: 0; top: 0; height: 100%; width: 100% }
#fullview { width: 730px }
#view { margin: 5px; width: 516px; font-size: 9pt; float: left }
#view #changelink { text-align: center; padding-bottom: 1em }
#view span.itemcode { padding-right: 20px }
#view-m { width: 516px }
#view-m h3 { background-color: #EBE8E8; border-width: 1px; border-style: solid; border-color: #F1EDED #E8E3E3 #E8E3E3 #F1EDED; clear: left }
#view-m div.forward { margin-top: 8px; margin-left: 8px; width: 510px; height: 30px }
#view-m div.forward a { float: left; width: 165px; height: 16px }
#view-m div.forward a span { position: relative; margin-left: 5px; top: -3px }
#view-t { font-weight: bold; background-color: #EBE8E8; border-width: 1px; border-style: solid; border-color: #F1EDED #E8E3E3 #E8E3E3 #F1EDED; overflow: hidden; white-space: nowrap; padding: 0 5px 0 5px; height: 22px; font-size: 13pt; margin-bottom: 8px }
#view-t p.title { float: left }
#view-t p.price { float: right }
#view-t span.sold { color: #c00 }
#view-l { width: 255px; float: left; margin-right: 3px; overflow: hidden }
#view-l h3 { margin-top: 8px; margin-bottom: 4px; background-color: #EBE8E8; border-width: 1px; border-style: solid; border-color: #F1EDED #E8E3E3 #E8E3E3 #F1EDED; text-align: center; font-weight: bold }
#view-l h4 { margin-top: 5px; margin-bottom: 5px; font-weight: bold }
#view-l div.mainimg { margin-left: 4px }
#view-l div.thumbs { padding: 0 30px 0 30px; margin-top: 15px }
#view-l div.thumbs img { display: inline }
#view-l div.prospect, #view-l div.contact { float: left; width: 124px }
#view-l div.contact { text-align: right }
#view-l td.options { line-height: 1.1em; width: 150px }
#view-r { width: 255px; float: left; margin-left: 3px }
#view-r h3 { padding: 0; margin-bottom: 4px; background-color: #EBE8E8; border-width: 1px; border-style: solid; border-color: #F1EDED #E8E3E3 #E8E3E3 #F1EDED; width: 250px; text-align: center; font-weight: bold }
#view-r p { padding-bottom: 10px }
#view-r table { display: block; padding-bottom: 10px }
#view-r table tr td.first { font-weight: bold; width: 100px }
#view-r #financeads { height: 130px; width: 250px; overflow: hidden; border: none; padding: 0px; margin: 0px }
#view-b img { margin: 10px 0 10px 0 }
#view-b div { font-size: 9pt; text-align: right }
#view-preimage-ads { text-align: center }
#view-preimage-ad-right, #view-preimage-ad-left, #view-preimage-ad { margin-top: 6px }
#view-preimage-ad-right { margin-left: 6px }
#search input { margin-right: 15px }
#search input.text { float: left; width: 85px }
#search input.textwide { float: left; width: 250px }
#search input.submit { margin-right: 0 }
#search select.first { width: 154px; float: left; margin-right: 8px }
#search select#xGroup { width: 154px }
#search select { width: 134px; float: left; margin-right: 8px }
#search select.last { float: left; margin-right: 0px; width: 134px }
#search select optgroup option { padding-left: 8px }
#search label { width: 90px; margin-right: 7px; display: block; float: left; text-align: right; Xbackground-color: #eee; Xfont-weight: bold }
#search input.checkbox, #search input.checkbox_last { margin-right: 5px; float: left }
#search input.checkbox { Xmargin-bottom: 10px }
#search td.valueset { width: 33%; min-width: 130px; line-height: 12px }
#search td.valueset input { padding-top: 5px; margin-bottom: 0; margin-right: 0 }
#search td.valueset label { display: inline; float: none; position: relative; margin-left: 0.2em; vertical-align: middle; margin-top: -40px; margin-bottom: 0; margin-right: 1em; text-align: left; width: 10em }
#search span { float: left }
#search span.chkbox { Xcolor: red; margin-right: 10px; width: 75px }
#search #xEngineCCM_Min { width: 50px; margin-right: .2em }
#search span.xEngineCCM_unit_min { margin-right: 24px }
#search #xEngineCCM_Max { width: 50px; margin-right: .2em }
#search #xYearModel_Max { margin-left: 4px }
#search #lengde_Min { width: 50px; margin-right: .2em }
#search #lengde_Max { width: 50px; margin-right: .2em }
#search span.lengde_unit_min { width: 48px; margin-right: -1px }
#search #xLength_Min { margin-right: 2px }
#search #xLength_Max { width: 82px; margin-right: 2px }
#search #xMileage_Max { width: 82px; margin-right: 2px }
#search #xMileage_Min { margin-right: 2px }
#search #xHoursUsed_Max { width: 82px; margin-right: 2px }
#search #xHoursUsed_Min { margin-right: 2px }
#search span.xHoursUsed_unit_min { margin-right: -50px }
#search span.xMileage_unit_min { margin-right: -5px }
#search span.xLength_unit_min { margin-right: -4px }
#search #xWeight_Max { width: 82px; margin-right: 2px }
#search #xWeight_Min { margin-right: 2px }
#search select.normal { width: 85px }
#search div.rightside { float: left; width: 270px }
#search div.ffsearch1 { float: left; padding-top: 9px; width: 60px }
#search div.ffsearch2 { float: left; padding-top: 7px; width: 251px }
#search div.ffsearch3 { float: left; padding-top: 5px; width: 119px }
#search div.ffsearch4 { float: left; padding-top: 5px; width: 200px }
#searchpopup2 { position: absolute; width: 400px; display: block; z-index: 6; visibility: hidden; background: #ffb; border: 1px solid #f00; left: 180px; top: 140px; padding: .5em .5em .5em .5em }
#searchpopup2 p { margin-top: .7em }
#searchpopup2 #signature { text-align: right; margin-right: 3.5em; font-style: italic }
#searchpopup2 #acceptbutton { margin-top: 2em }
ol.bulleted { list-style-type: disc; list-style-position: inside }
#newad { margin: 10px 5px 0 5px }
#newad img.tinde { float: right }
#newad label { position: relative; float: left; width: 10em; margin-right: 1em }
#newad input, select, textarea { margin-top: .2em; margin-bottom: .2em }
#newad textarea { width: 422px; height: 120px }
#newad ol.bulleted { list-style-type: disc; list-style-position: inside }
#newad strong { font-weight: bold }
#newad label.required { font-weight: bold }
#newad label em { position: absolute; left: 10em; top: 0 }
#newad strong.error { margin-left: 11em; display: block }
#newad div.error { margin-top: 1em; margin-left: 11em }
#newad div.error:after { content: ':' }
#newad .error { color: red }
#newad .customvalue { font-weight: bold; background-color: #ff0000 }
#newad p { padding-bottom: .8em }
#newad table { border-spacing: 0pt; border-collapse: collapse }
#newad td.valueset { width: 15%; line-height: 12px }
#newad td.valueset input { margin-top: 5; margin-bottom: 0 }
#newad td.valueset label { float: none; margin-left: 0.2em; vertical-align: middle; margin-top: 0; margin-bottom: 0 }
#image_upload h3 { background-color: #fff }
#tinde_collab { margin-top: 10px; vertical-align: middle }
#dealerlist { margin-top: 10px; font-size: 11pt }
#dealerlist h2 { width: 451px; margin-top: 10px }
#dealerlist table { background-color: #eee; width: 463px }
#dealerlist table td { width: 50%; padding: 3px 2px }
#edit_delete h3 { margin-top: 10px }
#edit_delete #back { text-align: center; margin-top: 1em }
#delete_receipt { margin-top: 10px }
#stdform fieldset { padding: 10px; margin-right: 10px }
#stdform fieldset legend { font-weight: bold; font-size: 12px; margin-left: 10px }
#stdform fieldset.nolegend { margin-top: 5px }
#stdform fieldset ol { padding: 10px 10px 0 10px; list-style: none; zoom: 1 }
#stdform fieldset li { float: left; clear: left; width: 100%; padding-bottom: 10px }
#stdform fieldset li.hasdefault { padding-bottom: 0 }
#stdform fieldset li.defvalue { padding-bottom: 10px }
#stdform fieldset li span { margin-left: 100px; font-style: italic }
#stdform label { position: relative; float: left; width: 90px; margin-right: 10px }
#stdform fieldset strong { padding-left: 4px; text-transform: uppercase; color: #c00 }
#stdform div.info { margin-bottom: 10px }
#stdform div.usermsg { width: 100%; margin: 10px 0; font-weight: bold; font-size: 14px; color: #090; padding: 5px; border: 1px solid black; background-color: #bfb }
#stdform textarea { width: 450px; height: 120px }
#stdform .arg_optional {  }
#stdform .arg_required { font-weight: bold }
#stdform .arg_bad { color: #c00; font-weight: bold }
#stdform div.textarea_error { margin-left: 100px; text-transform: uppercase; color: #c00 }
#infopage { padding: 0 5px 5px 5px }
#infopage a { color: blue; text-decoration: underline }
#infopage h2 { margin: 10px 0 8px 0 }
#infopage h2.first, #infopage h3.first { margin-top: 0 }
#infopage h3 { background-color: #fff; margin: 10px 0 0px 0; padding: 0 }
#infopage table { margin: 0; XXbackground-color: #fff }
#infopage table td { vertical-align: top; padding: 3px }
#infopage table th { vertical-align: top; padding: 3px; font-weight: bold }
#infopage table.indent { margin: 0 10px }
#infopage table.contact td.first { width: 120px }
#infopage p { margin: 0 0 8px 0 }
#infopage em { font-weight: bold }
#infopage .signature { font-style: italic }
#message { padding: 10px }
#message h1 {  }
#cathead { margin-left: 11px; width: 760px; border: 0; font-family: Arial, Helvetica, Verdana }
#cathead strong { font-weight: bold }
#cathead strong.red { color: red }
#cathead td.img { width: 130px }
#cathead td.slogan { width: 480px }
#cathead td span.main { font-size: large }
#cathead td span.sub { font-size: small }
#cathead td.space { width: 150px }
#stats div.months { width: 10px }
select.compbrandselect, #xCompBrands { width: 160px; height: 160px }
div.compbrandsbuttons { float: left; margin-left: 14px; width: 80px }
input.compbrandbutton { width: 80px }
#xCompBrandsOther { height: 40px }
a.nodeco:link { text-decoration: none }
a.nodeco:visited { text-decoration: none }
a.nodeco:hover { text-decoration: none }
div.financebanner { float: left; clear: both; width: 500px; height: 190px; border: 2px solid #A8A8A8; margin: 5px }
div.financebanner div.bannerimage { float: left; width: 180px; height: 180px; margin: 3px }
div.financebanner div.text { float: left; width: 300px; margin: 3px }
div.googleads_336x280 { margin-top: 10px; margin-left: 40px }
div.googleads_468x15_linkline { margin: 4px 0 10px 6px }
