




 
 
 
 
 
 
 
 
 
 
 
 
 
 







/* ------------------ TradeGothic ------------------ */
@font-face {font-family: "TradeGothicBold";
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.eot');
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.eot?#iefix') format('eot'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.woff') format('woff'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.ttf') format('truetype'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond_bold.svg') format('svg');
}
@font-face {font-family: "TradeGothic";
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond.eot');
  src: url('/dealersite/fonts/trade_gothic/trade_gothic_cond.eot?#iefix') format('eot'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond.woff') format('woff'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond.ttf') format('truetype'),
       url('/dealersite/fonts/trade_gothic/trade_gothic_cond.svg') format('svg');
}

body, td, p, ol, ul, li {font: 13px Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif; color: #000000;}
body {background: #D3D1D2 url(/img/global/bg.jpg) top center repeat-x; margin: 0; padding: 25px 0 20px 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) */

h1 {font-size: 20px; font-weight: normal; text-align: left; margin: 0; padding: 0; font-family: "TradeGothicBold";}
h2 {font-size: 20px; font-weight: normal; text-align: left; margin: 20px 0 10px 0; padding: 0; font-family: "TradeGothicBold";}
h2.first {margin-top: 0;}
h3 {font-size: 14px; font-weight: bold; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #c60c30; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #ff4268; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #000000;}
h1 a:hover, h1 a:focus, h1 a:active {color: #c60c30;}

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

a img {border: none;}

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

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: left;} 
div.text p {line-height: 18px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 11px; margin-bottom: 0; text-align: right;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; line-height: 18px; padding: 0 0 0 12px; background: url(/img/global/bullet.png) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 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.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
p.last {margin-bottom: 0;}


.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 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: #DEDEDE; 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: 11px; font-weight: bold; color: #FFFFFF; background-color: #2B2829;}
.alt1 {font-size: 12px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #000000; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #000000;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #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: #EFEFEF; }

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


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

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

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

div.businesshours {margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #F1C2CA;}
div.businesshours div.titleWraphours {background: url(/img/global/icon_hours.png) 0 0 no-repeat; height: 24px; padding: 0 0 0 30px; margin: 0 0 20px 0;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 14px;}
div.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #000000;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #c60c30;}
div.businesshours ul li {font-size: 12px; margin: 0 0 5px 0; color: #595959;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 115px;}
.ie div.businesshours div.titleWraphours {margin: 0 0 7px 0;}

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

/* usedfeat */
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: "TradeGothic";}
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: #ff4268;}
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: 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;
}
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: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
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;}

.contentbox {margin: 0 0 7px 0; padding: 15px; background-color: #FFFFFF;}
.contentboxFirst {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.contentboxLast {margin-bottom: 0;}
.ie .contentbox {padding: 14px;}

.addmargin {margin-bottom: 30px;}


/* MAIN LAYOUT */
div#mainwrapGlobal {width: 980px; margin: 0 auto; background-color: #FFFFFF;
	  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ie div#mainwrapGlobal {border: 1px solid #CCCCCC;}
table#mainwrap {width: 980px; margin: 0 auto; padding: 0;
    -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);
	  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

td#sidebar {width: 245px; vertical-align: top; padding: 10px 0 0 0;}

td#header {position: relative; vertical-align: top; padding: 15px; z-index: 10;}

td#content {position: relative; width: 735px; height: 100%; vertical-align: top; padding: 10px 0 0 0; z-index: 5;}
.homebody td#content {width: auto; padding: 0;}

table#footerWrap {width: 980px; margin: 0 auto; padding: 0;}
td#footer {text-align: center; vertical-align: top;}


/* HEADER CONTENT */
div#headerContent {position: relative; height: 418px;}
div#headerContent p {margin: 0; padding: 0;}

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

div#socialWrapper {position: absolute; bottom: 0px; right: 0px; width: 75px; height: 24px;}
div#socialwrapper div.socialBtns {margin: 0 0 2px 0;}

ul#headerlinks {position: absolute; right: 195px; top: 10px;}
ul#headerlinks li {float: left; font-size: 12px; margin: 0 7px 0 0; padding: 0 7px 0 0; border-right: 1px #c60c30 solid;}
ul#headerlinks li.last {margin: 0; padding: 0; border: none;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {font-weight: normal; color: #c60c30;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {font-weight: normal; color: #ff4268;}

div#headerinfos { position: absolute; right: 195px; text-align: right; top: 28px; z-index: 300;}
div#headerinfos p {margin-bottom: 5px;}
div#headerinfos p#headerinfosAddy {line-height: 18px;}

/* Toyotoshi */
#headerContent #wrapperToyotoshiSocial {border-left: 1px solid #EAEAEA; float: right; height: 78px; margin-top: 7px; padding-left: 10px; position: relative; width: 165px;}
.ie #headerContent #wrapperToyotoshiSocial {width: 175px;}
#headerContent #toyotoshi { position: absolute; top: 0px; right:0; }

div#banner {position: absolute; top: 95px; left: 0;}

/* mainnav */
div#mainnav {position: absolute; top: 382px; left: 0; z-index: 50; text-align: left; width: 965px;} 
div#mainnav ul.mainnavLists {float: left; margin: 0 3px 0 0; border: 1px solid #7d7d7d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* IE6-9 */                background: #FCFCFC;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#bcbcbc));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* W3C */                  background: linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE6-9 */                _background-color: #FCFCFC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#bcbcbc', GradientType=0);
}
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; font-family: "Arial"; overflow: hidden; /* ici */border-right: 1px rgba(0,0,0,.2) solid; border-left: 1px rgba(255,255,255,.1) solid;}
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: 36px; white-space: nowrap; overflow: hidden; padding: 0 6px;}
div#mainnav ul.mainnavLists li.itemFirst div.item a {padding: 0 12px;}
div#mainnav ul.mainnavLists li.itemLast div.item a {padding: 0 9px;}
div#mainnav ul.mainnavLists li#mainnavMain1 div.item a {width: 128px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 129px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 80px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 140px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 129px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 77px; text-align: center;}
div#mainnav ul.mainnavLists li#mainnavAdd div.item a {width: 85px; text-align: center;}
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: #c60c30; /*text-shadow: 0 0 3px rgba(255,255,255,.7);*/ font-family: "TradeGothic"; font-size: 17px;
    /* IE6-9 */                background: #FCFCFC;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#bcbcbc));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* W3C */                  background: linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE6-9 */                _background-color: #FCFCFC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#bcbcbc', GradientType=0);
    -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}
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: #FFFFFF;
    /* IE6-9 */                background: #c40c30;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #c40c30 0%, #5b1922 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40c30), color-stop(100%,#5b1922));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #c40c30 0%, #5b1922 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #c40c30 0%, #5b1922 100%);
    /* W3C */                  background: linear-gradient(top, #c40c30 0%, #5b1922 100%);
    /* IE6-9 */                _background-color: #c40c30; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40c30', endColorstr='#5b1922', GradientType=0);
	  -webkit-box-shadow: inset 0 2px 0 rgba(255,85,111,1);
    -moz-box-shadow: inset 0 2px 0 rgba(255,85,111,1);
    box-shadow: inset 0 2px 0 rgba(255,85,111,1);
}
div#mainnav ul.mainnavLists li.item div.item a:focus, div#mainnav ul.mainnavLists li.item div.item a:active {color: #FFFFFF;
	  /* IE6-9 */                background: #c40c30;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #c40c30 0%, #5b1922 60%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40c30), color-stop(60%,#5b1922));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #c40c30 0%, #5b1922 60%);
    /* IE10+ */                background: -ms-linear-gradient(top, #c40c30 0%, #5b1922 60%);
    /* W3C */                  background: linear-gradient(top, #c40c30 0%, #5b1922 60%);
    /* IE6-9 */                _background-color: #c40c30; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40c30', endColorstr='#5b1922', GradientType=0);
	  -webkit-box-shadow: inset 0 10px 10px rgba(56,4,11,1);
    -moz-box-shadow: inset 0 10px 10px rgba(56,4,11,1);
    box-shadow: inset 0 10px 10px rgba(56,4,11,1);
}
div#mainnav ul.mainnavLists li.itemFirst div.item a {
  -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
div#mainnav ul.mainnavLists li.itemLast div.item a {
  -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
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: #bcbcbc;
    -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: 38px; left: 0; z-index: 100; overflow: hidden; padding: 7px 10px; background-color: rgba(0,0,0,.9);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -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: 3px;}
div#mainnav ul.mainnavLists li.itemLast ul {left: auto; right: 3px;}
div#mainnav ul.mainnavLists li#mainnavIcons1 ul {left: 3px; right: auto;}
div#mainnav ul.mainnavLists li.item ul li {font-size: 11px; white-space: nowrap; border-bottom: 1px #333 solid;}
div#mainnav ul.mainnavLists li.item ul li:last-child,
div#mainnav ul.mainnavLists li.item ul li.last {border-bottom: none;}
div#mainnav ul.mainnavLists li.item ul a {display: block; padding: 4px 0;}
div#mainnav ul.mainnavLists li.item ul a:link, div#mainnav ul.mainnavLists li.item ul a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#mainnav ul.mainnavLists li.item ul a:hover, div#mainnav ul.mainnavLists li.item ul a:focus, div#mainnav ul.mainnavLists li.item ul a:active {color: #CCC; font-weight: normal; text-decoration: none; background-position: center 10px;}
div#mainnav ul#mainnavIcons li div.item a {height: 39px; padding-right: 8px; padding-left: 8px;}
div#mainnav ul#mainnavIcons li div.item a span {display: block; cursor: pointer; text-indent: -2000px; width: 24px; height: 40px; overflow: hidden; background: url(/img/global/icon_home.png) center 8px no-repeat;}
/*div#mainnav ul#mainnavIcons li div.item a:hover span, div#mainnav ul#mainnavIcons li div.item a:focus span {background-position: center -28px;}*/
div#mainnav ul#mainnavSub {margin-right: 0;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  div#mainnav ul.mainnavLists li.item div.item a {text-shadow: none !important;}
  div#mainnav ul.mainnavLists li.itemSpecial div.item a span {font-size: 9px;}
}
.ie div#mainnav ul.mainnavLists li.item div.item {border: none;}
.ie div#mainnav ul.mainnavLists li.item div.item a {border-right: 1px #bcbcbc solid; border-left: 1px #FCFCFC solid; line-height: 39px;}
.ie div#mainnav ul.mainnavLists li.itemFirst div.item a {border-left: none; padding: 0 9px;}
.ie div#mainnav ul.mainnavLists li.itemLast div.item a {border-right: none;}
.ie div#mainnav ul.mainnavLists li.itemFirst div.item {border-left: none;}
.ie div#mainnav ul.mainnavLists li.itemLast div.item {border-right: none;}
.ie div#mainnav ul.mainnavLists li#mainnavMain1 div.item a {width: 155px;}
.ie div#mainnav ul.mainnavLists li#mainnavMain2 div.item a {width: 154px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub1 div.item a {width: 100px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub2 div.item a {width: 150px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub3 div.item a {width: 141px;}
.ie div#mainnav ul.mainnavLists li#mainnavSub4 div.item a {width: 100px;}
.ie div#mainnav ul.mainnavLists li#mainnavAdd div.item a {width: 98px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavMain1 div.item a {width: 145px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavMain2 div.item a {width: 156px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub1 div.item a {width: 169px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub2 div.item a {width: 114px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub3 div.item a {width: 152px;}
.ie div#mainnav ul.mainnavListsWSpecial li#mainnavSub4 div.item a {width: 158px;}
.ie div#mainnav ul.mainnavLists li.item ul {left: 0; right: auto; background: #191919;}
.ie div#mainnav ul.mainnavLists li.item ul li {width: 100%; margin-bottom: -2px;}
.ie div#mainnav ul.mainnavLists li.itemLast ul {left: auto; right: 0;}
.ie div#mainnav ul.mainnavLists li.itemSpecial div.item a span {right: 10px; background: none;}
.ie div#mainnav ul.mainnavLists li#mainnavIcons1 ul {left: 0; right: auto;}


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


/* CONTENT */
/* home */
div#contentHomeWrap {padding: 10px 15px;}
div#contentHomeWrap div.sidebar {float: left; text-align: left; width: 215px;}
div#contentHomeWrap div.content {float: left; width: 380px; margin: 0 0 0 24px;}
div#contentHomeWrap div.content h1 {font-family: "TradeGothicBold"; font-size: 20px; font-weight: normal;}

/* meadowvale button */
div#homeScion {position: relative; width: 381px; margin: 15px 0 0 0;}
div#homeScion div#homeScionInner {width: 381px; border: 1px solid #7d7d7d; background-color: #ECECEC; padding: 4px;
	  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
	  -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}
div#homeScion div#homeScionInner p {position: absolute; top: -16px; left: 16px; text-transform: uppercase; text-align: left; font-family: "TradeGothic"; font-size: 28px; line-height: 28px; color: #FFFFFF;}

.ie div#homeScion div#homeScionInner img {display: block;}
.ie div#homeScion div#homeScionInner p {position: absolute; top: 12px; left: 16px;}
.ie div#contentHomeWrap div.content {float: left; width: 360px; margin: 0 0 0 10px;}
.ie div#contentHomeWrap div.content h1 {margin: 0 0 5px 0;}

/* --- */
.homebody div#contentInner {width: auto; padding: 0;}

/* content */
div#contentInner {width: 735px; padding: 0 15px 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#contentInner h1 {margin: 0 0 15px 0;}

div#contentInner.sideBarOff {width: 940px; padding-right: 0px;}
.ie div#contentInner.sideBarOff {margin-left: 15px;}


/* USEDFEAT */
div#homeused {padding: 0;}

div.usedfeat {position: relative; z-index: 20; text-align: left;}
div.usedfeat h2 {font-size: 20px; line-height: 18px; margin: 0; padding: 2px 20px 4px 15px; border: none; font-weight: normal; font-family: "TradeGothicBold";}
div.usedfeat p {margin: 0; padding: 0;}
div.usedfeat div.usedfeatMain {position: relative; height: 200px; overflow: visible; padding: 7px 0 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatContent {position: absolute; top: 7px; left: 42px; width: 896px; height: 178px; overflow: hidden; background-color: #7B7B7B;}
div.usedfeat div.usedfeatContent ul.usedfeatList {position: relative; top: 0; left: 0; width: 5000px; padding: 10px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh {position: relative; float: left; text-align: left; width: 150px; height: 158px; margin: 0 10px 0 0; padding: 5px; background-color: #C6C6C6; border: 1px #FBFBFB solid;
    -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: 138px; height: 105px; margin: 0 auto;}
div.usedfeat div.usedfeatContent ul.usedfeatList div.usedfeatVehImg canvas {position: absolute; top: 0; left: 0;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo {text-align: left;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li {font-size: 12px; color: #333;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12px;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehKM {float: left;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehPrice {float: right;}
div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh div.btn {position: absolute; bottom: 8px; right: 8px;}
div.usedfeat div.usedfeatArrows {position: absolute; top: 7px;}
div.usedfeat div.usedfeatArrows a {width: 26px; height: 178px; /*border: 1px solid #625456;*/ display: block;

}
div.usedfeat div.usedfeatArrows a span {display: block; position: absolute; top: 0px; left: 6px; text-indent: -5000px; width: 43px; height: 177px; overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div.usedfeat div.usedfeatArrows a:link, div.usedfeat div.usedfeatArrows a:visited {

}
div.usedfeat div.usedfeatArrows a:hover, div.usedfeat div.usedfeatArrows a:focus, div.usedfeat div.usedfeatArrows a:active {

}
div.usedfeat div.off.usedfeatArrows a:hover, div.usedfeat div.off.usedfeatArrows a:focus, div.usedfeat div.off.usedfeatArrows a:active {

}
div.usedfeat div#usedfeatPrev {left: -10px;}
.ie div.usedfeat div#usedfeatPrev {left: -13px;}
div.usedfeat div#usedfeatPrev a {}
div.usedfeat div#usedfeatPrev a span {background: url(/img/global/fpo_arrow_left_on.png) 0 0 no-repeat;}
div.usedfeat div#usedfeatNext {right: 18px;}
div.usedfeat div#usedfeatNext a {}
div.usedfeat div#usedfeatNext a span {background: url(/img/global/fpo_arrow_right_on.png) 0 0 no-repeat;}
div.usedfeat div.off {opacity: .5;}
div.usedfeat div.off a {cursor: default;}
div.usedfeat div.off a:link, div.usedfeat div.off a:visited,
div.usedfeat div.off a:hover, div.usedfeat div.off a:focus, div.usedfeat div.off a:active {}
div.usedfeat div.end {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
  /*Chrome & Safari CSS here*/
  div.usedfeat div#usedfeatPrev a span {padding-right: 1px;}
}
.ie div.usedfeat div.usedfeatContent {border-right: 3px #CCC solid;}
.ie div.usedfeat div.usedfeatContentEnd {border-right: none;}
.ie div.usedfeat div.usedfeatContent ul.usedfeatList {position: relative; top: 8px; left: 0; padding: 0;}
.ie div.usedfeat div.usedfeatContent ul.usedfeatList li.usedfeatVeh {height: 162px; margin-right: 8px; border: 1px #D5D5D5 solid;}
.ie div.usedfeat div.usedfeatArrows a span {left: 8px; cursor: pointer; width: 43px; height: 177px; border-width: 1px;}
.ie div.usedfeat div.off {filter: alpha(opacity=0);}
.ie div.usedfeat div.off a span {cursor: default;}

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


/* SERVICE */
div.contentButton {}
div.contentButton ul.btnslist {}
div.contentButton ul.btnslist li {position: relative; width: 228px; height: 275px;}
div.contentButton ul.btnslist li img {margin: 0 0 5px 0;}
div.contentButton ul.btnslist li.last {margin: 0;}

.ie div.contentButton ul.btnslist li img {display: block;}


/* HOME NEWS */
div#homenews {}
div#homenews div#titleNews {height: 30px; background: url(/img/global/icon_news.png) 0 0 no-repeat; padding: 0 0 0 26px;}
.ie div#homenews div#titleNews {padding: 3px 0 0 26px;}
div#homenews div#titleNews h2 {font-family: "TradeGothicBold"; font-size: 20px;}
div#homenews div#titleNews h2 a {color: #000A19;}
div#homenews div#titleNews h2, div#homenews p {margin: 0; padding: 0;}

div#homenews div#homenewsInner {border: 1px solid #7d7d7d; background-color: #ECECEC;
	  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
	  -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}
div#homenews div#homenewsInner p {color: #595959;}
/* ----- */
div#homenews h3 {font-family: "TradeGothic"; font-size: 16px; line-height: 18px; font-weight: bold;}
div#homenews h3 a {display: block; padding-left: 0; background: url(/img/global/small_arrow.png) left 3px no-repeat;}
div#homenews .topText p {font-size: 11px; padding: 10px 10px;}
div#homenews .item {margin: 0 0 0 0; padding: 0 0 0 0; border-top: 2px solid #C7C7C7;}
div#homenews ul li div.text {padding: 6px 10px;}
div#homenews .item p {padding-left: 0;}
div#homenews .item p.readmorearticle {text-align: right;}
div#homenews .item p.last {text-align: right;}
div#homenews .itemFirst {margin: 0; padding: 0 0 0 0; border: none; border-top: 2px solid #C7C7C7;}
div#homenews .itemLast {}
div#homenews .date {color: #888;}
div#homenews .textbtns {margin-top: 10px;}


/* HOME PROMO */
/* home holder et promo */
div.titlePromo {height: 30px; background: url(/img/global/icon_promotions.png) 0 0 no-repeat; padding: 0 0 0 28px;}
div.titlePromo h2 {font-family: "TradeGothicBold"; font-size: 20px; font-weight: normal; margin: 0;}

/* holder promo */
div#homepromoBoxHolder {position: relative; float: left; width: 306px; margin: 0 0 0 15px;}
div#homepromoBoxHolder div#homepromoBoxHolderInner {width: 306px; border: 1px solid #7d7d7d; background-color: #ECECEC; padding: 4px;
	  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
	  -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}
div#homepromoBoxHolder div#homepromoBoxHolderInner p {position: absolute; top: 108px; left: 14px; text-transform: uppercase; text-align: left; font-family: "TradeGothicBold"; font-size: 23px; line-height: 25px; text-shadow: 0 1px 3px rgba(255,255,255,.7);}
div#homepromoBoxHolder div#homepromoBoxHolderInner p span {color: #4F4D50; font-size: 30px;}

.ie div#homepromoBoxHolder div#titlePromo {padding: 3px 0 0 28px;}
.ie div#homepromoBoxHolder div#homepromoBoxHolderInner img {display: block;}
.ie div#homepromoBoxHolder div#homepromoBoxHolderInner p {position: absolute; top: 126px; left: 14px; line-height: 31px;}
/* -- */
div#homepromoBox {position: relative; float: left; width: 306px; margin: 0 0 0 15px;}

div#homepromoBox div.box {text-align: left; width: 306px; border: 1px solid #7d7d7d; background-color: #ECECEC; padding: 4px;
	  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
	  -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}
div#homepromoBox div.box.typeImage {height: auto;}
div#homepromoBox div.box.typeGeneric {padding: 4px 4px 70px 4px;}
div#homepromoBox div.box.typeVehicle {padding: 4px 4px 70px 4px;}
div#homepromoBox div.box h2 {margin: 0; padding: 2px 0 5px 4px;}
div#homepromoBox  div.box h2 a {font-size: 15px; color: #000000;}

div#homepromoBox div.box div.promophoto {}
div#homepromoBox div.box div.promophoto a img {}

div#homepromoBox div.box div.textGeneric {padding: 0 5px;}
div#homepromoBox div.box div.textGeneric p {color: #595959;}
div#homepromoBox div.box div.textVehicle {padding: 0 5px;}
div#homepromoBox div.box div.textVehicle p {color: #595959;}

.ie div#homepromoBox div.box div.promophoto a img {display: block;}


/* SOCIAL BUTTON */
a.socialBtn, a.socialBtn:visited {color: #000000; font-family: "TradeGothic"; font-size: 13px;}
a.socialBtn:hover {color: #ff4268;}
a.socialBtn:focus, a.socialBtn:active {color: #940925;}
a.socialBtn span.innerbtn {position: relative; display: block; height: 24px; margin: 0;} /* button neutre */

/*
a.socialBtn span.innerbtn span.youtubelogo {width: 24px; height: 24px; background: url(img/global/icon_youtube.png) 0 0 no-repeat; position: absolute; top: 2px; right: 0px;}
a.socialBtn span.innerbtn span.fblogo {width: 24px; height: 24px; background: url(img/global/icon_facebook.png) 0 0 no-repeat; position: absolute; top: 2px; right: 0px;}
a.socialBtn span.innerbtn span.twitterlogo {width: 24px; height: 24px; background: url(img/global/icon_twitter.png) 0 0 no-repeat; position: absolute; top: 2px; right: 0px;}
*/

a.socialBtn span.youtubelogo {width: 24px; height: 24px; background: url(img/global/icon_youtube.png) 0 0 no-repeat; position: absolute; bottom: 5px; right: 0px;}
a.socialBtn span.fblogo {width: 24px; height: 24px; background: url(img/global/icon_facebook.png) 0 0 no-repeat; position: absolute; bottom: 5px; right: 25px;}
a.socialBtn span.twitterlogo {width: 24px; height: 24px; background: url(img/global/icon_twitter.png) 0 0 no-repeat; position: absolute; bottom: 5px; right: 50px;}

a.socialBtn span.innerbtn.innersocialbtn {width: 170px; text-align: right;}

a.socialBtn:hover span.innerbtn {} /* button hover */
a.socialBtn:focus span.innerbtn, a.socialBtn:active span.innerbtn {} /* button active */
a.socialBtn span.innerbtn.last {margin: 0 0 35px 0;}
a.socialBtn span.innerbtn span.innericon {display: block; width: 140px; padding: 5px 0 0 4px; position: absolute; top: 0; right: 30px;}

.ie a.socialBtn {cursor: pointer;}

/* SIDE BUTTON */
a.sidebtn, a.sidebtn:visited {color: #C60C30; font-family: "TradeGothicBold"; font-weight: normal; font-size: 18px; line-height: 20px;}
a.sidebtn:hover {color: #FFFFFF;}
a.sidebtn:focus, a.sidebtn:active {color: #FFFFFF;}

a.sidebtn.sideserviceAppointbtn {}

a.sidebtn span.innerbtn {position: relative; border: 1px solid #7d7d7d; display: block; height: 60px; margin: 0 0 8px 0; text-align: left;
	  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* IE6-9 */                background: #FCFCFC;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#bcbcbc));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* W3C */                  background: linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE6-9 */                _background-color: #FCFCFC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#bcbcbc', GradientType=0);
    -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}

a.sidebtn:hover span.innerbtn {border: 1px solid #aa2020;
	  /* IE6-9 */                background: #D93F4E;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D93F4E), color-stop(100%,#c02c2c));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* W3C */                  background: linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* IE6-9 */                _background-color: #D93F4E; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D93F4E', endColorstr='#c02c2c', GradientType=0);
}
a.sidebtn:focus span.innerbtn, a.sidebtn:active span.innerbtn {border: 1px solid #aa2020;
	  /* IE6-9 */                background: #aa2020;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa2020), color-stop(100%,#e52e3a));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* W3C */                  background: linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* IE6-9 */                _background-color: #aa2020; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2020', endColorstr='#e52e3a', GradientType=0);
	  -webkit-box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
    -moz-box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
    box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
}
a.sidebtn span.innerbtn.last {margin: 0 0 35px 0;}
a.sidebtn span.innerbtn span.arrow {width: 12px; height: 46px; background: url(img/global/bullet_btn.png) 0 0 no-repeat; position: absolute; top: 7px; right: 6px;}
a.sidebtn span.innerbtn span.innericon {display: block; width: 165px; height: 50px; padding: 8px 0 0 12px; position: absolute; top: 0; left: 0;}
a.sidebtn span.innerbtn span.innericon.oneLine {padding: 17px 0 0 12px;}

a.sidebtn span.innerbtn span.innericon.priceQuote {}
a.sidebtn span.innerbtn span.innericon.secureCredit {}
a.sidebtn span.innerbtn span.innericon.serviceAppoint {}
a.sidebtn span.innerbtn span.innericon.serviceMaintenance {}
a.sidebtn span.innerbtn span.innericon.promotions {}
a.sidebtn span.innerbtn span.innericon.promotionsmanufact {}

a.sidebtn span.innerbtn span.uline {text-decoration: underline;}
a.sidebtn:hover span.innerbtn span.arrow, a.sidebtn:focus span.innerbtn span.arrow {background-position: -25 0;}
a.sidebtn:hover span.innerbtn span.innericon, a.sidebtn:focus span.innerbtn span.innericon {background-position: 3px -45px;}
.ie a.sidebtn span.innerbtn span.arrow {position: absolute; top: 7px; right: 6px;}
.ie a.sidebtn {cursor: pointer;}

/* SIDE IMAGE BUTTON */
a.sideimgbtn, a.sideimgbtn:visited {color: #FFFFFF; font-family: "TradeGothicBold"; font-weight: normal; font-size: 17px; line-height: 18px;}
a.sideimgbtn:hover {color: #FFFFFF;}
a.sideimgbtn:focus, a.sideimgbtn:active {color: #FFFFFF;}

a.sideimgbtn span.innerbtn.innerteambtn {background: url(img/global/contact_bt_team.jpg) 0 0 no-repeat;}

a.sideimgbtn span.innerbtn {position: relative; display: block; width: 219px; height: 176px; margin: 0 0 6px 0;}
a.sideimgbtn:hover span.innerbtn {}
a.sideimgbtn:focus span.innerbtn, a.sideimgbtn:active span.innerbtn {}

a.sideimgbtn span.innerbtn.last {margin: 0 0 35px 0;}
a.sideimgbtn span.innerbtn span.arrow {width: 11px; height: 18px; background: url(img/global/arrow_white_right_small.png) 0 0 no-repeat; position: absolute; top: 12px; right: 15px;}
a.sideimgbtn span.innerbtn span.innericon {display: block; width: 203px; height: 40px; padding: 8px 0 5px 15px; position: absolute; top: 0; left: 0; background: rgba(255, 4, 0, 0.5); margin: 110px 0 0 0;}

a.sideimgbtn span.innerbtn span.innericon.team {}

a.sideimgbtn span.innerbtn span.first {font-size: 14px;}
.ie a.sideimgbtn span.innerbtn span.innericon {width: 100%; background-color: #C60C30;}
.ie a.sideimgbtn {cursor: pointer;}

/* READ MORE BUTTON */
a.readmore.promobtn {position: absolute; bottom: 10px; left: 76px;}
a.readmore.scionbtn {position: absolute; bottom: 10px; left: 12px; color: #FF7701 !important;}
a.readmore.scionbtn:hover {color: #FFFFFF !important;}
a.readmore.scionbtn:focus, a.readmore.scionbtn:active {color: #FFFFFF !important;}

a.readmore.newsbtn {position: static;}
a.readmore.newsbtn:hover {color: #FFFFFF !important;}
a.readmore.newsbtn:focus, a.readmore.newsbtn:active {color: #FFFFFF !important;}

a.readmore, a.readmore:visited {color: #c60c30; font-family: "TradeGothicBold"; font-weight: normal; font-size: 18px; text-decoration: underline;}
a.readmore:hover {color: #FFFFFF; font-weight: normal;}
a.readmore:focus, a.readmore:active {color: #FFFFFF;}
a.readmore span.innerbtn {position: relative; border: 1px solid #7d7d7d; display: block; height: 38px; margin: 0; 
	  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* IE6-9 */                background: #FCFCFC;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#bcbcbc));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* W3C */                  background: linear-gradient(top, #FCFCFC 0%, #bcbcbc 100%);
    /* IE6-9 */                _background-color: #FCFCFC; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#bcbcbc', GradientType=0);
    -webkit-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    -moz-box-shadow: inset 0 2px 2px rgba(172,172,172,1);
    box-shadow: inset 0 2px 2px rgba(172,172,172,1);
}

a.readmore span.innerbtn.innernewsbtn {width: 172px; text-align: center; margin: 10px auto;}
.ie a.readmore span.innerbtn.innernewsbtn {margin: 10px 0 10px 21px;}
a.readmore span.innerbtn.innerpromobtn {width: 165px; text-align: center; margin: 10px 0 0 0;}
a.readmore span.innerbtn.innerscionbtn {width: 165px; text-align: center; margin: 10px 0 0 0;}

a.readmore:hover span.innerbtn {border: 1px solid #aa2020;
	  /* IE6-9 */                background: #D93F4E;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D93F4E), color-stop(100%,#c02c2c));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* W3C */                  background: linear-gradient(top, #D93F4E 0%, #c02c2c 100%);
    /* IE6-9 */                _background-color: #D93F4E; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D93F4E', endColorstr='#c02c2c', GradientType=0);
}
a.readmore:focus span.innerbtn, a.readmore:active span.innerbtn {border: 1px solid #aa2020;
	  /* IE6-9 */                background: #aa2020;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa2020), color-stop(100%,#e52e3a));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* W3C */                  background: linear-gradient(top, #aa2020 0%, #e52e3a 100%);
    /* IE6-9 */                _background-color: #aa2020; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2020', endColorstr='#e52e3a', GradientType=0);
	  -webkit-box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
    -moz-box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
    box-shadow: inset 0 10px 10px rgba(19,8,10,.7);
}
a.readmore span.innerbtn.last {margin: 0 0 35px 0;}
a.readmore span.innerbtn span.innericon {display: block; width: 100%; padding: 7px 0 0 0; position: absolute; top: 0; left: 0;}

.ie a.readmore {cursor: pointer;}

/* FOOTER */
div#footerWrapInner {}

div#footerContent {text-align: left; padding: 0;}
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; 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; 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-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: 20px 25px 15px 25px;}
div#footerContent p {font-size: 10px; color: #BABABA; margin: 0; padding: 0;}
div#footerContent dl dt.title {font-size: 14px; font-weight: normal; line-height: 16px; color: #000a19; margin-bottom: 12px; text-transform: uppercase; font-family: "TradeGothic";}
div#footerContent dl dt.title * {font-weight: normal;}
div#footerContent div#footerbox div.item {float: left; overflow: hidden; margin: 0 62px 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: #595959;}
div#footerContent div#footerbox div.item a:hover, div#footerContent div#footerbox div.item a:focus, div#footerContent div#footerbox div.item a:active {font-weight: normal; color: #888;}
div#footerContent div#footerbox div.item dt a:link, div#footerContent div#footerbox div.item dt a:visited {color: #000; font-weight: normal; font-family: "TradeGothic";}
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: #7b7b7b;}
div#footerContent div#footerbox div.item dl dd {font-size: 11px; color: #595959;}
div#footerContent div#footerbox div.item dl.footerlinks dd {line-height: 13px; padding: 2px 0 4px 15px; background: url(/img/global/arrow.png) 0 4px no-repeat;}
div#footerContent div#footerbox div.item dl.footerlinks dd span {color: #C90000;}
div#footerContent div#footerbox div#footerSects {width: 178px;}
div#footerContent div#footerbox div#footerSects2 {width: 178px;}
div#footerContent div#footerbox div#footerModels {width: 345px;}
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: 167px; overflow: hidden;}
.ie div#footerContent div#footerbox div#footerModels dl dd.item dl {width: 168px;}
div#footerContent div#footerbox div#footerModels dl dd.item dl.first {margin-right: 10px;}
.ie div#footerContent div#footerbox div#footerModels dl dd.item dl.first {margin-right: 9px;}
div#footerContent div#footerbox div#footerDealer {width: 280px;}
div#footerContent div#footerContact {overflow: hidden; margin: 0;}
div#footerContent div#footerContact dl {margin: 0;}
div#footerContent div#footerContact dl dd {margin: 0; padding: 0;}
div#footerContent div#footerContact dl dd.item {overflow: hidden; margin: 0 0 10px 0;}
div#footerContent div#footerContact dl dd.itemLast {margin: 0;}
div#footerContent div#footerContact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
div#footerContent div#footerContact dl dd dl dd {float: left;}
div#footerContent div#footerbox div#footerDealer dl#footerComments dt {display: none;}
.ie div#footerContent {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: 0 15px 15px 15px;}
div#footerDisclaimer p {margin: 0; padding: 0; font-size: 11px; line-height: 20px; color: #595959;}
div#footerDisclaimer p a:link, div#footerDisclaimer p a:visited {font-weight: normal;}
div#footerDisclaimer p a:hover, div#footerDisclaimer p a:focus, div#footerDisclaimer p a:active {font-weight: normal;}
div#footerLegalText {float: right; text-align: left; width: 800px; padding: 10px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
.ie div#footerLegalText {padding: 13px 0 0 0;}
div#footerLegalLogo123 {float: left; text-align: left; width: 130px;}
div#footerLegalLogo123 p a:link, div#footerLegalLogo123 p a:visited {color: #2e2727;}
div#footerLegalLogo123 p a:hover, div#footerLegalLogo123 p a:focus, div#footerLegalLogo123 p a:active {color: #000000;}
.ie div#footerDisclaimer {height: 1px; overflow: visible;}

/* POPUP USEDCARS (old code) */
.txtright{text-align: right;}
div#couponsize {width: 600px; height: 250px; position: relative;}
div#couponchoice {height:20px; width: 590px; text-align: right; position: absolute; top: 20px;}
div#couponchoice a {margin-right: 10px;}
div#couponUsed {display: none; position: absolute; top: 200px !important; left: 0; padding: 10px; z-index: 500;  background-color: #fff;}
div#dlr_couponBg {background-color: #000;}
p.notkx {position: absolute; top: 0px; left: 430px;}

/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px; background-color: #DEDEDE;}
div#sitemap a:link, div#sitemap a:visited {color: #000000; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #c60c30; 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; margin: 0 100px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 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: 0 0 0 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}
