





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

h1 {clear: both; font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; height: 18px; margin: 0; padding: 15px 15px 0 250px; background: url(/img/fr/header_bg.gif) 0 0 no-repeat;}
h1.homeh1 {padding-left: 15px;}
h2 {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 10px 0; padding: 15px 0 0 0; border-top: 1px #CFCFCF solid;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h2.newbudgetlogo {height: 50px; margin: 0; padding: 20px 0 0 100px; border: none;}
h2#newhondalogo {background: url(/img/fr/logo_petit_honda.gif) left center no-repeat;}
h2#newmazdalogo {background: url(/img/fr/logo_petit_mazda.gif) left center no-repeat;}
h2#newhyundailogo {background: url(/img/fr/logo_petit_hyundai.gif) left center no-repeat;}
h3 {font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #3277B0; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #666666; font-weight: bold; text-decoration: none;}

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: 9px;}

a img {border: none;}

p {margin: 0 0 10px 0; padding: 0;}
p.last {margin-bottom: 0;}
sup {line-height: 0;}
hr {color: #E7E5D6; background-color: #E7E5D6; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify; margin: 0 15px 0 7px;}
div.text p {line-height: 16px;}
div.text p.copyr {line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; padding: 2px 0 0 10px; background: url(/img/fr/tbullet.gif) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {padding: 1px 0;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}

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

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #444444;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.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:#444444;}
.dp {font-size: 9px; color:#444444; font-weight: bold;}
.dps {font-size: 12px; color:#444444;}
.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: #224460; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #224460;}
.results-body {font-size: 10px; color: #444444; background-color: #EFEDE0; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #EFEDE0; }
TABLE.Specs TR.alt2      { background-color: #E7E5D6; }
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: #224460; color: #FFFFFF; font-weight: normal; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #E7E5D6; color: #444444; 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: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #224460;}
TABLE.au TD.norm         {font-size: 12px; color:#444444; background-color: #E7E5D6;}

td#footer {color: #999; text-align: center; vertical-align: bottom; padding: 50px 20px 10px 20px; background: url(/img/fr/footer.gif) top center no-repeat;}
td#footer p {margin: 0 0 10px 0; color: #999;}
td#footer a:link, td#footer a:visited {color: #999; font-weight: bold; text-decoration: none;}
td#footer a:hover, td#footer a:focus, td#footer a:active {color: #666; font-weight: bold; text-decoration: none;}
td#footer div.footerlinks {font-size: 10px; margin-bottom: 10px;}
td#footer div.footerlinks a:link, td#footer div.footerlinks a:visited {color: #999; font-weight: normal; text-decoration: none;}
td#footer div.footerlinks a:hover, td#footer div.footerlinks a:focus, td#footer div.footerlinks a:active {color: #666; font-weight: normal; text-decoration: none;}
td#footer div.footerDealers {margin-bottom: -20px; padding: 0 0 45px 0; background: url(/img/fr/footer.gif) center 45px no-repeat;}
td#footer div.footerDealers p {font-size: 10px; margin: 0; padding: 0;}

td#contentleft {width: 232px; height: 100%; text-align: center; vertical-align: top; padding: 0 0 0 3px;}
td#contentleft div.contentleftBtns {margin-top: 7px;}
td#contentmiddle {width: 735px; height: 100%; vertical-align: top; padding: 0 3px 0 7px;}
td#contentmiddle div#contentmiddleWrap {position: relative; width: 735px;}
td.contentmiddleHome {width: 974px !important; padding: 0 3px !important;}
td.contentmiddleHome div#contentmiddleWrap {width: 974px !important;}

td#siteheader {vertical-align: top; height: 153px;}

div#mainlogo {float: left; width: 532px; height: 119px;}

div#topnav {float: right; width: 448px; height: 119px;}

ul#toplinks {height: 36px; margin: 0; padding: 0;}
ul#toplinks li {float: left; list-style-type: none; height: 36px;}
ul#toplinks a {display: block;}
ul#toplinks a img {display: block;}

ul#topdealers {height: 83px; margin: 0; padding: 0; background: url(/img/fr/shadow_menutop.gif) 0 0 no-repeat;}
ul#topdealers li {float: left; list-style-type: none; font-size: 11px; color: #999; text-align: center; height: 58px; padding: 25px 0 0 0; background: url(/img/fr/separateur_top_logo.gif) left center no-repeat;}
ul#topdealers li#topdealersHonda {width: 145px;}
ul#topdealers li#topdealersHyundai {width: 144px;}
ul#topdealers li#topdealersMazda {width: 159px;}
ul#topdealers li ul {margin: 0; padding: 7px 0 0 0;}
ul#topdealers li ul li {float: none; text-align: center; height: auto; padding: 0; background: none;}
ul#topdealers a {display: block; width: 90px; margin: 0 auto;}
ul#topdealers a img {display: block;}

ul#mainnav {clear: both; height: 34px; margin: 0; padding: 0;}
ul#mainnav li {float: left; list-style-type: none; height: 34px;}
ul#mainnav a {display: block;}
ul#mainnav a img {display: block;}

/* Enlevé suite à la mod #25476 - FPB - 2009.01.13
div#topflashhome {float: left; width: 496px; height: 279px; margin: 0; padding: 0;}
div#bannersign {height: 199px; padding-top: 80px; background: #234461; text-align: center;}
*/

div#tophomebanner {width: 980px; height: 228px; margin: 0; padding: 0;}
div#bannersign {width: 980px; height: 173px; padding-top: 55px; background: #234461; text-align: center;}

div#topimg {float: left; width: 727px;}
div#topflash {float: right; width: 242px; height: 228px; margin: 0; padding: 0;}

ul.quickmenu {margin: 0; padding: 8px 10px 3px 10px; text-align: left; background: #E6E5D5 url(/img/fr/quickmenu_bg.gif) 0 0 repeat-y;}
ul.quickmenu li {list-style-type: none; font-size: 11px; background: url(/img/fr/quickmenu_line.gif) bottom left repeat-x;}
ul.quickmenu li a:link, ul.quickmenu li a:visited {color: #444444; font-weight: normal; text-decoration: none; display: block; padding: 2px 0 4px 0;}
ul.quickmenu li a:hover, ul.quickmenu li a:focus, ul.quickmenu li a:active {color: #3277B0; font-weight: normal; text-decoration: none; display: block; padding: 2px 0 4px 0;}
ul.quickmenu li a.bold:link, ul.quickmenu li a.bold:visited, ul.quickmenu li a.bold:hover, ul.quickmenu li a.bold:focus, ul.quickmenu li a.bold:active {font-weight: bold;}

div#quicktips {width: 232px; margin: 7px 0 0 0; padding: 0;}
div#quicktips2 {width: 242px; overflow: hidden; margin: 0 0 0 2px; padding: 0 0 0 5px;}
div#quickpub {clear: both; width: 727px; margin: 20px 0 0 0; padding: 0;}

ul.btnslist {clear: both; margin: 0; padding: 0; overflow: hidden;}
ul.btnslist li {float: left; list-style-type: none; width: 359px; height: 79px; margin: 0 8px 0 0;}
ul.btnslist li.last {margin-right: 0;}
ul.btnslist a {display: block;}
ul.btnslist a img {display: block;}

div.formdealersTop {margin-bottom: 10px;}
div.formdealersTop p {font-weight: bold;}

div.formdealers {position: relative; width: 728px; overflow: hidden;}
div.formdealers div.formdealersItem {float: left; text-align: left; width: 238px; margin-right: 7px; background: #E7E5D6 url(/img/fr/hours_bg.gif) 0 0 repeat-y;}
div.formdealers div.formdealersItemlast {float: left; text-align: left; width: 238px; background: #E7E5D6 url(/img/fr/hours_bg.gif) 0 0 repeat-y;}
div.formdealers div.formdealersLogo {text-align: center; height: 55px; padding: 13px 0 7px 0; background: url(/img/fr/hours_top.gif) 0 0 no-repeat; border-bottom: 1px #FFFFFF solid;}
div.formdealers div.formdealersLogo img {display: block; margin: 0 auto;}
div.formdealers div.formdealersPhone {padding: 10px 10px 0 10px;}
div.formdealers div.formdealersPhone p {margin: 0;}
div.formdealers div.formdealersPhone span {font-weight: bold;}
div.formdealers div.formdealersPhone a:link, div.formdealers div.formdealersPhone a:visited {color: #444444; font-weight: bold; text-decoration: none;}
div.formdealers div.formdealersPhone a:hover, div.formdealers div.formdealersPhone a:focus, div.formdealers div.formdealersPhone a:active {color: #3277B0; font-weight: bold; text-decoration: none;}
div.formdealers div.formdealersInfo {margin: 10px 5px 0 5px; padding: 10px; background-color: #EFEDE0;}
div.formdealers div.formdealersChoose {padding: 10px 10px 0 20px; background: url(/img/fr/bullet.gif) 10px 14px no-repeat;}

div#formdealersContact div#formdealersContactPhone {height: 140px; margin-bottom: 20px;}
div#formdealersContact div#formdealersContactEmail,
div#formdealersContact div#formdealersContactChat {height: 85px; margin-bottom: 20px;}
div#formdealersContact div#formdealersContactGoogle {height: 140px;}
div#formdealersContact div.formdealersInfo {margin: 0; padding: 10px 10px 0 10px; background: none;}

div.formdealersChoice {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #B4B3A8;}
div.formdealersChoice p {font-weight: bold;}

ul.formdealersGoogle {height: 32px; margin: 5px 0 0 0; padding: 0;}
ul.formdealersGoogle li {float: left; list-style-type: none; width: 238px; height: 32px; margin: 0 8px 0 0;}
ul.formdealersGoogle li.last {margin-right: 0;}
ul.formdealersGoogle a {display: block;}
ul.formdealersGoogle a img {display: block;}

div#mapdealer {width: 504px; padding: 10px; margin: 10px 0; background-color: #EFEDE0; border: 3px #E7E5D6 solid;}
div#mapdealer img {display: block; margin: 0 auto;}
div#mapdealer div#mapdealerClose {font-size: 11px; text-align: right; margin-bottom: 10px;}

div.homeboxes {position: relative; float: left; text-align: left; height: 360px; margin-bottom: 20px; background: #E6E5D5 url(/img/fr/quickmenu_bg.gif) 0 0 repeat-y;}
div.homeboxes div.homeboxesContent {padding: 10px 10px 0 10px;}
div.homeboxes div.homeboxesBottom {position: absolute; left: 0; bottom: 0;}
div.homeboxes p {color: #716E67;}
div#homeboxesQuick {width: 232px; margin-right: 7px;}
div#homeboxesNew {width: 232px; margin-right: 7px;}
div#homeboxesFolie {width: 232px; margin-right: 7px;}
div#homeboxesUsed {width: 232px; margin-right: 7px;}
div#homeboxesUsed p.nofeat {padding: 10px;}
div#homeusedlist {width: 232px; margin-right: 7px;}
div#homeusedlist ul {float: left; text-align: left; width: 96px; margin: 10px 10px 10px 0; padding: 0 10px 0 0; border-right: 1px solid #B4B3A8;}
div#homeusedlist ul.first {padding-left: 10px;}
div#homeusedlist ul.last {margin-right: 0; padding-right: 0; border: none;}
div#homeusedlist ul li {list-style-type: none; font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; padding: 0 0 2px 0;}
div#homeusedlist ul li span {display: block; float: right;}
div#homeusedlist a:link, div#homeusedlist a:visited {font-weight: normal; text-decoration: none;}
div#homeusedlist a:hover, div#homeusedlist a:focus, div#homeusedlist a:active {font-weight: normal; text-decoration: none;}
div#homeusedlist div#homeusedlistCnt {clear: left; padding: 0 0 0 10px; font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif;}
div#homeusedlist div#homeusedlistCnt a:link, div#homeusedlist div#homeusedlistCnt a:visited {font-weight: normal; text-decoration: none;}
div#homeusedlist div#homeusedlistCnt a:hover, div#homeusedlist div#homeusedlistCnt a:focus, div#homeusedlist div#homeusedlistCnt a:active {font-weight: normal; text-decoration: none;}
div#homeboxesReasons {float: right; width: 257px; height: 392px; margin-bottom: 0;}
div#homeboxesNews {width: 257px;}
div#homeboxesNews .nonews {margin: 10px 0; padding: 0 15px; text-align: center;}
div#homeboxesNews #smallnewsbox {width: 257px; height: 315px; margin: 0; padding: 0;}
div.featcar {margin-bottom: 10px;}
div.featcar .featphoto img {width: 232px; height: 174px;}
div.featcar .featmodel {margin: 10px 0 5px 0; padding: 0 10px;}
div.featcar .featinfos {padding: 0 10px; color: #716E67;}

div#homeboxesNew ul {clear: both; width: 170px; height: 32px; margin: 0 auto; padding: 15px 0 0 0;}
div#homeboxesNew ul li {float: left; list-style-type: none; height: 32px; padding: 0 10px; border-right: 1px #325575 solid;}
div#homeboxesNew ul li.first {padding-left: 0;}
div#homeboxesNew ul li.last {padding-right: 0; border: none;}
div#homeboxesNew ul a {display: block;}
div#homeboxesNew ul a img {display: block;}

div.homeboxes a:link, div.homeboxes a:visited {color: #716E67; font-weight: normal; text-decoration: none;}
div.homeboxes a:hover, div.homeboxes a:focus, div.homeboxes a:active {color: #3277B0; font-weight: normal; text-decoration: none;}

div#hometext {clear: left; float: left; width: 716px;}
div#hometext p {font-size: 12px;}

div#homenews {position: relative; float: left; width: 710px; margin: 20px 0 0 0; background: #E6E5D5;}
div#homenews div.homeboxesContent {padding: 10px 10px 0 10px;}
div#homenews div.homeboxesBottom {position: absolute; left: 0; bottom: 0;}
div#homenews div.newsphoto {float: left;}
div#homenews div.newstext {float: right; width: 520px; text-align: left;}
div#homenews p {margin: 0 0 10px 0;}

div#newsects {padding-left: 3px;}
div#newsects div.newsectsBox {float: left; width: 359px; height: 185px; margin: 0 8px 8px 0; background: url(/img/fr/newcars_topbox_bas.gif) bottom left no-repeat;}
div#newsects div.last {margin-right: 0;}

div#newsectsMake ul {width: 317px; height: 28px; margin: 0 auto; padding: 40px 0 0 0;}
div#newsectsMake ul li {float: left; list-style-type: none; height: 68px; padding: 0 10px; border-right: 1px #B7B7B7 solid;}
div#newsectsMake ul li.first {padding-left: 0;}
div#newsectsMake ul li.last {padding-right: 0; border: none;}
div#newsectsMake ul a {display: block;}
div#newsectsMake ul a img {display: block;}

div#newsectsPrice ul {float: left; text-align: left; width: 157px; margin: 0 15px 0 0; padding: 10px 0 0 15px;}
div#newsectsPrice ul.last {margin-right: 0; padding-left: 0;}
div#newsectsPrice ul li {list-style-type: none; background: url(/img/fr/quickmenu_line.gif) bottom left repeat-x;}
div#newsectsPrice ul li.last {background: none;}
div#newsectsPrice ul li a:link, div#newsectsPrice ul li a:visited {color: #444444; font-weight: normal; text-decoration: none; display: block; padding: 13px 0 16px 10px; background: url(/img/fr/newcars_topbox_arrow.gif) left center no-repeat;}
div#newsectsPrice ul li a:hover, div#newsectsPrice ul li a:focus, div#newsectsPrice ul li a:active {color: #3277B0; font-weight: normal; text-decoration: none; display: block; padding: 13px 0 16px 10px; background: url(/img/fr/newcars_topbox_arrow.gif) left center no-repeat;}

div#newsectsCat ul {width: 324px; margin: 0 auto; padding: 8px 0 0 0;}
div#newsectsCat ul li {float: left; list-style-type: none; width: 150px; height: 66px; padding: 0 10px 5px 10px; border-right: 1px #B7B7B7 solid;}
div#newsectsCat ul li.first {padding-left: 0;}
div#newsectsCat ul li.last {padding-right: 0; border: none;}
div#newsectsCat ul li.lastrow {padding-bottom: 0;}
div#newsectsCat ul a {display: block;}
div#newsectsCat ul a img {display: block;}

div.newmakelogo {float: right; margin: 0 0 40px 10px;}

table#tableNewInv {width: 720px; margin-top: 20px;}
table#tableNewInv td {font-size: 11px; text-align: center; vertical-align: top; padding-bottom: 10px;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {color: #AAA; font-weight: normal; text-decoration: none; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {color: #6FADDF; font-weight: normal; text-decoration: none; display: block;}
table#tableNewInv td img.newinvimg {width: 208px; height: 137px; display: block; margin: 0 auto -10px auto;}

div#newmodel {margin: 0 auto 4px auto;}
div#newmodel div#newmodelBig img {display: block;}
div#newmodel div#newmodelPics {margin: 10px 0 0 0;}
div#newmodel div#newmodelPics a {float: left; border: 1px #3277B0 solid;}
div#newmodel div#newmodelPics a.first {margin-left: 0;}
div#newmodel div#newmodelText {margin: 10px 0; padding: 13px 15px; background-color: #E7E5D6;}

div.newmodelHonda {width: 688px;}
div.newmodelHonda div#newmodelBig img {width: 688px; height: 322px;}
div.newmodelHonda div#newmodelPics {width: 688px;}
div.newmodelHonda div#newmodelPicsExt {height: 65px;}
div.newmodelHonda div#newmodelPicsInt {height: 65px;}
div.newmodelHonda div#newmodelPics a {margin: 0 0 0 13px;}
div.newmodelHonda div#newmodelPics a.first {margin-left: 0;}
div.newmodelHonda div#newmodelPics a img {width: 85px; height: 57px;}

div.newmodelMazda {width: 700px;}
div.newmodelMazda div#newmodelBig img {width: 700px; height: 286px;}
div.newmodelMazda div#newmodelPics {width: 700px;}
div.newmodelMazda div#newmodelPicsExt {height: 30px;}
div.newmodelMazda div#newmodelPicsInt {height: 30px;}
div.newmodelMazda div#newmodelPics a {margin: 0 0 0 11px;}
div.newmodelMazda div#newmodelPics a.first {margin-left: 0;}
div.newmodelMazda div#newmodelPics a img {width: 58px; height: 24px;}

div.newmodelHyundai {width: 688px;}
div.newmodelHyundai div#newmodelBig img {width: 688px; height: 322px;}
div.newmodelHyundai div#newmodelPics {width: 688px;}
div.newmodelHyundai div#newmodelPicsExt {height: 65px;}
div.newmodelHyundai div#newmodelPicsInt {height: 65px;}
div.newmodelHyundai div#newmodelPics a {margin: 0 0 0 13px;}
div.newmodelHyundai div#newmodelPics a.first {margin-left: 0;}
div.newmodelHyundai div#newmodelPics a img {width: 85px; height: 57px;}

ul#newmodelNav {height: 48px; margin: 0 0 10px 0; padding: 0;}
ul#newmodelNav li {float: left; list-style-type: none; height: 48px; padding: 0 12px; border-right: 1px #D1D1D3 solid;}
ul#newmodelNav li.first {padding-left: 0;}
ul#newmodelNav li.last {padding-right: 0; border: none;}
ul#newmodelNav a {display: block;}
ul#newmodelNav a img {display: block;}

div#fleet {overflow: hidden; margin-top: 20px;}
div#fleet div#fleetText {float: left; width: 340px;}
div#fleet div#fleetContact {float: right; width: 330px; padding: 13px 15px; background-color: #E7E5D6;}
div#fleet div#fleetContact div.fleetContactItem {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px #B3B3B5 solid;}
div#fleet div#fleetContact div.fleetContactLogo {margin-bottom: 10px;}
div#fleet div#fleetContact p {line-height: 14px;}

div#usedcarslist p {margin: 0;}

div#usedfeat {float: right; width: 430px; height: 168px; margin: 0 15px 20px 0; padding: 45px 28px 0 0; background: url(/img/fr/used_bg_feature.gif) 0 0 no-repeat;}
div#usedfeat div.usedfeatVeh {float: right; width: 160px; height: 160px;}
div#usedfeat div.last {margin-right: 0 !important; padding-right: 0 !important; border: none !important;}
div#usedfeat div.usedfeatVeh div.usedfeatVehImg img {width: 160px; height: 120px;}
div#usedfeat div.usedfeatVeh div.usedfeatVehInfo {text-align: center;}
div#usedfeat div.usedfeatVeh div.usedfeatVehName {margin-top: 5px;}
div#usedfeat div.usedfeatVeh div.usedfeatVehPrice {margin-top: 2px;}
div#usedfeat div.usedfeatVeh div.usedfeatVehName a:link, div#usedfeat div.usedfeatVeh div.usedfeatVehName a:visited {color: #444444; font-weight: normal; text-decoration: none;}
div#usedfeat div.usedfeatVeh div.usedfeatVehName a:hover, div#usedfeat div.usedfeatVeh div.usedfeatVehName a:focus, div#usedfeat div.usedfeatVeh div.usedfeatVehName a:active {color: #3277B0; font-weight: normal; text-decoration: none;}

ul#usedlogos {height: 65px; margin: 20px 0 0 0; padding: 0;}
ul#usedlogos li {float: left; list-style-type: none; height: 65px; padding: 0 30px;}
ul#usedlogos li.last {padding-right: 0; border: none;}
ul#usedlogos a {display: block;}
ul#usedlogos a img {display: block;}

div.usedcarslistText {color: #FFF; padding: 20px; background-color: #C00;}
div.usedcarslistText .bigtitle {font-size: 18px; color: #FFF;}
div.usedcarslistText a:link, div.usedcarslistText a:visited,
div.usedcarslistText a:link *, div.usedcarslistText a:visited * {color: #FFF; font-weight: bold; text-decoration: none;}
div.usedcarslistText a:hover, div.usedcarslistText a:focus, div.usedcarslistText a:active,
div.usedcarslistText a:hover *, div.usedcarslistText a:focus *, div.usedcarslistText a:active * {color: #CCC; font-weight: bold; text-decoration: none;}

ul.usedbtns {height: 117px; margin: 10px 0 20px 0; padding: 0 0 0 8px;}
ul.usedbtns li {float: left; list-style-type: none; width: 232px; height: 117px; margin: 0 8px 0 0;}
ul.usedbtns li.last {margin-right: 0;}
ul.usedbtns a {display: block;}
ul.usedbtns a img {display: block;}

ul#deliverybtns {height: auto;}
ul#deliverybtns li {margin-bottom: 8px;}

div#programslist {margin-top: 10px;}
div#programslist div.programslistItem {height: 140px;}
div#programslist div.programslistItem div.programslistImg {float: left; margin: 0 10px 0 0;}
div#programslist div.programslistItem p {text-align: justify;}
div#programslist div.programslistItem p.programslistTitle {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif;}
div#programslist div.programslistItem p.programslistTitle a:link, div#programslist div.programslistItem p.programslistTitle a:visited {color: #444444; font-weight: bold; text-decoration: none;}
div#programslist div.programslistItem p.programslistTitle a:hover, div#programslist div.programslistItem p.programslistTitle a:focus, div#programslist div.programslistItem p.programslistTitle a:active {color: #666666; font-weight: bold; text-decoration: none;}

div.programtext table td {padding: 2px 5px;}
div.programtext table td.header {text-align: center;}

div#leasefaq h2 {font-size: 14px;}

ul#servicedepts {height: 258px; margin: 10px 0 0 0; padding: 0 0 0 8px;}
ul#servicedepts li {float: left; list-style-type: none; width: 232px; height: 258px; margin: 0 8px 0 0;}
ul#servicedepts li.last {margin-right: 0;}
ul#servicedepts a {display: block;}
ul#servicedepts a img {display: block;}

ul.servicebtns {height: 117px; margin: 10px 0 0 0; padding: 0 0 0 8px;}
ul.servicebtns li {float: left; list-style-type: none; width: 232px; height: 117px; margin: 0 8px 0 0;}
ul.servicebtns li.last {margin-right: 0;}
ul.servicebtns a {display: block;}
ul.servicebtns a img {display: block;}


ul#partsmakes {width: 682px; height: 168px; margin: 10px 0 0 0; padding: 0;}
ul#partsmakes li {float: left; list-style-type: none; height: 168px;}
ul#partsmakes li.last {margin-right: 0;}
ul#partsmakes a {display: block;}
ul#partsmakes a img {display: block;}

table#partstable {width: 720px;}
table#partstable td {width: 50%; vertical-align: top; padding: 0 10px 10px 0;}
table#partstable td div {float: left; text-align: center; width: 150px; margin: 0 10px 0 0; padding: 2px; border: 1px #E7E5D6 solid;}

table.detailingpacks {width: 350px; margin-bottom: 10px;}
table.detailingpacksLeft {float: left;}
table.detailingpacksRight {float: right;}
table.detailingpacks td {vertical-align: top; padding: 2px 5px; background-color: #EFEDE0;}
table.detailingpacks td.header {color: #FFFFFF; background-color: #224460;}
table.detailingpacks td.detailingpacksPrice {white-space: nowrap; text-align: right;}

div#detailingimgs {clear: both; height: 155px; margin-bottom: 10px;}
div#detailingimgs div {float: left; margin: 0 1px 1px 0; border: 1px #E7E5D6 solid;}
div#detailingimgs div.last {margin-right: 0;}

div#promoswrap {margin: 10px 0 0 7px;}
div.promosboxes {position: relative; float: left; text-align: center; background: url(/img/fr/promotions_03.jpg) bottom left no-repeat;}
div#promosboxesDMA {width: 231px; height: 359px; margin-right: 7px;}
div#promosboxesHouse {width: 231px; height: 359px;}
div#promosboxesImg {width: 253px; height: 378px;}

div.promosboxes ul {margin: 0; padding: 20px 0 0 0;}
div.promosboxes ul li {list-style-type: none;}
div.promosboxes ul a {display: block;}
div.promosboxes ul a img {display: block; margin: 0 auto;}

div#promosboxesDMA ul li {padding: 20px 0;}
div#promosboxesHouse ul li {padding: 22px 0;}

div.promosboxes2 {position: relative; float: right; text-align: center; background: url(/img/fr/promotions_03.jpg) bottom left no-repeat;}
div.promosboxes2 ul {margin: 0; padding: 0;}
div.promosboxes2 ul li {list-style-type: none;}
div.promosboxes2 ul a {display: block;}
div.promosboxes2 ul a img {display: block; margin: 0 auto;}
div#promosboxesHouse2 {width: 231px; height: 259px; margin-right: 5px;}
div#promosboxesHouse2 ul li {padding: 12px 0;}
div.promoTextHouse2 {width: 470px; float: left;}

div#requestsRoad {position: relative; text-align: right; height: 96px; margin: 10px 0 0 20px; padding: 100px 50px 0 0; background: url(/img/fr/request_bt_roadtest01.jpg) 0 0 no-repeat;}

ul#requestslist {height: 375px; margin: 10px 0 0 0; padding: 0 0 0 7px;}
ul#requestslist li {float: left; list-style-type: none; width: 232px; height: 117px; margin: 0 8px 8px 0;}
ul#requestslist li.last {margin-right: 0;}
ul#requestslist a {display: block;}
ul#requestslist a img {display: block;}

div#shoppingtoolsbox {text-align: left; margin: 10px 0 0 0; padding: 0 0 0 7px;}
div#shoppingtoolsbox ul {clear: both; height: 177px; margin: 0; padding: 0;}
div#shoppingtoolsbox ul li {float: left; list-style-type: none; height: 177px;}
div#shoppingtoolsbox ul a {display: block;}
div#shoppingtoolsbox ul a img {display: block;}

div#hours {overflow: hidden;}
div#hours div.hoursItem {float: left; text-align: left; width: 238px; margin-right: 7px; background: #E7E5D6 url(/img/fr/hours_bg.gif) 0 0 repeat-y;}
div#hours div.hoursLogo {text-align: center; height: 50px; padding: 13px 0 7px 0; background: url(/img/fr/hours_top.gif) 0 0 no-repeat; border-bottom: 1px #FFFFFF solid;}
div#hours div.hoursPhone {font-weight: bold; padding: 10px 10px 0 10px;}
div#hours div.hoursHours {padding: 10px 5px 0 5px;}
div#hours div.hoursHours div.hoursDept {margin-top: 0; padding: 10px; background: #EFEDE0 url(/img/fr/hours_line.gif) bottom left repeat-x;}
div#hours div.hoursHours div.last {background-image: none;}
div#hours div.hoursHours div.hoursDeptPhone {margin-top: 10px;}
div#hours div.hoursExcept {font-size: 11px; color: #666;}
div#hours ul {margin: 0; padding: 0;}
div#hours ul li {list-style-type: none; padding: 1px 0;}
div#hours ul li.lastHour {list-style-type: none; padding: 1px 0 15px 0;}
div#hours ul li span {display: block; float: left; width: 75px;}
div#hours a:link, div#hours a:visited {color: #444444; font-weight: bold; text-decoration: none;}
div#hours a:hover, div#hours a:focus, div#hours a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#partnerslist {overflow: hidden;}
div#partnerslist ul {float: left;}

form#frmcoupon {float: right; text-align: center; width: 458px; overflow: hidden; margin: 0 0 20px 0; padding: 210px 5px 5px 5px; background: #EFEDE0 url(/img/fr/coupon_usedrebate.jpg) 5px 5px no-repeat; border: 1px solid #224460;}
form#frmcoupon table {float: left; width: 290px; margin: 0 auto;}
form#frmcoupon table td {padding: 0 0 2px 0; text-align: left;}
form#frmcoupon input.textbox {width: 200px; border: 1px #999 solid;}
form#frmcoupon p {font-size: 10px; line-height: 10px; margin: 0; padding: 0 15px;}
form#frmcoupon div#errorMessage {display: none; clear: both; text-align: left; margin-top: 10px; padding: 5px; color: #FFFFFF; background-color: #224460;}
form#frmcoupon div#errorMessage ul {margin: 5px 0 0 0; padding: 0;}
form#frmcoupon div#errorMessage ul li {color: #FFFFFF; list-style-type: none; margin: 5px 0 0 0; padding: 0; background: none;}

table#couponConf {width: 458px !important;}
div#couponprint {text-align: center; width: 458px; margin-bottom: 10px; padding: 3px 3px 10px 3px; border: 1px #999 dashed;}
div#couponprint div#couponimg {margin-bottom: 5px;}
div#couponprint table {width: 300px; margin: 0 auto;}
div#couponprint table td {padding: 0 0 5px 10px;}
div#couponprint p {font-size: 10px; line-height: 10px; margin: 0; padding: 5px 15px 0 15px;}

div.imgWarrantyUsedDetail {clear: both; text-align: right; padding: 20px 90px 0;}

div#contactMainBox {width: 750px; overflow: hidden; padding: 20px 0 0 5px;}
div.contactColBox {float: left; width: 238px;}
div.contactColBoxMiddle {padding: 0 10px;}
div.contactInnerColBox {text-align: left;}

div.contactTelBox {width: 243px; height: 50px; padding-top: 10px; overflow: hidden;}
div.contactTelIcon {float: left; width: 32px; padding: 5px 5px 0 0;}
div.contactTelInfo {float: left; width: 206px;}
div.contactTelInfo p {margin: 0; padding: 0;}
div.contactTelInfo p a:link, div.contactTelInfo p a:visited {color: #444444; font-weight: normal; text-decoration: none;}
div.contactTelInfo p a:hover, div.contactTelInfo p a:focus, div.contactTelInfo p a:active {color: #3277B0; font-weight: normal; text-decoration: none;}

div.contactEmailBox {width: 243px; overflow: hidden;}
div.contactEmailIcon {float: left; width: 32px; padding: 0 5px 0 0;}
div.contactEmailInfo {float: left; width: 206px; padding-top: 10px;}

div.contactChatBox {width: 243px; overflow: hidden; padding-top: 10px;}
div.contactChatIcon {float: left; width: 32px; padding: 0 5px 0 0;}
div.contactChatInfo {float: left; width: 206px; padding-top: 6px;}

div.contactAddrBox {width: 243px; overflow: hidden; padding-top: 10px;}
div.contactAddrIcon {float: left; width: 32px; padding: 0 5px 0 0;}
div.contactAddrInfo {float: left; width: 206px;}
div.contactAddrInfo p {margin: 0; padding: 0;}
div.contactAddrMapBtn {padding-top: 5px;}

table#sitemap {width: 720px; margin: 0 auto;}
table#sitemap tr td {padding: 5px 10px; width: 33%; vertical-align: top; background-color: #EFEDE0;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {margin: 0; padding: 0; list-style-type: none;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-style: italic; padding: 3px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 3px 0;}
table#sitemap ul.ulinline {margin: 0; padding: 0;}
table#sitemap ul.ulinline li {display: inline; padding: 0 10px; border-right: 1px #999 solid; color: #444444;}
table#sitemap ul.ulinline li.first {padding: 0 10px 0 0;}
table#sitemap ul.ulinline li.last {padding: 0 0 0 10px; border: none;}
table#sitemap a:link, table#sitemap a:visited {color: #444444; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active{color: #3277B0; font-weight: normal; text-decoration: none;}

#offthelot {border: none; width: 730px; height: 1260px;}

div.publicnetwork {float: right;}

iframe#chatframe {width: 100%; height: 530px; border: none;}