









@font-face {font-family: "Futura";
  src: url('/dealersite/fonts/futura/futura_medium.eot');
  src: url('/dealersite/fonts/futura/futura_medium.eot?#iefix') format('eot'),
       url('/dealersite/fonts/futura/futura_medium.woff') format('woff'),
       url('/dealersite/fonts/futura/futura_medium.ttf') format('truetype'),
       url('/dealersite/fonts/futura/futura_medium.svg') format('svg');
}


body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #3b3b3b;}
body {background: #000 url(/img/global/bg.jpg) fixed 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;}

h1, h2, h3, h4 {font-family: "Futura";}

h1 {font-size: 21px; font-weight: normal; color: #1C1C1C; text-align: left; margin: 0 0 15px 0; padding: 0 0 0 0;}
h2 {font-size: 19px; font-weight: normal; color: #1C1C1C; text-align: left; margin: 30px 0 5px 0; padding: 0;}
h2.first {margin-top: 0; padding-top: 0; border-top: none;}
h2.special {border-bottom: none;}
h3 {font-size: 16px; font-weight: normal; color: #434343; 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: #434343; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #ffa626; text-decoration: none;}
a:hover, a:focus, a:active {color: #000000; text-decoration: none;}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited {color: #000; font-weight: normal;}
h1 a:hover, h1 a:focus, h1 a:active,
h2 a:hover, h2 a:focus, h2 a:active {color: #ffa626; 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: #d2d2d2; background-color: #d2d2d2; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: left;}
div.text p {line-height: 17px; 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 {text-align: left; margin: 0 0 15px 0; padding: 0;}
div.text ul.nopad {padding-left: 0;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 18px; padding: 0 0 0 10px; background: url(/img/global/small_arrow.png) 0 4px 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: #ffa626;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal; color: #000000; text-decoration: underline;}
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: #ffa626; 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;}
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: #2B2829; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #d2d2d2; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #2B2829;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #2B2829;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #2B2829;}
.alt1 {font-size: 12px; font-weight: bold; color: #000000; background-color: #8f8f8f;}
.alt2 {font-size: 12px; font-weight: bold; color: #000000; background-color: #d2d2d2;}
.menu {font-size: 12px; color: #000000; background-color: #d2d2d2;}

.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:#3b3b3b;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 12px; color:#3b3b3b;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #2B2829; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #2B2829;}
.results-body {font-size: 10px; color: #000000; background-color: #8f8f8f; }

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 #d2d2d2 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 #d2d2d2 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: #3b3b3b; font-weight: bold; background: transparent; border-bottom: 1px #999 solid; }
TABLE.Specs TD.header *  { color: #3b3b3b; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #ffa626 !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: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', 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:#FFFFFF; font-weight: bold; background-color: #2B2829;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #d2d2d2;}


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

.innerBtns {width: 668px; margin: 0 auto;}
.innerBtns li {position: relative; display: block; width: 218px; height: 220px;}
.innerBtns li.partsOrder {background: url(/img/global/parts_01.jpg) no-repeat;}
.innerBtns li.promosParts {background: url(/img/global/parts_02.jpg) no-repeat;}
.innerBtns li.serviceAppoint {background: url(/img/global/service_01.jpg) no-repeat;}
.innerBtns li.promosService {background: url(/img/global/service_02.jpg) no-repeat;}
.innerBtns li.serviceMaint {background: url(/img/global/service_03.jpg) no-repeat;}
.innerBtns li.priceQuote {background: url(/img/global/info_request_01.jpg) no-repeat;}
.innerBtns li.testDrive {background: url(/img/global/info_request_02.jpg) no-repeat;}
.innerBtns li.contactUs {background: url(/img/global/.jpg) no-repeat;}
.innerBtns li.usedInv {background: url(/img/global/info_request_03.jpg) no-repeat;}
.innerBtns li.textOnly {height: 52px; margin-top: 7px;}
.innerBtns li.last {margin-right: 0;}
.innerBtns li a {display: block; width: 200px; padding: 5px; font: 14px "Futura"; text-align: left; }
.innerBtns li a span {display: block;}
.innerBtns li a:link, .innerBtns li a:visited {color: #ccc;}
.innerBtns li a:active, .innerBtns li a:focus, .innerBtns li a:hover {color: #999;}
.innerBtns li a:link span, .innerBtns li a:visited span {color: #fff;}
.innerBtns li a:active span, .innerBtns li a:focus span, .innerBtns li a:hover span {color: #ccc;}

.innerBtns div.readmore { position: absolute; bottom: 0; left: 0; padding: 3px; margin: 0px; 
      /* IE6-9 */                background: #ffcd86;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcd86), color-stop(50%,#ffa626), color-stop(52%,#9a5b00), color-stop(100%,#8d5300));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* W3C */                  background: linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE6-9 */                _background-color: #ffcd86; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd86', endColorstr='#ffa626', GradientType=0);
}

.innerBtns div.readmore a {display: block; height: 30px; font: 12px "Futura"; text-align: left; color: #fff; 
      /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', GradientType=0);
}

.innerBtns div.readmore a:hover { color: #ffa626;
      /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#4c4a4a));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4c4a4a', GradientType=0);
}

.innerBtns div.readmore span.arrow {position: absolute; bottom: 10px; right: 15px; cursor: pointer; display: block; width: 5px; height: 12px; background: url(/img/global/small_arrow.png) 0px 0px no-repeat;}

/* POPPING STUFF */
/* Coupon */
div#dlr_couponBg {background-color: #000; z-index: 9999 !important;}
div#couponMain {display: none; width: 650px; position: absolute; top: 0; left: 0; margin: 25px 0 0 0; padding: 7px; z-index: 99999; background: #4a4a4a;
    -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: 7px; right: 7px; 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;}

div#couponMain div.readmore {position: relative; width: 110px;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div#couponMain div.readmore a {height: auto; padding: 4px 10px; text-align: center;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#couponMain div.info * {color: #ffa626;font-family: "Futura"; font-weight: normal;}
div#couponMain div.info label {text-align: right;}
div#couponMain div.info span.quickformerror {}
div#couponMain div.info input.textbox {width: 200px; position:relative; left: -145px; color: #000; font-size: 12px;}
div#couponMain div.info div.frmbtn {position: relative; left: 234px;}


/* 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 7px 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: #ffa626;}
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: #ffa626;}
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: #8f8f8f; 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.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 {position: relative; margin: 0; padding: 0px; background-color: #FFFFFF;}
.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 { border: 1px #B9B9B9 solid; border-top-width: 0px; border-bottom-width: 0px;}

div.contentWrap {position: relative; padding: 10px 33px; background-color: #A8A8A8;}
div.contentWrap.section {background-color: #FFFFFF !important;}
div.contentWrap div.sidebar {float: left; text-align: left; width: 251px;}
div.contentWrap div.gradientBoxBorder {height: auto; margin-right: 15px; padding: 1px;
   /* IE6-9 */                background: #EBEBEB;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #EBEBEB 0%, #C6C6C6 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBEBEB), color-stop(100%,#C6C6C6));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #EBEBEB 0%, #C6C6C6 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #EBEBEB 0%, #C6C6C6 100%);
    /* W3C */                  background: linear-gradient(top, #EBEBEB 0%, #C6C6C6 100%);
    /* IE6-9 */                _background-color: #EBEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#C6C6C6', GradientType=0);
}

div.contentWrap div.gradientBoxBorder.last {margin-right: 0;}

div.contentWrap div.gradientbox {padding: 15px;
    /* IE6-9 */                background: #EBEBEB;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBEBEB), color-stop(100%,#AAAAAA));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* W3C */                  background: linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* IE6-9 */                _background-color: #EBEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#AAAAAA', GradientType=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}

.ie div.contentWrap div.gradientBoxBorder {margin-right: 10px;}

div.contentWrap div.sidebar div.sidebarbox {padding: 7px;
    /* IE6-9 */                background: #EBEBEB;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBEBEB), color-stop(100%,#AAAAAA));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* W3C */                  background: linear-gradient(top, #EBEBEB 0%, #AAAAAA 100%);
    /* IE6-9 */                _background-color: #EBEBEB; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#AAAAAA', GradientType=0);
    -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: 7px 0;}
div.contentWrap div.content {float: right; width: 710px; padding: 7px 0;}
div.contentbox div.contentWrap {overflow: hidden; padding: 0;}
div.contentbox div.contentWrapNoverflow {overflow: visible;}
div.contentbox div.contentWrap div.sidebar {position: static; float: left; width: 235px;}
div.contentbox div.contentWrap div.sidebar h2 {border: none;}
div.contentbox div.contentWrap div.sidebar ul.iconlist li {color: #1C1C1C;}
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 7px 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: #434343;}
div.contentbox div.contentWrap div.sidebar div.sidebarbox ul.iconlist li.iconPhone {font-family: "Futura";}
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: 25px;}
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: "Futura";}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat .addborder {margin-bottom: 7px; padding-bottom: 7px;}
div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.text p {color: #434343;}
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: "Futura"; color: #999; margin: 0; padding: 0;}
div.contentbox div.contentWrap div.content {float: right; width: 700px; padding-top: 40px;}
div.contentbox div.contentWrap div.contentSpecial {padding: 7px; background-color: #8f8f8f;
  
    
  
    -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;}
.homebody div.contentWrap div.content {width: 659px; padding: 15px 0 0 0;}

.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; left: -7px; }
.ie div.contentWrap div.sidebar div.sidebarbox {position: static;}
.ie div.contentWrap div.content {position: relative; top: 0; margin-right: -7px; margin-bottom: 0;}
.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;}
.ie div.contentbox div.sidebar div.gradientbox {padding-right: 0;}

div.titlewrap {text-align: left; min-height: 29px; padding: 0 0 0 45px; background: url(/img/global/icon_bubble.gif) 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: #3DC0F8;}
div.titlewrap h2 a:hover, div.titlewrap h2 a:focus, div.titlewrap h2 a:active {font-weight: normal; color: #159DD3;}
.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: #FFF;
    /* IE6-9 */                background: #474747;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#0C0C0C));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* W3C */                  background: linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE6-9 */                _background-color: #474747; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#0C0C0C', 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: #0C0C0C;}
.ie8 .cssbtns a:hover, .ie8 .cssbtns a:focus {filter: none; background: none; background-color: #474747;}
.ie8 .cssbtns a:active {filter: none; background: none; background-color: #2C2C2C;}

.textbtns {font-family: "Futura"; 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: #ffa626;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.homebody .textbtns {font-family: "Futura";}
.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: #3b3b3b;}
.textbtns a:active {font-weight: normal; color: #FFF; background-color: #1C1C1C;}
.textbtnsSpecial {font-family: "Futura"; margin-bottom: 7px;}
.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: 30px; 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;}
.ie .homebody div.contentbox .creditApp.gradientbox {filter: none; margin-right: 15px;}


.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: #ffa626;
    -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: #3b3b3b;}
.graphbtns a:active span.btn {font-weight: normal; background-color: #1C1C1C;}
.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;}
.graphbtnsBshop a {height: 93px; background: #000 url(/img/global/service_bt_bodyshop.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: "Futura"; margin-bottom: 0; border: none;}
div.listWImgs h2 a:link, div.listWImgs h2 a:visited {color: #434343;}
div.listWImgs h2 a:hover, div.listWImgs h2 a:focus, div.listWImgs h2 a:active {color: #ffa626;}
div.listWImgs div.item {overflow: hidden; margin: 0 0 15px 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: 557px; 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 7px 0 0; padding: 0 7px 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: "Futura";}
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;}
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;}
ul.customtabs li.item div.customtabsContent {display: none; opacity: 0; position: absolute; top: 20px; left: -10px; right: -10px; 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;}
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;}

#quickmailing {position: relative;}
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 {margin-bottom: 10px; font-size: 14px; font-family: "Futura"; 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; text-align: center;}
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;}
div.quickform form fieldset div input.textbox {font-size: 11px; color: #555; width: 150px; height: 27px; padding: 0 9px; background-color: #F6F6F6; 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: 22px; left: 26px; font-size: 11px; color: #FFF; padding: 4px 6px; z-index: 2000; 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; position: absolute; top: 0px; left: -181px;}

div.quickform2 form fieldset {padding: 20px 0;}
div.quickform2 form fieldset div label {display: block;}
div.quickform2 form fieldset div input.textbox {width: 250px; height: 22px; padding: 0 5px; background-color: #FFF;
    -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: "Futura"; 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: 7;}
div.formbar div.contentbox {margin-bottom: 0; height: 50px; padding-top: 7px; 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: #3DC0F8; 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: 15px; border-right: 1px #BCBCBC 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: #434343; padding-bottom: 0; border: none;}
div.featbtns h2 a:link, div.featbtns h2 a:visited {color: #434343;}
div.featbtns h2 a:hover, div.featbtns h2 a:focus, div.featbtns h2 a:active {color: #ffa626;}
.ie div.featbtns {padding: 0;}
.ie div.featbtns ul.featbtns {height: 1px; overflow: visible;}

ul.customtabs li.item div.customtabsContent p.customtabsMore a:link, ul.customtabs li.item div.customtabsContent p.customtabsMore a:visited {font-weight: normal; color: #FFF;}
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: #BBB;}

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

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

a.btnblack {}
a.btnblack .btnblackinside {position: relative; width: 203px; height: 45px; background-color: #000; border: 6px solid #C6C6C6; cursor: pointer; margin-bottom: 10px;}
a.btnblack .btnblackinside p {position: absolute; top: 6px; left: 8px; padding: 0px; margin: 0px; font-family: "Arial"; font-size: 15px; color: #FFFFFF; line-height: 15px;}
a.btnblack .btnblackinside img {position: absolute; bottom: 10px; right: 8px;}
a.btnblack .btnblackinside p span {font-weight: bold;}
.ie a.btnblack .btnblackinside {width: 188px; height: 58px;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; margin: 0 auto; padding: 0; background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
    box-shadow: 0 0 5px rgba(0,0,0,.7);
}

.homebody td#header {height: 390px;}
td#header { vertical-align: top; padding: 15px;}

td#sidebar {width: 245px; vertical-align: top;}
div#sidebarContent {width: 245px; padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}

td#content {width: 735px; height: 100%; vertical-align: top;}
.homebody td#content {width: auto; padding: 15px 0 0 0;}

div#contentInner {width: 735px; padding: 0 15px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.homebody td#content {width: auto; padding: 0;}
.homebody div#contentInner {width: auto; padding: 0;}
.planbody div#contentInner {width: 920px; padding: 0;}
.ie .planbody div#contentInner {width: 940px; padding-left: 20px; margin-bottom: 20px;}
.ie div#contentInner {position: relative; z-index: 2;}

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

div#contentInner h1.first {padding-top: 0;}
    
.ie div#sidebarContent div.innerBtns {position: relative;}
.ie div#sidebarContent div.innerBtns div.readmore { position: relative; top: 0; left: 0;}
    
/* HEADER */

div#headerContent {position: relative; z-index: 200; height: 185px;}
div#headerContent p {margin: 0; padding: 0;}

.homebody div#headerContent {height: 460px;}
.homebody div#banner {position: absolute; top: 135px; left: 0;}
.homebody div.dlrs-au-carousel-pagination {
       /* IE6-9 */                background: #FFFFFF;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FFFFFF 0%, #b9b9b9 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#b9b9b9));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #b9b9b9 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FFFFFF 0%, #b9b9b9 100%);
    /* W3C */                  background: linear-gradient(top, #FFFFFF 0%, #b9b9b9 100%);
    /* IE6-9 */                _background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#b9b9b9', GradientType=0);
    
}

.ie .homebody div.dlrs-au-carousel-pagination ul li a {
    background: #ccc; border: 1px solid #aaa;
}

.ie .homebody div.dlrs-au-carousel-pagination ul li.cs-active-pagination a {
    background: #aaa; border: 1px solid #aaa;
}

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

div#socialwrapper {position: absolute; top: 14px; left: 310px;}
div#socialwrapper #socialBtns {position: relative;}
div#socialwrapper #socialBtns a {margin-right: 5px;}
div#socialwrapper #socialBtns a.facebook {position: relative; top: -6px;}
div#socialwrapper #socialBtns div.fb-like div.connect_widget  {}
div#socialwrapper #socialBtns iframe.fb_ltr {width: 400px !important;}
.ie div#socialwrapper #socialBtns a.facebook {float: left; top: 0;}


div#headerinfos {position: absolute; top: 0; right: 0; z-index: 300; text-align: right; width: 435px; height: 66px; background: url(/img/global/yamaha_cinq_etoiles_logo.jpg) 161px 0px no-repeat;}
.nosearchbody div#headerinfos {top: 55px;}
div#headerinfos p {margin-bottom: 5px;}
div#headerinfos p#headerinfosAddy {font-size: 13px; padding-right: 30px; font-family: "Futura"; color: #000;}
div#headerinfos div.fleft, div#headerinfos div.fright {margin-top: 4px; font-weight: bold; line-height: 18px; color: #8A8A8A;}
.fr div#headerinfos div.fright {margin-right: 19px;}
div#headerinfos div.fleft {text-align: right;}
div#headerinfos div {text-align: left;}
div#headerinfos div#headerinfosMap {position: absolute; top: 2px; right: 0px;}
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: 10px; right: 0px;}
ul#headerlinks li {float: left; font-size: 12px; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px #ffa626 solid;}
ul#headerlinks li.last {margin: 0; padding: 0; border: none;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {font-weight: bold; }
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {font-weight: bold; }

.homebody div#mainnav {top: 415px;} /* exception pour le banner de la home */
div#mainnav {position: absolute; top: 135px; left: 0; z-index: 50; text-align: left; width: 965px;} 
div#mainnav ul.mainnavLists {float: left; padding: 3px; margin: 0 3px 0 0;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
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: 12px; overflow: hidden; }
div#mainnav ul.mainnavLists li.item div.item span.arrow {font-size: 10px;}
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; border-right: 1px #000000 solid; border-left: 1px #4c4a4a solid; }

.fr div#mainnav ul.mainnavLists li.item div.item a { padding: 0 15px; }
.fr div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 15px;}
.fr div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 14px;}

.en div#mainnav ul.mainnavLists li.item div.item a { padding: 0 13px; }
.en div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 13px;}
.en div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 13px;}

div#mainnav ul#mainnavMain {
      /* IE6-9 */                background: #ffcd86;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcd86), color-stop(50%,#ffa626), color-stop(52%,#9a5b00), color-stop(100%,#8d5300));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* W3C */                  background: linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE6-9 */                _background-color: #ffcd86; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd86', endColorstr='#ffa626', GradientType=0);
}

div#mainnav ul#mainnavSub {
      /* IE6-9 */                background: #40ff40;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #40ff40 0%, #40ff40 50%, #00a400 52%, #00b300 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40ff40), color-stop(50%,#40ff40), color-stop(52%,#00a400), color-stop(100%,#00b300));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #40ff40 0%, #40ff40 50%, #00a400 52%, #00b300 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #40ff40 0%, #40ff40 50%, #00a400 52%, #00b300 100%);
    /* W3C */                  background: linear-gradient(top, #40ff40 0%, #40ff40 50%, #00a400 52%, #00b300 100%);
    /* IE6-9 */                _background-color: #40ff40; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ff40', endColorstr='#40ff40', GradientType=0);
}



div#mainnav ul.mainnavListsWSpecial li.item div.item a {padding-right: 17px; padding-left: 10px;}
div#mainnav ul.mainnavLists li.item div.item a:link, div#mainnav ul.mainnavLists li.item div.item a:visited {color: #FFF; font-family: "Futura"; text-shadow: 0 0 3px rgba(0,0,0,.7);
    /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', 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: #FFF; text-shadow: 0 0 4px rgba(255,255,255,.9);
    /* IE6-9 */                background: #616161;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #616161 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #616161 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #616161 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #616161 0%, #000000 100%);
    /* IE6-9 */                _background-color: #616161; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#000000', 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: #000000;
}
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: 14px;}
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: #000000;
    -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#mainnavIcons1 div.item a {background: none;}
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 {background: none; box-shadow: none;}
div#mainnav ul#mainnavIcons li div.item a {height: 42px; padding: 0; border: 0;}
div#mainnav ul#mainnavIcons li div.item a span {display: block; cursor: pointer; text-indent: -2000px; width: 41px; height: 42px; overflow: hidden; background: url(/img/global/home_icon.png) center center no-repeat;}
div#mainnav ul#mainnavIcons li div.item a span:hover {background-image: url(/img/global/home_icon_over.png);}
div#mainnav ul#mainnavIcons li div.item a span:active {background-image: url(/img/global/home_icon_active.png);}
div#mainnav ul#mainnavIcons {background-color: none;}

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#mainnavIcons a { filter: none;}
.ie div#mainnav ul.mainnavLists li.item div.item {border: none;}
.ie div#mainnav ul.mainnavLists li.item div.item a {border-right: 1px #000000 solid; border-left: 1px #4c4a4a 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 .fr div#mainnav ul.mainnavLists li.item div.item a { padding: 0 15px; }
.ie .fr div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 15px;}
.ie .fr div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 15px;}

.ie .en div#mainnav ul.mainnavLists li.item div.item a { padding: 0 13px; }
.ie .en div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 13px;}
.ie .en div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 13px;}



.ie div#mainnav ul.mainnavLists li.item ul {left: 0; right: auto; background-color: #000;}
.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;}

div#headermodelsWrap {display: none; position: absolute; top: 43px; left: 0; z-index: 50; text-align: left;}
div#headermodels {display: none; opacity: 0; position: relative; text-align: left; width: 407px; padding: 7px; background: rgba(150,150,150,.7);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1px rgba(0,0,0,.4);
  box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1px rgba(0,0,0,.4);

    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#headermodelsContent {background-color: #FFF;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div#headermodels div.headermodelsCLS {overflow: hidden;}
div#headermodels div.headermodelsCLSFirst {}
div#headermodels div.headermodelsCLSLast {}
div#headermodels div.headermodelsCLS p {color: #1C1C1C; margin: 0; padding: 0;}
div#headermodels div.headermodelsCLS p.title {font-size: 15px; font-family: "Futura"; font-weight: normal; padding: 5px 7px; border-top: 1px #E9E9E9 solid;
    /* IE6-9 */                background: #F6F6F6;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#DEDEDE));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* W3C */                  background: linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* IE6-9 */                _background-color: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#DEDEDE', GradientType=0);
}
div#headermodels div.headermodelsCLSFirst p.title {border-top: none;
  
    
  
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
div#headermodels div.headermodelsCLS p.title a:link, div#headermodels div.headermodelsCLS p.title a:visited {font-weight: normal; color: #1C1C1C;}
div#headermodels div.headermodelsCLS p.title a:hover, div#headermodels div.headermodelsCLS p.title a:focus, div#headermodels div.headermodelsCLS p.title a:active {font-weight: normal; color: #666666;}
div#headermodels div.headermodelsCLSContent {overflow: hidden; padding: 5px 7px;}
div#headermodels div.headermodelsCLS ul {float: left; width: 189px;}
div#headermodels div.headermodelsCLS ul li {font-size: 11px; padding: 2px 0 2px 10px; background: url(/img/global/bullet.gif) 0 7px no-repeat;}
div#headermodels div.headermodelsCLS ul li a:link, div#headermodels div.headermodelsCLS ul li a:visited {font-weight: normal; color: #434343;}
div#headermodels div.headermodelsCLS ul li a:hover, div#headermodels div.headermodelsCLS ul li a:focus, div#headermodels div.headermodelsCLS ul li a:active {font-weight: normal; color: #ffa626;}
div#headermodels div.headermodelsSub {overflow: hidden; padding: 7px; border-top: 1px #C3C3C3 solid;}
div#headermodels div.headermodelsSub div.textbtns {float: left; text-transform: uppercase;}
div#headermodels div.headermodelsSub div.textbtns a {line-height: 46px;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div#headermodels div.headermodelsSub div.text {float: right; width: 261px;}
div#headermodels div.headermodelsSub div.text p {font-size: 11px; line-height: 14px;}
div#headermodels div.closebtn {position: absolute; top: 10px; right: 10px; text-transform: uppercase;}
div#headermodels 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#headermodels div.closebtn span {display: none;}
.ie div#headermodels {filter: alpha(opacity=0); z-index: 50; height: 1px; overflow: visible; background-color: #AFAFAF;}
.ie div#headermodels div.headermodelsCLS,
.ie div#headermodels div.headermodelsCLSContent,
.ie div#headermodels div.headermodelsSub {height: 1px; overflow: visible;}
.ie div#headermodelsContent {z-index: 50; height: 1px; overflow: visible;}

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

div#headerslidesWrap {position: absolute; bottom: 0; left: 0;}
div#headerslidesWrap p {margin: 0 0 15px 0;}
div#headerslidesWrap p.last {margin-bottom: 0;}
div#headerslides {width: 950px; height: 338px;}
div#headerslides ul#headerslidesList {position: absolute; bottom: 0; left: 0; width: 950px; padding: 0 0 0 67px; border: 1px #E9E9E9 solid;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    /* IE6-9 */                background: #F6F6F6;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#DEDEDE));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* W3C */                  background: linear-gradient(top, #F6F6F6 0%, #DEDEDE 100%);
    /* IE6-9 */                _background-color: #F6F6F6; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#DEDEDE', GradientType=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#headerslides ul#headerslidesList li.item {float: left; margin: 0 69px 0 0;}
div#headerslides ul#headerslidesList li.itemLast {margin: 0;}
div#headerslides ul#headerslidesList.headerslidesWFallback li.item {margin-right: 81px;}
div#headerslides ul#headerslidesList.headerslidesWFallback li.itemLast {margin-right: 0;}
div#headerslides ul#headerslidesList li.item div.item {position: relative; font-size: 12px; font-family: "Futura"; line-height: 25px; white-space: nowrap;}
div#headerslides ul#headerslidesList li.item div.item a:link, div#headerslides ul#headerslidesList li.item div.item a:visited,
div#headerslides ul#headerslidesList li.item div.item a:hover, div#headerslides ul#headerslidesList li.item div.item a:focus, div#headerslides ul#headerslidesList li.item div.item a:active {font-weight: normal;}
div#headerslides ul#headerslidesList li.on div.item a:link, div#headerslides ul#headerslidesList li.on div.item a:visited {color: #1C1C1C;}
div#headerslides ul#headerslidesList li.on div.item a:hover, div#headerslides ul#headerslidesList li.on div.item a:focus, div#headerslides ul#headerslidesList li.on div.item a:active {color: #666666;}
div#headerslides div#headerslidesBig {position: absolute; bottom: 28px; left: 0; width: 950px; height: 340px; overflow: hidden; border-bottom: 2px solid #8B8B8B;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#headerslides div#headerslidesBigContent {position: absolute; top: 0; left: 0; width: 10000px;}
div#headerslides div.headerslidesContent {position: relative; float: left; width: 950px; height: 338px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
div#headerslides li.item div.headerslidesContent {display: none;}
div#headerslides div.headerslidesContentMain {position: absolute; top: 0; right: 0; width: 274px; padding: 12px 12px 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#headerslides div.headerslidesContentMain div.text a:link, div#headerslides div.headerslidesContentMain div.text a:visited {color: #000;}
div#headerslides div.headerslidesContentMain div.text a:hover, div#headerslides div.headerslidesContentMain div.text a:focus, div#headerslides div.headerslidesContentMain div.text a:active {color: #444;}
div#headerslides div.headerslidesContentMain div.text h2 {font-size: 15px; color: #1C1C1C; text-transform: uppercase; margin: 0 0 5px 0; padding: 0; border: none;}
div#headerslides div.headerslidesContentMain div.text h2 span {color: #FFF;}
div#headerslides div.headerslidesContentMain div.text h2 a:link, div#headerslides div.headerslidesContentMain div.text h2 a:visited {font-weight: normal; color: #FFF;}
div#headerslides div.headerslidesContentMain div.text h2 a:hover, div#headerslides div.headerslidesContentMain div.text h2 a:focus, div#headerslides div.headerslidesContentMain div.text h2 a:active {font-weight: normal; color: #CCC;}
div#headerslides div.headerslidesContentMain div.text h3 {font-size: 15px; color: #FFF; text-transform: uppercase;}
div#headerslides div.headerslidesContentMain div.text h3 span {font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FDC435;}
div#headerslides div.headerslidesContentMain div.text p {color: #FFF;}
div#headerslides div.headerslidesContentMain dl {overflow: hidden; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #CDCDCD solid;}
div#headerslides div.headerslidesContentMain dl dt {margin: 0 0 8px 0;}
div#headerslides div.headerslidesContentMain dl dt a {float: none; text-align: center;}
div#headerslides div.headerslidesContentMain dl dd {float: left; margin: 0 11px 0 0; padding: 0 15px 0 0;}
div#headerslides div.headerslidesContentMain dl dd.last {margin: 0; padding: 0; background: none;}
div#headerslides div.headerslidesContentMain dl dd a {float: none; font-size: 12px; line-height: 14px; text-align: center; width: 66px; padding: 4px 0;}
div#headerslides #headerslidesContent0 {background: url(/img/fr/home_slide_civic.jpg) 0 0 no-repeat;}
div#headerslides #headerslidesContent0 div.headerslidesContentMain div.text h2 a:link, div#headerslides #headerslidesContent0 div.headerslidesContentMain div.text h2 a:visited {color: #1C1C1C;}
div#headerslides #headerslidesContent0 div.headerslidesContentMain div.text h2 a:hover, div#headerslides #headerslidesContent0 div.headerslidesContentMain div.text h2 a:focus, div#headerslides #headerslidesContent0 div.headerslidesContentMain div.text h2 a:active {color: #434343;}
div#headerslides #headerslidesContent1 {background: url(/img/global/home_slide_service.jpg) 0 0 no-repeat;}
div#headerslides #headerslidesContent1 div.headerslidesContentMain {width: 350px; padding-top: 96px;}
div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text h2 {font-size: 22px;}
div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text p a:link, div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text p a:visited {color: #ffa626;}
div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text p a:hover, div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text p a:focus, div#headerslides #headerslidesContent1 div.headerslidesContentMain div.text p a:active {color: #000000;}
div#headerslides #headerslidesContent2 {background-color: #8B8B8B;}
div#headerslides #headerslidesContent2 div.headerslidesContentMain {top: 7px; left: 7px; right: auto; width: 936px; height: 326px; padding: 0;}
div#headerslides #headerslidesContent2 div.headerslidesContentMain div.text h2 {font-size: 22px;}
div#headerslides #headerslidesContent3 {background: url(/img/global/home_slide_parts.jpg) 0 0 no-repeat;}
div#headerslides #headerslidesContent3 div.headerslidesContentMain {width: 350px; padding-top: 96px;}
div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text h2 {font-size: 22px;}
div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text p a:link, div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text p a:visited {color: #ffa626;}
div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text p a:hover, div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text p a:focus, div#headerslides #headerslidesContent3 div.headerslidesContentMain div.text p a:active {color: #000000;}
div#headerslides #headerslidesContent2.fallback {background: url(/img/fr/home_slide_nopromos.jpg) 0 0 no-repeat;}
div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain {top: 252px; left: 38px; width: 381px; height: 50px;}
div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a {white-space: nowrap;}
div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a:link, div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a:visited {background-color: #1D65A5;}
div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a:hover, div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a:focus {background-color: #3b3b3b;}
div#headerslides #headerslidesContent2.fallback div.headerslidesContentMain .textbtns a:active {background-color: #1C1C1C;}
div#headerslides span.slider {display: block; position: absolute; bottom: 22px; left: 0; z-index: 30; width: 14px; height: 7px; background: url(/img/global/slider_arrow.png) 0 0 no-repeat;}
.ie div#headerslides div.headerslidesContentMain dl {height: 1px; overflow: visible; margin-bottom: 12px; padding-bottom: 10px;}
.ie div#headerslides span.slider {bottom: 13px;}
.ie8 div#headerslides {height: 366px;}
.ie8 div#headerslides ul#headerslidesList {filter: none; padding-left: 73px; background: none; background-color: #DEDEDE;}
.ie8 div#headerslides ul#headerslidesList li.item div.item {font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;}
.ie8 div#headerslides div#headerslidesBig {bottom: 27px;}

#homePromosHouse {position: relative; overflow: hidden; width: 314px; /* height: 360px;*/}
#homePromosHouse div.nopromo a { width: 312px; height: 360px; text-indent: -9999px; }
#homePromosHouse div.nopromo a.fallbackservice {display: block; background: url(/img/en/bt_home_mechanic.jpg) top center no-repeat;}
#homePromosHouse div.nopromo a.fallbacknew {display: block; background: url(/img/en/bt_home_new_promos.jpg) top center no-repeat;}
.fr #homePromosHouse div.nopromo a.fallbackservice {display: block; background: url(/img/fr/bt_home_mechanic.jpg) top center no-repeat;}
.fr #homePromosHouse div.nopromo a.fallbacknew {display: block; background: url(/img/fr/bt_home_new_promos.jpg) top center no-repeat;}
#homePromosHouse div.gradientBox {height: 360px; padding: 0;}
#homePromosHouse h2 {font-size: 18px;}
#homePromosHouse h2 a:link, #homePromosHouse h2 a:visited {color: #3b3b3b;}
#homePromosHouse h2 a:active, #homePromosHouse h2 a:focus, #homePromosHouse h2 a:hover {color: #ffa626;}
/*#homePromosHouse .img {overflow: hidden; width: 290px; height: 192px;}*/
#homePromosHouse .img {float: left; width: 125px;  margin-right: 10px;}
#homePromosHouse .img a {position: relative; display: block; overflow: hidden; height: 90px; background: #fff; border: 1px solid #000;}
#homePromosHouse .img a img {position: absolute; top: 0; left: 0;}
#homePromosHouse .readmore {position: absolute; bottom: 10px; right: 20px;}
#homePromosHouse .readmore a {padding: 0;}
#homePromosHouse .mediaSlideNone {display: none;}
#homePromosHouse #promoschoice {position: absolute; bottom: 10px; left: 20px; padding: 5px;}
#homePromosHouse #promoschoice .title {font-size: 10px;}
#homePromosHouse #promoschoice li a {overflow: hidden; width: 9px; height: 9px; margin-top: 5px; text-indent: -9999px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#homePromosHouse #promoschoice li a:link, #homePromosHouse #promoschoice li a:visited {
    /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', GradientType=0);
}
#homePromosHouse #promoschoice li a:active, #homePromosHouse #promoschoice li a:focus, #homePromosHouse #promoschoice li a:hover {
    /* IE6-9 */                background: #616161;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #616161 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #616161 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #616161 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #616161 0%, #000000 100%);
    /* IE6-9 */                _background-color: #616161; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#000000', GradientType=0);
}
#homePromosHouse #promoschoice li a.bgClrOn:link, #homePromosHouse #promoschoice li a.bgClrOn:visited {
    /* IE6-9 */                background: #D6A9A9;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #D6A9A9 0%, #C95C5C 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6A9A9), color-stop(100%,#C95C5C));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #D6A9A9 0%, #C95C5C 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #D6A9A9 0%, #C95C5C 100%);
    /* W3C */                  background: linear-gradient(top, #D6A9A9 0%, #C95C5C 100%);
    /* IE6-9 */                _background-color: #D6A9A9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A9A9', endColorstr='#C95C5C', GradientType=0);
}
#homePromosHouse #promoschoice li a.bgClrOn:active, #homePromosHouse #promoschoice li a.bgClrOn:focus, #homePromosHouse #promoschoice li a.bgClrOn:hover {
    /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #333333 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#333333));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #333333 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #333333 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #333333 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333', GradientType=0);
}

.gradientBox .readmore { padding: 2px; margin: 2px;
      /* IE6-9 */                background: #ffcd86;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcd86), color-stop(50%,#ffa626), color-stop(52%,#9a5b00), color-stop(100%,#8d5300));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* W3C */                  background: linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE6-9 */                _background-color: #ffcd86; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd86', endColorstr='#ffa626', GradientType=0);
      -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);
}
.gradientBox .readmore a {display: block; height: 25px; font: 12px "Futura"; text-align: center; text-shadow: #000 0 0 3px; line-height: 25px; color: #fff;
      /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', GradientType=0);
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  
}

.gradientBox .readmore a:hover { color: #ffa626;
      /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#4c4a4a));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #4c4a4a 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4c4a4a', GradientType=0);
}

.gradientBox .readmore a:active { color: #ffa626;
      /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #4c4a4a 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#4c4a4a));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #4c4a4a 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #4c4a4a 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #4c4a4a 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#4c4a4a', GradientType=0);
}

/*
.ie #homePromosHouse {overflow: visible;}
.ie #homePromosHouse div.gradientBox {display: block; width: 310px; height: 360px; padding: 0;}
.ie #homePromosHouse div.gradientBox a {display: block; width: 315px; height: 360px;}
.ie #homePromosHouse .readmore {position: absolute; bottom: 0px; right: 0px;}
*/

/* FOOTER */
div#footerContent {text-align: left; padding: 0; background: url(/img/global/footer.jpg) top center no-repeat; height: 171px;}
div#footerContent div#footerbar {position: relative; height: 46px; border-bottom: 1px #505050 solid;}
div#footerContent div#footerbar div#footersearch {position: absolute; top: 10px; left: 15px;}
div#footerContent div#footerbar div#footersearch input.textbox {width: 345px; border-color: #2C2C2C;}
div#footerContent div#footerbar h2 {font-size: 24px; font-family: "Futura"; line-height: 46px; color: #FFF; height: 46px; margin: 0; padding: 0 15px; 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: "Futura"; 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: "Futura"; 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: 15px 35px;}
div#footerContent p {font-size: 10px; color: #FFF; margin: 0; padding: 0;}
div#footerContent dl dt.title {font-size: 11px; font-family: "Futura"; font-weight: normal; line-height: 16px; color: #ffa626; margin-bottom: 5px; text-transform: uppercase;}
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: #d3d3d3;}
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: #6e6e6e;}
div#footerContent div#footerbox div.item dt a:link, div#footerContent div#footerbox div.item dt a:visited {color: #d3d3d3;}
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: #6e6e6e;}
div#footerContent div#footerbox div.item dl dd {font-size: 11px; color: #d3d3d3;}
div#footerContent div#footerbox div.item dl.footerlinks dd {line-height: 13px; padding: 2px 0 4px 0px;}
div#footerContent div#footerbox div.item dl.footerlinks dd span {color: #40ff40;}
div#footerContent div#footerbox div#footerSects {width: 178px;}
div#footerContent div#footerbox div#footerSects2 {width: 178px;}
div#footerContent div#footerbox div#footerModels {width: 285px;}
div#footerContent div#footerbox div#footerModels dl {}
div#footerContent div#footerbox div#footerModels dl dd.item {overflow: hidden; padding: 0;}
div#footerContent div#footerbox div#footerModels dl dd.item dl {float: left; width: 125px; overflow: hidden;}
div#footerContent div#footerbox div#footerModels dl dd.item dl.first {margin-right: 30px;}
div#footerContent div#footerbox div#footerDealer {width: 240px;}
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#footerContact dt.title { color: #40FF40;}
div#footerContent div#footerbox div#footerDealer dl#footerComments dt {display: none;}
.ie div#footerContent {border: none;}
.ie div#footerContent div#footerbox {height: 1px; overflow: visible;}
.ie div#footerContent div#footerContact dl dd dl dd {float: none;}

div#footerDisclaimer {text-align: left; overflow: hidden; padding: 15px; background-color: #000000;}
div#footerDisclaimer p {margin: 0; padding: 0; font-size: 11px; line-height: 13px; color: #666666;}
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: #434343;}
div#footerLegalText {float: right; text-align: left; width: 800px; padding: 0 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: #666666;}
div#footerLegalLogo123 p a:hover, div#footerLegalLogo123 p a:focus, div#footerLegalLogo123 p a:active {color: #999;}
.ie div#footerDisclaimer {height: 1px; overflow: visible;}


/* SIDEBAR */
td#sidebar h2 {border: none; margin-top: 0; font-size: 21px;}

td#sidebar div.businesshours h2.amos {color: #FFA626;}
td#sidebar div.businesshours h2.valdor {color: #279E28;}

div.businesshours {margin-bottom: 20px; background: url(/img/global/line.jpg) bottom center no-repeat;}
div.businesshours img {margin: 25px 0 0 0;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours h2 {font-size: 14px !important; color: #FFA626;}
div.businesshours h3 {font-size: 19px; font-family: "Futura";}
div.businesshours h3 a:link, div.businesshours h3 a:visited {color: #3b3b3b; font-weight: normal;}
div.businesshours h3 a:hover, div.businesshours h3 a:focus, div.businesshours h3 a:active {color: #ffa626; font-weight: normal;}
div.businesshours p.bhPhone {font-size: 13px; font-family: "Futura"; margin: 0 0 5px 0;}
div.businesshours ul {padding-bottom: 20px; }
div.businesshours ul li {font-family: "Futura"; font-size: 11px !important; margin: 0 0 4px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 80px;}


/* HOME */
div#homefeatbtns ul li {width: 245px; height: 185px; border: 1px solid red;}
div#homefeatbtns ul li#homefeatbtns1 {background: url(/img/global/home_bt_new.jpg) center 105px no-repeat;}
div#homefeatbtns ul li#homefeatbtns2 {background: url(/img/fr/home_bt_used.jpg) center 105px no-repeat;}
div#homefeatbtns ul li#homefeatbtns3 {background: url(/img/global/home_bt_hybrid.jpg) center 105px no-repeat;}
div#homefeatbtns ul li#homefeatbtns4 {background: url(/img/global/home_bt_promotions.jpg) center 105px no-repeat;}
div#homefeatbtns ul li#homefeatbtns3 h2 {min-height: 19px; color: #74A146; margin-top: -5px; padding: 5px 0 0 17px; background: url(/img/global/icon_hybrid.gif) 0 0 no-repeat;}
div#homefeatbtns ul li#homefeatbtns3 h2 a:link, div#homefeatbtns ul li#homefeatbtns3 h2 a:visited {color: #74A146;}
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: #ffa626;}
.ie div#homefeatbtns ul li {width: 244px;}
.ie div#homefeatbtns ul li#homefeatbtns3 h2 {height: 19px;}

div#homenews {margin-bottom: 15px;}
div#homenews p {margin: 0; padding: 0;}
div#homenews .title {margin-bottom: 10px; font: normal 14px "Futura";}
div#homenews h2 {font-size: 18px;}
div#homenews h3 {font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px;}
div#homenews h3 a {display: block; padding-left: 15px; background: url(/img/global/small_arrow.png) left 3px no-repeat; color: #1C1C1C;}
div#homenews h3 a:hover {text-decoration: none; color: #ffa626;}
div#homenews .item {margin: 15px 0 0 0; padding: 15px 0 0 0; background: url(/img/global/line.jpg) top left no-repeat;}
div#homenews .item p {padding-left: 15px;}
div#homenews .itemFirst {margin: 0; padding: 0; border: none; background: none;}
div#homenews .date {color: #888;}
div#homenews .textbtns {margin-top: 10px;}
div#homenews ul.customlist {margin-bottom: 15px;}


div#homeused {padding: 0;}

.homebody .content .text {overflow: hidden;}
.ie .homebody .content .text {height: 1px; overflow: visible;}

.homebody div.content div.text {width: 350px; float: left;}

.homebody div.content .creditApp { float:right; width: 289px; height: 210px; position: relative;  }
.en.homebody div.content .creditApp {background: url(/img/en/bt_home_credit.jpg) center center no-repeat;}
.fr.homebody div.content .creditApp {background: url(/img/fr/bt_home_credit.jpg) center center no-repeat;}
.homebody div.content .creditApp div.readmore { width: 80px; height: 31px; position: absolute; left: 23px; bottom: 20px; }
.homebody div.content .creditApp div.readmore a { height: 31px; font-size: 11px; line-height: 31px; padding: 0;}
.homebody div.text a:link, .homebody div.text a:visited {color: #e1e1e1;}
.homebody div.text a:hover, .homebody div.text a:active {color: #e1e1e1;}


/* Featured Pre-Owned ********************/
div#homeused {position: relative; top: 0; height: 240px; }
div.usedfeat {height: 240px; z-index: 20; text-align: left;}
div.usedfeat h2 {position: absolute; top: 15px; left: 38px; width: 300px; font-size: 15px; line-height: 18px; margin: 0; padding: 0; color: #6f6d6d;}
div.usedfeat p {margin: 0; padding: 0;}
div.usedfeat div.usedfeatMain {position: relative; height: 248px; overflow: hidden; padding: 0;}
div.usedfeat div.usedfeatContent {position: absolute; top: 45px; left: 40px; width: 854px; height: 172px; padding: 10px 24px 0 20px; overflow: hidden;
      /* IE6-9 */                background: #FFFFFF;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FFFFFF 0%, #000000 50%, #FFFFFF 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#000000), color-stop(100%,#FFFFFF));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #000000 50%, #FFFFFF 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FFFFFF 0%, #000000 50%, #FFFFFF 100%);
    /* W3C */                  background: linear-gradient(top, #FFFFFF 0%, #000000 50%, #FFFFFF 100%);
    /* IE6-9 */                _background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#000000', GradientType=0);
}
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: 132px; height: 158px; margin: 0 10px 0 0; padding: 5px; 
    /* IE6-9 */                background: #ADADAD;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #ADADAD 0%, #595959 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADADAD), color-stop(100%,#595959));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #ADADAD 0%, #595959 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #ADADAD 0%, #595959 100%);
    /* W3C */                  background: linear-gradient(top, #ADADAD 0%, #595959 100%);
    /* IE6-9 */                _background-color: #ADADAD; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#595959', 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);
    -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: 118px; height: 89px; margin: 0 auto;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
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; margin-top: 15px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li {font-size: 11px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {font-size: 11px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehKM {float: left; color: #ccc;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehPrice {float: right; color: #ccc;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehInfos {text-align: center; color: #ccc}
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 { font-weight: bold; }
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: bold; }
div.usedfeat div.usedfeatArrows {position: absolute; top: 50px;}
div.usedfeat div.usedfeatArrows a {display: block; width: 20px; height: 182px;
    -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: 85px; text-align: center; width: 19px; height: 19px;}

div.usedfeat div.usedfeatArrows a:link, div.usedfeat div.usedfeatArrows a:visited {width: 52px; height: 176px;}
div.usedfeat div.usedfeatArrows a:hover, div.usedfeat div.usedfeatArrows a:focus, div.usedfeat div.usedfeatArrows a:active {width: 52px; height: 176px;}
div.usedfeat div#usedfeatPrev {top: 45px; left: 8px; width: 52px; height: 176px; overflow: hidden;}
div.usedfeat div#usedfeatPrev {background: url(/img/global/big_arrow_left.png) top left no-repeat;}
div.usedfeat div#usedfeatPrev:hover {background-image: url(/img/global/big_arrow_left_over.png)}
div.usedfeat div#usedfeatPrev.off:hover {background: url(/img/global/big_arrow_left.png) top left no-repeat;}

div.usedfeat div#usedfeatNext {top: 45px; right: 8px; width: 52px; height: 176px; overflow: hidden; }
div.usedfeat div#usedfeatNext {background: url(/img/global/big_arrow_right.png) top left no-repeat;}
div.usedfeat div#usedfeatNext:hover {background-image: url(/img/global/big_arrow_right_over.png)}
div.usedfeat div#usedfeatNext.off:hover {background: url(/img/global/big_arrow_right.png) top left no-repeat;}

div.usedfeat div.off {border: none;}
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: none;}*/
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 {width: 900px; height: 176px;}
.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 {cursor: pointer; width: 17px; height: 17px; border-width: 1px;}
.ie div.usedfeat div.off a {}
.ie div.usedfeat div.off a span {cursor: default;}

ul.usedfeatTabs {display: none; position: absolute; top: 10px; right: 20px;}
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;}


/* Categories Images Selector */
div.homenewselectBox {float: left; margin: 0 10px 0 0;}
.ie div.homenewselectBox {margin: 0 8px 0 0;}

div.homelastnewselectBox {float: left; margin: 0 0 0 0;}

div.homenewcatBox {width: 162px; height: 36px; padding: 2px 2px 0;
    /* IE6-9 */                background: #2f2e2e;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #2f2e2e 0%, #020202 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2e2e), color-stop(100%,#020202));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #2f2e2e 0%, #020202 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #2f2e2e 0%, #020202 100%);
    /* W3C */                  background: linear-gradient(top, #2f2e2e 0%, #020202 100%);
    /* IE6-9 */                _background-color: #2f2e2e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2e2e', endColorstr='#020202', GradientType=0);}
div.homenewcatBox div.homenewcatintBox {width: 162px; height: 32px; text-align: left;
    /* IE6-9 */                background: #1d1d1d;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #1d1d1d 0%, #050505 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1d1d), color-stop(100%,#050505));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #1d1d1d 0%, #050505 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #1d1d1d 0%, #050505 100%);
    /* W3C */                  background: linear-gradient(top, #1d1d1d 0%, #050505 100%);
    /* IE6-9 */                _background-color: #1d1d1d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#050505', GradientType=0);}
div.homenewcatBox div.homenewcatintBox a {position:relative; top: 10px; left: 10px; font-family: "DINSchriftMittel"; font-weight: normal; font-size: 14px;color: #51af00;}
div.homenewcatBox div.homenewcatintBox a:hover {color: #000000}

div.homenewcatFrame {width: 147px; height: 186px; padding: 8px 9px 8px 8px; background-color: #000; border: 2px solid #000000;}
.ie div.homenewcatFrame {width: 147px; height: 186px; padding: 6px;}

div.homenewcatFrame img {border: 1px solid #000000;}

/* Text Categories Lists */
div.textCats {clear: left; float:left; margin: 15px 0 30px; text-align: left;}
.ie div.textCats {width: 720px;}

div.textCats div#motoCats,
div.textCats div#vttCats,
div.textCats div#utilityCats,
div.textCats div#marineCats {float: left; width: 157px; margin: 0 11px 0 10px;}
div.textCats div#marineCats {margin: 0 0 0 10px;}

.ie div.textCats div#motoCats,
.ie div.textCats div#vttCats,
.ie div.textCats div#utilityCats,
.ie div.textCats div#marineCats {width: 154px;}


div.textCats ul {float: left; list-style-type: none; margin: 0; padding: 0;}
div.textCats div#motoCats ul.firstList {margin: 0 7px 0 0;}

div.textCats ul li {margin-bottom: 10px; padding-left: 10px; background: url(/img/global/green_small_right_arrow.png) 0% 50% no-repeat;}
div.textCats ul li a {font-size: 11px; color: #3b3b3b;}
div.textCats ul li a:hover {color: #2B2829;}




/* NEW VEHICLES */

.newbody div#contentInner { padding: 0; }
#newbodySpecs div#contentInner { padding : 10px; }

.newbody div#contentInner div.text, .newbody div#contentInner h1 { padding: 0 14px 0 0;}

.newbody .innerBtns {width: auto;}
.newbody .innerBtns div.readmore {position: inherit; margin-bottom: 10px; }
.newbody .innerBtns div.readmore a {padding: 5px 5px 10px 5px;}
.newbody .innerBtns div.readmore img {float: right;}
.newbody .innerBtns div.readmore span {font-weight: normal; font-size: 18px;}

.newbody ul.makeList {overflow: hidden; width: 100%;}
.newbody ul.makeList li {float: left; margin: 5px 5px 0 0;}

.newbody ul#newinvtabs {overflow: hidden; margin: 10px auto; }
.newbody ul#newinvtabs li {float:left; padding: 3px 6px; border: 1px solid #ccc; background-color: #ddd; font-size: 13px;} 
.newbody ul#newinvtabs li a {color: #000;}
.newbody ul#newinvtabs li a:hover {color: #aaa;}
.newbody ul#newinvtabs li.current {background-color: #aaa; color: #111;}
.ie .newbody ul#newinvtabs { margin: 0;}

div.newselectBox {margin: 0 0 0 120px;}
div.lastnewselectBox {float: left; margin: 30px 0 0 0;}

div.newselectBox ul#newcatselectTabs {list-style-type: none; margin: 0; padding: 0;}
div.newselectBox ul#newcatselectTabs li {float: left; margin-right: 10px;}
div.newselectBox ul#newcatselectTabs li.last {margin-right: 0;}

div.newcatBox { line-height: 30px;}
  
div.newcatBox div.newcatintBox {text-align: center; padding: 2px;
      /* IE6-9 */                background: #ffcd86;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcd86), color-stop(50%,#ffa626), color-stop(52%,#9a5b00), color-stop(100%,#8d5300));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* W3C */                  background: linear-gradient(top, #ffcd86 0%, #ffa626 50%, #9a5b00 52%, #8d5300 100%);
    /* IE6-9 */                _background-color: #ffcd86; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd86', endColorstr='#ffa626', GradientType=0);
}

div.newcatBox div.newcatintBox a {padding: 7px 15px; font-family: "Futura"; font-weight: normal; font-size: 14px; color: #FFF;
    /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', GradientType=0);
}
div.newcatBox div.newcatintBox a:hover {color: #ffa626;}

.ie div.newcatBox {width: 159px;}
.ie div.newcatBox div.newcatintBox {width: 158px;}


.newbody div#contentInnerBottom td.model {float: left;}

.newbody div#newinvBox {margin: 30px 0 0 0; padding: 0 0 50px 0;}
.newbody div#newinvBox div.header {display: none;}
.newbody div#newinvBox table {width: 100%;}
.newbody div#newinvBox tr {}

.newbody div#newTypesBtn {}
.newbody div#newTypesBtn a { float: left; display: block; width: 280px; height: 156px; margin: 0 40px 40px 40px; text-indent: -9999px;} 
.en.newbody div#newTypesBtn a.typeMoto {background: url(/img/en/bt_categories_motorcycles.png) no-repeat top center;}
.en.newbody div#newTypesBtn a.typeATV {background: url(/img/en/bt_categories_atv.png) no-repeat top center;}
.en.newbody div#newTypesBtn a.typeSnow {background: url(/img/en/bt_categories_snowmobiles.png) no-repeat top center;}
.en.newbody div#newTypesBtn a.typeBoat {background: url(/img/en/bt_categories_boats.png) no-repeat top center;}

.fr.newbody div#newTypesBtn a.typeMoto {background: url(/img/fr/bt_categories_motorcycles.png) no-repeat top center;}
.fr.newbody div#newTypesBtn a.typeATV {background: url(/img/fr/bt_categories_atv.png) no-repeat top center;}
.fr.newbody div#newTypesBtn a.typeSnow {background: url(/img/fr/bt_categories_snowmobiles.png) no-repeat top center;}
.fr.newbody div#newTypesBtn a.typeBoat {background: url(/img/fr/bt_categories_boats.png) no-repeat top center;}



/* USED */
.usedbody div.contentbox div.contentWrap div.sidebar {width: 275px;}
.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;}

.usedbody TABLE.Specs TD.header {background-color: #30a330; color: #fff;}

.usedbody TABLE.Specs .dpt {color: #fff;}
.usedbody TABLE.Specs input.dpt {color: #000;}
.usedbody TABLE.Specs .dpt a {color: #fff;}

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

#usedbodySpecs div#contentInner h1 {font-size: 19px;}

#usedbodyCybersale div.contentbox div.contentWrap div.content {padding: 0;}
div#cybersaleListing {text-align: left;}
div#cybersaleListing div.bigimg {position: relative; width: 128px;}
div#cybersaleListing div.bigimg div {display: none; position: absolute; top: -11px; left: 128px; padding: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', 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#cybersaleListing dl dt,
div#cybersaleListing dl dd {margin: 0; padding: 0;}
div#cybersaleListing div.item {position: relative; clear: both; height: 110px; margin: 0 0 7px 0;}
div#cybersaleListing div.itemLast {margin-bottom: 0;}
div#cybersaleListing div.item dt,
div#cybersaleListing div.item dd {font-family: "Futura"; font-weight: normal;}
div#cybersaleListing div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 309px; height: 110px; margin: 0; padding: 7px; background-color: #DEDEDE;
  
    
  
    -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#cybersaleListing div.item div.itemInfo div.img {float: left; width: 128px; height: 96px; overflow: hidden;}
div#cybersaleListing div.item div.itemInfo div.img img {width: 128px; height: 96px;}
div#cybersaleListing div.item div.itemInfo ul.info {float: right; width: 160px; padding: 2px 0 0 0;}
div#cybersaleListing div.item div.itemInfo ul.info li {color: #555;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-family: "Futura"; font-size: 18px; line-height: 18px; text-transform: uppercase; margin: 0 0 10px 0;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:link, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:visited {font-weight: normal; color: #1C1C1C;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:hover, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:focus, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:active {font-weight: normal; color: #ffa626;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemKM {font-size: 11px; margin: 0 0 10px 0;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemStock {font-size: 11px;}
div#cybersaleListing div.item div.itemPrice {position: absolute; top: 0; left: 312px; width: 159px; height: 110px; overflow: hidden; padding: 7px; background-color: #DEDEDE;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* IE6-9 */                background: #616161;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #616161 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #616161 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #616161 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #616161 0%, #000000 100%);
    /* IE6-9 */                _background-color: #616161; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#000000', GradientType=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#cybersaleListing div.item div.itemPrice dl {padding-top: 5px;}
div#cybersaleListing div.item div.itemPrice dt {font-size: 14px; line-height: 14px; color: #FFF; text-transform: uppercase;}
div#cybersaleListing div.item div.itemPrice dd {}
div#cybersaleListing div.item div.itemPrice dd.old {font-size: 24px; color: #FFF; margin: 0 0 10px 0; text-decoration: line-through;}
div#cybersaleListing div.item div.itemPrice dd.new {font-size: 31px; color: #FFF;}
div#cybersaleListing div.item div.itemSave {position: absolute; top: 0; left: 474px; width: 174px; height: 110px; overflow: hidden; margin: 0; padding: 7px; background-color: #DEDEDE;
  
    
  
    -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#cybersaleListing div.item div.itemSave dl {padding: 5px 0 0 0;}
div#cybersaleListing div.item div.itemSave dl dt {font-size: 18px; line-height: 18px; color: #434343; text-transform: uppercase;}
div#cybersaleListing div.item div.itemSave dl dd {color: #1C1C1C;}
div#cybersaleListing div.item div.itemSave dl dd.itemSavePrice {font-size: 31px;}
div#cybersaleListing div.item div.itemSave dl dd.btn {position: absolute; bottom: 9px; left: 7px; width: 160px;}
div#cybersaleListing div.item div.itemSave dl dd.btn a {float: none; font-size: 18px; line-height: 20px; text-align: center; padding-top: 3px; padding-bottom: 3px;}
.ie div#cybersaleListing div.bigimg div {left: 0; background-color: #434343;}
.ie div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-size: 16px; line-height: 22px;}


/* 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: #8f8f8f url(/img/global/service_form_image.jpg) 363px bottom no-repeat;}
.ie div#serviceQuickForm {height; 270px;}

div.calendar { background-color: #fff;
      -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
      -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);
  }

/* PROMOS */
#promosbodyHub div.contentbox div.contentWrap div.sidebar {width: 215px;}
#promosbodyHub div.contentbox div.contentWrap div.content {width: 720px; padding: 40px 0 0 0;}
#promosbodyHub div.contentbox div.contentWrap div.content.contentpromo h2 {font-size: 15px;}
#promosbodyHub div.contentbox div.contentWrap div.sidebar div.sidebarboxFeat div.btn {padding-right: 0; padding-left: 0;}

#promosbodyHub div#dlrsautolist p.title a {font-family: "Futura"; font-size: 14px; font-weight: normal; color: #25A129;}
#promosbodyHub div#dlrsautolist p.readmore a {font-weight: bold;}

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

.newsbody div#contentInner a:link, .newsbody div#contentInner a:visited {color: #000000;}
.newsbody div#contentInner a:hover, .newsbody div#contentInner a:active {color: #ffa626;}


/* GALLERY */
div#gallerywrap {text-align: left;}
div#gallerywrap div.item {float: left; text-align: left; width: 346px; height: 112px; overflow: hidden; margin: 0 7px 7px 0; padding: 7px; background-color: #DEDEDE;
  
    
  
    -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 #666666 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: "Futura"; font-size: 18px; line-height: 18px; text-transform: uppercase; margin: 0; padding: 0;}
div#gallerywrap div.item p.galleryName {font-size: 15px; color: #3b3b3b;}
.ie div#gallerywrap div.item {width: 341px;}


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



/* CONTACT */
.contactbody div.contentWrap div.content ul.iconlist li {font-family: "Futura"; 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: "Futura"; 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 7px 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.gif) 0 5px no-repeat;}
.contactbody div.contentboxSub div.contentWrap div.sidebar {width: 195px;}
.contactbody div.contentboxSub div.contentWrap div.content {width: 740px; padding: 0;}

.contactbody div.businesshours {overflow: hidden;}
.contactbody div.businesshours div.item {float: left; width: 100px; 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;}

.contactbody div.contactmap { margin: 0 50px 15px 0;}
.contactbody div.contactmap div.address { font-family: "Futura"; border-left: 10px solid #fff; margin-bottom: 10px; padding-left: 10px; text-align: left; font-size: 14px;}
.contactbody div.contactmap div.amos {border-color: #FFA626;}
.contactbody div.contactmap div.valdor {border-color: #279E28;}
.contactbody div#contentInner { padding: 0 15px 10px 25px;
      /* IE6-9 */                background: #FFFFFF;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#C6C6C6));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* W3C */                  background: linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* IE6-9 */                _background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#C6C6C6', GradientType=0);
}

/* PRIVILEGES */

.privilegesbody div#contentInner { padding: 10px;
      /* IE6-9 */                background: #FFFFFF;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#C6C6C6));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* W3C */                  background: linear-gradient(top, #FFFFFF 0%, #C6C6C6 100%);
    /* IE6-9 */                _background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#C6C6C6', GradientType=0);
}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 7px;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div#sitemap a:link, div#sitemap a:visited {color: #3b3b3b; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #ffa626; 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: 245px; margin: 0 55px 15px 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: "Futura"; 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: 666px;}
div#couponprintContent {padding: 7px; 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;}

#usedwrapper {padding: 0 0 35px 0;}
#usedwrapper h2 {font-size: 15px;}

/* POPUP */
div#dlr_couponBg {background-color: #000;}

div#bigCoupon {position: relative;}
p.closePopup {text-align: right; padding: 0 2px 0 0; margin: 0;}
p.closePopup a {color: #FFF; font-size: 10px;}

.rebatetxt p {color: #161616; font-size: 15px; line-height: 20px;}
.rebatetxt p span {font-size: 28px; color: #000000;}
.logoCoupon {padding: 10px 0 10px 15px; width: 135px;}
.couponTitle {width: 145px; color: #000000;}

table#rebateCoupon {background-color: #E5E5E5; width: 644px;}

.btncoupon {position: absolute; top: 390px; right: 5px;}
.btncoupon input {display: block; border: none; height: 30px; margin-top: 20px; padding: 5px 5px 7px; font: 14px "Arial"; text-align: center; text-shadow: #000 0 0 3px; line-height: 20px; color: #fff; cursor: pointer;
    /* IE6-9 */                background: #4c4a4a;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4a4a), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #4c4a4a 0%, #000000 100%);
    /* IE6-9 */                _background-color: #4c4a4a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4a', endColorstr='#000000', GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 8px 10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 8px 10px rgba(0,0,0,.3);
    box-shadow: inset 0 8px 10px rgba(0,0,0,.3);
}
.ie .btncoupon input {line-height: 19px; padding: 5px 0 7px; 0}

.field-ok {border: 1px solid #9F9F9F;}
.couponfield-ok {border: 2px solid #ccc;}
.couponfield-err {border: 2px solid #9f1110;}

div#errorMessage {width: 376px; text-align: left; color: #fff; font-weight: bold; background-color: #9f1110; padding: 10px; display: none;}
.ie div#errorMessage {width: 396px;}
div#errorMessage a {color: #fff; font-weight: bold;}
div#errorMessage p {color: #fff; font-weight: bold;}

/* Promo slide */
#homepromo {position: relative; width: 949px; height: 244px; overflow: hidden;}
#homepromo #promobox {width: 949px; height: 244px; overflow: hidden;}
#homepromo .mediaSlideBlock {display: block;}
#homepromo .mediaSlideNone {display: none;}
#homepromo .promophoto {float: right; margin: 0 0 20px 20px;}
#homepromo .promoinfos {text-align: left;}
#homepromo .promoinfos p {margin: 0 0 10px 0; padding: 0; color: #000;}
#homepromo .promoinfos p.promotitle a {font-size: 14px; font-family: "Futura Medium Condensed";}
#homepromo .promoinfos p.last a:link, #homepromo .promoinfos p.last a:visited,
#homepromo .promoinfos p.last a:hover, #homepromo .promoinfos p.last a:focus, #homepromo .promoinfos p.last a:active {font-weight: bold;}
#homepromo .promoinfos object,
#homepromo .promoinfos embed,
#homepromo .promoinfos iframe {width: 300px; height: 190px;}
#homepromo #promoschoice {position: absolute; top: 0; right: 0; padding: 0 0 3px 5px; text-align: left; overflow: hidden;}
#homepromo #promoschoice a {display: block; float: left; font-size: 18px;}
#homepromo #promoschoice ul {display: block; float: right; margin: 5px 5px 0 10px;}
#homepromo #promoschoice ul li {float: left; margin: 0 5px; padding: 0;}
#homepromo #promoschoice ul li a.cSlides {width: 9px; height: 9px; font-size: 1px; text-indent: -9999px;}
#homepromo #promoschoice ul li a.bgClrOn {background: #434343; border: 1px solid #fff;}
#homepromo #promoschoice ul li a.bgClrOn:hover {border: 1px solid #0F3355;}
#homepromo #promoschoice ul li a.bgClrOff {background: #C90000; border: 1px solid #fff;}
#homepromo #promoschoice ul li a.bgClrOff:hover {border: 1px solid #0F3355;}
.ie #homepromo {width: 949px; height: 244px;}
.ie #homepromo #promobox {width: 949px; height: 244px;}

/* home promo */
#homeboxPromo { height: 360px;}

div#homepromos {/* width: 290px; */ height: 380px;}
div#homepromos a {color: #1C1C1C; font-size: 18px; font-family: "Futura";}
div#homepromos .readmore a {color: #FFFFFF; font-size: 12px;}
div#homepromos a:hover {color: #FFA626; text-decoration: none;}
div#homepromos .readmore a:hover {color: #FFA626; text-decoration: none;}
div#homepromosbox {/*width: 290px; height: 330px; overflow: hidden;*/}
div#homepromosbox embed,
div#homepromosbox object {width: 294px; height: 200px;}
div#homepromosbox .promoinfos {color: #414141; padding: 5px;}
.promophoto {text-align: center; padding: 0 0 10px 0;}

div.serviceWrapText {width: 700px;}
div.serviceWrapText a img {margin-left: 10px;}
