




 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 



/* *** Dès qu'un font-face est utilisé, il faut mettre font-weight: normal là où c'est utilisé *** */
/* ------------------ DINSchrift ------------------ */
@font-face {font-family: "GeogrotesqueReg";
  src: url('/dealersite/fonts/geogrotesque/geogtq-rg.eot');
  src: url('/dealersite/fonts/geogrotesque/geogtq-rg.eot?#iefix') format('eot'),
       url('/dealersite/fonts/geogrotesque/geogtq-rg.woff') format('woff'),
       url('/dealersite/fonts/geogrotesque/geogtq-rg.ttf') format('truetype'),
       url('/dealersite/fonts/geogrotesque/geogtq-rg.svg') format('svg');
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666666;}
body {background: #000207 url(/img/global/background_main.jpg) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}
body.standalonebody {background: none; background-color: #FFF;} /* utilisé pour le form de LivePerson quand ya pas d'agent online (peut évidemment être utilisé ailleurs au besoin) */
body#redirectbody {padding: 50px 0;}
body#redirectbody p {font-size: 14px;}
.ie body {cursor: default;}
.ie body #mainwrap {cursor: auto;}

/* FORD */
.newbodyHubFord ul#headerlinks li {border-color: #024482;}

.newbodyHubFord ul#headerlinks li a:link,
.newbodyHubFord ul#headerlinks li a:visited {color: #024482;}

.newbodyHubFord ul#headerlinks li a:hover,
.newbodyHubFord ul#headerlinks li a:focus {color: #ffffff; text-decoration: underline;}

.newbodyHubFord ul#headerlinks li a:active {color: #024482;}

.newbodyHubFord {background-color: #0554a7; background-image: url(/img/global/background_ford.jpg);}
.newbodyHubFord div.contentwrap div.sidebar div.sidebarbox {background-color: #024482;}

.newbodyHubFord ul.customlist li,
.newbodyHubFord .sidebar .text p {color: #89c6ff;}

.newbodyHubFord div.sidebar .textbtnsicon a:link span,
.newbodyHubFord div.sidebar .textbtnsicon a:visited span,
.newbodyHubFord div.sidebar .textbtnsicon a:visited active {border-color: #0554a7;}

.newbodyHubFord div.sidebar .textbtnsicon a:hover span,
.newbodyHubFord div.sidebar .textbtnsicon a:focus span {border-color: #ffffff;}

.newbodyHubFord div.contentbox div.contentwrap div.sidebar div.sidebarbox h2,
.newbodyHubFord div.contentbox div.contentwrap div.sidebar div.sidebarbox h3,
.newbodyHubFord div.contentbox div.contentwrap div.sidebar div.sidebarboxfeat div.btn p,
.newbodyHubFord div.contentbox div.contentwrap div.sidebar div.sidebarboxfeat div.text p,
.newbodyHubFord div.contentbox div.contentwrap div.sidebar ul.iconlist li,
.newbodyHubFord div.sidebar div.text a:link,
.newbodyHubFord div.sidebar ul.linklist a:link,
.newbodyHubFord div.sidebar ul.iconlist a:link span,
.newbodyHubFord div.sidebar div.text a:visited,
.newbodyHubFord div.sidebar ul.linklist a:visited,
.newbodyHubFord div.sidebar ul.iconlist a:visited span,
.newbodyHubFord div.sidebar div.text a:active,
.newbodyHubFord div.sidebar ul.linklist a:active,
.newbodyHubFord div.sidebar ul.iconlist a:active span {color: #ffffff;}

.newbodyHubFord div.text a:hover,
.newbodyHubFord ul.linklist a:hover,
.newbodyHubFord ul.iconlist a:hover span,
.newbodyHubFord div.text a:focus,
.newbodyHubFord ul.linklist a:focus,
.newbodyHubFord ul.iconlist a:focus span {text-decoration: underline;}

.newbodyHubFord div.contentbox div.contentwrap h2 a:hover,
.newbodyHubFord div.contentbox div.contentwrap h2 a:focus {text-decoration: none;}

.newbodyHubFord div.sidebar .textbtns a:link,
.newbodyHubFord div.sidebar .textbtns a:visited {background-color: #ffffff; color: #0554a7;}

.newbodyHubFord div.sidebar .textbtns a:focus,
.newbodyHubFord div.sidebar .textbtns a:hover {background-color: #89c6ff; color: #ffffff;}

.newbodyHubFord div#footerdisclaimer p {color: #ffffff;}

.newbodyHubFord div#footerlegallogo123 p a:link,
.newbodyHubFord div#footerlegallogo123 p a:visited,
.newbodyHubFord div#footerdisclaimer p a:link,
.newbodyHubFord div#footerdisclaimer p a:visited {color: #89c6ff;}

.newbodyHubFord div#footerlegallogo123 p a:hover,
.newbodyHubFord div#footerlegallogo123 p a:focus,
.newbodyHubFord div#footerdisclaimer p a:hover,
.newbodyHubFord div#footerdisclaimer p a:focus {color: #ffffff; text-decoration: underline;}

.newbodyHubFord div#footerlegallogo123 p a:active,
.newbodyHubFord div#footerdisclaimer p a:active {color: #89c6ff;}

/* LINCOLN */
.newbodyHubLincoln ul#headerlinks li {border-color: #1b1b1b;}

.newbodyHubLincoln ul#headerlinks li a:link,
.newbodyHubLincoln ul#headerlinks li a:visited {color: #1b1b1b;}

.newbodyHubLincoln ul#headerlinks li a:hover,
.newbodyHubLincoln ul#headerlinks li a:focus {color: #ffffff; text-decoration: underline;}

.newbodyHubLincoln ul#headerlinks li a:active {color: #1b1b1b;}

.newbodyHubLincoln {background-color: #1b1b1b; background-image: url(/img/global/background_lincoln.jpg);}
.newbodyHubLincoln div.contentwrap div.sidebar div.sidebarbox {background-color: #1b1b1b;}

.newbodyHubLincoln ul.customlist li,
.newbodyHubLincoln .sidebar .text p {color: #898989;}

.newbodyHubLincoln div.sidebar .textbtnsicon a:link span,
.newbodyHubLincoln div.sidebar .textbtnsicon a:visited span,
.newbodyHubLincoln div.sidebar .textbtnsicon a:visited active {border-color: #lincolnBgColor;}

.newbodyHubLincoln div.sidebar .textbtnsicon a:hover span,
.newbodyHubLincoln div.sidebar .textbtnsicon a:focus span {border-color: #ffffff;}

.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar div.sidebarbox h2,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar div.sidebarbox h3,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar div.sidebarboxfeat div.btn p,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar div.sidebarboxfeat div.text p,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar ul.iconlist li,
.newbodyHubLincoln div.sidebar div.text a:link,
.newbodyHubLincoln div.sidebar ul.linklist a:link,
.newbodyHubLincoln div.sidebar ul.iconlist a:link span,
.newbodyHubLincoln div.sidebar div.text a:visited,
.newbodyHubLincoln div.sidebar ul.linklist a:visited,
.newbodyHubLincoln div.sidebar ul.iconlist a:visited span,
.newbodyHubLincoln div.sidebar div.text a:active,
.newbodyHubLincoln div.sidebar ul.linklist a:active,
.newbodyHubLincoln div.sidebar ul.iconlist a:active span {color: #ffffff;}

.newbodyHubLincoln div.text a:hover,
.newbodyHubLincoln ul.linklist a:hover,
.newbodyHubLincoln ul.iconlist a:hover span,
.newbodyHubLincoln div.text a:focus,
.newbodyHubLincoln ul.linklist a:focus,
.newbodyHubLincoln ul.iconlist a:focus span {text-decoration: underline;}

.newbodyHubLincoln div.contentbox div.contentwrap h2 a:hover,
.newbodyHubLincoln div.contentbox div.contentwrap h2 a:focus {text-decoration: none;}

.newbodyHubLincoln div.contentbox div.contentwrap .textbtns a:link,
.newbodyHubLincoln div.contentbox div.contentwrap .textbtns a:visited {background-color: #1b1b1b;}

.newbodyHubLincoln div.contentbox div.contentwrap .textbtns a:hover,
.newbodyHubLincoln div.contentbox div.contentwrap .textbtns a:focus {background-color: #666;}

.newbodyHubLincoln div.contentbox div.contentwrap .textbtns a:active {background-color: #1b1b1b;}

.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar .textbtns a:link,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar .textbtns a:visited {background-color: #ffffff; color: #1b1b1b;}

.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar .textbtns a:focus,
.newbodyHubLincoln div.contentbox div.contentwrap div.sidebar .textbtns a:hover {background-color: #898989; color: #ffffff;}

.newbodyHubLincoln div#footerdisclaimer p {color: #ffffff;}

.newbodyHubLincoln div#footerlegallogo123 p a:link,
.newbodyHubLincoln div#footerlegallogo123 p a:visited,
.newbodyHubLincoln div#footerdisclaimer p a:link,
.newbodyHubLincoln div#footerdisclaimer p a:visited {color: #898989;}

.newbodyHubLincoln div#footerlegallogo123 p a:hover,
.newbodyHubLincoln div#footerlegallogo123 p a:focus,
.newbodyHubLincoln div#footerdisclaimer p a:hover,
.newbodyHubLincoln div#footerdisclaimer p a:focus {color: #ffffff; text-decoration: underline;}

.newbodyHubLincoln div#footerlegallogo123 p a:active,
.newbodyHubLincoln div#footerdisclaimer p a:active {color: #898989;}


h1, h2, h3, h4 {font-family: "GeogrotesqueReg"; font-weight: normal; }

h1 {font-size: 20px; font-weight: normal; color: #1b1b1b; text-align: left; margin: 0 0 15px 0; padding: 25px 0 0 0; border-bottom: 1px #DEDEDE solid;}
.homebody h1 {padding-top: 17px;}
h2 {font-size: 18px; font-weight: normal; color: #1b1b1b; text-align: left; margin: 30px 0 10px 0; padding: 0; border-bottom: 1px #DEDEDE solid;}
h2.first {margin-top: 0; padding-top: 0; border-top: none;}
h2.special {border-bottom: none;}
h3 {font-size: 16px; font-weight: normal; color: #1b1b1b; line-height: 20px; text-align: left; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 14px; font-weight: normal; color: #1b1b1b; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #003a78 ; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #000000 ; font-weight: bold; text-decoration: none;}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited {color: #666666; font-weight: normal;}
h1 a:hover, h1 a:focus, h1 a:active,
h2 a:hover, h2 a:focus, h2 a:active {color: #003a78 ; font-weight: normal;}

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;}

.ie img {-ms-interpolation-mode: bicubic;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: left;}
div.text .fancyTitle {margin-bottom: 0; font-weight: bold; color: #003A78;}
div.text p {line-height: 18px; margin: 0 0 15px 0; padding: 0;}
div.textsmall p {font-size: 11px; line-height: 16px;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul,
div.text dl {text-align: left; margin: 0 0 15px 0; padding: 0 0 0 15px;}
div.text dl {padding-left: 0;}
div.text ul.nopad {padding-left: 0;}
div.text ul.last {margin-bottom: 0;}
div.text dl dt {margin-top: 5px; font-weight: bold;}
div.text ul li,
div.text dl dd {list-style-type: none; line-height: 18px; padding: 0 0 0 10px; background: url(/img/global/bullet_arrow.png) 0 7px no-repeat;}
div.text ul.pricelist {padding: 0;}
div.text ul.pricelist li {position: relative; margin: 0 0 3px 0; padding-right: 95px; padding-bottom: 3px; border-bottom: 1px #DEDEDE solid;}
div.text ul.pricelist li.last {margin-bottom: 0;}
div.text ul.pricelist li span.price {display: block; position: absolute; top: 0; right: 0;}
div.textsmall ul li {font-size: 11px; line-height: 16px;}
div.text ol {text-align: left; margin: 0 0 15px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; line-height: 18px; padding: 0; background: none;}
div.textsmall ol li {font-size: 11px; line-height: 16px;}
/*
div.text a:link, div.text a:visited {font-weight: normal; color: #003a78 ; border-bottom: 1px #003a78  dotted;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal; color: #000000 ; border-bottom: 1px #000000  solid;}
*/
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.text h2 a:link, div.text h2 a:visited,
div.text h3 a:link, div.text h3 a:visited {color: #003a78 ; border: none !important;}
div.text h2 a:hover, div.text h2 a:focus, div.text h2 a:active,
div.text h3 a:hover, div.text h3 a:focus, div.text h3 a:active {color: #000000 ; border: none !important;}
div.text h4 a:link, div.text h4 a:visited,
div.text h4 a:hover, div.text h4 a:focus, div.text h4 a:active {font-weight: bold;}
div.text ul.special a:link, div.text ul.special a:visited,
div.text ul.special a:hover, div.text ul.special a:focus, div.text ul.special a:active {border: none !important;}
div.text .fancyTable {}
div.text .fancyTable tr.header td {color: #000; font-weight: bold;}
div.text .fancyTable tr td {padding: 10px 20px; color: #fff;}
div.text .fancyTable tr td.light {background-color: #1878B4;}
div.text .fancyTable tr td.dark {background-color: #003A78;}
p.last {margin-bottom: 0;}


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

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #000000;}
.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:#666666;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 12px; color:#666666;}
.dpw {font-size: 10px; color:#003A78; font-weight: bold;}
.dpwnb {font-size: 10px; color:#003A78;}
.dpwnb1 {font-size: 10px; color:#003A78; line-height: 115%;}
.dpb{font-size: 12px; color: #F6F6F6; font-weight: bold;}
.dpbw {font-size: 1px; color:#003A78; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#003A78; font-weight: bold;}
.dpbws {font-size: 11px; color:#003A78; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#003A78; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#003A78; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#003A78; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #003A78; background-color: #F6F6F6;}
.results-body {font-size: 10px; color: #000000; background-color: #F6F6F6; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { text-shadow: 0 1px rgba(255,255,255,.3); background-color: #f1f1f1; border: 1px #DEDEDE solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { text-shadow: 0 1px rgba(255,255,255,.3); background-color: #f1f1f1; border: 1px #DEDEDE solid; }
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    { color: #666666; font-weight: bold; background: transparent; border-bottom: 1px #999 solid; }
TABLE.Specs TD.header *  { color: #666666; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #003a78  !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #000000  !important;}
TABLE.Specs TD.subheader {color: #FFF; font-weight: bold; text-shadow: 0 -1px rgba(0,0,0,.5);
    /* IE6-9 */                background: #1da5de;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1da5de 0%, #1878b2 47%, #0a6ba7 47%, #003a78 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da5de), color-stop(47%,#1878b2), color-stop(47%,#0a6ba7), color-stop(100%,#003a78));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1da5de 0%, #1878b2 47%, #0a6ba7 47%, #003a78 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1da5de 0%, #1878b2 47%, #0a6ba7 47%, #003a78 100%);
    /* W3C */                  background: linear-gradient(top, #1da5de 0%, #1878b2 47%, #0a6ba7 47%, #003a78 100%);
    /* IE6-9 */                _background-color: #1da5de; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da5de', endColorstr='#003a78', GradientType=0);
}
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: 11px; 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:#003A78; font-weight: bold; background-color: #F6F6F6;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #DEDEDE;}


a.careerApplyLink:link, a.careerApplyLink:visited {color: #003A78; text-decoration: none; font-size: 10px;}
a.careerApplyLink:hover, a.careerApplyLink:focus, a.careerApplyLink:active {color: #003A78; text-decoration: underline; font-size: 10px;}


/* POPPING STUFF */
/* Coupon */
div#dlr_couponBg {background-color: #000; z-index: 9999 !important;}
div#couponMain {display: none; position: absolute; top: 0; left: 0; margin: 25px 0 0 0; padding: 9px; z-index: 99999; background: #DDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5);
}
div#couponMain div.closebtn {position: absolute; top: 9px; right: 9px; text-transform: uppercase;}
div#couponMain div.closebtn a {display: block; text-align: center; width: 20px; height: 20px; line-height: 20px;
  
    
  
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
div#couponMain div.closebtn span {display: none;}
.ie div#couponMain {width: 668px; padding-bottom: 0; top: expression(eval(document.body.clientHeight ? document.body.scrollTop : document.documentElement.scrollTop));}




/* New cars gallery */
div#popGalleryWrap {position: relative; width: 100%; margin: auto;}
div#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
div#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}
.ie div#popGalleryWrap {height: 100%;}
.ie div#popBg {filter: alpha(opacity=50);}


/* LivePerson */
.lpPoweredBy {display: none;}
.lpStaticButtonAddTextTD {display: none;}
.lpEmtStarRating {display: none;}



/* GLOBAL CLASSES */
ul.customlist {list-style: none; margin: 0; padding: 0;}
ul.customlist li {margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}
ul.customlistV li {margin: 0 0 5px 0;}
ul.customlistV li.last {margin-bottom: 0 !important;}
ul.customlistH {overflow: hidden;}
ul.customlistH li {float: left; margin: 0 20px 0 0;}
ul.customlistH li.last {margin-right: 0 !important;}
.ie ul.customlistH {height: 1px; overflow: visible;}

dl.customlist {margin: 0; padding: 0;}
dl.customlist dt {margin: 20px 0 0 0; padding: 0;}
dl.customlist dt.first {margin-top: 0;}
dl.customlist dd {margin: 0; padding: 0 0 0 15px;}

ul.btnslist {list-style: none; overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; margin: 0 9px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}
.ie ul.btnslist {height: 1px; overflow: visible;}

ul.iconlist {text-align: left;}
ul.iconlist {list-style: none; margin: 0; padding: 0;}
ul.iconlist li {font-size: 11px; overflow: hidden; margin: 0; padding: 0;}
ul.iconlist li a,
ul.iconlist li.iconNoLink {display: block; min-height: 20px; padding: 4px 0 0 25px; font-weight: normal;}
ul.iconlist li.iconNoLink span {display: block;}
ul.iconlist li.iconNoLink div.text p {font-size: 11px;}
ul.iconlist li a {float: left;}
ul.iconlist li.iconContact a {padding-left: 32px;}
ul.iconlist li.iconNoLink a {float: none; display: inline; min-height: 0; padding: 0;}
ul.iconlist li a span {display: block;}
ul.iconlist li a:link span, ul.iconlist li a:visited span {font-weight: normal; color: #003a78 ;}
ul.iconlist li a:hover span, ul.iconlist li a:focus span, ul.iconlist li a:active span {font-weight: normal; color: #000000 ;}
ul.iconlist li.iconFB {background: url(/img/global/icon_facebook.png) 0 0 no-repeat;}
ul.iconlist li.iconTwitter {background: url(/img/global/icon_twitter.png) 0 0 no-repeat;}
ul.iconlist li.iconContact {background: url(/img/global/icon_contact.png) 0 3px no-repeat;}
ul.iconlist li.iconAddress {min-height: 28px; background: url(/img/global/icon_address.png) 0 0 no-repeat;}
ul.iconlist li.iconPhone {padding-top: 1px; background: url(/img/global/icon_phone.png) 0 0 no-repeat;}
ul.iconlist li.iconEmail {background: url(/img/global/icon_email.png) 0 0 no-repeat;}
ul.iconlist li.iconHours {background: url(/img/global/icon_clock.png) 0 0 no-repeat;}
ul.iconlist li.iconReviews {background: url(/img/global/icon_chart.png) 0 0 no-repeat;}
ul.iconlist li.iconCompare {background: url(/img/global/icon_arrows.png) 0 0 no-repeat;}
ul.iconlist li.iconInfo {background: url(/img/global/icon_info.png) 0 0 no-repeat;}
ul.iconlistV li {margin: 0 0 10px 0;}
ul.iconlistV li.last {margin-bottom: 0 !important;}
ul.iconlistH {overflow: hidden;}
ul.iconlistH li {float: left; margin: 0 20px 0 0;}
ul.iconlistH li.last {margin-right: 0 !important;}
ul.iconlistH li a,
ul.iconlistH li.iconNoLink {padding-left: 28px;}
.ie ul.iconlist li {height: 1px; overflow: visible;}
.ie ul.iconlist li a,
.ie ul.iconlist li.iconNoLink {height: 23px;}
.ie ul.iconlist li.iconNoLink a {height: 0;}
.ie ul.iconlist li.iconAddress {height: 28px;}
.ie ul.iconlistH {height: 1px; overflow: visible;}

ul.linklist {}
ul.linklist li {font-size: 11px;}
ul.linklist li a:link, ul.linklist li a:visited {font-weight: normal; color: #003a78 ;}
ul.linklist li a:hover, ul.linklist li a:focus, ul.linklist li a:active {font-weight: normal; color: #000000 ;}

ul.bulletlist,
div.text ul.bulletlist {text-align: left; padding: 0;}
ul.bulletlist li,
div.text ul.bulletlist li {position: relative; min-height: 20px; margin-bottom: 5px; padding-left: 30px; background: none;}
ul.bulletlist li.last,
div.text ul.bulletlist li.last {margin-bottom: 0;}
ul.bulletlist li span.bullet,
div.text ul.bulletlist li span.bullet {display: block; position: absolute; top: 0; left: 0; font-size: 13px; color: #F6F6F6; line-height: 20px; text-align: center !important; width: 20px; height: 20px; overflow: hidden; background-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.ie ul.bulletlist li,
.ie div.text ul.bulletlist li {height: 20px;}

div.businesshours {}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours h3 {font-size: 19px; font-family: "GeogrotesqueReg"; font-weight: normal;}
div.businesshours h3 a:link, div.businesshours h3 a:visited {color: #666666; font-weight: normal; font-size: 17px;}
div.businesshours h3 a:hover, div.businesshours h3 a:focus, div.businesshours h3 a:active {color: #003a78 ; font-weight: normal;}
div.businesshours p.bhPhone {font-size: 13px; font-family: "GeogrotesqueReg"; margin: 0 0 5px 0;}
div.businesshours ul li {font-size: 11px !important; margin: 0 0 2px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 60px;}
.en div.businesshours ul li span {display: block; float: left; width: 40px;}

div.multicols {overflow: hidden;}
div.multicols div.item {float: left; margin-right: 20px;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 350px;}
.ie div.multicols {height: 1px; overflow: visible;}

.contentbox {margin: 0 0 9px 0; padding: 18px; background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.5);
}
.contentboxFirst {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.contentboxLast {margin-bottom: 0;}
.ie .contentbox {padding: 17px; border: 1px #B9B9B9 solid;}

.specialContentBox {background-color: rgba(32, 32, 32, .5);}
.ie .specialContentBox {background-color: #202020; border-color: #202020;}

div.contentWrap {position: relative; padding: 9px;}
div.contentWrap div.sidebar {position: absolute; top: 9px; bottom: 9px; left: 9px; text-align: left; width: 240px;}
div.contentWrap div.sidebar div.sidebarbox {position: absolute; top: 0; bottom: 0; padding: 9px; background-color: #F6F6F6;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.contentWrap div.sidebar div.sidebarboxSpecial {padding: 9px 0;}
div.contentWrap div.content {float: right; width: 710px; padding: 9px 0;}
div.contentbox div.contentWrap {overflow: hidden; padding: 0;}
div.contentbox div.contentWrapNoverflow {overflow: visible;}
div.contentbox div.contentWrap div.sidebar {position: static; float: right; width: 346px;}
div.contentbox div.contentWrap div.sidebar h2 {border: none;}
div.contentbox div.contentWrap div.sidebar ul.iconlist li {color: #1b1b1b;}
div.contentbox div.contentWrap div.sidebar ul.iconlistV li {font-size: 12px;}
div.contentbox div.contentWrap div.sidebar div.sidebarbox {position: static; margin: 0 0 9px 0;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxLast {margin-bottom: 0;}
div.contentbox div.contentWrap div.sidebar div.sidebarbox h2,
div.contentbox div.contentWrap div.sidebar div.sidebarbox h3 {color: #7e7e7e;}
div.contentbox div.contentWrap div.sidebar div.sidebarbox ul.iconlist li.iconPhone {font-family: "GeogrotesqueReg";}
div.contentbox div.contentWrap div.sidebar div.sidebarbox ul.iconlist li.iconPhone span.phone {font-size: 20px !important;}
div.contentbox div.contentWrap div.sidebar div.sidebarbox .textbtnsWAddon div.text {width: 132px;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat,
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat * {text-align: center;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat ul.bulletlist,
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat ul.bulletlist * {text-align: left;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat h2 {text-transform: uppercase;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat h3 {font-size: 28px; font-family: "GeogrotesqueReg"; font-weight: normal;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat .addborder {margin-bottom: 9px; padding-bottom: 9px;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.text p {color: #7e7e7e;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 20px; padding-left: 20px;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn div.textbtns {margin: 0 0 5px 0;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn div.textbtns a {float: none;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn p {font-size: 13px; font-family: "GeogrotesqueReg"; color: #999; margin: 0; padding: 0;}
div.contentbox div.contentWrap div.content {float: left; width: 580px;}
div.contentbox div.contentWrap div.contentSpecial {padding: 9px; background-color: #F6F6F6;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.contentbox div.contentWrapInvert div.sidebar {float: left;}
div.contentbox div.contentWrapInvert div.content {float: right;}
.aubody div.contentbox div.contentWrap div.content {padding: 0;}
.ie div.contentWrap {/*text-align: left; */height: 1px; overflow: visible;}
.ie div.contentWrap div.sidebar {position: relative; float: left; top: -9px; left: -9px; margin-bottom: -35px;}
.ie div.contentWrap div.sidebar div.sidebarbox {position: static;}
.ie div.contentWrap div.content {position: relative; top: -9px; margin-right: -9px; margin-bottom: -35px;}
.ie div.contentbox div.contentWrap {height: 1px; overflow: visible;}
.ie div.contentbox div.contentWrapNoverflow {position: relative; z-index: 10;}
.ie div.contentbox div.contentWrap div.content {position: static; float: left; margin: 0;}
.ie div.contentbox div.contentWrap div.sidebar {margin-bottom: 0;}
.ie div.contentbox div.contentWrapInvert div.content {float: right;}

div.titlewrap {text-align: left; min-height: 24px; padding: 0 0 0 35px; background: url(/img/global/icon_radar.png) left center no-repeat;}
div.titlewrap h1,
div.titlewrap h2,
div.titlewrap h3 {color: #3DC0F8; margin: 0; padding: 0; border: none;}
div.titlewrap h2 a:link, div.titlewrap h2 a:visited {font-weight: normal; color: #1B1B1B;}
div.titlewrap h2 a:hover, div.titlewrap h2 a:focus, div.titlewrap h2 a:active {font-weight: normal; color: #003A78;}
.ie div.titlewrap {height: 29px;}

.cssbtns {position: relative; font-weight: normal;}
.cssbtns a {display: block; line-height: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset, 0 0 0 1px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset, 0 0 0 1px rgba(0,0,0,.7);
  box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset, 0 0 0 1px rgba(0,0,0,.7);
}
.cssbtns a:link, .cssbtns a:visited {font-weight: normal; color: #111111;
    /* IE6-9 */                background: #b7b7b7;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #b7b7b7 0%, #7f7f7f 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#7f7f7f));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #b7b7b7 0%, #7f7f7f 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #b7b7b7 0%, #7f7f7f 100%);
    /* W3C */                  background: linear-gradient(top, #b7b7b7 0%, #7f7f7f 100%);
    /* IE6-9 */                _background-color: #b7b7b7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#7f7f7f', GradientType=0);
}
.cssbtns a:hover, .cssbtns a:focus {color: #F2F2F2;
    /* IE6-9 */                background: #676767;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #676767 0%, #2C2C2C 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#2C2C2C));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #676767 0%, #2C2C2C 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #676767 0%, #2C2C2C 100%);
    /* W3C */                  background: linear-gradient(top, #676767 0%, #2C2C2C 100%);
    /* IE6-9 */                _background-color: #676767; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#676767', endColorstr='#2C2C2C', GradientType=0);
}
.cssbtns a:active {background: none; filter: none; background-color: #2C2C2C;}
.ie8 .cssbtns a:link, .ie8 .cssbtns a:visited {filter: none; background: none; background-color: #7f7f7f;}
.ie8 .cssbtns a:hover, .ie8 .cssbtns a:focus {filter: none; background: none; background-color: #b7b7b7;}
.ie8 .cssbtns a:active {filter: none; background: none; background-color: #2C2C2C;}

.textbtns {font-family: "GeogrotesqueReg"; font-weight: normal; text-align: left; overflow: hidden; margin: 0; padding: 0;}
.textbtns a {display: block; float: left; font-size: 20px; line-height: 26px; padding: 5px 10px; background-color: #003a78 ;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.homebody .textbtns {font-family: "GeogrotesqueReg";}
.homebody .textbtns a {font-size: 14px; line-height: 14px;}
.homebody div.formbar form div.frmbtn .textbtns a {line-height: 16px;}
.textbtns a:link, .textbtns a:visited {font-weight: normal; color: #FFF;}
.textbtns a:hover, .textbtns a:focus {font-weight: normal; color: #FFF; background-color: #666666;}
.textbtns a:active {font-weight: normal; color: #F6F6F6; background-color: #1b1b1b;}
.textbtnsSpecial {font-family: "GeogrotesqueReg"; margin-bottom: 9px;}
.textbtnsSpecial a {font-size: 14px; line-height: 18px;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.textbtnsPad a {padding-right: 30px; padding-left: 30px;}
.textbtnsIcon a {position: relative; font-size: 18px; padding-right: 40px;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.textbtnsIcon a span {display: block; position: absolute; top: 8px; right: 10px; text-align: center; text-indent: -2000px; width: 20px; height: 20px; overflow: hidden; border: 2px #FFF solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.textbtnsIconDownload a span {background: url(/img/global/icon_download_arrow.png) center center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  .textbtns a {line-height: 26px; height: 26px; overflow: hidden;}
  .homebody .textbtns a {font-size: 14px; line-height: 14px; height: auto;}
}
.ie .homebody div.formbar form div.frmbtn .textbtns a {line-height: 14px;}
.ie .textbtnsIcon a span {right: 8px; background-position: center 3px;}

.textbtnsWAddon {overflow: hidden;}
.textbtnsWAddon .textbtns {float: left;}
.textbtnsWAddon div.text {float: right;} 
.textbtnsWAddon div.text p {font-size: 11px; line-height: 14px; padding-bottom: 1px;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  .textbtnsWAddon .textbtns a {line-height: 30px; height: auto;}
}
.ie .textbtnsWAddon {height: 1px; overflow: visible;}

.graphbtns {}
.graphbtns a {position: relative; float: none; padding: 12px;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.graphbtns a span {display: block;}
.graphbtns a span.title {font-size: 22px; font-weight: normal; line-height: 22px; margin: 0 0 20px 0;}
.graphbtns a span.text {font-size: 19px; line-height: 19px; margin: 0 0 10px 0;}
.graphbtns a span.btn {display: block; position: absolute; bottom: 20px; right: 20px; padding: 5px 10px; background-color: #003a78 ;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.graphbtns a:hover span.btn, .graphbtns a:focus span.btn {font-weight: normal; background-color: #666666;}
.graphbtns a:active span.btn {font-weight: normal; background-color: #1b1b1b;}
.graphbtnsAddmargin {margin-bottom: 6px;}
.graphbtnsMech a {height: 93px; background: #000 url(/img/global/service_bt_mechanic.jpg) right 0 no-repeat !important;}
.graphbtnsParts a {height: 192px; background: #000 url(/img/global/service_bt_parts.jpg) 0 0 no-repeat !important;}
.graphbtnsDetailing a {height: 93px; background: #000 url(/img/global/service_bt_detailing.jpg) right 0 no-repeat !important;}
/*.graphbtnsDetailing {float: left; width: 150px; margin-right: 6px;}
.graphbtnsDetailing a {height: 192px; background: #000 url(/img/global/service_bt_detailing.jpg) 0 0 no-repeat !important;}*/
.graphbtnsUsedNoPic a {height: 245px; background: #000 url(/img/global/used_banner_no_photo.jpg) 0 0 no-repeat !important;}
.graphbtnsUsedNoPic a span.btn {position: static; text-align: center; padding-top: 0; padding-bottom: 0;}
.ie .graphbtns a span {cursor: pointer;}
.ie .graphbtnsDetailing {margin-right: 3px;}

.jsbtnsImgs a {display: block; position: relative;}
.jsbtnsImgs a canvas {position: absolute; top: 0; left: 0;}
.ie .jsbtnsImgs a {display: inline;}

div.listWImgs {}
div.listWImgs h2 {font-size: 23px; font-family: "GeogrotesqueReg"; font-weight: normal; margin-bottom: 0; border: none;}
div.listWImgs h2 a:link, div.listWImgs h2 a:visited {color: #7e7e7e;}
div.listWImgs h2 a:hover, div.listWImgs h2 a:focus, div.listWImgs h2 a:active {color: #003a78 ;}
div.listWImgs div.item {overflow: hidden; margin: 0 0 18px 0;}
div.listWImgs div.itemLast {margin-bottom: 0;}
div.listWImgs div.item div.img {float: left; width: 136px; height: 136px;}
div.listWImgs div.item div.img a {display: block; text-indent: -2000px; width: 136px; height: 136px; overflow: hidden;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.listWImgs div#listWImgsAppoint div.img a {background: url(/img/global/parts_service_appoint.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsParts div.img a {background: url(/img/global/parts_parts_order.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsTires div.img a {background: url(/img/global/parts_tires.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsTireReservation div.img a {background: url(/img/global/parts_reservation.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsTireStorage div.img a {background: url(/img/global/parts_storage.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsQuestions div.img a {background: url(/img/global/parts_information.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsCars div.img a {background: url(/img/global/compare_passenger.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsSUVs div.img a {background: url(/img/global/compare_suv.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsMinivans div.img a {background: url(/img/global/compare_minivans.jpg) 0 0 no-repeat;}
div.listWImgs div#listWImgsPickups div.img a {background: url(/img/global/compare_pickups.jpg) 0 0 no-repeat;}
div.listWImgs div.item div.listWImgsContent {float: right; width: 435px; padding: 5px 0 0 0;}
div.listWImgs div.item div.listWImgsContent div.textbtns a {padding: 2px 30px;}
.ie div.listWImgs div.item {height: 1px; overflow: visible;}

div.textWIcon {padding-left: 71px;}
div.textWIconGreen1 {background: url(/img/global/icon_environment02.gif) 0 center no-repeat;}
div.textWIconGreen2 {background: url(/img/global/icon_environment.gif) 0 center no-repeat;}
div.textWIconGreen3 {background: url(/img/global/icon_environment03.gif) 0 center no-repeat;}

ul.customtabs li.item {float: left; margin: 0 9px 0 0; padding: 0 9px 0 0; border-right: 1px #BCBCBC solid;}
ul.customtabs li.itemLast {margin-right: 0; padding-right: 0; border: none;}
ul.customtabs li.item div.title {font-size: 10px; font-family: "GeogrotesqueReg";}
ul.customtabs li.item div.title a:link, ul.customtabs li.item div.title a:visited,
ul.customtabs li.item div.title a:hover, ul.customtabs li.item div.title a:focus, ul.customtabs li.item div.title a:active {font-weight: normal;}
ul.customtabs li.item div.title a span.title {font-size: 14px; font-weight: normal; text-decoration: underline;}
ul.customtabs li.item div.on a:link span.title, ul.customtabs li.item div.on a:visited span.title,
ul.customtabs li.item div.title a:hover span.title, ul.customtabs li.item div.title a:focus span.title, ul.customtabs li.item div.title a:active span.title {color: #000000 ;}
#homeused ul.customtabs li.item div.title a:link, #homeused ul.customtabs li.item div.title a:visited {color: #fff;}
#homeused ul.customtabs li.item div.title a:hover, #homeused ul.customtabs li.item div.title a:focus, #homeused ul.customtabs li.item div.title a:active,
#homeused ul.customtabs li.item div.title a:hover span.title, #homeused ul.customtabs li.item div.title a:focus span.title, #homeused ul.customtabs li.item div.title a:active span.title,
#homeused ul.customtabs li.item div.on a:hover span.title, #homeused ul.customtabs li.item div.on a:focus span.title, #homeused ul.customtabs li.item div.on a:active span.title {color: #999;}
ul.customtabs li.item div.customtabsContent {display: none; opacity: 0; position: absolute; top: 20px; left: -12px; right: -12px; text-align: left; overflow: hidden; padding: 9px 12px; background: rgba(0,0,0,.9);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
ul.customtabs li.item div.customtabsContent ul {}
ul.customtabs li.item div.customtabsContent ul li {font-size: 11px; line-height: 13px; color: #BBB; padding: 2px 0;}
ul.customtabs li.item div.customtabsContent ul li a:link, ul.customtabs li.item div.customtabsContent ul li a:visited {font-weight: normal; color: #FFF;}
ul.customtabs li.item div.customtabsContent ul li a:hover, ul.customtabs li.item div.customtabsContent ul li a:focus, ul.customtabs li.item div.customtabsContent ul li a:active {font-weight: normal; color: #BBB;}
ul.customtabs li.item div.customtabsContent ul li a:link span, ul.customtabs li.item div.customtabsContent ul li a:visited span {color: #BBB;}
ul.customtabs li.item div.customtabsContent ul li a:hover span, ul.customtabs li.item div.customtabsContent ul li a:focus span, ul.customtabs li.item div.customtabsContent ul li a:active span {color: #999;}
ul.customtabs li.item div.customtabsContent p {font-size: 11px; margin: 0; padding: 0;}
ul.customtabs li.item div.customtabsContent p.customtabsMore {clear: both; padding: 10px 0 0 0; border-top: 1px #333 solid;}
ul.customtabs li.item div.customtabsContent p.customtabsMore a:link, ul.customtabs li.item div.customtabsContent p.customtabsMore a:visited,
ul.customtabs li.item div.customtabsContent p.customtabsMore a:hover, ul.customtabs li.item div.customtabsContent p.customtabsMore a:focus, ul.customtabs li.item div.customtabsContent p.customtabsMore a:active {font-weight: normal; color: #fff;}
ul.customtabs li.item div.customtabsContent div.closebtn {position: absolute; top: 10px; right: 10px;}
ul.customtabs li.item div.customtabsContent div.closebtn a {display: block; text-align: center; width: 20px; height: 20px; line-height: 20px;
  
    
  
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
ul.customtabs li.item div.customtabsContent div.closebtn span {display: none;}
.ie ul.customtabs li.item div.customtabsContent {filter: alpha(opacity=0); height: 1px; overflow: visible; background: #191919;}

div.quickform form {text-align: left; overflow: hidden; margin: 0; padding: 0;}
div.quickform form p {margin: 0; padding: 0;}
div.quickform form p.title {font-size: 14px; font-family: "GeogrotesqueReg"; font-weight: normal;}
div.quickform form fieldset {margin: 0 0 10px 0; padding: 0; border: none;}
div.quickform form fieldset.last {margin-bottom: 0;}
div.quickform form fieldset legend {display: none;}
div.quickform form fieldset div.item {position: relative; margin: 0 0 10px 0; padding: 0;}
div.quickform form fieldset div.itemLast {margin-bottom: 0;}
div.quickform form fieldset div label {display: none; float: left; font-size: 12px; line-height: 22px; width: 60px;}
.en div.quickform form fieldset div label {width: 70px;}
div.quickform form fieldset div input.textbox {font-size: 11px; color: #555; width: 150px; height: 27px; padding: 0 9px; background-color: #eeeeee; border: 1px #999 solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}
div.quickform form fieldset div span.quickformError {display: none; position: absolute; top: 28px; left: 0; font-size: 11px; color: #FFF; padding: 7px 10px; background-color: rgba(0,0,0,.9);
  
    
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.quickform form div.frmbtn div {display: none;}
.ie div.quickform form {height: 1px; overflow: visible;}
.ie div.quickform form fieldset div input.textbox {height: 24px; padding-top: 4px;}
.ie div.quickform form fieldset div span.quickformError {background-color: #191919;}

div.quickform2 form fieldset {padding: 20px 0;}
div.quickform2 form fieldset div label {display: block; color: #1b1b1b;}
div.quickform2 form fieldset div input.textbox {width: 230px; height: 22px; padding: 0 5px; background-color: #d9d9d9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.quickform2 form div.frmbtn div.textbtns a {font-size: 14px; font-family: "GeogrotesqueReg"; padding-top: 0; padding-bottom: 0;}

div.quickformSearch form fieldset {float: left;}
div.quickformSearch form div.item input.textbox {width: 240px;}
div.quickformSearch form div.frmbtn {float: right;}
div.quickformSearch form div.frmbtn div {position: absolute; top: 7px; right: 9px;}
div.quickformSearch form div.frmbtn div a {display: block; text-indent: -2000px; width: 17px; height: 14px; overflow: hidden; background: url(/img/global/icon_search.gif) 0 0 no-repeat;}

div.formbar {margin-bottom: 9;}
div.formbar div.contentbox {margin-bottom: 0; height: 50px; padding-top: 9px; padding-bottom: 0;}
div.formbar div.formbarBox {float: left; width: 882px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.formbar div.formbarSocial {float: right; width: 87px; padding-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.formbar form {text-align: left; overflow: visible; margin: 0; padding: 0;}
div.formbar form p {margin: 0; padding: 0;}
div.formbar form p.title {float: left; color: #1b1b1b; line-height: 16px; margin: 0 10px 0 0;}
div.formbar form fieldset {float: left; margin: 0 10px 0 0; padding: 3px 0 0 0;}
div.formbar form fieldset div.item {float: left; margin: 0 5px 0 0;}
div.formbar form fieldset div.itemLast {margin-right: 0;}
div.formbar form div.frmbtn {float: left; padding: 3px 0 0 0;}
.ie div.formbar form {height: 1px; overflow: visible;}
.ie div.formbar form div.frmbtn {padding-top: 4px;}

div.featbtns {padding: 0;}
div.featbtns ul.featbtns {overflow: hidden;}
div.featbtns ul li.featbtnsItem {float: left; padding: 18px; border-right: 1px #111 solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.featbtns ul li.featbtnsItemLast {border: none;}
div.featbtns h2 {font-size: 14px; color: #7e7e7e; padding-bottom: 0; border: none;}
div.featbtns h2 a:link, div.featbtns h2 a:visited {color: #666666;}
div.featbtns h2 a:hover, div.featbtns h2 a:focus, div.featbtns h2 a:active {color: #003a78 ;}
.ie div.featbtns {padding: 0;}
.ie div.featbtns ul.featbtns {height: 1px; overflow: visible;}

div.usedfeat {position: relative; z-index: 20; text-align: left;}
div.usedfeat h2 {font-size: 18px; line-height: 18px; margin: 0; padding: 9px 18px; color: #fff; border-bottom-color: #464646;}
div.usedfeat p {margin: 0; padding: 0;}
div.usedfeat div.usedfeatMain {position: relative; height: 180px; overflow: hidden; padding: 9px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatContent {position: absolute; top: 9px; left: 45px; width: 896px; height: 162px; overflow: hidden;}
div.usedfeat div.usedfeatContent ul.usedfeatList {position: relative; top: 0; left: 0; width: 5000px; padding: 2px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh {position: relative; float: left; text-align: left; width: 150px; height: 158px; margin: 0 10px 0 0; padding: 5px; background-color: #fff;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatContent ul.usedfeatList div.usedfeatVehImg {text-align: center; margin: 0 0 10px 0;}
div.usedfeat div.usedfeatContent ul.usedfeatList div.usedfeatVehImg a {display: block; position: relative;}
div.usedfeat div.usedfeatContent ul.usedfeatList div.usedfeatVehImg img {display: block; width: 140px; height: 105px; margin: 0 auto;}
div.usedfeat div.usedfeatContent ul.usedfeatList div.usedfeatVehImg canvas {position: absolute; top: 0; left: 0;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo {text-align: left;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li {font-size: 12px; font-family: "GeogrotesqueReg";}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {font-size: 14px; text-align: center;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehInfos {text-align: center; color: #111111}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh div.btn {position: absolute; bottom: 8px; right: 8px;}
div.usedfeat div.usedfeatContent ul.usedfeatList a:link, div.usedfeat div.usedfeatContent ul.usedfeatList a:visited,
div.usedfeat div.usedfeatContent ul.usedfeatList a:hover, div.usedfeat div.usedfeatContent ul.usedfeatList a:focus, div.usedfeat div.usedfeatContent ul.usedfeatList a:active {font-weight: normal; color: #003A78;}
div.usedfeat div.usedfeatArrows {position: absolute; top: 9px;}
div.usedfeat div.usedfeatArrows a {width: 30px; height: 162px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatArrows a span {display: block; position: absolute; top: 75px; left: 5px; font-size: 20px; line-height: 15px; text-align: center; width: 19px; height: 19px; border: 2px #FFF solid;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatArrows a:link, div.usedfeat div.usedfeatArrows a:visited {
  /* IE6-9 */                background: #1da5de;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da5de), color-stop(50%,#1878b2), color-stop(50%,#0a6ba7), color-stop(100%,#003a78));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* W3C */                  background: linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE6-9 */                _background-color: #1da5de; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da5de', endColorstr='#003a78', GradientType=0);}
div.usedfeat div.usedfeatArrows a:hover, div.usedfeat div.usedfeatArrows a:focus, div.usedfeat div.usedfeatArrows a:active {background-color: #666666;}
div.usedfeat div#usedfeatPrev {left: 9px;
    -webkit-box-shadow: 4px 0 23px #404040;
    -moz-box-shadow: 4px 0 23px #404040;
    box-shadow: 4px 0 23px #404040;
}
div.usedfeat div#usedfeatPrev a {
  
    
  
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
div.usedfeat div#usedfeatNext {right: 9px;
    -webkit-box-shadow: -4px 0 23px #000;
    -moz-box-shadow: -4px 0 23px #000;
    box-shadow: -4px 0 23px #000;
}
div.usedfeat div#usedfeatNext a {
  
    
  
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
div.usedfeat div#usedfeatNext a span {padding-left: 1px;}
div.usedfeat div.off {opacity: .5;}
div.usedfeat div.off a {cursor: default;}
div.usedfeat div.off a:link, div.usedfeat div.off a:visited,
div.usedfeat div.off a:hover, div.usedfeat div.off a:focus, div.usedfeat div.off a:active {background-color: #666666;}
div.usedfeat div.end {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  div.usedfeat div#usedfeatPrev a span {padding-right: 1px;}
}
.ie div.usedfeat div.usedfeatContent {border-right: 3px #CCC solid;}
.ie div.usedfeat div.usedfeatContentEnd {border-right: none;}
.ie div.usedfeat div.usedfeatContent ul.usedfeatList {padding: 0;}
.ie div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh {height: 162px; margin-right: 8px; border: 1px #D5D5D5 solid;}
.ie div.usedfeat div.usedfeatArrows a span {left: 6px; cursor: pointer; width: 17px; height: 17px; border-width: 1px;}
.ie div.usedfeat div.off {filter: alpha(opacity=50);}
.ie div.usedfeat div.off a span {cursor: default;}

ul.usedfeatTabs {display: none; position: absolute; top: 10px; right: 18px;}
ul.usedfeatTabs li#usedfeatTabsMake div.customtabsContent ul {float: left; max-width: 140px; margin: 0 20px 10px 0;}
ul.usedfeatTabs li.item div.customtabsContent ul li span.usedfeatTabsCnt {font-size: 10px;}
.ie ul.usedfeatTabs li.item div.customtabsContent {width: 353px;}

.textimg {float: right; margin: 0 18px -15px 18px;}

.addmargin {margin-bottom: 30px;}
.addmarginShort {margin-bottom: 15px;}
.addborder {margin-bottom: 15px; padding-bottom: 15px !important; border-bottom: 1px #4b4b4b solid;}
.addborder div.content {padding-bottom: 0 !important;}
.addborder2 {border-bottom: 1px #CCC dashed;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; margin: 0 auto;}

td#content {vertical-align: top; padding: 30px 0 0 0;}

td#footer {text-align: center; vertical-align: top;}


/* HEADER */
div#headerContent {position: relative; z-index: 200; height: 138px;}
.talltop div#headerContent {height: 514px;}
div#headerContent p {margin: 0; padding: 0;}

div#mainlogo {position: absolute; top: -5px; left: 0;}

#makesLogo {position: absolute; top: 0; left: 210px;}
#makesLogo li {margin-bottom: 15px;}

div#headerinfos {position: absolute; top: 0; right: 0; z-index: 300; text-align: right;}
.nosearchbody div#headerinfos {top: 0;}
div#headerinfos p {margin-bottom: 5px;}
div#headerinfos p#headerinfosAddy {font-size: 14px; font-family: "GeogrotesqueReg"; padding-right: 38px;}
div#headerinfos div#headerinfosMap {position: absolute; top: -9px; right: 0;}
div#headerinfos ul.customtabs {position: relative; float: right;}
div#headerinfos ul.customtabs div.customtabsContent {left: auto; width: 300px; height: auto;}
div#headerinfos ul.customtabs div.customtabsContent ul li {clear: both; font-size: 12px; color: #FFF; margin: 0 0 2px 0;}
div#headerinfos ul.customtabs div.customtabsContent ul li div {float: left; color: #CCC; margin: 0 3px 0 0;}
div#headerinfos ul.customtabs div.customtabsContent ul li a:link, div#headerinfos ul.customtabs div.customtabsContent ul li a:visited {color: #CCC;}
div#headerinfos ul.customtabs div.customtabsContent ul li a:hover, div#headerinfos ul.customtabs div.customtabsContent ul li a:focus, div#headerinfos ul.customtabs div.customtabsContent ul li a:active {color: #999;}

ul#headerlinks {position: absolute; top: -40px; right: 0;}
ul#headerlinks li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px #525456 solid;}
ul#headerlinks li.last {margin: 0; padding: 0; border: none;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {font-weight: normal; color: #fff;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {font-weight: normal; color: #a1a1a1;}

#socialIcons {position: absolute; top: 50px; right: 0;}
#socialIcons li {float: left; margin-right: 5px;}
#socialIcons li:last-child,
#socialIcons li.last {margin-right: 0;}
#socialIcons li a {float: left;}
.ie #socialIcons {overflow: visible; height: 1px;}
#socialIcons li#virtualInv { position: absolute; top: -5px; left: -160px;}


div#mainnav {position: absolute; top: 97px; left: 0; z-index: 50; text-align: left; width: 962px;} 
div#mainnav ul.mainnavLists {float: left; margin: 0 3px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* IE6-9 */                background: #1da5de;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da5de), color-stop(50%,#1878b2), color-stop(50%,#0a6ba7), color-stop(100%,#003a78));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* W3C */                  background: linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE6-9 */                _background-color: #1da5de; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da5de', endColorstr='#003a78', GradientType=0);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.5);
}

div#mainnav ul.mainnavLists li.item {float: left; position: relative;}
div#mainnav ul.mainnavLists li.item div.item {position: relative; z-index: 200; font-size: 14px; font-family: "GeogrotesqueReg"; overflow: hidden; border-right: 1px rgba(0,0,0,.2) solid; border-left: 1px rgba(255,255,255,.1) solid;}
div#mainnav ul.mainnavLists li.itemFirst div.item {border-left: none;}
div#mainnav ul.mainnavLists li.itemLast div.item {border-right: none;}
div#mainnav ul.mainnavLists li.item div.item a {display: block; float: left; font-weight: normal; line-height: 40px; white-space: nowrap; overflow: hidden; padding: 0 17px;}
div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 18px;}
div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 16px;}
div#mainnav ul.mainnavLists li#mainnavMain1 div.item a {width: 95px;}
div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 122px;}
div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 135px;}
div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 115px;}
div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 125px;}
div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 90px; }

.en div#mainnav ul.mainnavLists li.item div.item a {padding: 0 18px;}
.en div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 0 0 30px;}
.en div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 5px 0 29px;}
.en div#mainnav ul.mainnavLists li#mainnavMain1 div.item a {width: 110px;}
.en div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 115px;}
.en div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 120px;}
.en div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 125px;}
.en div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 135px;}
.en div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 80px;}

div#mainnav ul.mainnavListsWSpecial li.item div.item a {padding-right: 17px; padding-left: 17px;}
div#mainnav ul.mainnavLists li.item div.item a:link, div#mainnav ul.mainnavLists li.item div.item a:visited {color: #FFF; text-shadow: 0 0 1px rgba(255,255,255,.7);
    /* IE6-9 */                background: #1da5de;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da5de), color-stop(50%,#1878b2), color-stop(50%,#0a6ba7), color-stop(100%,#003a78));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* W3C */                  background: linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE6-9 */                _background-color: #1da5de; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da5de', endColorstr='#003a78', GradientType=0);
}
div#mainnav ul.mainnavLists li.item div.on a:link, div#mainnav ul.mainnavLists li.item div.on a:visited,
div#mainnav ul.mainnavLists li.item div.item a:hover {color: #F2F2F2; text-shadow: 0 0 1px rgba(255,255,255,.9);
    /* IE6-9 */                background: #136B90;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #136B90 0%, #1878b2 50%, #0a6ba7 50%, #0059B8 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#136B90), color-stop(50%,#1878b2), color-stop(50%,#0a6ba7), color-stop(100%,#0059B8));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #136B90 0%, #1878b2 50%, #0a6ba7 50%, #0059B8 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #136B90 0%, #1878b2 50%, #0a6ba7 50%, #0059B8 100%);
    /* W3C */                  background: linear-gradient(top, #136B90 0%, #1878b2 50%, #0a6ba7 50%, #0059B8 100%);
    /* IE6-9 */                _background-color: #136B90; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#136B90', endColorstr='#0059B8', GradientType=0);
}
div#mainnav ul.mainnavLists li.item div.item a:focus, div#mainnav ul.mainnavLists li.item div.item a:active {
  background: none; filter: none; background-color: #1878b2;
}

/* mainnavMain Gray Color Start */
div#mainnav #mainnavMain {
    /* IE6-9 */                background: #464646;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(50%,#363636), color-stop(50%,#2a2a2a), color-stop(100%,#161616));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* W3C */                  background: linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* IE6-9 */                _background-color: #464646; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#161616', GradientType=0);
}
div#mainnav #mainnavMain li.item div.item a:link, div#mainnav #mainnavMain li.item div.item a:visited{
    /* IE6-9 */                background: #464646;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(50%,#363636), color-stop(50%,#2a2a2a), color-stop(100%,#161616));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* W3C */                  background: linear-gradient(top, #464646 0%, #363636 50%, #2a2a2a 50%, #161616 100%);
    /* IE6-9 */                _background-color: #464646; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#161616', GradientType=0);
}
div#mainnav #mainnavMain li.item div.item a:hover {
    /* IE6-9 */                background: #1c1c1c;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1c1c1c 0%, #363636 50%, #2a2a2a 50%, #2E2E2E 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(50%,#363636), color-stop(50%,#2a2a2a), color-stop(100%,#2E2E2E));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1c1c1c 0%, #363636 50%, #2a2a2a 50%, #2E2E2E 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1c1c1c 0%, #363636 50%, #2a2a2a 50%, #2E2E2E 100%);
    /* W3C */                  background: linear-gradient(top, #1c1c1c 0%, #363636 50%, #2a2a2a 50%, #2E2E2E 100%);
    /* IE6-9 */                _background-color: #1c1c1c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#2E2E2E', GradientType=0);
}
div#mainnav #mainnavMain li.item div.item a:active {
  background: none; filter: none; background-color: #363636;
}
/* mainnavMain Gray Color End */

div#mainnav ul.mainnavLists li.itemFirst div.item a {
  -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
div#mainnav ul.mainnavLists li.itemLast div.item a {
  -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}
div#mainnav ul.mainnavListsWSpecial li.itemFirst div.item a {padding-left: 16px;}
div#mainnav ul.mainnavListsWSpecial li.itemLast div.item a {padding-right: 16px;}
div#mainnav ul.mainnavLists li.itemSpecial div.item a {padding-right: 32px;}
div#mainnav ul.mainnavLists li.itemSpecial div.item a span {display: block; position: absolute; top: 12px; right: 8px; cursor: pointer; font-size: 7px; line-height: 17px; color: #CCC; text-align: center; width: 15px; height: 15px; background-color: #003a78;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,.3), inset 0 0 3px rgba(0,0,0,.9);
    -moz-box-shadow: 0 0 3px rgba(255,255,255,.3), inset 0 0 3px rgba(0,0,0,.9);
    box-shadow: 0 0 3px rgba(255,255,255,.3), inset 0 0 3px rgba(0,0,0,.9);
}
div#mainnav ul.mainnavLists li.item ul {display: none; position: absolute; top: 40px; left: 0; z-index: 100; overflow: hidden; padding: 7px 10px; background-color: rgba(0,0,0,.9);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#mainnav ul.mainnavLists li.itemFirst ul {left: 5px;}
div#mainnav ul.mainnavLists li.itemLast ul {left: auto; right: 5px;}
div#mainnav ul.mainnavLists li#mainnavIcons1 ul {left: 5px; right: auto;}
div#mainnav ul.mainnavLists li.item ul li {font-size: 11px; white-space: nowrap; border-bottom: 1px #333 solid;}
div#mainnav ul.mainnavLists li.item ul li:last-child,
div#mainnav ul.mainnavLists li.item ul li.last {border-bottom: none;}
div#mainnav ul.mainnavLists li.item ul a {display: block; padding: 4px 0;}
div#mainnav ul.mainnavLists li.item ul a:link, div#mainnav ul.mainnavLists li.item ul a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#mainnav ul.mainnavLists li.item ul a:hover, div#mainnav ul.mainnavLists li.item ul a:focus, div#mainnav ul.mainnavLists li.item ul a:active {color: #CCC; font-weight: normal; text-decoration: none;}
div#mainnav ul#mainnavIcons li div.item a {height: 40px; padding-right: 15px; padding-left: 15px;}
div#mainnav ul#mainnavIcons li div.item a span {display: block; cursor: pointer; text-indent: -2000px; width: 14px; height: 40px; overflow: hidden; background: url(/img/global/icon_home.gif) center center no-repeat;}
div#mainnav ul#mainnavSub {margin-right: 0;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  div#mainnav ul.mainnavLists li.item div.item a {text-shadow: none !important;}
  div#mainnav ul.mainnavLists li.itemSpecial div.item a span {font-size: 9px;}
}
.ie div#mainnav ul.mainnavLists li.item div.item {border: none;}
.ie div#mainnav ul.mainnavLists li.item div.item a {border-right: 1px #1878b2 solid; border-left: 1px #1da5de solid;}
.ie div#mainnav ul.mainnavLists li.itemFirst div.item a {border-left: none;}
.ie div#mainnav ul.mainnavLists li.itemLast div.item a {border-right: none;}
.ie div#mainnav ul.mainnavLists li.itemFirst div.item {border-left: none;}
.ie div#mainnav ul.mainnavLists li.itemLast div.item {border-right: none;}
.ie div#mainnav ul.mainnavLists li#mainnavMain1 div.item a {width: 132px;}
.ie div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 159px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 170px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 150px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 160px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 123px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavMain1 div.item a {width: 145px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavMain2 div.item a {width: 156px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub1 div.item a {width: 169px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub2 div.item a {width: 114px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub3 div.item a {width: 152px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub4 div.item a {width: 158px;}
.ie div#mainnav ul.mainnavLists li.item ul {left: 0; right: auto; background: #191919;}
.ie div#mainnav ul.mainnavLists li.item ul li {width: 100%; margin-bottom: -2px;}
.ie div#mainnav ul.mainnavLists li.itemLast ul {left: auto; right: 0;}
.ie div#mainnav ul.mainnavLists li.itemSpecial div.item a span {right: 10px; background: none;}
.ie div#mainnav ul.mainnavLists li#mainnavIcons1 ul {left: 0; right: auto;}

.ie .en div#mainnav ul.mainnavLists li#mainnavSub2 div.item a,
.ie .en div#mainnav ul.mainnavLists li#mainnavSub3 div.item a,
.ie .en div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {padding: 0 0 0 26px;}
.ie .en div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 150px;}
.ie .en div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 155px;}
.ie .en div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 170px;}
.ie .en div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 175px;}
.ie .en div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 112px;}


div#headersearch {position: absolute; top: 53px; right: 0;}
.ie div#headersearch {width: 240px;}

#homeCarousel {position: absolute; left: 0; bottom: 0;}
.dlrs-au-carousel-slide img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.dlrs-au-carousel-pagination {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}



div.featpromosBox .readmore {position: absolute; bottom: 9px; right: 9px; z-index: 50;}
div.featpromosBox .readmore li {margin-right: 9px;}
div.featpromosBox .readmore li.last {margin: 0;}
div.featpromosBox p {margin: 0; padding: 0;}
div.featpromosBox div.featpromosContent {text-align: left; width: 926px; height: 322px; overflow: hidden;}
div.featpromosBox div.featpromosContent div.img {float: left; margin: 0 9px 9px 0;}
div.featpromosBox div.featpromosContent div.img img {width: 410px; margin: 0;}
div.featpromosBox div.featpromosContent div.featpromosImage div.img {float: none; margin: 0; padding: 0;}
div.featpromosBox div.featpromosContent div.featpromosImage div.img img {width: 926px;}
div.featpromosBox div.featpromosContent object,
div.featpromosBox div.featpromosContent embed {width: 410px;}
div.featpromosBox div.featpromosContent div.text,
div.featpromosBox div.featpromosContent p {color: #FFF; line-height: 18px;}
div.featpromosBox div.featpromosContent div.text h2 {line-height: 26px;}
div.featpromosBox div.featpromosContent p.price {font-size: 12px; font-weight: bold; margin: -10px 0 10px 0;}
div.featpromosBox div.featpromosEmpty {text-align: center;}


/* FOOTER */
div#footerContent {text-align: left; padding: 0; background-color: #202020;}
div#footerContent div#footerbar {position: relative; height: 46px; border-bottom: 1px #505050 solid;}
div#footerContent div#footerbar h2 {font-size: 24px; font-family: "GeogrotesqueReg"; font-weight: normal; line-height: 46px; color: #FFF; height: 46px; margin: 0; padding: 0 18px; border: none;}
div#footerContent div#footerbar ul {position: absolute; top: 0; right: 0; overflow: hidden;}
div#footerContent div#footerbar ul li {float: left; font-size: 12px; font-family: "GeogrotesqueReg"; line-height: 30px; text-transform: uppercase; height: 46px; padding: 10px; border-left: 1px #505050 solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#footerContent div#footerbar ul li .cssbtns a {font-family: "GeogrotesqueReg"; font-weight: normal; font-size: 14px; line-height: 28px; height: 28px; padding: 0 10px;}
div#footerContent div#footerbar ul li#footerMobile {}
div#footerContent div#footerbar ul li#footerMobile a {padding-left: 30px;}
div#footerContent div#footerbar ul li#footerMobile a span {display: block; position: absolute; top: 5px; left: 10px; cursor: pointer; text-indent: -9999px; width: 11px; height: 17px; overflow: hidden; background: url(/img/global/icon_mobile.png) 0 0 no-repeat;}
div#footerContent div#footerbar ul li#footerLNG a {display: block; position: relative; padding: 0 12px 0 0;}
div#footerContent div#footerbar ul li#footerLNG a span {display: block; position: absolute; top: 0; right: 0; cursor: pointer; font-size: 17px;}
div#footerContent div#footerbar ul li#footerLNG a:link, div#footerContent div#footerbar ul li#footerLNG a:visited {font-weight: normal; color: #FFF;}
div#footerContent div#footerbar ul li#footerLNG a:hover, div#footerContent div#footerbar ul li#footerLNG a:focus, div#footerContent div#footerbar ul li#footerLNG a:active {font-weight: normal; color: #CCC;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  div#footerContent div#footerbar div#footersearch {top: 9px;}
  div#footerContent div#footerbar div#footersearch input.textbox {border: none;}
}
.ie div#footerContent div#footerbar {height: 48px; overflow: hidden;}
.ie div#footerContent div#footerbar div#footersearch {width: 345px;}
.ie div#footerContent div#footerbar ul li {height: 1px; overflow: visible;}
.ie div#footerContent div#footerbar ul li#footerMobile {text-align: left;}
.ie div#footerContent div#footerbar ul li#footerMobile a {padding-left: 10px; padding-right: 30px;}
.ie div#footerContent div#footerbar ul li#footerMobile a span {left: -20px;}
.ie div#footerContent div#footerbar ul li a {float: left;}

div#footerContent div#footerbox {text-align: left; overflow: hidden; padding: 18px;}
div#footerContent p {font-size: 10px; color: #BABABA; margin: 0; padding: 0;}
div#footerContent dl dt.title {font-size: 14px; font-family: "GeogrotesqueReg"; font-weight: normal; line-height: 16px; color: #FFF; margin-bottom: 5px;}
div#footerContent dl dt.title * {font-weight: normal;}
div#footerContent div#footerbox div.item {float: left; overflow: hidden; margin: 0 20px 0 0;}
div#footerContent div#footerbox div.itemLast {margin-right: 0;}
div#footerContent div#footerbox div.item a:link, div#footerContent div#footerbox div.item a:visited {font-weight: normal; color: #BABABA;}
div#footerContent div#footerbox div.item a:hover, div#footerContent div#footerbox div.item a:focus, div#footerContent div#footerbox div.item a:active {font-weight: normal; color: #888;}
div#footerContent div#footerbox div.item dt a:link, div#footerContent div#footerbox div.item dt a:visited {color: #FFF;}
div#footerContent div#footerbox div.item dt a:hover, div#footerContent div#footerbox div.item dt a:focus, div#footerContent div#footerbox div.item dt a:active {color: #CCC;}
div#footerContent div#footerbox div.item dl dd {font-size: 11px; color: #BABABA;}
div#footerContent div#footerbox div.item dl.footerlinks dd {line-height: 13px; padding: 2px 0 1px 10px; background: url(/img/global/bullet_blue.png) 0 6px no-repeat;}
div#footerContent div#footerbox div#footerSects {width: 200px; margin-right: 60px;}
div#footerContent div#footerbox div#footerMakes {width: 165px; margin-right: 60px;}
div#footerContent div#footerbox div#footerInfos {width: 185px; margin-right: 35px;}

div#footerContent div#footerbox div#footerInfos div#footersearch {position: relative; top: 10px; left: 0; width: 200px;}
div#footerContent div#footerbox div#footerInfos div#footersearch input.textbox {width: 200px; border-color: #2C2C2C;}


div#footerContent div#footerbox div#footerDealer {width: 235px;}
div#footerContent div#footerContact {overflow: hidden; margin: 0;}
div#footerContent div#footerContact dl {margin: 0;}
div#footerContent div#footerContact dl dd {margin: 0; padding: 0;}
div#footerContent div#footerContact dl dd.item {overflow: hidden; margin: 0 0 10px 0;}
div#footerContent div#footerContact dl dd.itemLast {margin: 0;}
div#footerContent div#footerContact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
div#footerContent div#footerContact dl dd dl dd {float: left;}
div#footerContent div#footerbox div#footerDealer dl#footerComments dt {display: none;}
.ie div#footerContent div#footerbox,
.ie div#footerContent div#footerbox div.item {height: 1px; overflow: visible;}
.ie div#footerContent div#footerContact dl dd dl dd {float: none;}

div#footerDisclaimer {text-align: left; overflow: hidden; padding: 18px;}
div#footerDisclaimer p {margin: 0; padding: 0; font-size: 11px; line-height: 13px; color: #7e7e7e;}
div#footerDisclaimer p a:link, div#footerDisclaimer p a:visited {font-weight: normal; color: #fff;}
div#footerDisclaimer p a:hover, div#footerDisclaimer p a:focus, div#footerDisclaimer p a:active {font-weight: normal; color: #a1a1a1;}
div#footerLegalText {float: right; text-align: left; width: 794px; padding: 5px 200px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#footerLegalLogo123 {float: left; text-align: left; width: 130px;}
div#footerLegalLogo123 p a:link, div#footerLegalLogo123 p a:visited {color: #7e7e7e;}
div#footerLegalLogo123 p a:hover, div#footerLegalLogo123 p a:focus, div#footerLegalLogo123 p a:active {color: #999;}
.ie div#footerDisclaimer {height: 1px; overflow: visible;}

div#catfish {position: fixed; bottom: 0; left: 0; z-index: 500; text-align: center; width: 100%;}
div#catfish div#catfishContent {position: relative; text-align: right; width: 980px; margin: 0 auto;}
div#catfish div#catfishContent div#catfishChat {position: absolute; bottom: 0; right: 0; width: 200px; height: 57px; overflow: hidden;}
.ie div#catfish {position: absolute; left: 0; top: expression(eval((document.documentElement.scrollTop) ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) : document.body.scrollTop + (document.body.clientHeight-this.clientHeight)));}
.ie div#catfish div#catfishContent div#catfishChat {height: 57px; overflow: hidden;}


/* HOME */
div#homefeatbtns ul li {width: 245px; height: 185px;}
div#homefeatbtns ul li a#homenewlinkFord {display: block; height: 117px; background: url(/img/global/home_bt_ford.jpg) no-repeat;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;; overflow: hidden; text-indent: -5000;}
div#homefeatbtns ul li a#homenewlinkLincoln {display: block; height: 117px; background: url(/img/global/home_bt_lincoln.jpg) no-repeat;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;; overflow: hidden; text-indent: -5000;}
div#homefeatbtns ul li a#homenewlinkUsed {display: block; height: 117px; background: url(/img/global/home_bt_used.jpg) no-repeat;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;; overflow: hidden; text-indent: -5000;}
div#homefeatbtns ul li a#homenewlinkCredit {display: block; height: 117px; background: url(/img/global/home_bt_credit.jpg) no-repeat;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;; overflow: hidden; text-indent: -5000;}

div#homefeatbtns ul li#homefeatbtns3 h2 a:hover, div#homefeatbtns ul li#homefeatbtns3 h2 a:focus, div#homefeatbtns ul li#homefeatbtns3 h2 a:active {color: #003a78 ;}
.ie div#homefeatbtns ul li {width: 244px;}
.ie div#homefeatbtns ul li#homefeatbtns3 h2 {height: 19px;}

div#homenews {padding-bottom: 40px;}
div#homenews div.titlewrap {margin-bottom: 15px;}
div#homenews h2 {font-size: 19px;}
div#homenews h3 {font-size: 14px; line-height: 18px;}
div#homenews h3 a:link, div#homenews h3 a:visited {color: #003a78 ; text-decoration: underline;}
div#homenews h3 a:hover, div#homenews h3 a:focus, div#homenews h3 a:active {color: #666666;}
div#homenews .item {margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px #4b4b4b solid;}
div#homenews .itemFirst {margin: 0; padding: 0; border: none;}
div#homenews .date {color: #000;}
div#homenews .textbtns {position: absolute; bottom: 9px; left: 9px;}

#homepromos {width: 235px; float: right; padding: 9px; overflow: hidden; background-color: #F6F6F6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
#homepromos .titlewrap {margin-bottom: 15px; background-image: url(/img/global/icon_bell.png);}
#homepromos .titlewrap h2 {font-size: 19px;}
#homepromos .titlewrap h2 a span {display: block;}
#homepromos #homepromosbox {width: 208px;}
#homepromos #homepromosbox .promophoto {margin-bottom: 10px;}
.ie #homepromos {width: 233px; margin-top: -8px;}


div#homeused {padding: 0;}

.homebody div.contentwrap div.content {margin-left: 10px;}
.homebody div.contentwrap div.content.promo {width: 470px;}
.homebody .content .text {overflow: hidden;}
.ie .homebody .content .text {height: 1px; overflow: visible;}

img#logocaaquebec {padding: 0; margin: 10px 0 0 0;}
.ie img#logocaaquebec {padding: 0; margin: 10px 0 0 0;}


/* NEW CARS */
ul#newcarsMakes li {float: left; margin: 0 20px 15px 0;}
ul#newcarsMakes li.last {margin: 0 20px 0 0;}
ul#newcarsMakes li a {display: block; width: 280px; height: 345px; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; text-indent: -9999;}
ul#newcarsMakes li a#fordSelector {background-image: url(/img/global/newcars_ford.jpg);}
ul#newcarsMakes li a#fordSelector:hover {background-position: 100% 0;}
ul#newcarsMakes li a#lincolnSelector {background-image: url(/img/global/newcars_lincoln.jpg);}
ul#newcarsMakes li a#lincolnSelector:hover {background-position: 100% 0;}


#newbodyHub div.contentWrap div.content,
#newbodyHubFord div.contentWrap div.content,
#newbodyHubLincoln div.contentWrap div.content {padding: 0;}

#tableNewInv {width: 580px;}
#tableNewInv td {font-size: 13px; font-family: "GeogrotesqueReg"; text-align: center; vertical-align: top; padding-bottom: 10px;}
#tableNewInv td a {display: block; position: relative; display: block; width: 180px;}
#tableNewInv td a:link, #tableNewInv td a:visited {font-weight: normal; color: #666666; display: block;}
#tableNewInv td a:hover, #tableNewInv td a:focus, #tableNewInv td a:active {font-weight: normal; color: #003a78 ; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 177px; height: 116px; margin: 0 auto -10px auto;}
#tableNewInv td a canvas {position: absolute; top: 0; left: 0;}

div#newfeatbtns ul li.featbtnsItem {width: 364px; height: 195px;}
div#newfeatbtns ul li.featbtnsItemFirst {width: 252px;}
div#newfeatbtns ul li#newfeatbtns1 {background: url(/img/global/img_special.jpg) center 100px no-repeat;}
div#newfeatbtns ul li#newfeatbtns2 h2 {color: #F18D03;}
div#newfeatbtns ul li#newfeatbtns2 h2 a:link, div#newfeatbtns ul li#newfeatbtns2 h2 a:visited {color: #003a78 ;}
div#newfeatbtns ul li#newfeatbtns2 h2 a:hover, div#newfeatbtns ul li#newfeatbtns2 h2 a:focus, div#newfeatbtns ul li#newfeatbtns2 h2 a:active {color: #000000 ;}
div#newfeatbtns ul li#newfeatbtns2 div#quickcontact form fieldset {padding: 5px;}
.ie div#newfeatbtns ul li.featbtnsItemFirst {width: 250px;}

#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar {width: 426px;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarbox .textbtnsWAddon div.text {width: 175px;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat {height: 315px;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat div.textbtns a {font-size: 12px; line-height: 17px;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat,
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat * {text-align: left;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat div.textbtnsWAddon {margin-bottom: 15px;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat h2 {font-size: 16px; text-transform: none;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.iconList li {padding-left: 37px; background-position: 0 center;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.iconList li.iconInfo {background-position: 4px center;}
#newbodySpecs div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.linklist li {font-size: 11px; margin-bottom: 2px; padding-left: 10px; background: url(/img/global/bullet.png) 0 5px no-repeat;}
#newbodySpecs div.contentbox div.contentWrapInvert div.content {width: 500px; padding: 0;}

#newbodySpecs div.contentbox div#newmodelNoGallery div.sidebar {float: none; width: 944px; overflow: hidden; padding: 9px; background-color: #F6F6F6;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
#newbodyspecs.newbodyhubford div.contentbox div#newmodelnogallery div.sidebar {background-color: #0554A7;}
#newbodyspecs.newbodyhublincoln div.contentbox div#newmodelnogallery div.sidebar {background-color: #1B1B1B;}


#newbodySpecs div.contentbox div#newmodelNoGallery div.sidebar div.sidebarbox {float: left; width: 408px; height: auto; padding: 0; background: none;}


div#newmodelGallery div#newmodelFlash {width: 500px; height: 315px; margin: 0; padding: 0; background-color: #232323;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ie div#newcarsSpecs,
.ie div#newcarsBuilder {width: 944px;}

.newbodyInstock div.contentbox div.contentWrap div.sidebar {width: 226px;}
.newbodyInstock div.contentbox div.contentWrap div.content {width: 700px; padding: 0;}
.newbodyInstock div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 0; padding-left: 0;}

div#newNews div.titlewrap {margin-bottom: 5px;}
div#newNews h2 {font-size: 16px;}
div#newNews h3 {font-size: 14px; line-height: 18px;}
div#newNews h3 a:link, div#homenews h3 a:visited {color: #666666; text-decoration: underline;}
div#newNews h3 a:hover, div#homenews h3 a:focus, div#homenews h3 a:active {color: #003a78 ;}
div#newNews .item {margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px #4b4b4b solid;}
div#newNews .itemFirst {margin: 0; padding: 0; border: none;}
div#newNews .date {color: #000;}
div#newNews .textbtns {margin-top: 10px; bottom: 9px; left: 9px;}
div#newNews .textbtns a {width: 255px; font-size: 15px;}
.en div#newNews .textbtns a {width: 200px;}

div#homeused {padding: 0;}



/* USED CARS */
.usedbody div.contentbox div.contentWrap div.sidebar {width: 266px;}
.usedbody div.contentbox div.contentWrap div.content {width: 660px;}
.usedbody div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 0; padding-left: 0;}

div#usedcarslist .header {background: none; color: #fff;}
div#usedcarslist td.header {text-shadow: 0 -1px rgba(0,0,0,.5);
    /* IE6-9 */                background: #1da5de;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da5de), color-stop(50%,#1878b2), color-stop(50%,#0a6ba7), color-stop(100%,#003a78));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* W3C */                  background: linear-gradient(top, #1da5de 0%, #1878b2 50%, #0a6ba7 50%, #003a78 100%);
    /* IE6-9 */                _background-color: #1da5de; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da5de', endColorstr='#003a78', GradientType=0);
}
div#usedcarslist TABLE.Specs TD.header {color: #003A78;}

#usedbodySpecs div.contentbox div.contentWrap div.sidebar {width: 226px;}
#usedbodySpecs div.contentbox div.contentWrap div.content {width: 700px; padding: 0;}

#cartable .hdr1, #cartable .hdr2, #cartable .hdr3 {color: #003A78;}

#usedScroller {position: relative; right: 0; top: 0;}



/* SERVICE */
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat,
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat * {text-align: left;}
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat h2 {font-size: 15px; text-transform: none;}
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.iconlistV li.iconNoLink {margin-bottom: 20px; padding-left: 37px; background-position: 0 4px;}
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.iconlistV li.iconPhone {background-position: 4px 4px;}
.servicebody div.contentbox div.contentWrapInvert div.sidebar div.sidebarboxFeat ul.iconlistV li.iconHours {background-position: 0 0;}

div#serviceMain div.sidebar div.sidebarboxFeat,
div#serviceMain div.content {height: 276px;}

div#serviceQuickForm {min-height; 270px; background: #F6F6F6 url(/img/global/service_form_image.jpg) 363px bottom no-repeat;}
div#serviceQuickForm h2 a {color: #1b1b1b;}
.ie div#serviceQuickForm {height; 270px;}


/* COMPARE */
.ie div#compareSpecs {width: 944px;}


/* PROMOS */
#promosbodyHub div.contentbox div.contentWrap div.sidebar {width: 226px;}
#promosbodyHub div.contentbox div.contentWrap div.content {width: 700px; padding: 0;}
#promosbodyHub div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 0; padding-left: 0;}


/* NEWS */
#newsbodyHub div.contentbox div.contentWrap div.content {padding: 0;}

#newsbodyHouse div.contentbox div.contentWrap div.sidebar {width: 226px;}
#newsbodyHouse div.contentbox div.contentWrap div.content {width: 700px; padding: 0;}
#newsbodyHouse div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 0; padding-left: 0;}


/* GALLERY */
div#gallerywrap {text-align: left;}
div#gallerywrap div.item {float: left; text-align: left; width: 285px; height: 116px; overflow: hidden; margin: 0 9px 9px 0; padding: 9px; background-color: #7e7e7e;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#gallerywrap div.item:nth-child(even) {margin-right: 0;}
div#gallerywrap div.item div.itemImg {float: left; width: 128px; margin: 0 10px 0 0; border: 1px #111111 solid;}
div#gallerywrap div.item div.itemImg img {display: block; width: 128px;}
div#gallerywrap div.item * {font-weight: normal;}
div#gallerywrap div.item p {font-family: "GeogrotesqueReg"; font-weight: normal; font-size: 18px; line-height: 18px; text-transform: uppercase; margin: 0; padding: 0;}
div#gallerywrap div.item p.galleryName {font-size: 15px; color: #666666;}
.ie div#gallerywrap div.item {width: 280px;}


/* MAILING */
div#sectmailing form fieldset {padding-top: 10px;}
div#sectmailing form fieldset div input.textbox {width: 232px;}
div#sectmailing form fieldset div span.quickformError {top: 0; left: 237px; line-height: 27px; height: 27px; padding-top: 0; padding-bottom: 0;}
.ie div#sectmailing form fieldset div span.quickformError {top: 1px; line-height: 24px; height: 24px; overflow: hidden;}


/* ENVIRONMENT */
#greenbody div#contentboxMain {padding-bottom: 182px; background: #FFFFFF url(/img/global/environment_grass.gif) center bottom no-repeat;}


/* CONTACT */
.contactbody div.contentWrap div.content ul.iconlist li {font-family: "GeogrotesqueReg"; margin-bottom: 20px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconNoLink {padding-left: 30px; background-position: 0 4px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconAddress {font-size: 14px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconPhone {background-position: 3px 4px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconPhone span.phone {font-size: 24px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconPhone span.fax {font-size: 12px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconEmail {background-position: 3px 4px;}
.contactbody div.contentWrap div.content ul.iconlist li.iconEmail h2 {font-size: 20px; font-family: "GeogrotesqueReg"; font-weight: normal; margin: 0; padding: 0; border: none;}

.contactbody .buildingimg {width: 195px; height: 185px; background: url(/img/global/contact_building.jpg) 0 0 no-repeat;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contactbody div.sidebarboxFeat div.map {margin: 0 0 9px 0;}
.contactbody div.sidebarboxFeat div.map a {display: block; text-indent: -2000px; width: 328px; height: 269px; overflow: hidden; background: url(/img/global/map.gif) 0 0 no-repeat;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.contactbody div.sidebarboxFeat ul.linklist li,
.contactbody div.contentboxSub div.content ul.linklist li {padding-left: 10px; background: url(/img/global/bullet_arrow.png) 0 5px no-repeat;}
.contactbody div.contentboxSub div.contentWrap div.sidebar {width: 195px;}
.contactbody div.contentboxSub div.contentWrap div.content {width: 731px; padding: 0;}

.contactbody div.businesshours {overflow: hidden;}
.contactbody div.businesshours div.item {float: left; width: 154px; margin: 0 20px 20px 0;}
.contactbody div.businesshours div.itemFirst {clear: left;}
.contactbody div.businesshours div.itemLast {margin-right: 0;}
.contactbody div.businesshours div.itemLastrow {margin-bottom: 0;}
.ie .contactbody div.businesshours {height: 1px; overflow: visible;}


/* PHOTO GALLERY */
div#gallerywrap {text-align: left;}
div#gallerywrap div.item {float: left; text-align: left; width: 280px; height: 98px; overflow: hidden; margin: 0 10px 10px 0; padding: 10px; background-color: #F6F6F6;}
div#gallerywrap div.item div.itemImg {float: left; width: 128px; margin: 0 10px 0 0; border: 1px #666 solid;}
div#gallerywrap div.item div.itemImg img {display: block; width: 128px;}
div#gallerywrap div.item p {margin: 0; padding: 0;}
div#gallerywrap div.item p.galleryName {font-weight: bold; color: #003A78;}

/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 9px; background-color: #F6F6F6;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div#sitemap a:link, div#sitemap a:visited {color: #666666; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #003a78 ; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
div#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
div#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#sitemap ul li a:link, div#sitemap ul li a:visited,
div#sitemap ul li a:hover, div#sitemap ul li a:focus, div#sitemap ul li a:active {font-weight: bold;}
div#sitemap dl {margin: 0; padding: 0;}
div#sitemap dl.item {float: left; width: 242px; margin: 0 100px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 0 0 2px 0;}
div#sitemap dl dt.first {margin-top: 0;}
div#sitemap dl dt a:link, div#sitemap dl dt a:visited,
div#sitemap dl dt a:hover, div#sitemap dl dt a:focus, div#sitemap dl dt a:active {font-weight: bold;}
div#sitemap dl dd {margin: 0; padding: 2px 0 2px 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px; padding: 2px 0;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}


/* COUPON  */
div#quickcoupon form {text-align: left; margin: 0; padding: 0;}
div#quickcoupon form div.img {width: 650px; height: 250px; margin: 0 0 10px 0;}
div#quickcoupon form fieldset {padding: 0;}
div#quickcoupon form fieldset div.item {margin-bottom: 5px;}
div#quickcoupon form fieldset div.itemLast {margin-bottom: 0;}
div#quickcoupon form fieldset div label {width: 140px; line-height: 24px;}
div#quickcoupon form fieldset div input.textbox {width: 210px; height: 24px; padding: 0 9px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,.3);
}
div#quickcoupon form fieldset div span.quickformError {top: 0; left: 356px; line-height: 24px; height: 24px; padding-top: 0; padding-bottom: 0;}
div#quickcoupon form div.frmbtn div.textbtns a {font-size: 14px; font-family: "GeogrotesqueReg"; line-height: 26px; padding-top: 0; padding-bottom: 0;}
.ie div#quickcoupon form fieldset div input.textbox {height: 24px; padding-top: 4px;}
.ie div#quickcoupon form fieldset div span.quickformError {top: 1px; left: 216px;}
.ie8 div#quickcoupon form fieldset div span.quickformError {top: 0;}
.ie7 div#quickcoupon form fieldset div span.quickformError {top: 1px;}

div#couponprint {width: 670px;}
div#couponprintContent {padding: 9px; background-color: #FFF; border: 1px #666 dashed;}
div#couponprint div.img {width: 650px; height: 250px; margin: 0 0 10px 0;}
div#couponprint div#couponprintInfo {text-align: left;}
div#couponprint div#couponprintInfo table td {color: #333; padding: 2px 5px;}

.fancyBtn {margin: 0 0 20px; padding: 0; list-style-type: none; overflow: hidden;}
.fancyBtn li {margin: 0 20px 0 0; padding: 0; float: left; text-align: left;}
.fancyBtn li:last-child,
.fancyBtn li.last {margin-right: 0;}
.fancyBtn li a {float: left; font-family: "GeogrotesqueReg"; font-weight: normal; font-size: 14px;}
.fancyBtn li a span {display: block; font-size: 18px;}
.fancyBtn li a span.img {width: 180px; height: 93px; margin-top: 10px; cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
}
.fancyBtn li a:hover span.img {opacity: .5;}

.fancyBtn li.price a span.img {background-image: url(../img/global/commercial_pricequote.jpg);}
.fancyBtn li.commercial a span.img {background-image: url(../img/global/commercial_open.jpg);}
.fancyBtn li.connexion a span.img {background-image: url(../img/global/commercial_connection.jpg);}
.fancyBtn li.business a span.img {background-image: url(../img/global/commercial_business.jpg);}
.fancyBtn li.privileges a span.img {background-image: url(../img/global/vip_member.jpg);}
.fancyBtn li.programs a span.img {background-image: url(../img/global/vip_program.jpg);}
.fancyBtn li.guidelines a span.img {background-image: url(../img/global/vip_rules.jpg);}
.fancyBtn li.faq a span.img {background-image: url(../img/global/vip_faq.jpg);}

.ie .fancyBtn {overflow: visible; height: 1px;}

.lpPoweredBy {display: none;}
.lpStaticButtonAddTextTD {display: none;}
.lpEmtStarRating {display: none;}

/* DMA Promos Specs */
dl.dmaPromo {display: block; width: 944px; margin-bottom: 30px; padding: 9px; text-align: left; background-color: #F6F6F6; overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
dl.dmaPromo dt {float: left; margin: 0 0 10px; text-transform: uppercase; font-size: 20px; font-family: "GeogrotesqueReg"; font-weight: normal;}
dl.dmaPromo dd {margin: 0; padding: 0; float: left;}
dl.dmaPromo dd.text {clear: left; margin-bottom: 10px; border-bottom: 1px solid #dedede;}
dl.dmaPromo dd.text p {width: 650px; margin: 0 0 10px;}
dl.dmaPromo dd.img {float: right;}
dl.dmaPromo dd.img img {display: block; width: 200px; height: 111px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px #dedede;
    -moz-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
}
dl.dmaPromo dd.links ul li {padding-left: 10px; background: url(/img/global/bullet_arrow.png) 0 4px no-repeat;}

.ie dl.dmaPromo {overflow: visible; height: 1px;}
.ie dl.dmaPromo dd.links {clear: left;}
