





/* NEW CODE -- *** Dès qu'un font-face est utilisé, il faut mettre font-weight: normal là où c'est utilisé *** */
/* ------------------ Humanist ------------------ */
@font-face {font-family: "Helvetica Condensed";
  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');
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #FFFFFF;}
body {background: #000 top center no-repeat fixed; margin: 0; padding: 0; text-align: center; vertical-align: top;}
.ie body {margin: 10px 0 400px 0; /*background: url(/img/global/bg_juke.jpg) top center no-repeat fixed;*/}
.ie body.homebody {background-image: url(/img/global/bg/bg_juke.jpg);}
.ie body.newcarspage {background-image: url(/img/global/bg/bg_quest_2.jpg);}
.ie body.usedcarpage {background-image: url(/img/global/bg/bg_maxima.jpg);}
.ie body.promospage {background-image: url(/img/global/bg/bg_murano.jpg);}
.ie body.servicepage {background-image: url(/img/global/bg/bg_rogue.jpg);}
.ie body.requestspage {background-image: url(/img/global/bg/bg_quest.jpg);}
.ie body.contactpage {background-image: url(/img/global/bg/bg_armada.jpg);}

.bgstretcher {position: fixed !important; z-index: -10; width: 100%; overflow: hidden;}
.bgstretcher,
.bgstretcher ul,
.bgstretcher ul li {position: absolute; top: 0;	right: 0;	left: 0; bottom: 0; list-style: none; margin: 0; padding: 0;}
.ie .bgstretcher {display: none;}

h1 {font: 20px "Helvetica Condensed"; text-align: left; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #555;}
h2 {font: 18px "Helvetica Condensed"; text-align: left; text-transform: uppercase; margin: 20px 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #555;}
h2.first {margin-top: 0;}
h3 {font: 16px "Helvetica Condensed"; text-align: left; text-transform: uppercase; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #CCCCCC; 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: #FFFFFF;}
h1 a:hover, h1 a:focus, h1 a:active {color: #CCCCCC;}

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;}
a canvas {border: none; outline: none;}

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

sup {line-height: 0;}
hr {color: #0D0D0D; background-color: #0D0D0D; 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 18px; background: url(/img/global/bullet.png) 0 3px 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: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited {font-weight: normal; color: #FF515D; border-bottom: 1px dotted #FF515D;}
div.text a:active, div.text a:focus, div.text a:hover {font-weight: normal; color: #FFAFC2; border-bottom: 1px solid #FFAFC2;}
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: #FFFFFF; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #FFFFFF;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #222222; color: #FFFFFF; font-weight: bold;}
.subheader {background-color: #0D0D0D; color: #FFFFFF; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #222222;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #222222;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #222222;}
.alt1 {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #1F1F1F;}
.alt2 {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0D0D0D;}
.menu {font-size: 12px; color: #FFFFFF; background-color: #0D0D0D;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #FFFFFF;}
.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:#FFFFFF;}
.dp {font-size: 9px; color:#FFFFFF; font-weight: bold;}
.dps {font-size: 11px; color:#FFFFFF;}
.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: #222222; 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: #222222;}
.results-body {font-size: 10px; color: #FFFFFF; background-color: #1F1F1F; }

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


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

.itembox {padding: 10px; text-align: left;}
.itembox .boxtitle {margin: 0 0 10px 0; font: 22px "Helvetica Condensed"; line-height: 17px; text-transform: uppercase; color: #ccc;}
.itembox .boxtitle span {display: block; margin: 0 0 3px 0; font-size: 13px;}
.itembox .title {margin: 5px 0 5px 3px; padding: 0 0 5px 0; border-bottom: 1px solid #444; font: 16px "Helvetica Condensed"; line-height: 15px;}
.itembox .title a:link, .itembox p.title a:visited {color: #999;}
.itembox .title a:active, .itembox p.title a:focus, .itembox p.title a:hover {color: #ccc;}

.businesshours p.subtitle {font-size: 12px; margin-top: 15px;}
.businesshours p.subtitle.first {margin-top: 0;}
.businesshours p.subtitle a:link, .businesshours p.subtitle a:visited {color: #FFFFFF;}
.businesshours p.subtitle a:hover, .businesshours p.subtitle a:focus, .businesshours p.subtitle a:active {color: #CCCCCC;}
.businesshours ul li {font: 15px "Helvetica Condensed"; margin: 0 0 5px 0; border-bottom: 1px solid #222; color: #999;}
.businesshours ul li.last {border-bottom: none;}
.businesshours ul li span {display: block; float: left; width: 120px;}
.businesshours .copyr {margin: 0; color: #777;}

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

.addmargin {margin-bottom: 30px;}


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

td#header {vertical-align: top;}

td#sidebar {width: 154px; vertical-align: top; border-right: 1px solid #323335;}

td#content {width: 824px; height: 100%; vertical-align: top; background: rgba(0, 0, 0, 0.8); border: 1px solid #323335; border-bottom: none; border-left: none;}
.ie td#content {background: #000; filter: alpha(opacity=80);}

td#footerDivision {width: 824px; height: 50px; background: rgba(0, 0, 0, 0.8) url(/img/global/footer.png) top no-repeat; border-right: 1px solid #323335;}
.ie td#footerDivision {background: #000 url(/img/global/footer.png) top no-repeat; filter: alpha(opacity=80);}

td#footer {width: 764px; text-align: left; vertical-align: top; padding: 0 30px 30px 30px; background: #fff; border: 1px solid #323335; border-top: none; border-left: none;}
.ie td#footer {filter: alpha(opacity=80);}

#section {padding: 30px;}


/* HEADER */
#headerContent {position: relative; width: 775px; height: 134px; padding: 15px 25px 0 24px; background: #090909; text-align: left;}
.ie #headerContent {width: 824px; height: 149px;}

#mainlogo {position: absolute;}
#headerinfos {position: absolute; top: 28px; left: 316px; height: 51px; border-left: 1px solid #323335; padding: 8px 20px;}
#headerinfos p {margin: 0; padding: 0; font: 12px "Helvetica Condensed"; text-transform: uppercase; color: #ccc;}

#headerlinks {position: absolute; right: 20px; width: 100px; height: 36px; padding: 6px 52px 0 0; background: url(/img/global/top_logo_nissan.gif) right no-repeat;}
#headerlinks li {text-align: right;}
#headerlinks li a {font: 11px "Helvetica Condensed"; text-transform: uppercase;}
#headerlinks li a:link, #headerlinks li a:visited {color: #ccc;}
#headerlinks li a:active, #headerlinks li a:focus, #headerlinks li a:hover {color: #fff;}
.ie #headerLinks {width: 152px;}


/* MODELS */
#modelsMenu {overflow: hidden; position: absolute; left: 0; bottom: -23px; z-index: 10; width: 824px; height: 58px; background: url(/img/global/menu_models_shadow.png) bottom left no-repeat; border-top: 1px solid #323335;}

.modelsNav {position: absolute; left: 0; bottom: 23px; width: 826px; height: 35px; background: #090909;}
.modelsNav .title {float: left; margin: 0; padding: 0;}
.modelsNav .title a {display: block; height: 35px; padding: 0 10px; font: 13px "Helvetica Condensed"; text-transform: uppercase; line-height: 35px;}
.modelsNav .title a:link, .modelsNav .title a:visited {background: #333; color: #eee;}
.modelsNav .title a:active, .modelsNav .title a:focus, .modelsNav .title a:hover {background: #666; color: #fff;}
#modelsMenu .active .title a:link, #modelsMenu .active .title a:visited {background: #AB0022;}
#modelsMenu .active .title a:active, #modelsMenu .active .title a:focus, #modelsMenu .active .title a:hover {background: #AB0022;}
.modelsNav ul {overflow: hidden; margin: 0; padding: 0; list-style: none;}
.modelsNav li {position: relative; float: left; margin: 0; padding: 0 15px; font: 13px "Helvetica Condensed"; line-height: 35px;}
.modelsNav li .loading {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 10px 0 0 0; background: #090909; text-align: center;}
.modelsNav li a {padding: 0 0 6px 0;}
.modelsNav li a:link, .modelsNav li a:visited {border-bottom: 3px solid #090909; color: #eee;}
.modelsNav li a:focus, .modelsNav li a:hover {border-bottom: 3px solid #AB0022; color: #DA053B;}
.modelsNav li a:active {color: #FF517C;}
.modelsNav li.open a:link, .modelsNav li.open a:visited {border-bottom: 3px solid #AB0022;}
.ie .modelsNav .title {width: 1px;}
.ie .modelsNav li .loading {width: 110px; height: 100px; padding: 10px 0 0 10px; text-align: left;}

#suvModelsNav {left: 654px;}
#suvModelsNav.open {left: 75px;}
#truckModelsNav {left: 697px;}
#truckModelsNav.open {left: 118px;}
#sportModelsNav {left: 769px;}
#sportModelsNav.open {left: 190px;}

#modelsCurtain {position: relative; z-index: 2; width: 824px; height: 0px; background: #fff; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;}

.modelInfo {position: absolute; top: 0; left: 0; z-index: 3; overflow: hidden; width: 824px; height: 235px;}
.modelImg {position: absolute; top: 10px; left: 10px; width: 456px; height: 207px;}
.modelContent {position: absolute; top: 20px; right: 40px; width: 283px; height: 200px;}
.modelTagline {padding: 0 0 5px 0; /*background: url(/img/global/menu_main_divider.gif) bottom repeat-x;*/}
.modelAction {text-align: left;}
.modelAction ul {width: 281px; margin: 5px 0 0 0; background: #EBE9EA; border: 1px solid #323335;}
.modelAction ul li a {width: 243px; padding: 3px 20px 3px 20px; background: url(/img/global/bullet_moreinfo.png) 263px no-repeat; border-bottom: 1px solid #323335; border-collapse: collapse; font: 13px "Helvetica Condensed"; text-transform: uppercase;}
.modelAction ul li a:link, .modelAction ul li a:visited {color: #444;}
.modelAction ul li a:active, .modelAction ul li a:focus, .modelAction ul li a:hover {color: #000;}
.modelAction ul li.last a {border-bottom: none;}
.ie .modelAction ul li a {width: 283px;}


/* SIDEBAR */
#sidebarNav {margin: 114px 0 30px 0; border: 1px solid #323335; border-right: none;}
#sidebarNav a {display: block; padding: 9px; font: 13px "Helvetica Condensed"; text-transform: uppercase;}
#sidebarNav li {display: block; background: #090909; border-bottom: 1px solid #323335;}
#sidebarNav li a:link, #sidebarNav li a:visited {color: #ccc;}
#sidebarNav li a:active, #sidebarNav li a:focus, #sidebarNav li a:hover {color: #fff;}
#sidebarNav li.nextMenu {background: #090909 url(/img/global/menu_main_corner.png) right top no-repeat;}
#sidebarNav li.active a:link, #sidebarNav li.active a:visited {color: #DA053B;}
#sidebarNav li.active a:active, #sidebarNav li.active a:focus, #sidebarNav li.active a:hover {color: #FF517C;}
#sidebarNav li.active, #sidebarNav li.last {border-bottom: none;}
#sidebarNav li.active ul {display: block;}
#sidebarNav .sidebarSubNav {display: none; padding: 10px 0; background: #fff url(/img/global/menu_main_shadow.png) right repeat-y;}
#sidebarNav .sidebarSubNav li {margin: 0 10px; background: url(/img/global/menu_main_divider.gif) bottom repeat-x; border-bottom: none;}
#sidebarNav .sidebarSubNav li.last {background: none;}
#sidebarNav .sidebarSubNav li a {padding: 5px 10px; font-size: 13px; text-transform: none;}
#sidebarNav .sidebarSubNav li a:link, #sidebarNav .sidebarSubNav li a:visited {color: #444;}
#sidebarNav .sidebarSubNav li a:active, #sidebarNav .sidebarSubNav li a:focus, #sidebarNav .sidebarSubNav li a:hover {color: #000;}
.ie #sidebarNav {margin-top: 115px; background: #090909;}
.ie #sidebarNav li.last {height: 1px;}
.ie #sidebarNav .sidebarSubNav li a {height: 1px;}

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

.sideBtn {margin: 0 0 20px 0; text-align: right;}


/* HOME */
#sideContent {float: right; width: 228px;}

#homeUsed {width: 752px; padding: 5px; background: #000; border: 1px solid #444; text-align: left;}
#homeUsed h2.title {margin: 5px 0; font: 22px "Helvetica Condensed"; line-height: 17px; text-transform: uppercase;}
#homeUsed h2.title span {display: block; font-size: 13px;}
#homeUsed #usedFeatList {width: 752px; overflow: hidden;}
#homeUsed #usedFeatList li.item {float: left; width: 172px; margin: 0 21px 0 0;}
#homeUsed #usedFeatList li.itemLast {margin: 0;}
#homeUsed #usedFeatList li ul li {width: auto;}
#homeUsed #usedFeatList li ul li.itemImg {margin-bottom: 8px; padding: 2px; border: 1px solid #444;}
#homeUsed #usedFeatList li ul li.itemImg a {display: block;}
#homeUsed #usedFeatList li ul li.itemName {width: 170px; border-bottom: 1px dotted #444; line-height: 16px;}
#homeUsed #usedFeatList li ul li.itemKM {float: left; width: 75px; line-height: 16px; clear: both;}
#homeUsed #usedFeatList li ul li.itemPrice {float: right; font-weight: bold; line-height: 16px;}
.ie #homeUsed {width: 762px;}

#homeNewsBox {width: 216px; padding: 5px; background: #000; border: 1px solid #444; text-align: left;}
#homeNewsBox h2.title {margin: 5px 0; font: 22px "Helvetica Condensed"; line-height: 17px; background: url(/img/global/homepage_news_logo_nissan.gif) right top no-repeat; text-transform: uppercase;}
#homeNewsBox h2.title span {display: block; font-size: 13px;}
#homeNewsBox p {margin: 1em 4px;}
#homeNewsBox p.title {margin: 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #444; font: 16px "Helvetica Condensed"; line-height: 15px;}
#homeNewsBox p.title a:link, #homeNewsBox p.title a:visited {color: #999;}
#homeNewsBox p.title a:active, #homeNewsBox p.title a:focus, #homeNewsBox p.title a:hover {color: #ccc;}
#homeNewsBox .artimg {display: block; width: 214px; height: 98px; margin: 0 auto; padding: 16px 0 0 0; background: #111; border: 1px solid #222; text-align: center;}
#homeNewsBox .readmore {padding: 0 17px 0 0; background: url(/img/global/bullet_moreinfo_black.gif) right top no-repeat; text-align: right;}
.ie #homeNewsBox {width: 226px;}
.ie #homeNewsBox .artimg {height: 114px;}

#homeVideoBox {float: left; width: 496px; margin: 0 0 30px 0; padding: 5px 5px 15px 5px; background: #000; border: 1px solid #444;}
#homeVideoBox h2 {margin: 5px 0; font: 22px "Helvetica Condensed"; line-height: 17px; background: url(/img/global/youtube_logo.png) right top no-repeat; text-transform: uppercase;}
#homeVideoBox h2 span {display: block; font-size: 13px;}
#homeVideoBox embed, #homeVideoBox object, #homeVideoBox iframe {width: 476px;}
#homeVideoBox p.title {margin: 5px 0 11px 3px; padding: 0 0 5px 0; border-bottom: 1px solid #444; font: 16px "Helvetica Condensed"; line-height: 15px; color: #ccc; text-align: left;}
#homeVideoBox p.title a:link, #homeVideoBox p.title a:visited {color: #999;}
#homeVideoBox p.title a:active, #homeNewsBox p.title a:focus, #homeVideoBox p.title a:hover {color: #ccc;}
.ie #homeVideoBox {width: 506px;}


/* NEW CARS */
#newcarsInfo {overflow: hidden;}
#newcarsInfo .text {width: 496px;}
#newcarsInfo .businesshours {width: 206px; border: 1px solid #444;}
.ie #newcarsInfo .businesshours {width: 226px;}

.newcarsInv {margin: 0 0 30px 0; padding: 10px 0;}
#tableNewInv td {font: 16px "Helvetica Condensed"; text-align: center;}
#tableNewInv td a {position: relative; display: block; width: 253px; height: 180px;}
#tableNewInv td a img, #tableNewInv td a canvas {position: absolute; top: 40px; left: 0;}

#tableNewIncGeneric td {font: 14px "Helvetica Condensed"; text-align: center;}
#tableNewIncGeneric td a {position: relative; display: block; width: 240px; height: 162px;}
#tableNewIncGeneric td a img, #tableNewIncGeneric td a canvas {position: absolute; top: 40px; left: 0; width: 240px; height: 132px;}

.actionBtns ul li {display: block; margin: 0 40px 0 0;}
.actionBtns ul li.last {margin: 0;}

#newcarsSpecs table.specs table {border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
#newcarsSpecs table.specs td.header {padding: 10px 0 3px 0; background: none; border-top: none; border-bottom: 1px solid #AB0022; color: #DA053B;}
#newcarsSpecs table.specs td.subheader {background: #AB0022; -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.5); box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.5); border: none; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; color: #FFCCD4; text-shadow: 0 -1px rgba(0, 0, 0, 0.5);}
#newcarsSpecs table.specs tr.alt1 {background: none;}
#newcarsSpecs table.specs tr.alt1 td {border: 1px solid #444; border-top: none; border-right: none; border-left: none; color: #ccc;}
#newcarsSpecs table.specs tr.alt2 {background: none;}
#newcarsSpecs table.specs tr.alt2 td {border: 1px solid #444; border-right: none; border-left: none; color: #ccc;}
.ie #newcarsSpecs table.specs {width: 764px;}


/* USED CARS */
#usedcarsInfo {overflow: hidden;}
#usedcarsInfo .text {width: 496px;}
#usedcarsInfo .businesshours {width: 206px; border: 1px solid #444;}
.ie #usedcarsInfo .businesshours {width: 226px;}

#usedcarsInv #listingParentDiv table {width: 100%;}
#usedcarsInv #listingParentDiv table tr td.header {margin: 0; padding: 0; background: none; border-bottom: 1px solid #AB0022;}
#usedcarsInv #listingParentDiv table tr td.header p.header {float: left; margin: 0; padding: 3px 20px; background: #AB0022; -moz-box-shadow: inset 0 -3px 3px rgba(0, 0,0, 0.5); box-shadow: inset 0 -3px 3px rgba(0, 0,0, 0.5); border-bottom: none; border-radius: 6px 6px 0 0; color: #FFCCD4; text-shadow: 0 -1px rgba(0, 0, 0, 0.5);}

#usedcarsInv #listingParentDiv .usedrightfilterwcount td.header {padding: 3px 5px; background: #AB0022; -moz-box-shadow: inset 0 -3px 3px rgba(0, 0,0, 0.5); box-shadow: inset 0 -3px 3px rgba(0, 0,0, 0.5); border-radius: 6px 6px 0 0; color: #FFCCD4; text-shadow: 0 -1px rgba(0, 0, 0, 0.5);}
#usedcarsInv #listingParentDiv .usedrightfilterwcount td.dpt {color: #eee;}


/* SERVICE */
#serviceInfo {overflow: hidden;}
#serviceInfo .text {width: 496px;}
#serviceInfo .businesshours {width: 206px; border: 1px solid #444;}
.ie #serviceInfo .businesshours {width: 226px;}

#mechanicInfo {overflow: hidden; clear: both;}
#mechanicInfo .text {width: 496px;}
#mechanicInfo .sectionImg {width: 228px;}

#partsInfo {overflow: hidden; clear: both;}
#partsInfo .text {width: 496px;}
#partsInfo .sectionImg {width: 228px;}

#serviceMenu {background: #000; border: 1px solid #222;}
#serviceMenu #alwaysVisible { border: 1px solid #222;}
#serviceMenu table .title {color: #fff;}


/* ONLINE REQUESTS */
#requestsMenu ul li {margin: 0 40px 40px 0;}


/* COMPARE */
table.specs td.header {border: none;}

#compareMenu {position: relative; width: 705px; height: 266px; background: url(/img/global/compare_img_top.png) 0 30px no-repeat;}
#compareMenu .passenger {position: absolute; top: 19px; left: 46px;}
#compareMenu .suv {position: absolute; top: 200px; left: 266px;}
#compareMenu .truck {position: absolute; top: 17px; left: 454px;}
#compareMenu .cargovan {position: absolute; top: 180px; left: 575px;}

#compareTable table.specs table {border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
#compareTable table.specs td.header {padding: 10px 0 3px 0; background: none; border-top: none; border-bottom: 1px solid #AB0022; color: #DA053B;}
#compareTable table.specs td.subheader {background: #AB0022; -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.5); box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.5); border: none; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; color: #FFCCD4; text-shadow: 0 -1px rgba(0, 0, 0, 0.5);}
#compareTable table.specs tr.alt1 {background: none;}
#compareTable table.specs tr.alt1 td {border: 1px solid #444; border-top: none; border-right: none; border-left: none; color: #ccc;}
#compareTable table.specs tr.alt2 {background: none;}
#compareTable table.specs tr.alt2 td {border: 1px solid #444; border-right: none; border-left: none; color: #ccc;}
.ie #compareTable table.specs {width: 764px;}


/* PROMOS */
#promosInfo {overflow: hidden; clear: both;}
#promosInfo .text {width: 466px;}
#promosInfo .sectionImg {width: 258px;}


/* CONTACT */
#contactHours {overflow: hidden;}
#contactHours .businesshours {height: 191px; margin: 0 37px 0 0; background: #000; border: 1px solid #333;}
#contactHours .last {margin: 0;}

#contactmap {position: relative; width: 763px; height: 311px; margin-bottom: 30px;}
#contactinfos {position: absolute; top: 15px; left: 15px; padding: 10px; background: rgba(0,0,0,0.8); border: 2px solid #BFBFBF; text-align: left;}
#contactinfos p {margin: 0 0 10px 0; padding: 0; color: #fff;}
#contactinfos p span {color: #FFF; font-weight: bold;}
#contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
#contactinfos ul li {margin: 0; padding: 0; text-align: left; color: #fff;}
#contactinfos ul li span {display: block; float: left; width: 130px;}
#contactinfos a:link, #contactinfos a:visited {color: #fff;}
#contactinfos a:hover, #contactinfos a:focus, #contactinfos a:active {color: #ccc;}
.ie #contactinfos {background: #1C1C1C;}


/* SITE MAP */
#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px;}
#sitemap a:link, #sitemap a:visited {color: #FFFFFF; font-weight: normal;}
#sitemap a:hover, #sitemap a:focus, #sitemap a:active {color: #CCCCCC; 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; border-right: 1px solid #999;}
#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; margin: 0 200px 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;}


/* FOOTER */
#footercontent {position: relative; padding: 20px 0 0 0;}

#footerColumns {overflow: hidden;}
#footerColumns .column {float: left; margin-right: 30px;}
#footerColumns .column.last {margin-right: 0;}
#footerColumns .column a:link, #footerColumns .column a:visited {color: #333;}
#footerColumns .column a:active, #footerColumns .column a:focus, #footerColumns .column a:hover {color: #999;}
#footerColumns .column p {color: #333;}
#footerColumns .column p.title {font: 14px "Helvetica Condensed";}
#footerColumns .column li {padding: 3px 0; border-bottom: 1px dotted #ccc; font-size: 11px;}

#footerMenu {width: 160px;}
#footerModels {width: 300px;}
#footerModels .mleft {margin: 0 0 0 30px;}
#footerContact {width: 200px;}

#footerDisclaimer {overflow: hidden;}
#footerDisclaimer a:link, #footerDisclaimer a:visited {color: #333;}
#footerDisclaimer a:active, #footerDisclaimer a:focus, #footerDisclaimer a:hover {color: #999;}
#footerLegalText {float: left; text-align: left; width: 404px; font-size: 10px;}
#footerLegalText p {margin: 4px 0 3px 0; font-size: 10px; color: #666;}
#footerLegalLogo123 {float: right; text-align: right; width: 120px; border-width: 0;}
#footerLegalLogo123 p {margin: 0px; font-size: 10px; color: #666;}

