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 { background: #fff }
h1, h2, h3, h4 { font-weight: bold; overflow: hidden; white-space: nowrap }
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 }
fieldset { margin: 5px 5px 10px 5px; padding: 10px }
fieldset.submit { text-align: center }
legend { font-weight: bold; margin-left: 15px }
#wrapper { width: 770px; margin-left: 9px; margin-top: 20px }
#left { width: 150px; float: left }
#main { width: 620px; float: left }
#main h2 { width: 603px; border: 1px solid black }
#content { width: 470px; float: left }
#content h2 { width: 450px }
#right { width: 150px; float: left }
div.clear { clear: both }
br.clear { clear: both }
br.clearleft { clear: left }
.spacehmini { height: 6px; clear: both }
#results { width: 195px; margin-left: 5px; margin-right: 5px; font-size: 9pt }
#results h1, #results h2, #results h3 { width: 195px }
#results h2 { margin: 3px 0 0 0 }
#results h1 { text-align: left }
#results h1.dealer { text-align: left }
#results h4 { padding: 1px 0; margin: 4px 0 }
#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.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.itemwrap { padding: 5px 0; clear: both; color: #202020 }
#results div.itemwrap strong { color: red }
#results div.itemwrap a { text-decoration: none; font-weight: bold; font-size: 9pt; color: #202020 }
#results div.itemwrap a:hover { text-decoration: none; color: #0085CF }
#results div.item { overflow: hidden }
#results div.itemimage { position: relative; float: left; width: 188px; height: 106px; overflow: hidden }
#results div.itemimage a img.highenough { position: absolute; top: -30px; clip: rect(30px 100% 100% 0) }
#results div.itemimage a img.nothighenough { position: absolute }
img.itemnew { padding-top: 65px; left: 168px; position: relative }
#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 { float: left; width: 195px; overflow: hidden }
#results div.iteminfo a span.itemtitle { color: #D30E12; font-size: 12pt; text-align: left; width: 188px; min-width: 188px; max-height: 40px; overflow: hidden; float: left }
#results div.iteminfo a span.published { width: 188px; min-width: 188px; color: #888888; font-style: italic; font-size: 8pt; margin-top: 4px; float: left; clear: both }
#results div.iteminfo a span.itemcountylabel, #results div.iteminfo a span.itempricelabel, #results div.iteminfo a span.itemmileagelabel { text-align: left; clear: both; float: left; white-space: nowrap; width: 57px; min-width: 57px }
#results div.iteminfo a span.itemcounty, #results div.iteminfo a span.itemprice, #results div.iteminfo a span.itemmileage { text-align: right; width: 127px; min-width: 127px; float: left }
#results div.iteminfo a { display: block; cursor: pointer }
#results div.anchorimg { position: absolute; left: 0; top: 0; height: 100%; width: 100% }
#broomsearch { width: 300px; margin-top: 10px }
#broomsearch h1 { background: url('http://www.tv2.no/TV2/pages/broom/images/repetetiv1pxMeny.png'); border-top: 0; border-bottom: 0; background-color: #666666; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 5px; height: 14px }
#broomsearch form { width: 288px; padding: 5px; height: 156px; min-height: 156px; background: url('http://www.tv2.no/TV2/pages/broom/images/boks_hvit_raster.png'); border-left: 1px solid #B5D9E1; border-right: 1px solid #B5D9E1; border-bottom: 1px solid #B5D9E1; border-top: 1px solid #FFFFFF }
#search input #submit { float: left }
#search input.text { float: left; width: 85px }
#search input.textwide { float: left; width: 250px }
#broomsearch input.submit { clear: both; float: right; margin-top: 6px; margin-right: 10px }
#broomsearch div.twocolumns { font-weight: bold; width: 133px; min-width: 133px; float: left; padding-left: 4px }
#broomsearch div.onecolumn { font-weight: bold; width: 60px; min-width: 60px; float: left; padding-left: 4px }
#broomsearch select { width: 130px; float: left; margin-left: 4px; margin-right: 4px }
#broomsearch select.wider { width: 200px; float: right }
#search select.last { margin-right: 0px; width: 124px; margin-left: 10px }
#broomsearch label { font-weight: bold; width: 66px; margin-right: 7px; display: block; float: left; text-align: right }
#search input.checkbox, #search input.checkbox_last { margin-right: 5px; float: left }
#search input.checkbox { Xmargin-bottom: 10px }
#search span { float: left }
#search span.chkbox { Xcolor: red; margin-right: 10px; width: 75px }
#search #lengde_Min { width: 50px; margin-right: .2em }
#search #lengde_Max { width: 50px; margin-right: .2em }
#search #lengde_Min_unit { width: 48px }
#search select.normal { width: 85px }
#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 }
#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 }
#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; background-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 }
body { font: 13px arial, "Trebuchet MS", Verdana, 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 }
