





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

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


/* ------------------ Helvetica Condensed ------------------ */
@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');
}

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

#homebody {background-image: url(/img/global/bg_home.jpg);}
#commercialbody {background-image: url(/img/global/bg_camions.jpg);}

#headerinfos *,
#mainnav li.btn a,
#headerslides *,
#headerbtnsContent *,
#sidebar *,
.fancyTitle *,
h1, h2, h3, h4,
dl dt,
dl dd a,
#promoBtn li a,
#justeIci span,
.vcard * {font-family: "HelveticaCondensed"; font-weight: normal;}

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: #c91331; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #000000; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #000000;}
h1 a:hover, h1 a:focus, h1 a:active {color: #c91331;}

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: justify;}
div.text p {line-height: 16px; 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 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: 16px; padding: 0 0 0 10px; background: url(/img/global/bullet1.gif) 0 6px no-repeat;}
div.text ul li {line-height: 22px; padding: 0 0 0 15px;}
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: 16px; 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;}

div.text p, div.text li, div.text a {font-family: Arial;}


.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: 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: #000000;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #c91331;}
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: 60px;}

div.multicols {width: 720px; 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;}

.addmargin {margin-bottom: 30px;}

/* SNIPPET */
.noPad {padding: 0 !important;}

.cleanBtn {display: block; text-align: left; text-indent: -9999px; overflow: hidden;}

.fancyTitle {position: relative; height: 40px; width: 720px; margin-bottom: 10px; border-bottom: 1px solid #d4d4d4; text-align: left; z-index: 444;}
.fancyTitle .border {position: absolute; top: 3px; left: 2px; display: block; width: 10px; height: 34px; background-color: #c91331;}
.fancyTitle p, .fancyTitle h1 {position: absolute; top: 5px; left: 20px; margin: 0; padding: 0; line-height: 17px;}
.fancyTitle p a, .fancyTitle h1 {font-size: 23px; color: #3e3e3e;}
.fancyTitle p a span, .fancyTitle h1 span {display: block; color: #c91331; font-size: 13px}
.fancyTitle p a:hover, .fancyTitle p a:focus, .fancyTitle p a:active {color:#c91331;}

.fancyTitle.small {width: 466px;}
.fancyTitle.mini {width: 220px; margin-bottom: 5px; border-bottom: 0;}
.fancyTitle.tall {height: 28px;}
.fancyTitle.tall .border {height: 21px;}
.fancyTitle.pink {background-color: #c91331; border: none;}
.fancyTitle.gray {background-color: #474747; border: none;}
.fancyTitle.pink .border {background-color: #fff;}
.fancyTitle.gray .border {background-color: #fff;}
.fancyTitle.pink p a:link, .fancyTitle.pink p a:visited, .fancyTitle.pink h1 {color: #fff;}
.fancyTitle.gray p a:link, .fancyTitle.gray p a:visited, .fancyTitle.gray h1 {color: #fff;}
.fancyTitle.pink p a:link span, .fancyTitle.pink p a:visited span, .fancyTitle.pink h1 span {color: #fff;}
.fancyTitle.gray p a:link span, .fancyTitle.gray p a:visited span, .fancyTitle.gray h1 span {color: #fff;}
.fancyTitle.pink p a:hover, .fancyTitle.pink p a:focus, .fancyTitle.pink p a:active,
.fancyTitle.pink p a:hover span, .fancyTitle.pink p a:focus span, .fancyTitle.pink p a:active span {color: #FFCCCC;}

.fancyTitle.gray p a:hover, .fancyTitle.gray p a:focus, .fancyTitle.gray p a:active,
.fancyTitle.gray p a:hover span, .fancyTitle.gray p a:focus span, .fancyTitle.gray p a:active span {color: #DBDBDB;}

.ie .fancyTitle h1, .ie .fancyTitle p {top: 0; line-height: 26px;}
.ie .fancyTitle h1 span, .ie .fancyTitle p span {line-height: 9px;}
.ie .fancyTitle.tall h1 {top: 2px; line-height: 22px;}

.fancyBtn {display: block; line-height: 25px; padding: 0 10px; border: 1px #333 solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;

  -moz-box-shadow: 0 1px 1px 0 rgba(255,255,255,.3) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,.3) inset;
  box-shadow: 0 1px 1px 0 rgba(255,255,255,.3) inset;
}
.fancyBtn, .fancyBtn:link, .fancyBtn:visited {font-weight: normal; color: #fff;
  background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
  background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
}
.fancyBtn:hover {font-weight: normal; color: #CCC;
  background: #575757 -moz-linear-gradient(center top, #575757 0%, #1C1C1C 100%);
  background: #575757 -webkit-gradient(linear, left top, left bottom, color-stop(0, #575757), color-stop(1, #1C1C1C));
}
.fancyBtn:focus, .fancyBtn:active {font-weight: normal; color: #CCC;
  background: #0C0C0C -moz-linear-gradient(center top, #0C0C0C 0%, #474747 100%);
  background: #0C0C0C -webkit-gradient(linear, left top, left bottom, color-stop(0, #0C0C0C), color-stop(1, #474747));
}

.fancyBtn.click {width: 70px;}
.fancyBtn.soumettre {width: 85px;}
.ie .fancyBtn.click {width: 90px;}
.ie .fancyBtn.soumettre {width: 105px;}

/* MAIN LAYOUT */
#mainwrap {width: 980px; height: 100%; margin: 0 auto;}
#header {vertical-align: top;}
#headerbtns {vertical-align: top;}
#sidebar {width: 247px; vertical-align: top; padding-bottom: 20px; background-color: #ececec; border-radius: 0 0 0 10px;}
#content {width: 733px; height: 100%; vertical-align: top; padding-bottom: 20px; background-color: #fff; border-radius: 0 0 10px 0;}
#content .inner {position: relative; width: 720px;}
#footer {text-align: center; vertical-align: top;}

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

#homebody #headerContent,
#commercialbody #headerContent {height: 604px;}

#mainLogo {position: absolute; top: 33px; left: 17px;}

#headerlinks {position: absolute; top: 40px; right: 17px;}
#headerlinks li {float: left; border-right: 1px solid #474747;}
#headerlinks li a {padding: 0 10px;}
#headerlinks li.last {border: none;}
#headerlinks li.last a {padding-right: 0;}

#headerinfos {position: absolute; top: 70px; right: 17px;}
#headerinfos p {margin: 0; padding: 0; text-align: right; font-size: 13px; text-transform: uppercase;}

#facebookBtn {position: absolute; top: 108px; right: 17px;}

#mainNav {position: absolute; top: 145px; left: 15px; z-index: 888;}
#mainNav li.btn {position: relative; float: left; width: 158px; z-index: 888;}
#mainNav li.btn {position: relative; font-size: 10px; font-weight: normal; text-transform: uppercase;}
#mainNav li.singleLine a {line-height: 21px !important;}
#mainNav li.btn a {display: block; height: 22px; line-height: 11px; padding: 10px 20px; border: 4px #7a7a7a solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#mainNav li.btn a em {display: block; font-style: normal;}


#mainNav li.btn a:link, #mainNav li.btn a:visited {font-weight: normal; color: #fff;
  background: #454545 -moz-linear-gradient(center top, #454545 0%, #050505 100%);
  background: #454545 -webkit-gradient(linear, left top, left bottom, color-stop(0, #454545), color-stop(1, #050505));
}
#mainNav li.btn a:hover {font-weight: normal; color: #000;
  background: #fafafa -moz-linear-gradient(center top, #fafafa 0%, #b5b5b5 100%);
  background: #fafafa -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #b5b5b5));
}
#mainNav li.btn a:focus, #mainNav li.btn a:active {font-weight: normal; color: #CCC;
  background: #0C0C0C -moz-linear-gradient(center top, #0C0C0C 0%, #474747 100%);
  background: #0C0C0C -webkit-gradient(linear, left top, left bottom, color-stop(0, #0C0C0C), color-stop(1, #474747));
}
#mainNav li.btn a span {display: block; position: absolute; top: 13px; right: 10px; font-size: 8px; line-height: 10px; padding: 2px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#mainNav li.btn a:link span, #mainNav li.btn a:visited span {
  background: #0C0C0C -moz-linear-gradient(center top, #0C0C0C 0%, #474747 100%);
  background: #0C0C0C -webkit-gradient(linear, left top, left bottom, color-stop(0, #0C0C0C), color-stop(1, #474747));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C0C0C', endColorstr='#474747',GradientType=0 );
}
#mainNav li.btn a:hover span { color: #ccc;
  background: #1C1C1C -moz-linear-gradient(center top, #1C1C1C 0%, #575757 100%);
  background: #1C1C1C -webkit-gradient(linear, left top, left bottom, color-stop(0, #1C1C1C), color-stop(1, #575757));
}
#mainNav li.btn a:focus span, #mainNav li.btn a:active span {
  background: #0C0C0C -moz-linear-gradient(center top, #0C0C0C 0%, #474747 100%);
  background: #0C0C0C -webkit-gradient(linear, left top, left bottom, color-stop(0, #0C0C0C), color-stop(1, #474747));
}
#mainNav li.btn a span span {display: block; position: static; top: 0; right: 0; line-height: 17px; padding: 0 5px;
  -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(255,255,255,.2) inset;
  box-shadow: 0 1px 1px 0 rgba(255,255,255,.2) inset;
}
#mainNav li.btn a:link span span, #mainNav li.btn a:visited span span {
  background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
  background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
}
#mainNav li.btn a:hover span span {
  background: #575757 -moz-linear-gradient(center top, #575757 0%, #1C1C1C 100%);
  background: #575757 -webkit-gradient(linear, left top, left bottom, color-stop(0, #575757), color-stop(1, #1C1C1C));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#1C1C1C',GradientType=0 );
}
#mainNav li.btn a:focus span span, #mainNav li.btn a:active span span {
  background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
  background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#1C1C1C',GradientType=0 );
}
#mainNav li.btn span span {
  background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
  background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#1C1C1C',GradientType=0 );
}

#mainNav li.btn a.on {padding-bottom: 10px;}

#mainNav li.btn ul.subMenu {display: none; position: absolute; top: 50px; left: 0; z-index: 888; background-color: #000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
#mainNav li.btn ul.subMenu li {width: 158px; margin: 2px 0; background: none; border: none;}
#mainNav li.btn ul.subMenu li a:link, #mainNav li.btn ul.subMenu li a:visited {padding: 5px 10px; background: none; border: none; font-size: 13px; text-transform: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#mainNav li.btn ul.subMenu li a:hover, #mainNav li.btn ul.subMenu li a:focus, #mainNav li.btn ul.subMenu li a:active {color: #ccc;}
.ie #mainNav li.btn a {height: 42px; padding: 10px 20px;}


#justeIci {position: absolute; top: 33px; left: 365px; display: block; width: 270px; height: 105px; font-size: 13px; font-weight: bold; text-align: center; background: url(/img/fr/top_justeici.png) center bottom no-repeat;}
#justeIci span {display: block; color: #000;}

/* HEADER VIDEO */
#headerVideoBox {display: none; position: absolute; top: 43px; right: -20px; width: 980px; height: 409px;  background-color: rgba(0,0,0,.9); z-index: 777; 
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
border-radius: 7px 7px 0 0;
}
.ie #headerVideoBox {background-color: #000;}
#headerVideoBox .inner {position: relative; padding: 5px; z-index: 777;}
#headerVideoBox .customlist li a:link, #headerVideoBox .customlist li a:visited {padding: 0; background: #eee; border: none; border-radius: 2px; color: #c91331;}
#headerVideoBox .customlist li a:active, #headerVideoBox .customlist li a:focus, #headerVideoBox .customlist li a:hover {padding: 0; background: #eee; border: none; color: #000000;}

#headerVideoBox .noVideos {text-align: center; color: #fff; font-size: 20px;}

#homevideo {overflow: hidden;}
#homevideo object, #homevideo embed {width: 640px!important; height: 352px!important;}

#mainvideo {width: 640px; float: left;}
#mainvideo .title {color: #fff;}

#homevideo .minivideo {width: 320px; float: right; padding: 3px 3px 0 3px; background-color: #626c75;}
#homevideo .minivideo ul {background-color: #eee; margin-bottom: 3px; padding: 5px; overflow: hidden;}
#homevideo .minivideo ul li.videoimg {float: left; padding: 4px; margin: 0 10px 0 0; background: #fff; box-shadow: #000 0 0 1px; border: none; border-radius: 2px;}
#homevideo .minivideo ul li.videoimg a {display:block; width: 105px; height: 60px;}
#homevideo .minivideo ul li.videoimg a img {display: block; width: 105px; height: 60px;}
#homevideo .minivideo ul li.videotitle a {line-height: 17px;}

/* HEADER SLIDER */
#headerslides {position: absolute; top: 246px; left: 0; z-index: 777;}
#headerslides .inner {position: relative; width: 980px; height: 340px; overflow: hidden;}

#headerslides .inner a:link, #headerslides a:visited,
#headerslides .inner a:hover, #headerslides a:focus, #headerslides a:active {font-weight: normal; text-decoration: none;}
#headerslides .inner p {margin: 0; padding: 0;}
#headerslides .inner .item {position: absolute; top: 0; left: 15px; width: 950px; height: 340px; overflow: hidden; margin: 0; padding: 0;}
#headerslides .inner .itemOff {display: none; opacity: 0;}
#headerslides .inner .headerslidesContent {position: absolute; top: 0; left: 0; z-index: 20; width: 435px; overflow: hidden;}
#headerslides .inner .headerslidesContent a:link, #headerslides.headerslidesContent a:visited {font-weight: normal; color: #FFF;}
#headerslides .inner .headerslidesContent a:hover, #headerslides .headerslidesContent a:focus, #headerslides .headerslidesContent a:active {font-weight: normal; color: #CCC;}
#headerslides .inner .headerslidesContent p {font-size: 12px; color: #fff; margin: 0 0 15px 0;}
#headerslides .inner .headerslidesContent p.title {width: 162px; font-size: 14px; font-weight: normal; color: #fff; margin: 0; overflow: hidden;}
#headerslides .inner .headerslidesContent p.title a {display: block; margin: 5px 0;}
#headerslides .inner .headerslidesContent p.title span {float: right;}
#headerslides .inner .headerslidesContent p.headerslidesHighlights {font-size: 24px; font-weight: bold; line-height: 16px; margin: 15px 0;}
#headerslides .inner .headerslidesContent p.headerslidesHighlights a:link, #headerslides .headerslidesContent p.headerslidesHighlights a:visited {color: #d0d100; font-weight: bold;}
#headerslides .inner .headerslidesContent p.headerslidesHighlights a:hover, #headerslides .headerslidesContent p.headerslidesHighlights a:focus, #headerslides .headerslidesContent p.headerslidesHighlights a:active {color: #8f9402; font-weight: bold;}
#headerslides .inner .headerslidesContent p.headerslidesSubHighlights {color: #d0d100; font-size: 16px; font-weight: bold; line-height: 16px; margin: 15px 0;}
#headerslides .inner .headerslidesContent p.headerslidesSubHighlights a:link, #headerslides .headerslidesContent p.headerslidesHighlights a:visited {color: #d0d100; font-weight: bold;}
#headerslides .inner .headerslidesContent p.headerslidesSubHighlights a:hover, #headerslides .headerslidesContent p.headerslidesHighlights a:focus, #headerslides .headerslidesContent p.headerslidesHighlights a:active {color: #8f9402; font-weight: bold;}
#headerslides .inner .headerslidesContent p.subtitle {font-size: 12px; font-family: arial; color: #fff; line-height: 16px; text-align: justify; margin: 0 0 2px 0;}
#headerslides .inner .headerslidesContent p.subtitle a:link, #headerslides .headerslidesContent p.subtitle a:visited {font-family: arial; font-weight: normal; color: #D0D100;}
#headerslides .inner .headerslidesContent p.subtitle a:hover, #headerslides .headerslidesContent p.subtitle a:focus, #headerslides.headerslidesContent p.subtitle a:active {color: #666;}
#headerslides .inner .headerslidesContent p.last {margin-bottom: 0;}
#headerslides .inner .img {position: absolute; top: 0; right: 0; width: 505px; height: 281px; background: url(/img/global/slide/slide_model_370z.png) right bottom no-repeat;}
#headerslides .inner .item ul.customlist {position: absolute; bottom: 0; left: 0;}
#headerslides .inner .item ul.customlist li {float: left; height: 30px; margin: 0 20px 0 0; padding: 0 0 0 5px; background: url(/img/global/bullet_arrow.png) 0 10px no-repeat;}
#headerslides .inner .item ul.customlist li a {display: block; font-size: 15px; line-height: 30px; padding: 0 10px;}
#headerslides .inner .item ul.customlist li a:link, #headerslides .item ul.customlist li a:visited {font-weight: bold; color: #FFF;}
#headerslides .inner .item ul.customlist li a:hover, #headerslides .item ul.customlist li a:focus, #headerslides .item ul.customlist li a:active {font-weight: bold; color: #CCC;}

#headerslidesThumbs {position: absolute; bottom: 0; right: 10px; z-index: 100; overflow: hidden;}
#headerslidesThumbs p {float: left; font-size: 11px; color: #000; text-transform: uppercase; line-height: 17px; text-shadow: 1px 1px rgba(255,255,255,.15); margin: 0 10px 0 0; padding: 0;}
#headerslidesThumbs ul {float: left;}
#headerslidesThumbs ul li {float: left; font-size: 11px; text-align: center; text-shadow: -1px -1px rgba(0,0,0,.15); margin: 0 10px 0 0; padding: 2px;}
#headerslidesThumbs ul li.last {margin: 0;}
#headerslidesThumbs ul li span {display: block; width: 15px; height: 15px; margin: 0 0 4px 0;
  background: -moz-linear-gradient(center top, #e7ed31 0%, #8f9402 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7ed31), color-stop(1, #8f9402));

  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;

  -moz-box-shadow: 0 0 1px 0 rgba(255,255,255,.5) inset, 0 0 2px 0 rgba(0,0,0,.9);
  -webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,.5) inset, 0 0 2px 0 rgba(0,0,0,.9);
  box-shadow: 0 0 1px 0 rgba(255,255,255,.5) inset, 0 0 2px 0 rgba(0,0,0,.9);
}
#headerslidesThumbs ul li a:hover span, #headerslidesThumbs ul li a:focus span {opacity: .8;}
#headerslidesThumbs ul li a:active span {
  background: -moz-linear-gradient(center top, #8f9402 0%, #e7ed31 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8f9402), color-stop(1, #e7ed31));
}
#headerslidesThumbs a:link, #headerslidesThumbs a:visited {font-weight: normal; color: #FFF;}
#headerslidesThumbs a:hover, #headerslidesThumbs a:focus, #headerslidesThumbs a:active {font-weight: normal; color: #CCC;}
.ie #headerslidesthumbs ul li span {width: 17px; height: 17px; background: url(/img/global/slide/slide_thumb.png) 0 0 no-repeat; cursor: pointer;}

/* HEADER DISPLAY */
#headerDisplay {position: absolute; top: 256px; left: 0;}
#headerDisplay .inner {position: relative; width: 980px; height: 340px; overflow: hidden;}
#headerDisplay .inner #headerDisplayInfo {position: absolute; top: 0; left: 15px; width: 231px;}
#headerDisplay .inner #headerDisplayInfo.text p {color: #fff;}
#headerDisplay .inner #headerDisplayImage {position: absolute; top: 20px; right: 169px;}

/* HEADER BTNS */
#headerbtns .inner {position: relative; width: 980px; height: 115px; background-color: #FFF; z-index: 100;}
#headerbtns .inner #headerbtnsWrap {position: absolute; top: 2px; left: 0; width: 980px;}
#headerbtns .inner #headerbtnsContent {position: absolute; top: 0; left: 15px; width: 950px; height: 100px; overflow: hidden;}
#headerbtns .inner #headerbtnsContent ul {position: relative; top: 0; left: 4px; width: 5000px; z-index: 100;}
#headerbtns .inner #headerbtnsContent ul li {margin-right: 7px;}
#headerbtns .inner #headerbtnsContent ul li a {display: block; width: 220px; height: 90px; padding: 5px; background-color: #222; background-position: 0 0; background-repeat: no-repeat;}
#headerbtns .inner #headerbtnsContent ul li.headerbtnChat a {background-color: transparent;}
#headerbtns .inner #headerbtnsContent ul li a:hover span.readMore {color: #fff;}
#headerbtns .inner #headerbtnsContent ul li a span,
#headerbtns .inner #headerbtnsContent ul li span {display: block; color: #fff;}
#headerbtns .inner #headerbtnsContent ul li a span.title,
#headerbtns .inner #headerbtnsContent ul li span.title {font-size: 12px; color: #fff;}
#headerbtns .inner #headerbtnsContent ul li a span.btnText,
#headerbtns .inner #headerbtnsContent ul li span.btnText {margin: 5px 0; font-size: 13px; text-transform: uppercase; color: #A6A6A6;}
#headerbtns .inner #headerbtnsContent ul li a span.readMore,
#headerbtns .inner #headerbtnsContent ul li span.readMore {color: #D0D100;}
#headerbtns .inner #headerbtnsContent ul li.specialItem {width: 220px; padding: 5px;}
#headerbtns .inner #headerbtnsContent ul li.specialItem a {padding: 0;}
#headerbtns .inner #headerbtnsContent ul li.specialItem .readMore a span.lpChatTextLinkText span span {color: #D0D100 !important; font-size: 12px !important; font-family: "HelveticaCondensed" !important; font-weight: normal;}
#headerbtns .inner #headerbtnsContent ul li.specialItem .readMore a:hover span.lpChatTextLinkText span span,
#headerbtns .inner #headerbtnsContent ul li.specialItem .readMore a:focus span.lpChatTextLinkText span span,
#headerbtns .inner #headerbtnsContent ul li.specialItem .readMore a:active span.lpChatTextLinkText span span {color: #fff !important;}
.ie #headerbtns .inner #headerbtnsContent ul li.specialItem {width: 230px;}
.ie #headerbtns .inner #headerbtnsContent ul li.specialItem a {width: 220px;}
.ie #headerbtns .inner #headerbtnsContent ul li a {width: 230px; height: 100px;}

#headerbtns .inner .headerbtnsArrows {display: none; position: absolute; top: 0; width: 12px; height: 55px; text-align: center; cursor: pointer; padding-top: 45px;
background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
}
#headerbtns .inner #headerbtnsPrev {left: 2px;}
#headerbtns .inner #headerbtnsNext {right: 2px;}
#headerbtns .off {cursor: default !important;}
#headerbtns .off a {opacity: .3; cursor: default;}
.headerbtnsJS .headerbtnsArrows {display: block !important;}
.ie #headerbtns .inner .headerbtnsArrows {height: 100px;}

/* SIDEBAR */
#sidebar .side {padding: 5px 0 5px 20px; margin-bottom: 20px;}
#sidebar .side dt {margin: 0 0 5px 0; padding: 0; font-size: 23px; color: #3e3e3e;}
#sidebar .side dd {padding: 2px 0 2px 20px; background: url(/img/global/bullet2.gif) 0 6px no-repeat;}
#sidebar .side dd a {color: #3e3e3e; font-size: 13px;}
#sidebar .side dd a:link, #sidebar .sideMenu dd a:visited {}
#sidebar .side dd a:hover, #sidebar .sideMenu dd a:focus, #sidebar .sideMenu dd a:active {color: #c91331; text-decoration: underline;}

#sidebar .inner {background-color: #d4d4d4; padding: 5px 0 5px 20px; margin-bottom: 20px;}
#sidebar .inner .businesshours  {margin-top: 0;}
#sidebar .inner .businesshours .title {margin: 0 0 10px 0; font-size: 23px; color: #3e3e3e;}
#sidebar .inner .businesshours ul li {color: #3e3e3e; padding: 2px 0; font-size: 13px;}
.ie #sidebar .inner {height: 1px;}

#sidebar .inner #homequickinfo {position: relative; margin: 0 ; padding: 0; z-index: 555;}
#sidebar .inner #homequickinfo p.legend {font-size: 23px; line-height: 20px; margin: 10px 0; padding: 0;}
#sidebar .inner #homequickinfo div.textbox, #sidebar .inner #homequickinfo div.questionarea {position: relative; width: 215px; margin: 0; padding: 0; clear: both;}
#sidebar .inner #homequickinfo div.textbox label {margin: 6px 0; overflow: hidden;}
#sidebar .inner #homequickinfo div.textbox label span {display:block; width: 50px; line-height: 25px; float: left;}
#sidebar .inner #homequickinfo div.textbox input {width: 160px;}
#sidebar .inner #homequickinfo div.questionarea {margin-top: 5px; clear: both;}
#sidebar .inner #homequickinfo div.questionarea textarea {width: 210px; height: 50px;}
#sidebar .inner #homequickinfo div.sendbtn {margin: 10px 0; padding-right: 14px; overflow: hidden;}
#sidebar .inner #homequickinfo div.sendbtn #qmsbtnsubmit {float: right; cursor: pointer;}
#sidebar .inner #homequickinfo div span.error {display: none; position: absolute; top: -1px; left: 220px; width: 220px; padding: 5px; color: #fff; background-color: #C91331; z-index: 555;}
#sidebar .inner #homequickinfo div.questionarea span.error {top: 15px;}

/* HOME */
#homeContent {float: left; width: 466px; padding: 0 0 0 10px; text-align: left;}

.text .megaTitle {font-size: 21px; font-family: "HelveticaCondensedBold"; font-weight: normal; letter-spacing: -1px; padding: 5px 0;}
.text .megaTitle span {color: #C91331; text-transform: uppercase;}
.text .subMegaTitle {font-size: 14px; font-family: "HelveticaCondensed"; font-weight: normal;}
.text .fancyBtn {float: right; margin-top: -35px;}

#homeUsed {width: 220px; float: right; padding: 0 17px 0 20px;}
#usedFeatList li.item {margin-bottom: 6px; border: 3px solid #837e82; border-width: 4px 3px;}
#usedFeatList li.itemLast {margin-bottom: 0;}
#usedFeatList li.item ul.itemInfo {overflow: hidden; text-align: left;}
#usedFeatList li.item ul.itemInfo li.itemImg {border-bottom: 4px solid #837e82;}
#usedFeatList li.item ul.itemInfo li.itemImg a {display: block; width: 214px;}
#usedFeatList li.item ul.itemInfo li.itemImg a img {display: block; width: 214px;}
#usedFeatList li.item ul.itemInfo li.itemName {padding: 5px 10px; text-align: left;}
#usedFeatList li.item ul.itemInfo li.itemKM {width: 85px; float: right; padding: 0 10px 5px 0;}
#usedFeatList li.item ul.itemInfo li.itemPrice {width: 100px; float: left; padding: 0 0 5px 10px;}
.ie #homeUsed {width: 257px;}
.ie #usedFeatList li.item {height: 1px;}
.ie #usedFeatList li.item ul.itemInfo li.itemImg {height: 1px;}

#homeCyberSale, #homeTruck {margin-bottom: 20px;}

#homeNews {margin-top: 20px;}
#homeNews .article {width: 428px; margin: 10px 0; padding: 10px 20px;
  background: #474747 -moz-linear-gradient(center top, #474747 0%, #0C0C0C 100%);
  background: #474747 -webkit-gradient(linear, left top, left bottom, color-stop(0, #474747), color-stop(1, #0C0C0C));
}

#homeNews .article .title {margin: 5px 0;}
#homeNews .article .title a:link, #homeNews .article .title a:visited {color: #fff;}
#homeNews .article .title a:hover, #homeNews .article .title a:focus, #homeNews .article .title a:active {color: #c91331;}
#homeNews .article p {color: #bbb; margin: 5px 0;}
#homeNews .article a:link, #homeNews .article a:visited {color: #c91331;}
#homeNews .article a:hover, #homeNews .article a:focus, #homeNews .article a:active {color: #fff;}

/* NEW CARS */
#tableNewInv {width: 720px;}
#tableNewInv tr td {padding: 15px 0; text-align: center;}
#tableNewInv tr td a {margin: 10px 0;}

#newSpec {width: 720px;}

/* USED CARS */
#listingParentDiv {width: 720px !important;}

/* cybersale  */

#cybersaleListing {width: 720px !important;}


#usedbodyCybersale div.contentbox div.contentWrap div.content {padding: 0;}
div#cybersaleListing {text-align: left;}
div#cybersaleListing div.bigimg {position: relative; width: 128px;}
div#cybersaleListing div.bigimg div {display: none; position: absolute; top: -11px; left: 128px; padding: 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* IE6-9 */                background: #9C9C9C;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9C9C9C), color-stop(50%,#767676), color-stop(50%,#6D6D6D), color-stop(100%,#3A3A3A));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* W3C */                  background: linear-gradient(top, #9C9C9C 0%, #767676 50%, #6D6D6D 50%, #3A3A3A 100%);
    /* IE6-9 */                _background-color: #9C9C9C; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9C9C9C', endColorstr='#3A3A3A', GradientType=0);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
    box-shadow: 0 0 2px rgba(0,0,0,.5);
}
div#cybersaleListing dl dt,
div#cybersaleListing dl dd {margin: 0; padding: 0;}
div#cybersaleListing div.item {position: relative; clear: both; height: 114px; margin: 0 0 9px 0;}
div#cybersaleListing div.itemLast {margin-bottom: 0;}
div#cybersaleListing div.item dt,
div#cybersaleListing div.item dd {font-family: "DINSchriftReg"; font-weight: normal;}
div#cybersaleListing div.item div.itemInfo {position: absolute; top: 0; left: 0; z-index: 1; width: 338px; height: 114px; margin: 0; padding: 9px; background-color: #DEDEDE;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#cybersaleListing div.item div.itemInfo div.img {float: left; width: 128px; height: 96px; overflow: hidden;}
div#cybersaleListing div.item div.itemInfo div.img img {width: 128px; height: 96px;}
div#cybersaleListing div.item div.itemInfo ul.info {float: right; width: 183px; padding: 2px 0 0 0;}
div#cybersaleListing div.item div.itemInfo ul.info li {color: #555;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-family: "DINSchriftReg"; font-size: 18px; line-height: 18px; text-transform: uppercase; margin: 0 0 10px 0;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:link, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:visited {font-weight: normal; color: #000000;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:hover, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:focus, div#cybersaleListing div.item div.itemInfo ul.info li.itemName a:active {font-weight: normal; color: #c91331;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemKM {font-size: 11px; margin: 0 0 10px 0;}
div#cybersaleListing div.item div.itemInfo ul.info li.itemStock {font-size: 11px;}
div#cybersaleListing div.item div.itemPrice {position: absolute; top: 0; left: 341px; width: 173px; height: 114px; overflow: hidden; padding: 9px; background-color: #DEDEDE;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* IE6-9 */                background: #A9A9A9;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #A9A9A9 0%, #9C9C9C 50%, #8E8E8E 50%, #474747 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9A9A9), color-stop(50%,#9C9C9C), color-stop(50%,#8E8E8E), color-stop(100%,#474747));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #A9A9A9 0%, #9C9C9C 50%, #8E8E8E 50%, #474747 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #A9A9A9 0%, #9C9C9C 50%, #8E8E8E 50%, #474747 100%);
    /* W3C */                  background: linear-gradient(top, #A9A9A9 0%, #9C9C9C 50%, #8E8E8E 50%, #474747 100%);
    /* IE6-9 */                _background-color: #A9A9A9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9A9A9', endColorstr='#474747', GradientType=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#cybersaleListing div.item div.itemPrice dl {padding-top: 5px;}
div#cybersaleListing div.item div.itemPrice dt {font-size: 14px; line-height: 14px; color: #FFF; text-transform: uppercase;}
div#cybersaleListing div.item div.itemPrice dd {}
div#cybersaleListing div.item div.itemPrice dd.old {font-size: 24px; color: #FFF; margin: 0 0 10px 0; text-decoration: line-through;}
div#cybersaleListing div.item div.itemPrice dd.new {font-size: 31px; color: #FFF;}
div#cybersaleListing div.item div.itemSave {position: absolute; top: 0; left: 517px; width: 198px; height: 114px; overflow: hidden; margin: 0; padding: 9px; background-color: #DEDEDE;
  
    
  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    -ms-box-sizing:  border-box;
    box-sizing:  border-box;
}
div#cybersaleListing div.item div.itemSave dl {padding: 5px 0 0 0;}

div#cybersaleListing div.item div.itemSave dl dt {font-size: 18px; line-height: 18px; color: #333333; text-transform: uppercase;}
div#cybersaleListing div.item div.itemSave dl dd {color: #000000;}
div#cybersaleListing div.item div.itemSave dl dd.itemSavePrice {font-size: 31px;}

div#cybersaleListing div.item div.itemSave dl dd.btn {position: absolute; bottom: 11px; left: 9px; width: 180px;}

div#cybersaleListing div.item div.itemSave dl dd.btn a {display: block; float: none; font-size: 12px; line-height: 20px; text-align: center; padding: 5px; border: 1px solid #333; color: #fff; text-transform: uppercase;   -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;   -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);}

#cybersaleListing dd.btn div.pink a:link, #cybersaleListing dd.btn div.pink a:visited {  /* IE6-9 */                background: #cb0d33;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0d33), color-stop(100%,#fa0232));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* W3C */                  background: linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE6-9 */                _background-color: #cb0d33; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb0d33', endColorstr='#fa0232', GradientType=0);}
#cybersaleListing dd.btn div.pink a:hover, #cybersaleListing dd.btn div.pink a:focus {  /* IE6-9 */                background: #fa0232;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa0232), color-stop(100%,#cb0d33));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* W3C */                  background: linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* IE6-9 */                _background-color: #fa0232; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0232', endColorstr='#cb0d33', GradientType=0);}

.ie div#cybersaleListing div.bigimg div {left: 0; background-color: #333333;}
.ie div#cybersaleListing div.item div.itemInfo ul.info li.itemName {font-size: 16px; line-height: 22px;}


/* SERVICE */
.text h2 {margin: 20px 0 10px; border-bottom: 1px solid #d4d4d4; font-size: 19px; text-align: left; clear: both;}

/* VIDEOS */
#videocontainer {width: 720px;}
#videocontainer #bigvideo {width: 390px; float: left;}
#videocontainer #bigvideo object,
#videocontainer #bigvideo embed {width: 390px !important; height: 352px !important;}
#videocontainer #videolist {width: 320px; float: right; padding: 3px 3px 0 3px; background-color: #626c75;}
#videocontainer #videolist ul {background-color: #eee; margin-bottom: 3px; padding: 5px; overflow: hidden;}
#videocontainer #videolist ul li.videoimg {float: left; padding: 4px; margin: 0 10px 0 0; background: #fff; box-shadow: #000 0 0 1px; border: none; border-radius: 2px;}
#videocontainer #videolist ul li.videoimg a {display:block; width: 105px; height: 60px;}
#videocontainer #videolist ul li.videoimg a img {display: block; width: 105px; height: 60px;}
#videocontainer #videolist ul li.videotitle {text-align: left;}
#videocontainer #videolist ul li.videotitle a {line-height: 17px;}
.ie #videocontainer #videolist ul {height: 1px; overflow: visible;}

/* PROMOS */
#dlrsautolist {width: 720px;}
#promoBtn {margin-left: 10px;}
#promoBtn li a {display: block; float: left; margin-right: 10px; padding: 10px; border: 1px solid #333; color: #fff; text-transform: uppercase;   -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;   -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);}
#promoBtn li.pink a:link, #promoBtn li.pink a:visited {  /* IE6-9 */                background: #cb0d33;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0d33), color-stop(100%,#fa0232));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* W3C */                  background: linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE6-9 */                _background-color: #cb0d33; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb0d33', endColorstr='#fa0232', GradientType=0);}
#promoBtn li.pink a:hover, #promoBtn li.pink a:focus {  /* IE6-9 */                background: #fa0232;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa0232), color-stop(100%,#cb0d33));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* W3C */                  background: linear-gradient(top, #fa0232 0%, #cb0d33 100%);
    /* IE6-9 */                _background-color: #fa0232; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0232', endColorstr='#cb0d33', GradientType=0);}
#promoBtn li.pink a:active {  /* IE6-9 */                background: #cb0d33;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb0d33), color-stop(100%,#fa0232));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* W3C */                  background: linear-gradient(top, #cb0d33 0%, #fa0232 100%);
    /* IE6-9 */                _background-color: #cb0d33; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb0d33', endColorstr='#fa0232', GradientType=0);}
#promoBtn li.gray a:link, #promoBtn li.gray a:visited {  /* IE6-9 */                background: #474747;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#0C0C0C));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* W3C */                  background: linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE6-9 */                _background-color: #474747; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#0C0C0C', GradientType=0);}
#promoBtn li.gray a:hover, #promoBtn li.gray a:focus {  /* 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);}
#promoBtn li.gray a:active {  /* IE6-9 */                background: #474747;
    /* FF3.6+ */               background: -moz-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* Chrome,Safari4+ */      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#0C0C0C));
    /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE10+ */                background: -ms-linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* W3C */                  background: linear-gradient(top, #474747 0%, #0C0C0C 100%);
    /* IE6-9 */                _background-color: #474747; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#0C0C0C', GradientType=0);}
.ie #promoBtn li {float: left;}

/* CONTACT */
#contactMapHolder {position: relative; width: 721px; height: 228px; margin-bottom: 10px;}
#contactMapHolder #contactMap {position: absolute; top: 0; left: 0; width: 721px; height: 228px; display: block; background: url(/img/global/contact_map.jpg) 0 0 no-repeat; text-align: left; text-indent: -9999px; overflow: hidden;}
#contactMapHolder #contactInfo {position: absolute; bottom: 5px; right: 5px; margin: 0; padding: 10px; background-color: #000; background-color: rgba(0,0,0,.7);}
#contactMapHolder #contactInfo p, #contactMapHolder #contactInfo ul li {color: #fff; text-align: left; font-size: 15px;}
#contactMapHolder #contactInfo p {margin-top: 0;}
.ie #contactMapHolder #contactInfo {background-color: #000;}

.text .businesshours {overflow: hidden;}
.text .businesshours .item {width: 220px;}
.text .businesshours ul {margin: 0; padding: 0;}
.text .businesshours ul li {margin: 0; padding: 0; list-style-type: none; background: none;}

/* FOOTER */
#footer {padding: 0 15px 40px; text-align: left;}

#footer .col {width: 300px; float: left;}
#footer .col * {color: #bbb; font-size: 13px;}

#footer .col dl dt {margin: 10px 0; font-size: 20px;}
#footer .col dl dd {margin: 0; padding: 2px 0;}
#footer .col dl dt a:link, #footer .col dl dt a:visited {color: #bbb; font-size: 20px;}
#footer .col dl dt a:hover, #footer .col dl dt a:focus, #footer .col dl dt a:active {color: #666;}
#footer .col dl dd a:link, #footer .col dl dd a:visited {color: #bbb; font-size: 13px;}
#footer .col dl dd a:hover, #footer .col dl dd a:focus, #footer .col dl dd a:active {color: #666; font-size: 13px;}

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

/* POPUP */
#dlr_couponBg {background-color: #000; z-index: 999 !important;}
#couponMain {display: none; position: absolute; top: 0; left: 0; padding: 0; z-index: 1000; background-color: #fff; _top: expression(eval(document.body.clientHeight ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100)); _left: expression(eval(document.body.clientWidth ? ((document.body.clientWidth / 2) - 4) : ((document.documentElement.clientHeight / 2) - 267)));}
#couponMain form {width: 370px; margin: 0 auto;}
#couponMain form {width: 370px; margin: 0 auto;}
#couponMain p {margin: 0; padding: 0;}
#couponMain .close {text-align: right; margin-right: 10px;}
#couponMain #errorMessage {display: none; width: 370px; margin: 0 auto; padding: 10px; background-color: #C91331; color: #fff;}
.ie #couponMain #errorMessage {width: 350px;}

/* SITE MAP */
#sitemap {width: 690px; font-size: 12px; text-align: left; overflow: hidden;}
#sitemap a:link, #sitemap a:visited {color: #000000; font-weight: normal;}
#sitemap a:hover, #sitemap a:focus, #sitemap a:active {color: #c91331; font-weight: normal;}
#sitemap ul {overflow: hidden; margin: 0 0 10px 0; padding: 0; list-style-type: none;}
#sitemap ul li {float: left; font-size: 12px; 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:hover, #sitemap ul li a:focus, #sitemap ul li a:active {color: #C91331;}
#sitemap dl {margin: 0; padding: 0;}
#sitemap dl.item {float: left; margin: 0 200px 0 0;}
#sitemap dl.itemLast {margin-right: 0;}
#sitemap dl dt {margin: 20px 0 0 0; padding: 0; font-size: 14px;}
#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: normal;}
#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;}

