




body, td, p, ol, ul, li {font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000000;}
body {background: #FFF; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {width: 730px; margin: 0 0 25px 0; padding: 3px 0; font-size: 20px; font-weight: normal; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x; text-align: left;}
body.sitemap h1 {width: 933px;}
h2 {font-size: 16px; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

div.text {text-align: justify;}
div.text p {margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin: 0;}
div.text ul {margin: 0 0 10px 0; padding: 0; list-style-type: none;}
div.text ul li {margin: 0; padding: 2px 0 2px 25px; background: #EFEFEF url(/img/fr/bullet.gif) 5px 4px no-repeat;}
div.text ul li:nth-child(odd) {background-color: #DEDEDE;}
div.text ul li.special {background-color: #DEDEDE;}
div.text a:link, div.text a:visited, div.text a:hover, div.text a:focus, div.text a:active {color: #668C03; font-weight: bold;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #000000; text-decoration: none;}
a:hover, a:focus, a:active {color: #668C03; text-decoration: underline;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

table#sitemap {width: 937px;}
table#sitemap td {width: 33%; vertical-align: top; background: #EFEFEF;}
table#sitemap td.hometitle {width: 100%; padding: 3px 3px 3px 12px; background: #668C03;}
table#sitemap td.hometitle a:link, table#sitemap td.hometitle a:visited, table#sitemap td.hometitle a:hover, table#sitemap td.hometitle a:focus, table#sitemap td.hometitle a:active {font-weight: bold; color: #FFF;}
table#sitemap ul {padding: 0 0 0 12px; margin: 0; list-style-type: none;}
table#sitemap ul li {padding: 2px 0; border: none; font-weight: bold;}
table#sitemap ul li ul li {padding: 2px 0; border: none; font-weight: normal;}

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #668C03; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #668C03;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #668C03;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #668C03;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 11px; color: #000000; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #668C03; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #668C03;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #EFEFEF; }
TABLE.Specs TR.alt2      { background-color: #DEDEDE; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { background-color: #668C03; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #000000; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 10px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #668C03;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}

.quickbtns {margin-top: 30px; text-align: center;}

.frightimg {float: right; padding: 0 0 20px 20px;}
.fleftimg {float: left; padding: 0 20px 20px 0;}

.content {width: 730px; overflow: hidden;}
.noverflow {overflow: visible;}

.addmargin {margin-bottom: 30px;}

.listbts {margin: 0; padding: 0; list-style-type: none;}
.listbts li {float: left; margin: 0; padding: 0 10px 0 0;}
.listbts li.last {padding-right: 0;}
.listbts img, .listbts a {display: block;}

#moretext {display: none;}

#maintable {width: 100%; height: 100%; margin: 0 auto;}
#maintable #toptd {width: 100%; height: 224px; vertical-align: top; background: url(/img/fr/top_bg.jpg) top center repeat-x;}
#maintable #betweentd {width: 100%; vertical-align: top;}
#maintable #contenttd {width: 100%; height: 100%; vertical-align: top;}
#maintable #contenttd #subtable {width: 980px; height: 100%; margin: 0 auto; border-left: 1px solid #7A7A7A; border-right: 1px solid #7A7A7A;}
#maintable #contenttd #subtable #lefttd {width: 201px; height: 100%; padding: 5px 0 10px 0; background: url(/img/fr/dot_vertical.gif) top right repeat-y; vertical-align: top;}
#maintable #contenttd #subtable #righttd {width: 777px; height: 100%; padding: 4px 0 20px 0; vertical-align: top;}
body.sitemap #maintable #contenttd #subtable #righttd {width: 980px;}
#maintable #footertd {width: 100%; vertical-align: top; text-align: center; background: #202020 url(/img/fr/footer_bg2.jpg) top center repeat-x;}
#maintable #footertd p {margin: 0 0 10px 0; color: #999;}
#maintable #footertd #footerbox {width: 980px; margin: 0 auto; padding: 20px 0 0 0; background: url(/img/fr/footer_bg.jpg) no-repeat;}
#maintable #footertd #footerbox .footerinfos p {margin: 0;}
#maintable #footertd #footerbox #footerLegalText {margin: 20px 0;}
#maintable #footertd #footerbox #footerLegalText p {margin: 0; font-size: 10px;}
#maintable #footertd #footerbox #footerLegalLogo123 {margin: 0 0 10px 0;}
#maintable #footertd #footerbox #footerLegalLogo123 p {margin: 0; padding: 0; font-size: 10px;}
#maintable #footertd a:link, #maintable #footertd a:visited {color: #999;}
#maintable #footertd a:hover, #maintable #footertd a:focus, #maintable #footertd a:active {color: #87CD13; text-decoration: none;}

#topbox {position: relative; width: 980px; height: 224px; margin: 0 auto; background: url(/img/fr/top_bg2.jpg) no-repeat;}
#topbox .toplinks {position: absolute; top: 1px; right: 33px; height: 24px; margin: 0; padding: 0; list-style-type: none;}
#topbox .toplinks li {float: left; margin: 0; padding: 5px 20px 0 0; border-right: 1px solid #000;}
#topbox .toplinks li.last {border-right: none; padding-right: 0; padding-left: 20px;}
#topbox .toplogo {position: absolute; left: 275px; top: 49px;}
#topbox .topinfos {position: absolute; right: 31px; top: 62px; margin: 0; padding: 0; list-style-type: none;}
#topbox .topinfos li {margin: 0 0 1px 0; padding: 0 0 4px 0; background: url(/img/fr/dot_horizontal2.gif) left bottom repeat-x; color: #FFF; font-size: 13px; text-align: left;}
#topbox .topinfos li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
#topbox .topinfos li span.dispphone {float: right; display: block; width: 110px; padding-top: 3px; font-weight: bold; color: #648802; text-align: right;}
#topbox .topinfos li span.dealername {float: left; display: block; width: 120px; padding-top: 3px;}

#topbox .mainnav {position: absolute; left: 31px; top: 186px; width: 918px; height: 38px; margin: 0; padding: 0;}
#topbox .mainnav li {float: left; list-style-type: none; height: 38px; margin: 0; padding: 0;}
#topbox .mainnav img {display: block;}

#homesearchbox {width: 978px; margin: 0 auto; padding: 30px 0; border-left: 1px solid #7A7A7A; border-right: 1px solid #7A7A7A;}
#homesearchbox #homesearchcontent {position: relative; z-index: 1000; width: 852px; margin: 0 auto; padding: 10px 40px; background: #E7E4E4; border: 1px solid #9A9899;}
#homesearchbox #homesearchcontent #searchtop {width: 852px; overflow: hidden;}
#homesearchbox #homesearchcontent #searchtitle {float: left; padding-top: 5px;}
#homesearchbox #homesearchcontent #searchfilter {float: right; height: 29px; margin: 0; padding: 0; list-style-type: none;}
#homesearchbox #homesearchcontent #searchfilter li {float: left; margin: 0; padding: 0 0 0 10px;}
#homesearchbox #homesearchcontent #filtermake {left: 369px;}
#homesearchbox #homesearchcontent #filtertype {left: 464px;}
#homesearchbox #homesearchcontent #filterprice {left: 620px;}
#homesearchbox #homesearchcontent #filteroption {right: 40px;}
#homesearchbox #homesearchcontent #filteroption ul {right: 0;}
#homesearchbox #homesearchcontent #filteroption .closebtn {width: 827px;}
#homesearchbox #homesearchcontent .hide {display: none;}
#homesearchbox #homesearchcontent .filter {position: absolute; z-index: 1000; top: 40px; padding: 15px; background: #FFF; border: 1px solid #9E9D9D;}
#homesearchbox #homesearchcontent .filter ul {float: left; margin: 0; padding: 0 0 0 15px; list-style-type: none;}
#homesearchbox #homesearchcontent .filter ul.first {padding-left: 0;}
#homesearchbox #homesearchcontent .filter ul li {margin: 0; padding: 0; text-align: left; white-space: nowrap;}
#homesearchbox #homesearchcontent .filter ul li span {display: block; float: left; width: 30px; padding-right: 5px; text-align: right;}
#homesearchbox #homesearchcontent .closebtn {text-align: center; margin: 0 0 10px 0; padding: 5px 0; background: #EFEFEF; font-weight: bold;}

#homesearchbox #homesearchcontent #prevpack {position: absolute; left: 5px; top: 117px;}
#homesearchbox #homesearchcontent #nextpack {position: absolute; right: 5px; top: 117px;}

#homesearchbox #homesearchcontent #homesearchfeat {width: 850px; overflow: hidden; margin: 5px auto 0 auto;}
#homesearchbox #homesearchcontent #homesearchfeat .featcar {float: left; margin: 0 0 0 5px; padding: 3px; background: #D0CCCB; border: 1px solid #A4A09F; text-align: center;}
#homesearchbox #homesearchcontent #homesearchfeat .first {margin-left: 0;}
#homesearchbox #homesearchcontent #homesearchfeat .hide {display: none;}
#homesearchbox #homesearchcontent #homesearchfeat ul {margin: 0; padding: 5px; list-style-type: none;}
#homesearchbox #homesearchcontent #homesearchfeat ul li {margin: 0; padding: 0;}
#homesearchbox #homesearchcontent #homesearchfeat ul li.featmodel {text-align: left; margin-bottom: 5px; padding-bottom: 5px; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x;}
#homesearchbox #homesearchcontent #homesearchfeat ul li.featinfos {text-align: right;}
#homesearchbox #homesearchcontent #homesearchfeat ul li span {display: block; float: left; text-align: left;}
#homesearchbox #homesearchcontent #homesearchfeat .featphoto img {width: 156px; height: 117px; border: 1px solid #A4A09F;}

#betweentdspace {width: 978px; height: 40px; margin: 0 auto; border-left: 1px solid #7A7A7A; border-right: 1px solid #7A7A7A;}

#quicktitle {width: 157px; margin: 0 0 15px 0; padding-left: 44px; text-align: left;}
#quickmenu {width: 155px; margin: 0 auto; padding: 0; list-style-type: none;}
#quickmenu li {margin: 0 0 4px 0; padding: 0 0 5px 0; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x; text-align: left;}
#quickmenu li a {display: block; padding: 0 0 0 20px; background: url(/img/fr/bullet.gif) 0 2px no-repeat; text-decoration: none;}

#featuredbox {width: 181px; margin: 30px auto 0 auto; padding: 0 0 9px 0; background: #E8E8E8 url(/img/fr/homepage_feature_bg_bottom.gif) left bottom no-repeat;}
#featuredbox .featcar {width: 158px; margin: 5px auto 0 auto; padding: 4px; background: #BCBABB; border: 1px solid #929292;}
#featuredbox .featphoto {margin-bottom: 5px; text-align: center;}
#featuredbox .featphoto img {width: 156px; height: 117px; border: 1px solid #929292;}
#featuredbox .featinfos {margin: 0; padding: 0; list-style-type: none;}
#featuredbox .featinfos li {margin: 0; padding: 0; text-align: right;}
#featuredbox .featinfos li.featname {text-align: left; margin-bottom: 3px; padding-bottom: 3px; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x;}
#featuredbox .featinfos li span {display: block; float: left; width: 75px; text-align: left;}
#featuredbox p.nofeat {margin: 10px 0 0 0; padding: 0 10px;}
#featuredbox .featinfos a:link, #featuredbox .featinfos a:visited, #featuredbox .featinfos a:hover, #featuredbox .featinfos a:focus, #featuredbox .featinfos a:active {color: #FFF; font-weight: bold;}
#featuredbox p.nofeat a:link, #featuredbox p.nofeat a:visited, #featuredbox p.nofeat a:hover, #featuredbox p.nofeat a:focus, #featuredbox p.nofeat a:active {color: #000; font-weight: bold;}

#homelist {width: 460px;}

#homenews {float: right; width: 250px; padding: 0 0 0 20px; overflow: hidden;}
#homenews .newsbox {float: right; width: 217px; padding-left: 20px; border-left: 1px solid #838485;}
#homenews p {margin: 0 0 10px 0; text-align: left;}
#homenews p.last {margin: 0;}

#homepromo {margin: 0; padding: 0;}
#homepromo .promotitle {margin-bottom: 15px; text-align: left;}
#homepromo .promobox {width: 670px; overflow: hidden; padding: 0 20px; background: #000; border-left: 2px solid #4E4D4D; border-right: 2px solid #4E4D4D;}
#homepromo .photopromo {float: left; padding: 0 20px 20px 0;}
#homepromo p {margin: 0 0 10px 0; color: #FFF; text-align: left;}
#homepromo a:link, #homepromo a:visited, #homepromo a:hover, #homepromo a:focus, #homepromo a:active {color: #87CD13; font-weight: bold;}

#topused {width: 730px; height: 440px; margin-bottom: 30px;}

#usedtext {float: left; width: 520px;}

#usedrightbox {position: relative; float: right; width: 181px;}

#bhtitle {position: absolute; top: -3px; left: -5px;}
#bhbox {width: 161px; margin: 0; padding: 61px 10px 10px 10px; background: #E8E8E8 url(/img/fr/homepage_feature_bg_bottom.gif) left bottom no-repeat; list-style-type: none;}
#bhbox li {margin: 0 0 4px 0; padding: 0 0 4px 0; text-align: left; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x;}
#bhbox li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
#bhbox li span {display: block; float: left; width: 70px;}

#promobigbtns {width: 703px; overflow: hidden; margin-bottom: 40px;}
#promobigbtns div {float: left;}

#promobtns {width: 700px; overflow: hidden;}
#promobtns li {padding-right: 22px;}
#promobtns li.last {padding-right: 0;}

#comparebtns {position: relative; width: 744px; height: 321px; background: url(/img/fr/compare_bg.jpg) no-repeat;}
#comparebtns div {position: absolute;}
#comparebtns div.car {left: 17px; bottom: 45px;}
#comparebtns div.mini {left: 221px; bottom: 45px;}
#comparebtns div.truck {left: 185px; top: 0;}
#comparebtns div.cargo {left: 371px; top: 0;}
#comparebtns div.suv {right: 11px; bottom: 0;}

#topservice {width: 730px; height: 190px; margin-bottom: 20px;}

#servicetext {float: left; width: 518px;}

#mapbox {position: relative; width: 730px; height: 480px; margin-bottom: 30px;}
#mapbox .map {position: absolute; top: 0; left: 0;}
#mapbox .mapinfos {position: absolute; top: 31px; left: 29px; padding: 15px; background: #000; border: 4px solid #B5B3B4; z-index: 50; color: #FFF;}
#mapbox .mapinfos span {color: #87CD13; font-size: 22px;}

#contactinfos {width: 155px; margin: 30px auto 0 auto;}
#contactinfos div {margin: 0; padding: 7px 0; text-align: left; background: url(/img/fr/dot_horizontal.gif) left bottom repeat-x;}
#contactinfos div.first {padding-top: 0;}
#contactinfos div.last {padding-bottom: 0; background: none;}
#contactinfos div p {margin: 0 0 10px 0;}
#contactinfos div p.last {margin-bottom: 0;}

#toollist {width: 730px; overflow: hidden; margin-bottom: 15px;}
#toollist li {padding-right: 15px;}
#toollist li.last {padding-right: 0;}

#coupontable {width: 730px; margin: 0; padding: 0; border: 1px dotted #999;}
#coupontable td {vertical-align: top;}
#coupontable form {margin: 0; padding: 0;}
#coupontable form input {height: 20px; margin: 0 0 2px 0; padding: 0;}
#coupontable #radiobtns {background: #EEE; padding: 2px;}
#coupontable #radiobtns input {height: auto; margin: 0; padding: 0;}
#coupontable #submitbtn {height: auto; margin: 4px 0; padding: 0;}
#coupontable #infostable {width: 328px; margin: 0; padding: 0;}
#coupontable #infostable td {vertical-align: middle;}

#coupontable .couponfield-ok {border: 1px solid #CCC;}
#coupontable .couponfield-err {border: 1px solid #F00;}
#coupontable #errorMessage {color: #fff; font-weight: bold; background: #F00; display: none;}
#coupontable #errorMessage a {color: #fff; font-weight: bold;}
#coupontable #errorMessage p {color: #fff; font-weight: bold;}
#coupontable #errorMessage2 {padding: 15px; text-align: left;}

#printcoupontable {width: 400px; margin: 0; padding: 0; border: 1px dotted #999;}

.servicelist {float: left; margin: 0 20px 0 0!important;}
.servicelist li {padding-right: 5px!important;} 