


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

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

h1, h2,
#mainNav li a,
#slider .title,
#accordion a.custombtn,
.usedfeattabs li.item,
.usedfeattabs li.item ul li,
.topquickbtns .on a span,
#compare {font-family: "HelveticaCondensed";}

#compare .title,
#topquickbtns .off a {font-family: "HelveticaCondensedBold";}

/* Animation */
@-webkit-keyframes usedfeatArrows {
  from { box-shadow: 0 0 9px rgba(31, 31, 31, .4) inset; }
  50% { box-shadow: 0 0 21px 4px rgba(0, 0, 0, 1) inset; }
  to { box-shadow: 0 0 9px rgba(31, 31, 31, .4) inset; }
}
.glow {-webkit-animation-name: usedfeatArrows; -webkit-animation-duration: 3s; -webkit-animation-iteration-count: infinite;}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #828282;}
body {background: #000000 url(/img/global/bg_site.jpg) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}
body.standalonebody {background: none;}

h1 {font-size: 18px; font-weight: bold; text-align: left; margin: 0; padding: 0;}
h2 {font-size: 16px; font-weight: bold; text-align: left; margin: 20px 0 10px 0; padding: 0;}
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: #FFFFFF; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #FFFFFF; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #828282;}
h1 a:hover, h1 a:focus, h1 a:active {color: #FFFFFF;}

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: #1f1f1f; background-color: #1f1f1f; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
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: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text p strong {color: #ccc;}
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 10px; 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:link, div.text a:visited {border-bottom: 1px dotted #fff;}
div.text a:hover, div.text a:focus, div.text a:active {color: #BD0000; border-bottom: 1px solid #fff;}
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: #828282; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #828282; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #828282;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #3e3e3e; color: #FFFFFF; font-weight: bold;}
.subheader {background-color: #1f1f1f; color: #828282; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3e3e3e;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #3e3e3e;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #3e3e3e;}
.alt1 {font-size: 12px; font-weight: bold; color: #828282; background-color: #141414;}
.alt2 {font-size: 12px; font-weight: bold; color: #828282; background-color: #1f1f1f;}
.menu {font-size: 12px; color: #828282; background-color: #1f1f1f;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #828282;}
.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:#828282;}
.dp {font-size: 9px; color:#828282; font-weight: bold;}
.dps {font-size: 11px; color:#828282;}
.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: #3e3e3e; 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: #3e3e3e;}
.results-body {font-size: 10px; color: #828282; background-color: #141414; }

TABLE.Specs              {border-spacing: 1px; margin: 0; padding: 0;}
TABLE.Specs TR.alt1      {background-color: #141414;}
TABLE.Specs TR.alt2      {background-color: #1f1f1f;}
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: #3e3e3e; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF;}
TABLE.Specs TD.subheader {background-color: #1f1f1f; color: #828282; 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: #3e3e3e;}
TABLE.au TD.norm         {font-size: 12px; color:#828282; background-color: #1f1f1f;}


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: 20px 0 0 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: #828282;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #FFFFFF;}
div.businesshours ul li {font-size: 11px; margin: 0 0 2px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 80px;}

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

.addmargin {margin-bottom: 30px;}
.shortText {padding: 0 15px;}

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

#header {vertical-align: top;}

#content {width: 980px; height: 100%; vertical-align: top;}

#footer {text-align: center; vertical-align: top; padding: 20px 0 0;}

/* HEADER */
#headerContent {position: relative; width: 980px; height: 185px; z-index: 50;}

#mainLogo {position: absolute; top: 20px; left: 0;}

#headerLinks {position: absolute; top: 20px; right: 0;}
#headerLinks li {float: left;}
#headerLinks li.last a {padding-right: 0;}
#headerLinks li a {padding: 0 10px;}

#headerLogos {position: absolute; top: 55px; right: 0;}
#headerLogos li {float: left;}
#headerLogos li.last a {margin-right: 0;}
#headerLogos li a {display: block; width: 57px; height: 52px; margin: 0 30px 0 0; padding: 0; background-repeat: no-repeat; background-position: 50% 50%; text-align: left; text-indent: -9999px; overflow: hidden;}
#headerLogos li.infiniti a {background-image: url(/img/global/top_infiniti_logo.png);}
#headerLogos li.nissan a {background-image: url(/img/global/top_nissan_logo.png);}
#headerLogos li.mazda a {background-image: url(/img/global/top_mazda_logo.png);}

/* Main Nav */
#navHolder {position: absolute; top: 120px; left: 0; width: 980px; height: 25px;}

#mainNav {width: 980px; height: 45px; border: 1px solid #000;   /* IE6-9 */                background: #242424;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #242424 0%, #0E0E0E 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#0E0E0E));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #242424 0%, #0E0E0E 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #242424 0%, #0E0E0E 100%);
    /* W3C */                  background: linear-gradient(top, #242424 0%, #0E0E0E 100%);
    /* IE6-9 */                _background-color: #242424; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#0E0E0E', GradientType=0);   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.1);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.1);}
#mainNav li {position: relative; float: left; line-height: 45px;}
#mainNav li.fb,
#mainNav li.tw {float: right;}
#mainNav li a {font-size: 12px; letter-spacing: 1px;}
#mainNav li a:link.levelOne, #mainNav li a:visited.levelOne {margin: 0 0 0 5px; padding: 10px 50px; border: 1px solid #000;   /* IE6-9 */                background: #303030;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(49%,#303030), color-stop(50%,#000000), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE6-9 */                _background-color: #303030; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#000000', GradientType=0);   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.3);}
#mainNav li a:hover.levelOne, #mainNav li a:focus.levelOne, #mainNav li a.levelOne.hover {  /* IE6-9 */                background: #303030;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(49%,#303030), color-stop(50%,#000000), color-stop(100%,#262626));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* W3C */                  background: linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* IE6-9 */                _background-color: #303030; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#262626', GradientType=0);}
#mainNav li a:active.levelOne {  /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(49%,#000000), color-stop(50%,#242424), color-stop(100%,#242424));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#242424', GradientType=0);   -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);}
#mainNav li.fb a,
#mainNav li.tw a {margin: 0 5px 0 0; padding: 0;}
#mainNav li.fb a img,
#mainNav li.tw a img {margin-top: 4px;}
#mainNav li.last a {margin-right: 5px;}

#mainNav li ul {display: none; position: absolute; z-index: 60; top: 41px; left: 15px; width: 218px; padding: 10px; background-color: rgba(0, 0, 0, .9); -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#mainNav li ul li {display: block; float: none; margin: 2px 0; padding: 2px 0; border-bottom: 1px dashed #fff; line-height: 20px; text-align: left;}
#mainNav li ul li span.usedfeatTabsCnt {float: right;}
#mainNav li ul li a {letter-spacing: 0; -webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s;}
#mainNav li ul li a:link, #mainNav li ul li a:visited {color: #BD0000;}
#mainNav li ul li a:hover, #mainNav li ul li a:focus, #mainNav li ul li a:active {color: #fff; padding-left: 3px;}
#mainNav li ul li a span {color: #fff;}

.ie #mainNav {clear: both;}
.ie #mainNav li {margin: 3px 5px 0 0; padding: 0;}
.ie #mainNav li.first {margin-left: 5px;}
.ie #mainNav li.fb,
.ie #mainNav li.tw {margin: -1px 0 0 0;}
.ie #mainNav li .item,
.ie #mainNav li .item a {display: block; height: 35px; width: 215px; float: left; padding: 0 !important; margin: 0 !important; line-height: 35px; font-weight: normal; text-align: center;}
.ie #mainNav li ul {top: 37px; left: 10px; background-color: #000;}

/* Side Btnzzz'zz'z */
#globalWrapper {position: relative; width: 100%;}
#topquickbtns {position: fixed; top: 187px; right: 0; z-index: 50; width: 175px; text-align: left;}
#topquickbtns .on {position: absolute; right: 0; width: 306px;}
#topquickbtns .on a {position: absolute; right: 0; display: block; width: 175px; padding: 10px; background-color: #1a1a1a;   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
#topquickbtns .on a span {display: block; font-size: 17px; color: #fff;}
#topquickbtns .on a span.sub {margin-top: 5px; color: #828282; font-size: 12px; font-family: arial; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}
#topquickbtns .on a:hover span.sub, #topquickbtns .on a:focus span.sub, #topquickbtns .on a:active span.sub {color: #fff;}
#topquickbtns .on .autoGlass {top: 0;}
#topquickbtns .on .autoBody {top: 110px;}
#topquickbtns .on .question {top: 220px;}
.ie #topquickbtns .on .autoBody {top: 100px;}
.ie #topquickbtns .on .question {top: 215px;}

#topquickbtns .off {display: none; position: absolute; right: 10px; width: 10px;}
#topquickbtns .off a {font-size: 15px; text-transform: uppercase;}
#topquickbtns .off a img {padding-bottom: 10px;}
#topquickbtns .off a span {display: block; text-align: center;}
#topquickbtns .off a span.space {height: 15px;}

/* Banner */
#banner {margin-bottom: 10px; background-color: #171717; border: 1px solid #292929;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#banner .inner {padding: 5px; overflow: hidden;}
.ie #banner .inner {height: 1px; overflow: visible;}

/* Banner Slider */
#slider {position: relative; width: 750px; height: 340px; float: left; overflow: hidden; z-index: 40;}
#slider .navigation {position: absolute; right: 0; bottom: 10px; z-index: 20;}
#slider .navigation li {float: left; display: block; width: 23px; height: 23px; margin-right: 10px; color: #fff; text-align: center; line-height: 23px; cursor: pointer; opacity: 0.8;   /* IE6-9 */                background: #242424;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #242424 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #242424 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #242424 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #242424 0%, #000000 100%);
    /* IE6-9 */                _background-color: #242424; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#000000', GradientType=0);   -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.3);}
#slider .navigation li:hover {opacity: 1;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.5);}
#slider .navigation li.active {color: #BD0000; opacity: 1;}
#slider .slide {width: 750px; height: 340px;}
#slider .title {position: absolute; left: 0; bottom: 0; z-index: 20; padding: 10px; color: #fff; font-weight: normal; font-size: 35px;}
#slider .title a:link, #slider .title a:visited {color: #fff; position: relative;}
#slider .title a:hover, #slider .title a:focus, #slider .title a:active {text-decoration: underline;}
#slider .title span {display: block; font-size: 17px;}
#slider .slide .display {width: 750px; height: 340px; z-index: 10; background-repeat: no-repeat; background-position: 0 0;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#slider #slide1 .display {background-image: url(/img/global/slides/infiniti_ipl_g_coupe.jpg);}
#slider #slide2 .display {background-image: url(/img/global/slides/infiniti_g.jpg);}
#slider #slide3 .display {background-image: url(/img/global/slides/mazda_mazda5.jpg);}
#slider #slide4 .display {background-image: url(/img/global/slides/mazda_cx7.jpg);}
#slider #slide5 .display {background-image: url(/img/global/slides/nissan_armada.jpg);}
#slider #slide6 .display {background-image: url(/img/global/slides/nissan_pathfinder.jpg);}
.ie #slider {height: 1px; overflow: visible;}

/* Banner Accordion */
#accordion {width: 213px; height: 340px; float: right; background-color: #212121;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#accordion a.customBtn {position: relative; display: block; margin-bottom: 5px; padding: 10px 5px 10px 10px; text-transform: uppercase;   /* IE6-9 */                background: #303030;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(49%,#303030), color-stop(50%,#000000), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE6-9 */                _background-color: #303030; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#000000', GradientType=0);   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.3);   -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}
#accordion a:hover.customBtn, #accordion a:focus.customBtn {  /* IE6-9 */                background: #303030;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(49%,#303030), color-stop(50%,#000000), color-stop(100%,#262626));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* W3C */                  background: linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #262626 100%);
    /* IE6-9 */                _background-color: #303030; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#262626', GradientType=0);}
#accordion a:hover.customBtn span, #accordion a:focus.customBtn span {  /* IE6-9 */                background: #474747;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #474747 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #474747 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #474747 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #474747 0%, #000000 100%);
    /* IE6-9 */                _background-color: #474747; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#000000', GradientType=0);}
#accordion a:hover.customBtn span span, #accordion a:focus.customBtn span span {  /* IE6-9 */                background: #0C0C0C;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C0C0C), color-stop(100%,#474747));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* W3C */                  background: linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* IE6-9 */                _background-color: #0C0C0C; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0C0C0C', endColorstr='#474747', GradientType=0);}
#accordion a:active.customBtn {  /* IE6-9 */                background: #000000;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(49%,#000000), color-stop(50%,#242424), color-stop(100%,#242424));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* W3C */                  background: linear-gradient(top, #000000 0%, #000000 49%, #242424 50%, #242424 100%);
    /* IE6-9 */                _background-color: #000000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#242424', GradientType=0);   -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);}
#accordion a.customBtn span {position: absolute; top: 4px; right: 4px; display: block; padding: 2px; background-color: #FFF;   /* IE6-9 */                background: #0C0C0C;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C0C0C), color-stop(100%,#474747));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* W3C */                  background: linear-gradient(top, #0C0C0C 0%, #474747 100%);
    /* IE6-9 */                _background-color: #0C0C0C; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0C0C0C', endColorstr='#474747', GradientType=0);   -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}
#accordion a.customBtn span span {display: block; position: static; top: 0; right: 0; line-height: 17px; padding: 5px;   /* IE6-9 */                background: #474747;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #474747 0%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #474747 0%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #474747 0%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #474747 0%, #000000 100%);
    /* IE6-9 */                _background-color: #474747; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#000000', GradientType=0);   -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;   -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2);}
#accordion #morreyAccordionContent {display: none; margin-bottom: 5px; background: #121212 url(/img/global/home_bg_menu_right.gif);   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;   -webkit-box-shadow: inset 0 0 40px #000000;
    -moz-box-shadow: inset 0 0 40px #000000;
    box-shadow: inset 0 0 40px #000000;}
#accordion #morreyAccordionContent li {border-top: 1px solid #212121; border-bottom: 1px solid #000;}
#accordion #morreyAccordionContent li.first {border-top: 0;}
#accordion #morreyAccordionContent li.last {border-bottom: 0;}
#accordion #morreyAccordionContent li a {margin-left: 15px;}
#accordion #morreyAccordionContent li a img {padding: 20px 0;}
.ie #accordion a#morreyAccordionBtn {margin-bottom: 5px;}
.ie #accordion a.customBtn {margin-bottom: 0;}
.ie #accordion a.customBtn:link, .ie #accordion a.customBtn:visited {background-color: #303030;}
.ie #accordion a.customBtn:hover, .ie #accordion a.customBtn:focus, .ie #accordion a.customBtn:active {background-color: #000;}
.ie #accordion a.customBtn span {margin-right: 5px;}
.ie #accordion a.customBtn span span {margin-right: 0;}
.ie #accordion #morreyAccordionContent {margin: 11px 0;}
.ie #accordion #morreyAccordionContent li a img {margin: 18px 0; padding: 0;}

/* Used Slider */
.usedfeat {position: relative;}
.usedfeat h2 {color: #fff; margin: 0 0 10px 15px; font-size: 15px; font-weight: normal;}

.usedfeatMain {position: relative; width: 970px; height: 152px; margin-bottom: 10px; padding: 5px; border: 1px solid #292929; background-color: #171717;   /* IE6-9 */                background: #151515;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #151515 0%, #151515 45%, #000000 55%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151515), color-stop(45%,#151515), color-stop(55%,#000000), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #151515 0%, #151515 45%, #000000 55%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #151515 0%, #151515 45%, #000000 55%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #151515 0%, #151515 45%, #000000 55%, #000000 100%);
    /* IE6-9 */                _background-color: #151515; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#151515', endColorstr='#000000', GradientType=0);   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; overflow: hidden;}
.usedfeatMain .usedfeatContent {position: absolute; top: 5px; left: 40px; width: 900px; height: 152px; overflow: hidden;}
.usedfeatMain .usedfeatContent #usedSlider {position: relative; left: 0; top: 0; width: 5000px; overflow: hidden;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh {float: left; padding: 5px; margin-right: 10px; background-color: #000; border: 1px solid #000;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.3);   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo {background-color: #090909;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehImg {display: block; width: 160px; height: 100px; overflow: hidden;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehImg img {display: block; width: 163px; height: 102px;   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName {padding: 5px 5px 0;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName a:link,
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName a:visited {color: #fff;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName a:hover,
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName a:focus,
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehName a:active {color: #BD0000;}
.usedfeatMain .usedfeatContent #usedSlider li.usedfeatVeh .usedfeatVehInfo .usedfeatVehPrice {padding: 0 5px 5px;}

.ie .usedfeatMain {width: 980px; height: 162px;}
.ie .usedfeatMain .usedfeatContent {left: 39px;}
.ie .usedfeatMain .usedfeatContent #usedSlider {height: 1px; overflow: visible;}

.usedfeatMain .usedfeatArrows {position: absolute; top: 5px;}
.usedfeatMain .usedfeatArrows a {display: block; width: 25px; height: 150px; border: 1px solid #292929; background-color: rgba(31,31,31,.4); text-align: center;   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.usedfeatMain .usedfeatArrows a:hover {background-color: rgba(31,31,31,.6);}
.usedfeatMain .usedfeatArrows a img {margin-top: 69px;}
.usedfeatMain .usedfeatArrows a:active img {margin-top: 70px;}
.usedfeatMain .usedfeatArrows.off a {background-color: #000; cursor: default;}
.usedfeatMain .usedfeatArrows.off a img {opacity: .1;}
.usedfeatMain #usedfeatPrev {left: 5px;}
.usedfeatMain #usedfeatNext {right: 5px;}
.ie .usedfeatmain .usedfeatarrows a {background-color: #212121;}
.ie .usedfeatmain .usedfeatarrows.off a {background-color: #000;}
.ie .usedfeatmain .usedfeatarrows.off a img {display: none;}

.usedfeatTabs {position: absolute; top: 0; right: 15px;}
.usedfeatTabs li.item {float: left; margin: 0 9px 0 0; padding: 0 9px 0 0; border-right: 1px solid #fff;}
.usedfeatTabs li.itemLast {border-right: 0; padding-right: 0;}
.usedfeatTabs li.item  .title a:link, .usedfeatTabs li.item  .title a:visited {border-bottom: 1px dotted #fff;}
.usedfeatTabs li.item  .title a:hover, .usedfeatTabs li.item  .title a:focus, .usedfeatTabs li.item  .title a:active {border-bottom: 1px solid #fff;}
.usedfeatTabs li.item  .title a .title {color: #fff; font-size: 12px; font-weight: normal;}
.usedfeatTabs li.item .arrow {font-size: 8px; vertical-align: middle;}
.usedfeatTabs li.item .customtabsContent {display: none; position: absolute; top: 20px; left: 5px; right: 5px; padding: 10px; background-color: rgba(0,0,0,.9);   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.usedfeatTabs li.item .customtabscontent .closebtn {position: absolute; top: 10px; right: 10px;}
.usedfeatTabs li.item .customtabscontent .customlist {margin-top: 15px;}
.usedfeatTabs li.item .customtabscontent .customlist li {display: block; margin: 2px 0; padding: 2px 0; border-bottom: 1px dashed #fff; line-height: 20px; text-align: left;}
.usedfeatTabs li.item .customtabscontent .customlist li span.usedfeatTabsCnt {float: right;}
.usedfeatTabs li.item .customtabscontent .customlist li a {-webkit-transition: padding 0.3s; -moz-transition: padding 0.3s; -o-transition: padding 0.3s; transition: padding 0.3s;}
.usedfeatTabs li.item .customtabscontent .customlist li a:link, .usedfeatTabs li.item .customtabscontent .customlist li a:visited {color: #BD0000;}
.usedfeatTabs li.item .customtabscontent .customlist li a:hover, .usedfeatTabs li.item .customtabscontent .customlist li a:focus, .usedfeatTabs li.item .customtabscontent .customlist li a:active {color: #fff; padding-left: 3px;}
.usedfeatTabs li.item .customtabscontent .customlist li a span {color: #fff;}
.ie .usedfeatTabs li.item .customtabscontent {width: 215px; background-color: #000;}
.ie .usedfeattabs li.item .customtabscontent .customlist li span.usedfeattabscnt {float: none;}

/* AutoGroup */
#autoGroup .inner {padding: 5px; overflow: hidden;}
#autoGroup .inner ul li {float: left; width: 315px; margin-right: 13px;}
#autoGroup .inner ul li.last {margin-right: 0;}
#autoGroup .inner ul li .imgMake {width: 315px; height: 110px; background-repeat: no-repeat; background-position: 0 0;   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
#autoGroup .inner ul li.infiniti .imgMake {background-image:url(/img/global/home_bt_infiniti.jpg);}
#autoGroup .inner ul li.nissan .imgMake {background-image:url(/img/global/home_bt_nissan.jpg);}
#autoGroup .inner ul li.mazda .imgMake {background-image:url(/img/global/home_bt_mazda.jpg);}
#autoGroup .inner ul li.link {text-align: left;}
#autoGroup .inner ul li.link .imgMake {margin-bottom: 10px;}
#autoGroup .inner ul li.link a:link, #autoGroup .inner ul li.link a:visited {font-size: 15px;}
#autoGroup .inner ul li.link a:hover, #autoGroup .inner ul li.link a:focus, #autoGroup .inner ul li.link a:active {color: #BD0000;}
#autoGroup .inner ul li dl dt {margin-bottom: 15px; color: #fff; font-size: 16px;}
#autoGroup .inner ul li dl dd {margin-bottom: 10px; color: #7a7a7a;}
#autoGroup .inner ul li dl dd span {display: block;}
#autoGroup .inner ul li dl dd span a:link, #autoGroup .inner ul li dl dd span a:visited {text-decoration: underline; color: #fff;}
#autoGroup .inner ul li dl dd span a:hover, #autoGroup .inner ul li dl dd span a:focus, #autoGroup .inner ul li dl dd span a:active {color: #BD0000;}

.ie #autoGroup .inner {height: 1px; overflow: visible;}

/* GENERAL */
h1 {display: block; margin-bottom: 20px; padding: 10px 15px; border: 1px solid #0d0d0d; font-size: 15px; color: #fff; font-weight: normal;   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.3);   /* IE6-9 */                background: #303030;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(49%,#303030), color-stop(50%,#000000), color-stop(100%,#000000));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* W3C */                  background: linear-gradient(top, #303030 0%, #303030 49%, #000000 50%, #000000 100%);
    /* IE6-9 */                _background-color: #303030; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#000000', GradientType=0);}
.ie h1 {background-color: #303030;}

#slideBlock {float: right; margin: 0 0 20px 20px; text-align: left;}
#slideBlock .businesshours {margin: 0;}
#slideBlock dl {margin: 0 0 10px;}
#slideBlock dl dt {margin: 0 0 10px; color: #fff;}
#slideBlock dl dd {margin: 2px 0; padding: 0;}

/* HOME */
#compare {display: block; width: 310px; height: 202px; float: right; margin: 0 0 20px 20px; border-bottom: 0 !important; font-size: 13px; background: url(/img/global/home_bt_compare.jpg) 0 0 no-repeat;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#compare span {display: block; margin: 5px 0;}
#compare span.title {text-transform: uppercase; color: #fff; font-size: 20px;}
#compare:hover, #compare:hover span {color: #fff;}
#compare span.txt {margin: 0;}
#compare span.callToAction {color: #BD0000;}
#compare:hover span.callToAction {color: #fff;}

/* USED */
#usedWrapper {width: 720px;}

/* BODY SHOP */
.businesshours .title {margin-bottom: 10px; color: #fff; font-weight: normal;}
.businesshours .customlist li {margin: 2px 0; padding: 2px 0; font-size: 12px;}

#bodyshopImg {width: 310px; height: 202px; margin-top: 20px; background: url(/img/global/img_bodyshop.jpg) 0 0 no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}

.text .bodyshopDetails {padding: 0;}
.text .bodyshopDetails li {margin: 10px 0; padding-left: 15px; background: url(/img/global/bullet.png) 0 5px no-repeat;}

/* AUTOGLASS */
#autoglassImg {width: 310px; height: 202px; margin-top: 20px; background: url(/img/global/img_auto_glass.jpg) 0 0 no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}

/* COMPARE */
#compareList {width: 950px; height: 140px; margin: 20px 0; background: url(/img/global/comparison_bg.jpg) 0 69px no-repeat; overflow: hidden;}
#compareList li {display: inline; line-height: 85px;}
#compareList li a {display: inline; padding: 0 5px;}
#compareList li a img {vertical-align: bottom;}
.ie #compareList {height: 140px; overflow: visible;}

/* PROMOS */

/* CONTACT */
#mapHolder {width: 980px;}
#mapHolder ul {padding: 15px; overflow: hidden;}
#mapHolder ul li {float: left; width: 310px; height: 331px; margin-right: 10px; text-align: left;}
#mapHolder ul li.mnb,
#mapHolder ul li.mag {margin-right: 0;}
#mapHolder ul li a.googleMap {display: block; width: 310px; height: 198px; background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: -9999px; overflow: hidden;   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
#mapHolder ul li.mm a.googleMap {background-image: url(/img/global/map_mazda_northshore.jpg);}
#mapHolder ul li.mnc a.googleMap {background-image: url(/img/global/map_nissan_coquitlam.jpg);}
#mapHolder ul li.mnb a.googleMap {background-image: url(/img/global/map_nissan_burnaby.jpg);}
#mapHolder ul li.mi a.googleMap {background-image: url(/img/global/map_infiniti_coquitlam.jpg);}
#mapHolder ul li.mbs a.googleMap {background-image: url(/img/global/map_bodyshop.jpg);}
#mapHolder ul li.mag a.googleMap {background-image: url(/img/global/map_autoglass.jpg);}
#mapHolder ul li ul.mapInfo {padding: 0;}
#mapHolder ul li ul.mapInfo li {width: 100%; height: auto; padding-left: 10px; color: #fff;}
#mapHolder ul li ul.mapInfo li.title, #mapHolder ul li ul.mapInfo li.title a:link, #mapHolder ul li ul.mapInfo li.title a:visited {margin: 10px 0; color: #fff; font-weight: normal;}
#mapHolder ul li ul.mapInfo li.email {margin-top: 10px;}
#mapHolder ul li ul.mapInfo li.email a {color: #BD0000; text-decoration: underline;}
.ie #mapHolder ul li {width: 300px;}

/* FOOTER */
#footer .col {width: 330px; float: left; text-align: left;}
#footer .col.last {width: 320px;}
#footer .col p {color: #fff;}

#footer dl dt, #footer h4 {margin: 10px 0 15px; font-size: 15px; color: #fff; font-weight: bold;}
#footer dl dd {padding: 2px 0; margin: 2px 0;}
#footer dl dd a:link, #footer dl dd a:visited {color: #fff;}
#footer dl dd a:hover, #footer dl dd a:focus, #footer dl dd a:active {color: #BD0000;}

#footer .vcard p {font-size: 12px;}

#footerLegalText {text-align: left;}
#footerLegalLogo123 {text-align: left;}

/* SITE MAP */
#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 0 15px;}
#sitemap a:link, #sitemap a:visited {color: #828282; font-weight: normal;}
#sitemap a:hover, #sitemap a:focus, #sitemap a:active {color: #FFFFFF; font-weight: normal;}
#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0;}
#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
#sitemap ul li a:link, #sitemap ul li a:visited,
#sitemap ul li a:hover, #sitemap ul li a:focus, #sitemap ul li a:active {font-weight: bold;}
#sitemap dl {margin: 0; padding: 0;}
#sitemap dl.item {float: left; width: 250px; margin: 0 100px 0 0;}
#sitemap dl.itemLast {margin-right: 0;}
#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
#sitemap dl dt.first {margin-top: 0;}
#sitemap dl dt a:link, #sitemap dl dt a:visited,
#sitemap dl dt a:hover, #sitemap dl dt a:focus, #sitemap dl dt a:active {font-weight: bold;}
#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
#sitemap dl dd dl {margin-bottom: 5px;}
#sitemap dl dd dl dt {margin-top: 5px;}
.ie #sitemap,
.ie #sitemap ul {height: 1px; overflow: visible;}


.ie #header div.usedfeat div.usedfeatMain div.usedfeatContent ul#usedSlider.customlist li.usedfeatVeh ul.usedfeatVehInfo li a.usedfeatVehImg img{ width: 163px; height: 102px;}
