




body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #333333;}
body {background: #BCBBB7 url(/img/en/bg_repeat.jpg) 0 0 repeat-x; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {font-size: 18px; font-weight: normal; color: #1D1D1D; text-align: left; margin: 0 0 15px 0; padding: 0 0 3px 0; border-bottom: 1px #AEAEAE solid;}
h1 span {display: block; font-size: 12px; color: #CD2755; padding: 2px 0 0 0;}
div.specialtext h1 {margin-bottom: 0; padding-top: 10px;}
body.homebody div.specialtext h1 {margin-bottom: 15px;}
h2 {font-size: 18px; font-weight: normal; color: #5D5D5D; text-align: left; margin: 30px 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px #C3C3C3 solid;}
h2.first {margin-top: 0; padding-top: 0;}
h2.special {font-size: 16px;}
h3 {font-size: 14px; font-weight: normal; text-align: left; text-transform: uppercase; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #CD2755; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #CF8EA1; font-weight: bold; text-decoration: none;}

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

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify;}
div.text p {font-size: 11px; line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {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; font-size: 11px; line-height: 16px; padding: 0 0 0 10px; background: url(/img/en/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; font-size: 11px; 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;}
div.introtext {margin-bottom: 30px;}
div.specialtext {padding: 0 10px 10px 10px; background-color: #F4F4F4;}
div.specialtext.introtext {margin-bottom: 15px;}
p.last {margin-bottom: 0;}

.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #111111;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #161616; color: #CCCCCC; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #111111; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #CCCCCC; background-color: #161616;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #CCCCCC; background-color: #161616;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #CCCCCC; background-color: #161616;}
.alt1 {font-size: 12px; font-weight: bold; color: #111111; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #111111; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #111111; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #111111;}
.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:#333333;}
.dp {font-size: 9px; color:#111111; font-weight: bold;}
.dps {font-size: 12px; color:#333333;}
.dpw {font-size: 10px; color:#CCCCCC; font-weight: bold;}
.dpwnb {font-size: 10px; color:#CCCCCC;}
.dpwnb1 {font-size: 10px; color:#CCCCCC; line-height: 115%;}
.dpb{font-size: 12px; color: #161616; font-weight: bold;}
.dpbw {font-size: 1px; color:#CCCCCC; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#CCCCCC; font-weight: bold;}
.dpbws {font-size: 11px; color:#CCCCCC; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#CCCCCC; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#CCCCCC; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#CCCCCC; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #CCCCCC; background-color: #161616;}
.results-body {font-size: 10px; color: #111111; background-color: #EFEFEF; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { border: 1px #DEDEDE solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { border: 1px #DEDEDE solid; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { color: #333333; font-weight: bold; background: #FFFFFF; border-bottom: 1px #CACACA solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #333333 !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #CD2755 !important;}
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #111111; 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: 11px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#CCCCCC; font-weight: bold; background-color: #161616;}
TABLE.au TD.norm         {font-size: 11px; color:#111111; background-color: #DEDEDE;}

table#mainwrapWrap {width: 994px; height: 100%; margin: 0 auto;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%;}
table#mainwrap {width: 994px; height: 100%; margin: 0 auto; background: url(/img/en/content_bg_repeat.png) 2px 0 repeat-y;}

td#footer {font-size: 9px; color: #666; text-align: center; vertical-align: top; padding: 20px 0 10px 0; background: url(/img/en/content_bottom_bg.png) 2px 0 no-repeat;}
td#footer p {color: #666; margin: 0 0 10px 0;}
td#footer a:link, td#footer a:visited,
td#footer a:hover, td#footer a:focus, td#footer a:active {font-weight: normal;}
td#footer div.footerlinks {font-size: 10px; margin-bottom: 10px;}
td#footer div.footerlinks a:link, td#footer div.footerlinks a:visited {color: #666;}
td#footer div.footerlinks a:hover, td#footer div.footerlinks a:focus, td#footer div.footerlinks a:active {color: #878787;}

div.footerblock {text-align: left; overflow: hidden;}
div.footerblock div.item {float: left;}
div.footerblock div.item p {font-size: 10px; margin: 0; padding: 0;}
div.footerblock div.item ul {float: left; margin: 0 15px 0 0; padding: 0;}
div.footerblock div.item ul li {font-size: 10px; color: #666; padding: 0 0 1px 0;}

div#footerMain {padding: 0 20px; background: url(/img/en/footer_bg.png) 2px 0 repeat-y;}
div#footerMain a:link, div#footerMain a:visited {color: #5E5E5E; font-weight: normal; text-decoration: none;}
div#footerMain a:hover, div#footerMain a:focus, div#footerMain a:active {color: #CD2755; font-weight: normal; text-decoration: none;}
div#footerMain div.item p.title {font-size: 13px; font-weight: normal; margin: 0 0 10px 0;}
div#footerMain div#footerNissan {margin-right: 15px; padding-right: 15px; border-right: 1px #C9C9C9 solid;}
div#footerMain div#footerNissan p a:link, div#footerMain div#footerNissan p a:visited {color: #921137; font-weight: normal; text-decoration: none;}
div#footerMain div#footerNissan p a:hover, div#footerMain div#footerNissan p a:focus, div#footerMain div#footerNissan p a:active {color: #BF3B66; font-weight: normal; text-decoration: none;}
div#footerMain div#footerInfiniti p a:link, div#footerMain div#footerInfiniti p a:visited {color: #1A1A1A; font-weight: normal; text-decoration: none;}
div#footerMain div#footerInfiniti p a:hover, div#footerMain div#footerInfiniti p a:focus, div#footerMain div#footerInfiniti p a:active {color: #555; font-weight: normal; text-decoration: none;}
div#footerMainBottom {margin: 0 0 5px 0;}

div#footerSub {padding: 10px;}
div#footerSub a:link, div#footerSub a:visited {color: #5E5E5E; font-weight: normal; text-decoration: none;}
div#footerSub a:hover, div#footerSub a:focus, div#footerSub a:active {color: #CD2755; font-weight: normal; text-decoration: none;}
div#footerSub p span {font-size: 11px; font-weight: bold;}
div#footerSub ul {float: left; margin: 0 15px 0 0; padding: 0;}
div#footerSub ul li {font-size: 10px; padding: 0 0 1px 0;}
div#footerSub div.item.itemSep {margin-right: 10px;}
div#footerSub div.item.last {width: 345px; overflow: hidden; padding: 10px; background-color: #CCC; -moz-border-radius: 10px; border-radius: 10px;}
div#footerSub div.item.last p {font-size: 10px; line-height: 12px; color: #787878; margin: 0; padding: 0;}
div#footerSub div.item.last a:link, div#footerSub div.item.last a:visited {color: #CF6786; font-weight: normal; text-decoration: none;}
div#footerSub div.item.last a:hover, div#footerSub div.item.last a:focus, div#footerSub div.item.last a:active {color: #CF8EA1; font-weight: normal; text-decoration: none;}
div#footerLegalLogo123 {float: left; text-align: right; width: 100px; margin: 5px;}
div#footerLegalText {float: right; text-align: left; width: 210px; margin-right: 10px; padding: 38px 0 0 0;}
body.homebody div#footerLegalText {padding-top: 0;}

td#siteheader {text-align: left; vertical-align: top; height: 160px; background: url(/img/en/bg_repeat.jpg) 0 0 repeat-x;}
div#siteheaderWrap {position: relative; height: 160px; background: url(/img/en/content_top_bg.png) 2px bottom no-repeat;}

td#contentleft {width: 210px; height: 100%; text-align: center; vertical-align: top; padding: 0 0 0 8px;}
div.contentleftBtns {text-align: center; padding: 30px 0 0 0;}
div.contentleftBtns.special {text-align: left;}
div.contentleftBtns.special2 {padding-top: 10px;}
div.contentleftBtns.first {padding-top: 0;}

td#contentmiddle {width: 768px; height: 100%; vertical-align: top; padding: 0 8px 0 0;}
div.content {padding-right: 15px; padding-left: 15px;}

ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}

ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; list-style-type: none; 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;}
ul.btnslist li ul {margin: 0; padding: 0;}

div.titlewrap {text-align: left; margin: 0 0 15px 0;}
div.titlewrap h2 {font-size: 32px; font-weight: bold; text-transform: uppercase; color: #111; margin: 0 0 -12px 0; padding: 0; border: none;}
div.titlewrap span {color: #333333;}

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

div.formdealersChoice {margin: 0 0 20px 0;}
div#formdealersChoiceMain {text-align: left;}
div#formdealersChoiceMain p {font-size: 11px; font-weight: bold; margin: 0 0 10px 0; padding: 0;}
div#formdealersChoiceMain ul {padding: 0 0 0 20px;}
div#formdealersChoiceMain ul li {margin: 0; padding: 0 50px; border-right: 1px #CCC solid;}
div#formdealersChoiceMain ul li.last {margin-right: 0; padding-right: 0; border: none;}

div#formdealersChoiceSub p {font-size: 12px;}
ul#formdealers {width: 250px; margin: 0; padding: 0;}
ul#formdealers a:link, ul#formdealers a:visited {color: #333333; font-weight: normal; text-decoration: none;}
ul#formdealers a:hover, ul#formdealers a:focus, ul#formdealers a:active {color: #CF8EA1; font-weight: normal; text-decoration: none;}

ul#toplinks {height: 40px; overflow: hidden; padding: 0 8px; background: url(/img/en/menu_top_bg.gif) 0 0 no-repeat;}
ul#toplinks a:link, ul#toplinks a:visited,
ul#toplinks a:hover, ul#toplinks a:focus, ul#toplinks a:active {font-weight: normal; text-decoration: none;}
ul#toplinks li.item {float: left;}
ul#toplinks li.item div {display: none;}
ul#toplinks li.toplinksHighlight {background-color: #EA6085;}
ul#toplinks li#toplinksLinks {width: 193px; padding: 10px 0 0 17px;}
ul#toplinks li#toplinksLinks canvas {top: -2px !important; margin-top: -2px;}
ul#toplinks li#toplinksLinks a:link, ul#toplinks li#toplinksLinks a:visited {color: #FFF;}
ul#toplinks li#toplinksLinks a:hover, ul#toplinks li#toplinksLinks a:focus, ul#toplinks li#toplinksLinks a:active {color: #E22055;}
ul#toplinks li#toplinksTools {width: 751px; padding: 0;}
ul#toplinks li#toplinksTools canvas {top: -2px !important; margin-top: -2px;}
ul#toplinks li#toplinksTools a:link, ul#toplinks li#toplinksTools a:visited {color: #1D1D1D;}
ul#toplinks li#toplinksTools a:hover, ul#toplinks li#toplinksTools a:focus, ul#toplinks li#toplinksTools a:active {color: #CD2755;}
ul#toplinks li ul li {float: left; font-size: 12px; padding: 0 10px;}
ul#toplinks li ul li.first {padding-left: 0 !important;}
ul#toplinks li ul li.last {padding-right: 0 !important; border: none !important;}
ul#toplinks li#toplinksLinks ul li {border-right: 1px #999 dotted;}
ul#toplinks li#toplinksTools ul li {height: 24px; padding: 10px 17px 0 17px; border-right: 1px #D2D2D2 solid;}
ul#toplinks li#toplinksTools ul li.first {padding-left: 17px !important;}

ul#topdealers {overflow: hidden; padding: 15px 0 15px 7px;}
ul#topdealers li.item {float: left;width: 490px;}
ul#topdealers li#topdealersMark {float: right;}
ul#topdealers li.item div {float: left; width: 235px;}
ul#topdealers li#topdealersMark div {padding-top: 8px;}
ul#topdealers li.item ul {float: right; width: 245px; padding: 10px 0 0 0;}
ul#topdealers li.item ul li {color: #161616;}
ul#topdealers li.item ul li span {color: #414246;}

div#topimg {position: relative; margin: -15px 0 0 0;}
div#topimg ul {position: absolute; top: 189px; left: 15px;}
div#topimg ul li {margin: 0;}
div#topimg div.btn {position: absolute; top: -11px; right: 0;}

ul#mainnav {height: 27px; overflow: hidden; padding: 13px 0 0 17px; background: url(/img/en/mainnav_bg_repeat.gif) 0 0 repeat-x;}
ul#mainnav li {float: left; font-size: 14px; padding: 0 14px;}
ul#mainnav li canvas {top: -2px !important; margin-top: -2px;}
ul#mainnav li.first {padding-left: 0;}
ul#mainnav li.last {padding-right: 0;}
ul#mainnav a:link, ul#mainnav a:visited {color: #1D1D1D; font-weight: normal; text-decoration: none;}
ul#mainnav a:hover, ul#mainnav a:focus, ul#mainnav a:active {color: #CD2755; font-weight: normal; text-decoration: none;}

ul#subnav {position: relative; z-index: 5; width: 733px; height: 21px; margin: 0 0 15px 0; padding: 8px 0 0 17px; background: url(/img/en/secondarymenu_bg.gif) 0 0 no-repeat;}
ul#subnav li {position: relative; float: left; font-size: 14px; padding: 0 52px 0 40px; background: url(/img/en/secondarymenu_star.gif) top right no-repeat;}
ul#subnav li canvas {top: -2px !important; margin-top: -2px;}
ul#subnav li.first {padding-left: 0;}
ul#subnav li.last {padding-right: 0; background: none;}
ul#subnav li.special div {position: relative; z-index: 50;}
ul#subnav li.special ul {display: none; position: absolute; z-index: 5; top: -8px; right: 0; width: 90px; padding: 38px 10px 10px 10px; background-color: #161616; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
ul#subnav li.special ul li {display: none; float: none; padding: 2px 0; background: none;}
ul#subnav li#subnavNews ul {width: 140px; left: 10px;}
ul#subnav a:link, ul#subnav a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul#subnav a:hover, ul#subnav a:focus, ul#subnav a:active {color: #E22055; font-weight: normal; text-decoration: none;}

div#quickmenu {text-align: left;}
div#quickmenu ul {margin: 0; padding: 0 10px;}
div#quickmenu ul li {list-style-type: none; font-size: 11px; border-bottom: 1px #5C5C5C dashed;}
div#quickmenu ul li a:link, div#quickmenu ul li a:visited {color: #DDD; font-weight: normal; text-decoration: none; display: block; padding: 4px 10px;}
div#quickmenu ul li a:hover, div#quickmenu ul li a:focus, div#quickmenu ul li a:active {color: #CF8EA1; font-weight: normal; text-decoration: none; display: block; padding: 4px 10px;}

div.businesshours {text-align: left; width: 190px; margin: 20px auto 0 auto; padding: 0 0 5px 0; border-bottom: 1px #393939 solid;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFF; margin: 0 0 5px 0; padding: 0 0 2px 0; border-bottom: 1px #393939 solid;}
div.businesshours p.subtitle {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #E22055; margin: 15px 0 0 0;}
div.businesshours p.subtitle.first {margin: 0;}
div.businesshours ul li {font-size: 11px; color: #E22055; margin: 0; padding: 1px 0;}
div.businesshours ul li span {display: block; float: left; width: 70px;}

div#quicknews {text-align: left; width: 189px; margin: 30px auto 0 auto;}
div#quicknews div.title {padding: 0 0 20px 0; background: url(/img/en/news_top_bg.gif) bottom left no-repeat;}
div#quicknews div#quicknewsContent {text-align: center; background: url(/img/en/news_bg_repeat.gif) 0 0 repeat-y;}
div#quicknews div.img {text-align: center; width: 160px; margin: -5px auto 10px auto; padding: 5px; background-color: #FFF; border-radius: 5px; -moz-border-radius: 5px;}
div#quicknews div.img img {display: block; width: 150px; height: 80px; margin: 0 auto;}
div#quicknews div.quicknewsText {text-align: left; margin: 0 0 10px 0; padding: 0 13px;}
div#quicknews div.readmore {padding: 0 0 10px 0; background: url(/img/en/news_bottom_bg.gif) bottom left no-repeat;}
div#quicknews p {font-size: 11px; line-height: 13px; color: #DDD; margin: 0; padding: 0;}
div#quicknews p.title {font-size: 14px; margin-bottom: 5px;}
div#quicknews a:link, div#quicknews a:visited {color: #CCC; font-weight: bold; text-decoration: none;}
div#quicknews a:hover, div#quicknews a:focus, div#quicknews a:active {color: #777; font-weight: bold; text-decoration: none;}

ul#homebtns {text-align: left; overflow: hidden; margin: 0 0 15px 0;}
ul#homebtns li.item {float: left; width: 353px; height: 189px; background: url(/img/en/home_nissan_bottom.gif) bottom left no-repeat;}
ul#homebtns li.item div {margin: 0 0 5px 0;}
ul#homebtns li.item ul {float: left; padding: 0 0 0 10px;}
ul#homebtns li.item ul.first {margin-right: 10px;}
ul#homebtns li.item ul li {font-size: 11px; line-height: 15px; padding: 0 0 0 13px; background: url(/img/en/home_bullet.png) left center no-repeat;}
ul#homebtns li.item ul li a:link, ul#homebtns li.item ul li a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul#homebtns li.item ul li a:hover, ul#homebtns li.item ul li a:focus, ul#homebtns li.item ul li a:active {color: #CF9BA9; font-weight: normal; text-decoration: none;}
ul#homebtns li#homebtnsInfiniti {float: right; background-image: url(/img/en/home_infiniti_bottom.gif);}
ul#homebtns li#homebtnsInfiniti ul li a:link, ul#homebtns li#homebtnsInfiniti ul li a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul#homebtns li#homebtnsInfiniti ul li a:hover, ul#homebtns li#homebtnsInfiniti ul li a:focus, ul#homebtns li#homebtnsInfiniti ul li a:active {color: #AAA; font-weight: normal; text-decoration: none;}

div.usedfeat {text-align: left; overflow: hidden; margin: 0 0 15px 0; background: url(/img/en/home_preowned_bg_repeat.gif) 0 0 repeat-y;}
div.usedfeat div.usedfeatWrap {overflow: hidden; padding: 10px 0 10px 10px; background: url(/img/en/home_preowned_bottom.gif) bottom left no-repeat;}
div.usedfeat div.usedfeatVeh {position: relative; float: left; text-align: center; width: 171px; margin: 0 11px 0 0;}
div.usedfeat div.usedfeatVeh div.usedfeatVehImg {height: 113px; padding: 5px 0 0 0; background: url(/img/en/home_preowned_carbg.gif) 0 0 no-repeat;}
div.usedfeat div.usedfeatVeh div.usedfeatVehImg img {display: block; width: 155px; height: 103px; margin: 0 auto;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo {text-align: left; margin: 0; padding: 0 27px 0 7px;}
div.usedfeat div.usedfeatVeh ul.usedfeatVehInfo li {list-style-type: none; font-size: 11px;}
div.usedfeat div.usedfeatVeh div.readmore {position: absolute; top: 120px; right: 0;}
div.usedfeat div.last {margin-right: 0;}
div.usedfeat a:link, div.usedfeat a:visited {color: #333333; font-weight: normal; text-decoration: none;}
div.usedfeat a:hover, div.usedfeat a:focus, div.usedfeat a:active {color: #CD2755; font-weight: normal; text-decoration: none;}

div#homepromo {text-align: center; text-align: left; max-height: 265px; overflow: hidden; margin: 0 0 15px 0; border: 4px #161616 solid;}
div#homepromo p {font-size: 11px; margin: 0; padding: 0 5px 5px 5px;}
div#homepromo p.title {font-size: 12px; padding-top: 5px;}
div#homepromo p.price {font-size: 12px; font-weight: bold; margin: -10px 0 10px 0;}
div#homepromo div.img {float: left; text-align: left; margin: 0 10px 0 0;}
div#homepromo div.img img {display: block; width: 360px;}
div#homepromo div.homepromoImage div.img {float: none; text-align: center; width: auto; margin: 0;}
div#homepromo div.homepromoImage div.img img {width: 730px; margin: 0 auto;}

div#newcarsinv td {font-size: 11px; text-align: left; padding: 0 5px 10px 0;}

div#usedcarslist a:link, div#usedcarslist a:visited {color: #333333; font-weight: bold; text-decoration: none;}
div#usedcarslist a:hover, div#usedcarslist a:focus, div#usedcarslist a:active {color: #CD2755; font-weight: bold; text-decoration: none;}

p#askUsLink {text-align: right; margin-bottom: 0;}

ul#servicebtns {width: 724px; margin: 0 0 30px 0;}
ul#servicebtns li {margin: 0 35px 0 0;}

div#partstext div.textimg {margin-bottom: 10px;}

ul#partsimgs li {margin-right: 8px;}

ul#promosbtns {position: relative; text-align: left; height: 343px; background: url(/img/en/promotions_mainimage.jpg) center bottom no-repeat;}
ul#promosbtns li {font-size: 11px;}
ul#promosbtns li.item div {position: absolute; text-indent: -5000px;}
ul#promosbtns li ul {position: absolute; padding: 7px 10px; background-color: #DEDEDE; -moz-border-radius: 10px; border-radius: 10px;}
ul#promosbtns li ul li {line-height: 18px;}
ul#promosbtns li#promosbtnsInfiniti div {top: 45px; left: 65px; width: 139px; height: 105px; background: url(/img/en/promotions_roll_infiniti.gif) 0 0 no-repeat;}
ul#promosbtns li#promosbtnsInfiniti ul {top: 87px; left: 155px;}
ul#promosbtns li#promosbtnsNissan div {top: 0; left: 425px; width: 185px; height: 91px; background: url(/img/en/promotions_roll_nissan.gif) 0 0 no-repeat;}
ul#promosbtns li#promosbtnsNissan ul {top: 45px; left: 530px;}
ul#promosbtns a:link, ul#promosbtns a:visited {color: #CD2755; font-weight: normal; text-decoration: none;}
ul#promosbtns a:hover, ul#promosbtns a:focus, ul#promosbtns a:active {color: #CF8EA1; font-weight: normal; text-decoration: none;}

ul#promoshousebtns {margin-bottom: 30px; padding: 10px 0; background-color: #F0F0F0; -moz-border-radius: 10px; border-radius: 10px;}
ul#promoshousebtns li {margin: 0; border-right: 1px #AAA solid;}
ul#promoshousebtns li.last {border: none;}
ul#promoshousebtns li a {display: block; padding: 5px 21px;}

div#credittext {overflow: hidden; padding: 10px; background-color: #999; -moz-border-radius: 10px; border-radius: 10px;}
div#credittext h2, 
div#credittext p,
div#credittext ul li {color: #FFF;}
div#credittext ul {padding-left: 0;}
div#credittext a:link, div#credittext a:visited {color: #DFC3CB; font-weight: bold; text-decoration: none;}
div#credittext a:hover, div#credittext a:focus, div#credittext a:active {color: #CFA8B4; font-weight: bold; text-decoration: none;}

div#credittextMain {float: left; width: 220px; overflow: hidden;}
div#credittextMain h2 {font-size: 14px;}
div#credittextMain ul {float: left; margin: 0;}
div#credittextMain ul.first {margin-right: 10px;}
div#credittextSub {float: right; width: 485px;}
div#credittextSub h2 {margin-bottom: 0; padding-top: 10px;}
div#credittextSub ul li {position: relative; font-size: 14px; margin: 0 0 10px 0; padding: 0 0 0 50px; background: none;}
div#credittextSub ul li.last {margin-bottom: 0;}
div#credittextSub ul li div {position: absolute; top: 0; left: 0; font-size: 30px; font-style: italic; text-align: center; width: 50px;}

ul#comparebtns {position: relative; height: 365px; background: url(/img/en/compare.jpg) center bottom no-repeat;}
ul#comparebtns li {position: absolute; margin: 0;}
ul#comparebtns li#comparebtnsCars {top: 37px; left: 0;}
ul#comparebtns li#comparebtnsSUVs {top: 275px; left: 205px;}
ul#comparebtns li#comparebtnsPickup {top: 25px; right: 48px;}

ul#requestsbtns {width: 724px;}
ul#requestsbtns li {margin: 0 35px 30px 0;}

div#contactmap {position: relative; margin: 0 0 5px 0;}
div#contactmap div.contactmapBullet {position: absolute; text-indent: -5000px; width: 50px; height: 50px; overflow: hidden;}
div#contactmap div.contactmapBullet a {display: block; height: 50px;}
div#contactmap div#contactmapNissan {top: 173px; left: 323px;}
div#contactmap div#contactmapInfiniti {top: 13px; left: 261px;}

ul#contactinfo {text-align: left; margin: 0 0 30px 0; overflow: hidden;}
ul#contactinfo p {margin: 0; padding: 0;}
ul#contactinfo li.item {float: left; margin: 0 15px 0 0; padding: 7px 10px; border-left: 1px #CCC solid;}
ul#contactinfo li.last {padding-right: 0;}
ul#contactinfo li.item div.title {margin: 0 0 10px 0;}
ul#contactinfo li.item div.title p {font-size: 18px; font-weight: normal; color: #333333;}

ul#contactinfo {position: relative; text-align: left; height: 189px; margin: 0 0 30px 0;}
ul#contactinfo p {margin: 0; padding: 0;}
ul#contactinfo li.item {float: left; width: 330px; margin: 0 15px 0 0; padding: 7px 10px; border-left: 1px #CCC solid;}
ul#contactinfo li.item.on {border: none;}
ul#contactinfo li.last {padding-right: 0;}
ul#contactinfo li.item div.title {text-indent: -5000px; width: 168px; height: 47px; overflow: hidden; margin: 0 0 10px 0;}
ul#contactinfo li#contactinfoAgin div.title {background: url(/img/en/contact_nissan.jpg) 0 0 no-repeat;}
ul#contactinfo li#contactinfoMark div.title {background: url(/img/en/contact_infiniti.jpg) 0 0 no-repeat;}
ul#contactinfo li.item ul li {font-size: 11px;}
ul#contactinfo li.item ul li div.subtitle {font-size: 12px; font-weight: bold;}
ul#contactinfo li.item ul li.contactinfoAddy {float: left; margin: 0 40px 10px 0; color: #333333;}
ul#contactinfo li.item ul li.contactinfoPhone {float: left; margin: 0 0 10px 0;}
ul#contactinfo li.item ul li.contactinfoPhone ul li div {float: left; width: 45px;}
ul#contactinfo li.item ul li.contactinfoLinks {clear: both;}
ul#contactinfo li.item ul li.contactinfoLinks li {padding-left: 10px; background: url(/img/en/bullet.png) 0 5px no-repeat;}
ul#contactinfo li.item ul li a:link, ul#contactinfo li.item ul li a:visited,
ul#contactinfo li.item ul li a:hover, ul#contactinfo li.item ul li a:focus, ul#contactinfo li.item ul li a:active {font-weight: normal;}
ul#contactinfo li.item ul li.contactinfoPhone a:link, ul#contactinfo li.item ul li.contactinfoPhone a:visited {color: #333333;}
ul#contactinfo li.item ul li.contactinfoPhone a:hover, ul#contactinfo li.item ul li.contactinfoPhone a:focus, ul#contactinfo li.item ul li.contactinfoPhone a:active {color: #CD2755;}
ul#contactinfo li.contacthours div.contacthoursMain {position: absolute; top: 0; left: 0; z-index: 50; display: none; width: 718px; height: 169px; padding: 10px; background-color: #EFEFEF; background: rgba(239,239,239,.95); -moz-border-radius: 10px; border-radius: 10px;}
ul#contactinfo li.contacthours div.contacthoursMain p.title {margin: 0 0 10px 0;}
ul#contactinfo li.contacthours div.contacthoursMain div.item {float: left; margin: 0 25px 0 0;}
ul#contactinfo li.contacthours div.contacthoursMain div.item.last {margin: 0;}
ul#contactinfo li.contacthours div.contacthoursMain div.item ul li {padding: 1px 0; background: none;}
ul#contactinfo li.contacthours div.contacthoursMain div.item ul li span {display: block; float: left; width: 65px;}
ul#contactinfo li.contacthours div.contacthoursMain div.closebtn {position: absolute; top: 10px; right: 10px;}

table#sitemap {width: 736px; margin: 0 auto;}
table#sitemap tr td {vertical-align: top; width: 33%; padding: 5px 10px; background-color: #EFEFEF;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {list-style-type: none; font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-weight: normal; padding: 2px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 2px 0;}
table#sitemap ul.ulinline {margin: 0; padding: 0;}
table#sitemap ul.ulinline li {display: inline; color: #333333; padding: 0 10px; border-right: 1px #999 solid;}
table#sitemap ul.ulinline li.first {padding-left: 0;}
table#sitemap ul.ulinline li.last {padding-right: 0; border: none;}
table#sitemap a:link, table#sitemap a:visited {color: #333333; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active {color: #CD2755; font-weight: normal; text-decoration: none;}
table#sitemap ul li a:link, table#sitemap ul li a:visited,
table#sitemap ul li a:hover, table#sitemap ul li a:focus, table#sitemap ul li a:active {font-weight: bold;}
table#sitemap ul li ul li a:link, table#sitemap ul li ul li a:visited,
table#sitemap ul li ul li a:hover, table#sitemap ul li ul li a:focus, table#sitemap ul li ul li a:active {font-weight: normal;}

/* New Coupon */
.couponfield-ok {border: 2px solid #ccc;}
.couponfield-err {border: 2px solid #D60D43;}

#errorMessage {display: none; width: 570px; margin-left: 8px; background-color: #d60d43; height: 100px; color: #fff; font-weight: bold;}
#errorMessage a {color: #fff; font-weight: bold;}
#errorMessage p {color: #fff; font-weight: bold;}
#errorMessage2 {padding: 15px;}

#dlr_couponBg {background-color: #000;}
#homeCoupon {display: none; position: absolute; top: 0; left: 0; z-index: 100; text-align: left; _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)));}
#homeCoupon img {display: block;}
#close-holder {position: relative; width: 578; height: 38px;}
#close-holder a {display: block; position: absolute; right: 0; top: 38px; width: 83px; height: 38px; text-align: right; background: url(/img/en/popup_bt_close.png) no-repeat left top;}
#close-holder a span{display: block; font-size: 15px; font-weight: bold; color: #fff; margin: 4px 8px 0 0;}
#homeCouponForm {width: 530px; _width: 570px; margin-left: 8px; padding: 15px; border: 5px solid #151515; border-top: 0; background-color: #3c3c3c;}
#homeCouponForm div {margin: 5px 0;}
#homeCouponForm p {color: #444;}
#homeCouponForm label {display: inline-block; width: 100px; color: #fff; text-align: right; padding-right: 10px;}
#homeCouponForm .copyr {text-align: center; color:#fff;}

