:focus {outline: 0;}

BODY { margin: 0px; padding: 0px; background-color: #000000; text-align: center; background-image: url('imgs/bg.body.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
FORM { margin: 0px; padding: 0px; }
table { clear: both; font-weight: normal; font-size: 14px; color: #FFFFFF; line-height: 22px;}

#main { width: 916px; margin: auto; text-align: center; }
#header { width: 916px; float: left; height: 104px; background-image: url('imgs/bg.menu.gif'); background-position: top left; background-repeat: repeat-x; }
#header A.logoLink { width: 245px; float: left; height: 104px; display: block; }
#menu { float: left; width: 671px; height: 104px; text-align: left; }
#leftMenuImage { float: left; height: 104px; }
#topButtons { float: left; width: 435px; display: inline; margin: 50px 0px 0px 220px; }
#topButtons A { float: left; display: inline; margin-right: 10px; }


#configurator { float: left; width: 916px; height: 257px; background-position: 0px 0px; background-repeat: no-repeat; text-align: left; }
#selectors { float: left; background-image: url('imgs/bg.configurator.png'); background-position: top left; background-repeat: repeat; width: 243px; height: 255px; border: 1px solid; border-color: #222; }
#selectors div.configuratorSpanner { float: left; display: inline; width: 197px; margin: 12px 24px 0px 24px; text-align: left;}
#selectors div.configuratorSpannerTop { float: left; display: inline; width: 197px; margin: 20px 24px 0px 24px; text-align: center; }
#selectors div.configuratorSpanner select { float: left; width: 197px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; font-variant: normal;  line-height: normal; }

#content { float: left; width: 916px; background-image: url('imgs/bg.content.gif'); background-position: 0px 0px; background-repeat: no-repeat; padding: 33px 0px 15px 0px; }
#footer { float: left; width: 916px; padding: 30px 0px 10px 0px; background-image: url('imgs/bg.footer.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#footerLeft { float: left; width: 780px; height: 14px; display: inline; margin: 0px 0px 0px 8px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #333333; }
#footerLeft A { color: #333333; text-decoration: none; }
#footerLeft A:HOVER { color: #CCCCCC; text-decoration: underline; }
#footerRight { float: left; width: 128px; height: 14px; list-style-type: none; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #999999; margin: 0px; padding: 0px; }
#footerRight DIV { float: left; height: 14px; line-height: 14px; margin: 1px 5px 0px 0px; padding: 0px; display: inline; font-weight: normal; }

#hpLeftColumn { float: left; width: 205px; display: inline; margin: 0px 20px 0px 20px; }
#hpCenterColumn { float: left; width: 233px; display: inline; margin: 0px 0px 0px 18px; padding: 20px 0px 0px 0px; background-image: url('imgs/column-separator.gif'); background-position: top right; background-repeat: no-repeat; }
#hpRightColumn { float: left; width: 399px; margin: 20px 0px 0px 10px; display: inline; }
#hpRightColumn p.lineOff { float: left; width: 399px; margin: 0px 0px 10px 0px; display: inline; height: 23px; background-image: url('imgs/bg.hp-line.off.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
#hpRightColumn p.lineOn { float: left; width: 399px; margin: 0px 0px 10px 0px; display: inline; height: 23px; background-image: url('imgs/bg.hp-line.on.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
#hpRightColumn span.left { float: left; width: 180px; margin: 3px 0px 0px 12px; display: inline; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 12px; color: #CCCCCC; }
#hpRightColumn span.left a { color: #CCCCCC; text-decoration: none; }
#hpRightColumn span.right { float: left; width: 207px; margin: 3px 0px 0px 0px; display: inline; text-align: right; font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 12px; color: #666666; }
#hpRightColumn span.rightInputs { float: left; width: 207px; margin: 0px 0px 0px 0px; display: inline; text-align: right; }
#hpRightColumn span.right a { color: #666666; text-decoration: none; }
#hpRightColumn span.right i { color: #999999; }
#hpRightColumn span.inputHolder { float: left; height: 20px; display: inline; margin-left: 3px; }
#hpRightColumn span.inputHolder img { float: left; margin-top: 1px; }
html>body #hpRightColumn span.inputHolder img { float: left; margin-top: 0px; }
#subscribeBox { width: 138px; height: 20px; margin: 0px; padding: 0px; background-color: #222222; border-width: 0px; border-style: none; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FFFFFF; padding-top: 3px; }

div.vspacer { height: 30px; float: left; width: 100%; clear: both; }

#darkOverlayer { float: left; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; background-color: #000000; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none; }
#notificationOutline { float: left; border-color: #8a8a8a; border-width: 9px; border-style: solid; position: absolute; top: 155px; left: 0px; z-index: 3; display: none; filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background-color: #d13536; }
#notificationContainer { float: left; width: 480px; background-color: #000000; }
#notificationClose { float: left; width: 475px; clear: both; margin: 5px 5px 5px 0px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 15px; color: #ffffff; text-align: right; }
#notificationClose a { text-decoration: none; color: #ffffff; }
#notificationClose a:hover { text-decoration: underline; color: #ffffff; }

H1 { float: left; width: 661px; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 16px; color: #FFFFFF; line-height: 22px; margin: 228px 0px 0px 0px; text-align: right; text-transform: uppercase; position: relative; }
H1 font.blue {font-family:  Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif, Trebuchet ms, Arial, Verdana; font-weight: 200; font-size: 16px;  color: #0367FC; }
H1 font.red {font-family:  Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif, Trebuchet ms, Arial, Verdana; font-weight: 200; font-size: 16px;  color: #ff0000; }
H1 font.yellow {font-family:  Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif, Trebuchet ms, Arial, Verdana; font-weight: 200; font-size: 16px;  color: #fff903; }

div.setLine { float: left; width: 312px; display: inline; margin: 0px 0px 10px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #303130; padding: 2px 0px 3px 0px; }
div.setLine a { color: #7da7d9; text-decoration: none; background-image: url('imgs/expand.arrow.gif'); background-position: 0px 5px; background-repeat: no-repeat; padding-left: 10px; }
div.setLine a:hover { color: #7da7d9; text-decoration: underline; }

#leftTextsMenu { float: left; width: 205px; display: inline; margin: 0px 20px 0px 20px; }
div.leftLinkOff { float: left; display: inline; margin: 0px 0px 15px 0px; padding-left: 6px; background-image: url("imgs/bg.leftlinksoff.gif"); background-position: 0px 0px; background-repeat: repeat-y; }
div.leftLinkOff a { float: left; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; text-decoration: none; width: 195px; padding: 5px 0px 5px 6px;
background-color: #222}
div.leftLinkOn { float: left; display: inline; margin: 0px 0px 15px 0px; padding-left:6px; background-image: url("imgs/bg.leftlinkson.gif"); background-position: 0px 0px; background-repeat: repeat-y; }
div.leftLinkOn a { float: left; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #FFFFFF; text-decoration: none; width: 195px; padding: 5px 0px 5px 6px; background-color: #666}

#mainTexts { float: left; width: 671px; display: inline; margin: 0px 0px 0px 0px; }
Div.Holder { float: left; width: 628px; display: inline; background-position: left bottom; background-repeat: no-repeat; background-image: url('imgs/bg.dashedwide.gif'); margin: 7px 0px 0px 0px; }
div.faqLine { float: left; width: 628px; display: inline; margin: 0px 0px 10px 0px; font-family:  Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 16px; color: #FFFFFF; line-height: 22px; }
div.faqLine a { color: #FFFFFF; text-decoration: none; }
div.faqLine a:HOVER { color: #00cc00; text-decoration: none; }
div.faqAnswer { float: left; display: inline; width: 608px; margin: 0px 0px 15px 10px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 14px; color: #999999; display: none; }
div.faqAnswer p { width: 608px !important; }
div.faqAnswer div { width: 608px !important; }

#textContent { float: left; width: 628px; display: inline; margin: 0px 0px 10px 0px; font-family: Open sans, Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; line-height: 1.6em; }
#textContent div { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; padding: 0px; margin: 10px 0px 10px 0px; float: left; width: 628px; line-height: 1.6em; }
#textContent P { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; padding: 0px; margin: 10px 0px 10px 0px; float: left; width: 628px; line-height: 1.6em ; }


#textContent a { color: #7da7d9; text-decoration: underline; }
#textContent a:HOVER { color: #7da7d9; text-decoration: none; }

div.dealerBox { float: left; width: 294px; display: inline; margin: 10px 10px 10px 10px; font-family: Open sans,Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999; border-width: 3px 0px 0px 0px; background-color: #222; border-color: #29292a; border-style: solid; padding: 0px 0px 15px 0px; }
div.dealerBox div.company { float: left; font-size: 16px; color: #999999; padding: 15px 0px 3px 15px; width: 294px; }
div.dealerBox div.contactPerson { float: left; color: #999999;  padding: 0px 0px 3px 15px; width: 293px; }
div.dealerBox div.address { float: left; color: #e0131b; font-size: 13px;  padding: 0px 0px 3px 15px; width: 294px; }
div.dealerBox div.phone { float: left; color: #CCCCCC; padding: 15px 0px 3px 15px; width: 294px; font-size: 16px; font-weight: 400; }
div.dealerBox div.email { float: left; color: #666666; padding: 0px 0px 3px 15px; width: 294px; }
div.dealerBox div.email a { color: #666666; text-decoration: none; }
div.dealerBox div.email a:HOVER { color: #7da7d9; text-decoration: underline; }

div.dealersBoxLabel { float: left; display: inline; margin: 10px 8px 20px 0px; height: 30px; font-family: Open sans, Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #FFFFFF; }
div.dealersBoxLabel span { float: left; padding-top: 3px; }
div.dealersBoxInput { float: left; display: inline; margin: 10px 20px 20px 0px; height: 30px; }
div.dealersBoxInput select { width: 180px; font-family:  Arial, Helvetica, sans-serif; font-weight: 300; font-size: 13px; }

div.noticeSeparator { float: left; width: 430px; display: inline; margin-bottom: 10px; padding-top: 10px; font-size: 1px; height: 1px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #7da7d9; clear: both; }
div.noticeHolder { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #CCCCCC; text-align: left; float: left; display: inline; width: 430px; margin: 10px; }

TD { color: #999999; }

div.messageFormLine { width: 450px; float: left; display: inline; margin: 10px 0px 0px 0px; }
div.messageFormLine div.narrowLabel { width: 200px; float: left; display: inline; margin: 0px 0px 3px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #999999; }
div.messageFormLine div.wideLabel { width: 420px; float: left; display: inline; margin: 0px 0px 3px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #999999; }
div.messageFormLine div.wideLabelRed { width: 420px; float: left; display: inline; margin: 0px 0px 3px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #e0131b; }
div.messageFormLine div.narrowField { width: 200px; float: left; display: inline; margin: 0px 0px 7px 20px; }
div.messageFormLine div.narrowField select { width: 200px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.messageFormLine div.narrowField input { width: 200px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.messageFormLine div.wideField { width: 420px; float: left; display: inline; margin: 0px 0px 7px 20px; }
div.messageFormLine div.wideField textarea { width: 420px; height: 100px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.messageFormLine div.wideField select { width: 420px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.messageSubmitLine { width: 420px; float: left; display: inline; margin: 15px 0px 0px 20px; text-align: center; }

#contactRightForm { float: left; display: inline; width: 200px; margin: 0px 0px 0px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #BBBBBB; }
#contactRightForm div.title { float: left; display: inline; margin: 9px 0px 0px 0px; padding-left: 10px; font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 14px; color: #999999; background-image: url('imgs/red.rightarrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; }
#contactRightForm div.largeWhite { float: left; display: inline; margin-left: 10px; width: 200px; font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 18px; color: #FFFFFF; }
#contactRightForm div.largeWhite a { font-size: 16px; color: #6699cc; text-decoration: none; }
#contactRightForm div.largeWhite a:HOVER { font-size: 16px; color: #6699cc; text-decoration: underline; }
#contactRightForm div.smallWhite { float: left; display: inline; margin-left: 10px; width: 190px; font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 14px; color: #FFFFFF; }
#contactRightForm div.smallGray { float: left; display: inline; margin-left: 10px; width: 190px; font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 10px; color: #707070; }

#mapviewer { float: left; position: relative; display: inline; width: 628px; height: 258px; border: 1px solid #CFCFCF; margin: 20px 0px 0px 0px; }

div.messageFormWide { float: left; clear: both; display: inline; width: 671px; }
div.contactFormLabel { width: 200px; float: left; display: inline; margin: 0px 0px 3px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #999999; }
div.contactFormField { width: 200px; float: left; display: inline; margin: 0px 0px 7px 20px; }
div.contactFormLabelWide { width: 640px; float: left; display: inline; margin: 0px 0px 3px 20px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #999999; }
div.contactFormField input { width: 200px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.contactFormTextarea { width: 651px; float: left; display: inline; margin: 0px 0px 7px 20px; }
div.contactFormTextarea textarea { width: 640px; height: 100px; font-family: Trebuchet Ms, Myriad Pro, Helvetica, Sans-serif; font-weight: normal; font-size: 11px; color: #999999; background-color: transparent; border-width: 1px; border-color: #666666; border-style: solid; }
div.contactFormSubmit { width: 640px; float: left; display: inline; text-align: center; }

#contactLeftInfo { float: left; display: inline; width: 205px; margin: 35px 0px 0px 0px; }
#contactLeftInfo div.contactLeftSpanner { float: left; display: inline; width: 205px; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #333333; padding: 0px 0px 10px 0px; margin: 0px 0px 25px 0px; }
#contactLeftInfo div.contactLeftSpanner div.title { width: 205px; float: left; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 14px; color: #999999; background-image: url('imgs/contract.arrow.gif'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 12px; padding-bottom: 8px; }
#contactLeftInfo div.contactLeftSpanner div.largeWhite { width: 192px; float: left; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #FFFFFF; margin-left: 12px; }
#contactLeftInfo div.contactLeftSpanner div.largeWhite a { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; text-decoration: none; font-size: 13px; color: #00cc00; }
#contactLeftInfo div.contactLeftSpanner div.largeGray { width: 192px; float: left; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; line-height: 22px; font-size: 14px; color: #999999; margin-left: 12px; }
#contactLeftInfo div.contactLeftSpanner div.largeWhiteRed {  float: left; display: inline; font-family: Arial, Trebuchet, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-weight: 600; font-size: 24px; color: #000000; margin-left: 0px; margin-top: 2px; background-color: #fff903; padding: 2px 10px 1px 10px; width: 184px;} 
#contactLeftInfo div.contactLeftSpanner div.largeGray span { color: #CCCCCC }
#leftFacebookLink { float: left; width: 192px; display: inline;}
#newsletterForm { float: left; width: 205px; display: inline; margin: 35px 0px 0px 0px; }
#newsletterForm div.title { width: 205px; float: left; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; color: #999999; font-size: 14px; background-image: url("imgs/contract.arrow.gif"); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 12px; padding-bottom: 8px; }
#newsletterForm div.input { float: left; display: inline; margin: 3px 0px 3px 0px; }
#newsletterForm div.input input { width: 193px; border-width: 1px; border-style: solid; border-color: #333333; background-color: #000000; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 14px; font-weight: 400; color: #666666; margin-left: 12px; }
#newsletterForm div.button { float: left; display: inline; margin: 5px 0px 0px 12px; }

#hpMainContent { float: left; display: inline; margin: 0px 19px 0px 24px; width: 628px; overflow: hidden; }
#hpMainContent div.left { float: left; display: inline; margin: 0px 16px 25px 0px; width: 306px; }
#hpMainContent div.right { float: left; display: inline; margin: 0px 0px 25px 0px; width: 306px; }
#hpMainContent H2 { clear: both; float: left; display: inline; margin: 0px; padding: 0px 12px 0px 0px; font-family: Trebuchet ms,"Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 20px; color: #FFFFFF; background-image: url('imgs/contract.arrow.gif'); background-position: right 11px; background-repeat: no-repeat; }
#hpMainContent H3 { clear: both; float: left; display: inline; margin: 25px 0px 15px 0px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 18px; color: #FFF; border-width: 0px 0px 3px 0px; border-style: solid; border-color: #da251d; }
#hpMainContent H4 { clear: both; float: left; display: inline; margin: 25px 0px 15px 0px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 16px; color: #FFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #da251d;}


/* div.promoLine { clear: both; float: left; display: inline; margin: 15px 0px 0px 0px; padding: 0px 0px 3px 0px; background-image: url('imgs/bg.dashedwide.gif'); background-repeat: no-repeat; background-position: left bottom; font-family: "Open Sans", Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; width: 628px; } 
*/

div.promoLine { clear: both; float: left; display: inline; margin: 5px 0px 5px 0px; padding: 3px 0px 3px 0px;  font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; width: 628px; border-bottom: 1px dashed #222;}

div.promoLine div.dates { float: left; display: inline; margin: 4px 0px 4px 0px; width: 430px; font-size: 13px; font-weight: 300; line-height: 20px; color: #fff; text-align: left;}
div.promoLine div.settitle { float: left; display: inline; margin: 4px 0px 4px 0px; width: 508px; font-size: 13px; font-weight: 200; line-height: 20px; color: #ccc; }
div.promoLine div.settitle a { color: #ccc; padding-left: 0px; text-decoration: none;}
div.promoLine div.settitle a:hover { color: #ccc; text-decoration: underline; }
div.promoLine div.discount { float: left; display: inline; margin: 4px 0px 4px 0px; width: 110px; font-size: 16px; font-weight: 800; color: #000000; font-style: normal; line-height: 18px; text-align: center; padding: 0px 5px 0px 5px; background-color: #F2F2F2; }
div.promoLine div.discount b { color: #fff; font-size: 13px;}
div.promoLine div.datesShort { float: left; display: inline; margin: 4px 0px 0px 0px; width: 80px; font-size: 13px; font-weight: 300; line-height: 18px; color: #666666; }
div.promoLine div.settitleWide { float: left; display: inline; margin: 10px 0px 0px 0px; width: 628px; font-size: 16px; font-weight: 400; line-height: 18px; color: #666666; }
div.promoLine div.settitleWide a { color: #cccccc; text-decoration: none; }
div.promoLine div.settitleWide a:hover { color: #FF0000; text-decoration: underline; }
#promoLinesub {clear: both; float: left; display: inline;}
#promoLinesub A { color: #FFF; text-decoration: none; }
#promoLinesub A:HOVER { color: #666; text-decoration: none; }

#hpSets { float: left; clear: both; width: 628px; margin-top: 10px}
div.lastSet { float: left; display: inline; width: 310px; margin: 0px 0px 50px 0px;}
div.lastSet div.image { float: left; display: inline; background-image: url("imgs/thumbborder.gif"); background-position: 0px 0px; background-repeat: no-repeat; padding: 5px 11px 5px 5px; }
div.lastSet div.carDetails { float: left; display: inline; width: 169px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #666; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #303030; padding-bottom: 8px; }
div.lastSet div.carDetails b { float: left; display: block; font-size: 13px; color: #999; width: 169px; font-weight: 300; padding: 5px 0px 3px 0px; }
div.lastSet div.carDetails span { float: left; display: block; width: 169px; font-weight: 300; }
div.lastSet div.setDetails { float: left; display: inline; width: 169px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 400; font-size: 13px; color: #999; }
div.lastSet div.setDetails b { float: left; display: block; font-size: 13px; color: #CCCCCC; width: 169px; font-weight: 300; padding: 10px 0px 3px 0px; }
div.lastSet div.setDetails b font { color: #FF0000; }
div.lastSet div.setDetails span { float: left; display: block; width: 169px; font-weight: 300; }

#hpMainContent P { font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 14px; color: #999999; padding: 0px; margin: 10px 0px 10px 0px; float: left; width: 628px; line-height: 1.6em;  }
#hpMainContent P a { color: #0088AA; text-decoration: underline; }
#hpMainContent P a:hover { color: #0088AA; text-decoration: none; }
#wholeH2 { float: left; display: inline; width: 628px; margin: 0px; padding: 0px 0px 8px 0px; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif, Arial, Verdana ; font-weight: 400; font-size: 18px; color: #FFFFFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #da251d;}

#carDetails { float: left; width: 628px; display: inline; margin: 0px; }
#carImage { float: left; background-image: url("imgs/imageborder.gif"); background-position: 0px 0px; background-repeat: no-repeat; padding: 5px 18px 5px 5px; }
#carText { float: left; display: inline; width: 402px; height: 160px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; color: #999999; font-size: 13px; }
html>body #carText { float: left; display: inline; width: 402px; height: 159px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; color: #999999; font-size: 13px; }
#carTitle { float: left; display: inline; width: 402px; border-style: solid; border-width: 0px 0px 2px 0px; border-color: #FF0000; font-size: 16px; color: #FFFFFF; font-weight: 300; line-height: 14px; padding: 5px 0px 5px 0px; }
#carLeft { float: left; display: inline; width: 235px; margin: 10px 0px 0px 0px; }
#carLeft div.left { float: left; display: inline;  font-size: 12px; line-height: 14px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #333333; width: 90px; padding: 4px 0px 3px 0px; margin: 0px; }
#carLeft div.right { float: left; display: inline; text-align: right; font-size: 13px; line-height: 14px; color: #FFFFFF; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #333333; width: 145px; padding: 4px 0px 3px 0px; margin: 0px; }
#carLeft div.leftNoLine { float: left; display: inline; line-height: 14px; width: 90px; padding: 4px 0px 3px 0px; margin: 0px; }
#carLeft div.rightNoLine { float: left; display: inline; text-align: right; font-size: 14px; line-height: 14px; color: #FFFFFF; width: 145px; padding: 4px 0px 3px 0px; margin: 0px; }
#makeLogo { float: left; display: inline; width: 167px; text-align: center; }
#preTuning { float: left; display: inline; width: 291px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; line-height: 16px; }
#postTuning { float: left; display: inline; width: 291px; margin-left: 44px; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; line-height: 16px; }
#preTuning H3, #postTuning H3 { float: left; width: 291px; color: #FF0000; font-size: 18px; line-height: 18px; padding: 0px 0px 10px 0px; border-style: solid; border-color: #282829; border-width: 0px 0px 3px 0px; background-image: none; }
#preTuning div.left, #postTuning div.left { float: left; display: inline; line-height: 15px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #333333; width: 90px; padding: 6px 0px 4px 0px; margin: 0px; }
#preTuning div.right { float: left; display: inline; text-align: right; line-height: 15px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #333333; width: 201px; padding: 6px 0px 4px 0px; margin: 0px; }
#postTuning div.right { float: left; display: inline; text-align: right; line-height: 15px; color: #FFFFFF; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #333333; width: 201px; padding: 6px 0px 4px 0px; margin: 0px; }
#setExpandLinks { float: left; display: inline; width: 628px; text-align: right;  margin: 26px 0px 0px 12px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; }
#setExpandLinks a { color: #666666; text-decoration: none; background-image: url("imgs/greenplus.png"); background-position: 0px 0px; background-repeat: no-repeat; padding: 6px 15px 0px 25px; }
#discountLine { float: left; display: inline; margin: 0px; padding: 30px 0px 5px 0px; text-align: right; line-height: 15px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 14px; color: #999999; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #333333; width: 628px; }
#convertLine { float: left; display: inline; margin: 0px; padding: 6px 0px 0px 0px; line-height: 13px; text-align: right; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #666666; border-style: solid; border-width: 3px 0px 0px 0px; border-color: #333333; width: 628px; }
#convertLine a { color: #666666; text-decoration: none; background-image: url('imgs/right.greenarrow.gif'); background-position: 0px 4px; background-repeat: no-repeat; padding: 0px 0px 0px 8px; }
#convertLine a:hover { color: #666666; text-decoration: underline; background-image: url('imgs/right.greenarrow.gif'); background-position: 0px 4px; background-repeat: no-repeat; padding: 0px 0px 0px 8px; }
#setPriceLine { float: left; display: inline; padding: 15px 0px 15px 0px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 16px; font-weight: 300; color: #999999; width: 628px; margin: 0px; background-color: #121212; }
#setPriceLine div.left { float: left; width: 333px; height: 23px; margin: 0px; }
#setPriceLine div.left a { float: left; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 14px; line-height: 23px; text-decoration: none; }
#setPriceLine div.left a b { float: left; background-color: #da251d; background-image: url('imgs/appointment.red.gif'); background-position: right top; background-repeat: no-repeat; padding: 0px 15px 0px 8px; color: #FFFFFF; font-weight: 300; }
#setPriceLine div.left a i { float: left; background-color: #333333; font-style: normal;  padding: 0px 15px 0px 8px; color: #FFFFFF; font-weight: 300; }
#setPriceLine div.right { float: left; display: inline; width: 295px; text-align: right; margin: 0px; line-height: 16px; }
#setPriceLine div.right b { font-size: 16px; display: inline; font-weight: 400; line-height: 16px; }
#setPriceLine div.right span { font-size: 24px; display: inline; color: #FFFFFF; line-height: 26px; }
#setPriceLine div.right del { font-size: 16px; display: inline; color: #999999; line-height: 16px; }

#contactRedLabel { clear: both; float: left; width: 628px; display: inline; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 16px; color: #CCCCCC; line-height: 20px; margin: 20px 0px 3px 0px; }
#contactAddress { clear: both; float: left; width: 613px; display: inline; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 400; font-size: 14px; color: #FFFFFF; line-height: 22px; margin: 0px 0px 25px 0px; padding: 0px 0px 10px 15px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #333333; }
#contactAddress a { color: #CCCCCC; text-decoration: underline; }
#contactAddress a:hover { color: #FF0000; text-decoration: none; }
div.contactThirdLabel { float: left; display: inline; width: 299px; padding-left: 15px; margin: 0px 0px 5px 0px; background-image: url("imgs/contract.arrow.gif"); background-position: 0px 5px; background-repeat: no-repeat; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 400; font-size: 14px; color: #999999; }
div.contactThirdContent { float: left; display: inline; width: 300px; padding-left: 12px; margin: 10px 0px 25px 0px; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 400; font-size: 18px; color: #FFFFFF; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #333; }
div.contactThirdContent a { color: #00ff00; text-decoration: none; }
div.contactThirdContent a:hover { color: #00ff00; text-decoration: underline; }
#contactFormTitle { float: left; width: 628px; display: inline; font-family: "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 400; font-size: 18px; color: #fff; margin: 25px 0px 5px 0px;}
#contactFormSubtitle { float: left; width: 628px; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; padding: 8px 0px 5px 0px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #333333; }
#contactFormSubtitleHigh { float: left; width: 628px; display: inline; font-family: Trebuchet ms, "Open sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #666666; padding: 20px 0px 5px 0px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #333333; }
div.contactFormLine { float: left; width: 628px; display: inline; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #333333; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 13px; color: #999999; line-height: 16px; padding: 10px 0px 10px 0px; }
div.contactFormLine div.label { float: left; width: 628px; display: inline; width: 190px; }
div.contactFormLine div.label b { font-weight: normal; color: #FF0000; }
div.contactFormLine div.label i { font-weight: normal; color: #FF0000; font-style: normal; font-size: 13px; }
div.contactFormLine div.input { float: left; width: 628px; display: inline; width: 438px; }
div.contactFormLine div.input input.textbox { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #CCCCCC; border-style: solid; border-width: 1px; border-color: #666666; background-color: #000000; width: 200px; }
div.contactFormLine div.input select { font-family:  Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; width: 385px; }
div.contactFormLine div.input textarea { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 13px; color: #CCCCCC; border-style: solid; border-width: 1px; border-color: #666666; background-color: #000000; width: 385px; height: 125px; }
div.contactSubmitLine { float: left; display: inline; width: 438px; margin: 12px 0px 0px 190px; }

div.loginForm { float: left; display: inline; margin: 20px 20px 0px 0px; width: 270px; }
div.loginForm div.label { float: left; display: inline; width: 270px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 16px; color: #00cc00 }
div.loginLabel { float: left; display: inline; width: 270px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px; padding: 5px 0px 0px 0px; color: #999999; }
div.loginField { float: left; display: inline; width: 270px; padding: 2px 0px 2px 0px; text-align: center; }
div.loginField input { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #CCCCCC; border-style: solid; border-width: 1px; border-color: #666666; background-color: #000000; width: 270px; }
div.loginField input.submit { border-style: none; width: 68px; height: 19px; }

div.signupForm { float: left; display: inline; margin: 20px 0px 0px 0px; border-width: 0px 0px 0px 1px ; border-style: dashed; border-color: #29292a; width: 320px; }
div.signupForm div.label { float: left; display: inline; width: 300px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: 300; font-size: 18px; color: #00cc00; padding: 0px 0px 16px 20px; }
div.signupForm div.signupLabel { float: left; display: inline; width: 300px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; line-height: 22px; padding: 5px 0px 0px 20px; color: #999999; }
div.signupForm div.signupLabel a { color: #0099AA; text-decoration: underline; }
div.signupForm div.signupLabel a:hover { color: #0099AA; text-decoration: none; }
div.signupForm div.signupField { float: left; display: inline; width: 300px; padding: 2px 0px 2px 0px; text-align: center; padding: 0px 0px 0px 20px; }
div.signupForm div.signupField input { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #CCCCCC; border-style: solid; border-width: 1px; border-color: #666666; background-color: #000000; width: 300px; }
div.signupForm div.signupField input.submit { border-style: none; width: 68px; height: 19px; margin-top: 10px; }
div.signupForm div.signupField select { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #CCCCCC; border-style: solid; border-width: 1px; border-color: #666666; background-color: #000000; width: 300px; }
div.signupForm div.radioButton { float: left; display: inline; width: 25px; height: 20px; }
div.signupForm div.radioLabel { float: left; display: inline; width: 90px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; line-height: 13px; color: #999999; padding: 2px 0px 0px 0px; }

div.fileDownloadItem { float: left; display: inline; width: 628px; padding: 10px 0px 5px 0px; margin: 0px 0px 10px 0px; border-style: dashed; border-color: #333333; border-width: 0px 0px 1px 0px; background-color: transparent; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px; color: #999999; }
div.fileDownloadItem p { padding: 3px 0px 3px 0px !important; margin: 0px !important; }
div.fileDownloadItem a { color: #7da7d9; text-decoration: underline; font-size: 13px; line-height: 18px; }
div.fileDownloadItem a:HOVER { color: #FFFFFF; background-color: #7da7d9; text-decoration: none; font-size: 13px; line-height: 18px; }
div.fileDownloadItem a.noBg { color: #7da7d9; background-color: transparent; text-decoration: underline; font-size: 13px; line-height: 18px; }
div.fileDownloadItem a.noBg:HOVER { color: #7da7d9; background-color: transparent; text-decoration: none; font-size: 13px; line-height: 18px; }
div.fileDownloadItem div.icon { float: left; width: 42px; display: inline; padding-top: 5px; }
div.fileDownloadItem div.title { float: left; width: 586px; display: inline; }
div.fileDownloadItem div.filename { float: left; width: 586px; display: inline; }
div.fileDownloadItem div.description { float: left; width: 628px; display: inline; clear: both; }

div.dealersListLine { float: left; display: inline; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #333333; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; line-height: 13px; color: #999999; }
div.dealersListLine div.lblDiscountFor { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; background-color: #999999; color: #000000; }
div.dealersListLine div.lblDiscountFor b { float: left; display: block; width: 300px; font-weight: normal; }
div.dealersListLine div.lblOrdersNumber { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; background-color: #999999; color: #000000; }
div.dealersListLine div.lblOrdersNumber b { float: left; display: block; width: 60px; font-weight: normal; text-align: center; }
div.dealersListLine div.lblDiscountValue { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; background-color: #999999; color: #000000; }
div.dealersListLine div.lblDiscountValue b { float: left; display: block; width: 60px; font-weight: normal; text-align: center; }
div.dealersListLine div.lblTimePeriod { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; background-color: #999999; color: #000000; }
div.dealersListLine div.lblTimePeriod b { float: left; display: block; width: 153px; font-weight: normal; text-align: center; }
div.dealersListInnerLine { float: left; display: inline; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #333333; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; line-height: 13px; color: #999999; }
div.dealersListInnerLine div.noItems {  float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; }
div.dealersListInnerLine div.noItems b {  float: left; display: block; width: 606px; font-weight: normal; }
div.dealersListInnerLine div.discountFor { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; }
div.dealersListInnerLine div.discountFor b { float: left; display: block; width: 300px; font-weight: normal; }
div.dealersListInnerLine div.ordersNumber { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; }
div.dealersListInnerLine div.ordersNumber b { float: left; display: block; width: 60px; font-weight: normal; text-align: center; }
div.dealersListInnerLine div.discountValue { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; }
div.dealersListInnerLine div.discountValue b { float: left; display: block; width: 60px; font-weight: normal; text-align: center; }
div.dealersListInnerLine div.timePeriod { float: left; display: inline; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #333333; padding: 5px; }
div.dealersListInnerLine div.timePeriod b { float: left; display: block; width: 153px; font-weight: normal; text-align: center; }

div.dealerAddCarForm { float: left; display: inline; width: 628px; }
div.dealerAddCarForm div { float: left; display: inline; }
div.dealerAddCarForm div.label { font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 13px; line-height: 15px; height: 15px; font-weight: normal; color: #FFFFFF; clear: left; width: 150px; margin: 3px 0px 12px 0px; }
div.dealerAddCarForm div.field { width: 450px; height: 30px; color: #FFFFFF; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 13px; line-height: 15px; }
div.dealerAddCarForm div.field select { width: 450px; height: 22px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 13px; }
div.dealerAddCarForm div.field select.month { width: 120px; }
div.dealerAddCarForm div.field select.day { width: 50px; }
div.dealerAddCarForm div.field select.year { width: 80px; }
div.dealerAddCarForm div.submit { width: 450px; margin: 0px 0px 0px 150px; }

div.dealersMessage { float: left; display: inline-block; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 13px; line-height: 15px; color: #000000; background-color: #FFFFE1; padding: 10px; width: 98%; margin-bottom: 25px; }

div.carListLineHeader { float: left; display: inline; width: 628px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; color: #000000; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #333333; background-color: #999999; }
div.carListLineHeader div { float: left; padding: 5px 0px 5px 0px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #333333; }
div.carListLineHeader div span { padding: 0px 5px 0px 5px; }
div.carListLineHeader div.name { width: 420px; }
div.carListLineHeader div.price { width: 74px; text-align: right; }
div.carListLineHeader div.discount { width: 55px; text-align: right; }

div.carListLine { float: left; display: inline; width: 628px; font-family: Trebuchet ms, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height: 15px; color: #999999; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #333333; }
div.carListLine div { float: left; padding: 5px 0px 5px 0px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #333333; }
div.carListLine div span { padding: 0px 5px 0px 5px; }
div.carListLine div.name { width: 420px; }
div.carListLine div.name img { vertical-align: middle; }
div.carListLine div.price { width: 74px; text-align: right; }
div.carListLine div.discount { width: 55px; text-align: right; }