article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block;
}

audio,canvas,video {
    display: inline-block;
    display: inline;
    zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,button,input,select,textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:hover,a:active {
    outline: 0;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    font-weight: normal;
}

h1 {
    line-height: 1;
}

p,pre {
    margin: 1em 0;
}

small {
    font-size: 75%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl,menu,ol,ul {
    margin: 0;
}

dd {
    margin: 0 0 0 40px;
}

menu,ol,ul {
    padding: 0;
}

ul,ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    margin: 0;
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    vertical-align: middle;
}

button,input {
    line-height: normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    overflow: visible;
}

button[disabled],input[disabled] {
    cursor: default;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.common-text-link,ul.links a:hover:after,ol.links a:hover:after,a.std-link:hover:after,a.header-link:hover:after,.text-link-down:after,.text-link-up:after,.no-touch #mainFooter div.header a:hover:after,#top-nav .topics a:hover:after,#top-nav .topics a:visited:hover:after,#top-nav .topics .active:hover:after,.accordionV2 header.acc-header a:after,.accordionV2 header.acc-header.open a:after,#main .lrg-promo a:hover span:after,#main .med-promo a:hover span:after,#main .small-promo a:hover span:after {
    font-family: "FontAwesome";
    margin: 0 0 0 3px;
}


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon {
    font-family: 'FontAwesome';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

.icon-search:before {
    content: "\f002";
}

.icon-pin:before {
    content: "\f0f0";
}

.icon-grid:before {
    content: "\f0f1";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-fb:before {
    content: "\f082";
}

.icon-up:before {
    content: "\f077";
}

.icon-left:before {
    content: "\f053";
}

.icon-down:before {
   content: "\f078";
}

.icon-right:before {
    content: "\f054";
}

html {
    overflow-y: scroll;
}

html,body {
    height: 100%;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

#buffer.home {
    /*height: 10px;*/
    z-index: -1;
    position: relative;
    
}

#buffer.home .grid_12 {
    height: 20px;
}

#buffer.home .container,#buffer.home #vlp-versions header h2,#vlp-versions header #buffer.home h2,#buffer.home #vlp-versions header .price-range,#vlp-versions header #buffer.home .price-range,#buffer.home .vlp-features header,.vlp-features #buffer.home header,#buffer.home .vlp-features .feature-item .collapsible,.vlp-features .feature-item #buffer.home .collapsible,#buffer.home .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #buffer.home header,#buffer.home .vlp-features-overlay article p,.vlp-features-overlay article #buffer.home p,#buffer.home .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #buffer.home strong,#buffer.home .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #buffer.home p,#buffer.home #vlp-hero header,#vlp-hero #buffer.home header,#buffer.home #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #buffer.home strong,#buffer.home #vlp-hero .stats,#vlp-hero #buffer.home .stats,#buffer.home .vlp-next-steps {
    margin: 0 20px;
}

#buffer.home .grid_12 {
    background: #F9F9F9;
}

.touch #buffer.home .container,.touch #buffer.home #vlp-versions header h2,#vlp-versions header .touch #buffer.home h2,.touch #buffer.home #vlp-versions header .price-range,#vlp-versions header .touch #buffer.home .price-range,.touch #buffer.home .vlp-features header,.vlp-features .touch #buffer.home header,.touch #buffer.home .vlp-features .feature-item .collapsible,.vlp-features .feature-item .touch #buffer.home .collapsible,.touch #buffer.home .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container .touch #buffer.home header,.touch #buffer.home .vlp-features-overlay article p,.vlp-features-overlay article .touch #buffer.home p,.touch #buffer.home .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item .touch #buffer.home strong,.touch #buffer.home .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item .touch #buffer.home p,.touch #buffer.home #vlp-hero header,#vlp-hero .touch #buffer.home header,.touch #buffer.home #vlp-hero .colour-picker strong,#vlp-hero .colour-picker .touch #buffer.home strong,.touch #buffer.home #vlp-hero .stats,#vlp-hero .touch #buffer.home .stats,.touch #buffer.home .vlp-next-steps,.touch #buffer.home .grid_12 {
    width: 100%;
    margin: 0;
}

.cutoff {
    display: none;
}

#ie-6 {
    background: #eeeeee;
    border-bottom: #343434 1px solid;
    padding: 20px;
    margin-bottom: 20px;
    display: none;
}

#main.noTopMargin,.js #main.noTopMargin {
    margin-top: 0;
}

#main,#buffer {
    margin: 0 auto;
}

a {
    color: #c71444;
}

h1,h2,h3 {
    text-transform: uppercase;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    line-height: 1em;
}

#main h1 {
    color: #343434;
    font-size: 40px;
    font-size: 4rem;
    padding-bottom: 10px;
}

#main h2,.h2 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #4c4c4c;
    padding-bottom: 20px;
}

#main h2 span,.h2 span {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Verdana,Geneva,sans-serif;
    text-transform: none;
}

h3,.h3,#vlp-versions header .price-range {
    font-size: 13px;
    font-size: 1.3rem;
    color: #8a8a8a;
    padding-bottom: 10px;
}

.headerImage img {
    width: 100%;
}

html {
    height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    height: 100%;
}

.android body {
    text-rendering: auto;
}

html,body {
    height: 100%;
}

#MainForm,#root-wrapper {
    position: relative;
    min-height: 100%;
}

#buffer {
    max-width: 1280px;
}
#main{
	max-width: 1280px;
	background:#fff;
}

.container,#vlp-versions header h2,#vlp-versions header .price-range,.vlp-features header,.vlp-features .feature-item .collapsible,.vlp-features-overlay .article-container header,.vlp-features-overlay article p,.vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item p,#vlp-hero header,#vlp-hero .colour-picker strong,#vlp-hero .stats,.vlp-next-steps {
    width: 95.625%;
    margin-left: 2.1875%;
    margin-right: 2.1875%;
    overflow: hidden;
}

.container-grid12 {
    width: 94.345%;
    margin-left: 2.8275%;
    margin-right: 2.8275%;
    overflow: hidden;
}

a {
    text-decoration: none;
}

a:hover {
    color: #c71444;
}

.left {
    float: left;
}

.right {
    float: right;
}

hr {
    border: 0;
    border-bottom: 1px dotted #c1c1c1;
    margin: 20px 0;
    clear: both;
}

hr.thick {
    border: 2px solid #c1c1c1;
}

#main hr.divider-1,#main hr.divider-2,#main hr.divider-3,#main hr.divider-4 {
    margin-top: 10px;
}

#main hr.divider-1 {
    border-bottom: 4px solid #c71444;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#main hr.divider-2 {
    border-bottom: 2px solid #c71444;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#main hr.divider-3 {
    border-bottom: 1px dashed #c1c1c1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#main hr.divider-4 {
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.noMarginTop {
    margin-top: 0;
}

.marginBottom {
    margin-bottom: 20px;
}

.marginTop {
    margin-top: 20px;
}

.marginLeft {
    margin-left: 20px;
}

.paddingBottom {
    padding-bottom: 20px;
}

.clear {
    clear: both;
}

.hidden {
    overflow: hidden;
}

.clearfix,#main,#buffer,#top-nav,#top-nav .tools #tools,#top-nav .tools-drawer .quick-search,.vlp-features-overlay .overlay-content {
    zoom: 1;
}

.clearfix:before,#main:before,#buffer:before,#top-nav:before,#top-nav .tools #tools:before,#top-nav .tools-drawer .quick-search:before,.vlp-features-overlay .overlay-content:before,.clearfix:after,#main:after,#buffer:after,#top-nav:after,#top-nav .tools #tools:after,#top-nav .tools-drawer .quick-search:after,.vlp-features-overlay .overlay-content:after {
    content: "";
    display: table;
}

.clearfix:after,#main:after,#buffer:after,#top-nav:after,#top-nav .tools #tools:after,#top-nav .tools-drawer .quick-search:after,.vlp-features-overlay .overlay-content:after {
    clear: both;
}

.divider-right {
    border-right: 1px dotted #c1c1c1;
}

.divider-top {
    border-top: 1px dotted #c1c1c1;
}

.divider-bottom,.note ul,section .accordion article,.accessory {
    border-bottom: 1px dotted #c1c1c1;
}

.divider-left {
    border-left: 1px dotted #c1c1c1;
}

.divider-inset-right {
    background: url("../images/divider-inset.gif") repeat-y right;
    padding-right: 20px;
    margin-right: 20px;
}

.divider-inset-left {
    background: url("../images/divider-inset.gif") repeat-y left;
    padding-left: 20px;
    margin-left: 20px;
}

#main .divider-1 {
    border-bottom: 4px solid #c71444;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#main .divider-2 {
    border-bottom: 2px solid #c71444;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#main .divider-2-thin {
    border-bottom: 1px solid #c71444;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#main .divider-3 {
    border-bottom: 1px dashed #c1c1c1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.bottomPadding {
    padding-bottom: 20px;
}

.topPadding {
    padding-top: 20px;
}

.note {
    font-size: 13px;
    font-size: 1.3rem;
}

.note ul {
    margin-bottom: 30px;
}

.note ul,.note ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.tableNote ul {
    margin-bottom: 30px;
}

.tableNote ul li {
    font-size: 14px;
    font-size: 1.4rem;
    list-style-type: disc;
    list-style-position: inside;
    color: #343434;
}

.button {
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    height: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0;
}

.button a {
    padding: 0 20px;
    line-height: 28px;
    display: block;
    height: 30px;
    color: white;
}

.button .print {
    padding-right: 47px;
}

.button.noMarginTop {
    margin-top: 0;
}

.button.primary,.button.twoLines {
    background: #c71444;
}

.button.primary .print,.button.twoLines .print {
    background: url("../images/print.png") no-repeat right -23px;
}

.button.primary:hover,.button.twoLines:hover {
    background: #A9113A;
}

.button.secondary {
    background: #666666;
}

.button.secondary .print {
    background: url("../images/print.png") no-repeat right -23px;
}

.button.secondary:hover {
    background: #575757;
}

.button.tertiary {
    background: #eeeeee;
    background: #E1E1E1;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#e1e1e1));
    background-image: -webkit-linear-gradient(#eeeeee 0%,#e1e1e1 100%);
    background-image: -moz-linear-gradient(#eeeeee 0%,#e1e1e1 100%);
    background-image: -o-linear-gradient(top,#eeeeee 0%,#e1e1e1 100%);
    background-image: -ms-linear-gradient(top,#eeeeee 0%,#e1e1e1 100%);
    background-image: linear-gradient(top,#eeeeee 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',endColorStr='#e1e1e1',GradientType=0);
}

.button.tertiary a {
    color: #4c4c4c;
}

.button.tertiary .print {
    background: url("../images/print.png") no-repeat right 5px;
}

.button.inactive {
    background: #c1c1c1;
}

.button.inactive a {
    cursor: default;
}

.button.inactive:hover {
    background: #c1c1c1;
}

ul.links,ol.links {
    padding: 0;
}

ul.links a,ol.links a {
    color: #c71444;
    font-size: 11px;
    font-size: 1.1rem;
    color: #666666;
}

ul.links a:hover,ol.links a:hover {
    color: #c71444;
}

ul.links a:hover span,ol.links a:hover span {
    text-decoration: underline;
}

ul.links a:hover:after,ol.links a:hover:after {
    content: "\f054";
    font-size: 8px;
    font-size: 0.8rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

ul.links a:hover span,ol.links a:hover span {
    text-decoration: underline;
}

ul.links a:hover:after,ol.links a:hover:after {
    text-decoration: none;
}

a.std-link {
    color: #c71444;
    font-size: 11px;
    font-size: 1.1rem;
}

a.std-link:hover {
    color: #c71444;
}

a.std-link:hover span {
    text-decoration: underline;
}

a.std-link:hover:after {
    content: "\f054";
    font-size: 8px;
    font-size: 0.8rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

a.header-link {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    color: #8a8a8a;
    text-transform: uppercase;
}

a.header-link:hover {
    color: #c71444;
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

a.header-link:hover:after {
    content: "\f054";
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

.text-link-down:after {
    content: "\f078";
}

.text-link-up:after {
    content: "\f077";
}

.pagination {
    display: none;
}

.pagination.topPadding {
    padding-top: 10px;
}

.pagination .button {
    border: 1px solid #999999;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 10px;
    margin-right: 5px;
    height: 20px;
}

.pagination .button a {
    line-height: 20px;
    padding: 20px 10px;
    display: inline;
}

.pagination span {
    padding: 0 5px;
    margin-right: 5px;
}

.pagination div.button + div.button {
    margin-left: 0;
    margin-right: 5px;
}

div.button + div.button {
    margin: 10px 0 0 10px;
}

h1 + .button {
    margin-top: 0;
    margin-bottom: 20px;
}

article + .back {
    background: none;
}

.speechBubble::after {
    border-color: #810A1A transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: " ";
    display: block;
    left: 50px;
    position: absolute;
    width: 0;
}

.speechBubble {
    font-family: Verdana,Geneva,sans-serif;
    color: white;
    font-size: 20px;
    font-size: 2rem;
    background: #c71444;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c21329),to(#810a1a));
    background-image: -webkit-linear-gradient(#c21329 0%,#810a1a 100%);
    background-image: -moz-linear-gradient(#c21329 0%,#810a1a 100%);
    background-image: -o-linear-gradient(top,#c21329 0%,#810a1a 100%);
    background-image: -ms-linear-gradient(top,#c21329 0%,#810a1a 100%);
    background-image: linear-gradient(top,#c21329 0%,#810a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c21329',endColorStr='#810a1a',GradientType=0);
    margin: 10px 0 10px;
    padding: 5px 5px 0 5px;
    position: relative;
    border: 1px solid #be3e4e;
    width: 33%;
    text-align: center;
    -webkit-box-shadow: 3px 3px 2px 3px rgba(127,127,127,0.5);
    box-shadow: 3px 3px 2px 3px rgba(127,127,127,0.5);
}

.carousel {
    width: 100%;
    height: 100%;
}

#swipeview-slider > div {
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    overflow: hidden;
}

#swipeview-slider span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
}

.loader {
    display: none;
    height: 100px;
    background: url("../images/loader.gif") no-repeat center;
    position: relative;
}

span.date,span.category {
    color: #4c4c4c;
    text-transform: uppercase;
}

#main .vjs-default-skin .vjs-big-play-button {
    display: block;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6em;
    height: 6em;
    margin: -3em 0 0 -3em;
    text-align: center;
    vertical-align: center;
    cursor: pointer!important;
    border: none;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background-color: #555555;
    background: -moz-linear-gradient(#555555 0%,black 100%);
    background: -webkit-gradient(#555555 0%,black 100%);
    background: -webkit-linear-gradient(#555555 0%,black 100%);
    background: -o-linear-gradient(#555555 0%,black 100%);
    background: -ms-linear-gradient(#555555 0%,black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#000000',GradientType=0 );
    background: linear-gradient(#555555 0%,black 100%);
    -webkit-box-shadow: 0 5px 19px #000;
    -moz-box-shadow: 0 5px 19px #000;
    box-shadow: 0 5px 19px #000;
}

#main .vjs-default-skin .vjs-big-play-button span {
    margin: -19px 0 0 -13px;
}

body.vjs-full-window #rootWrapper > header,body.vjs-full-window #buffer {
    display: none!important;
}

body.vjs-full-window #mainFooter {
    display: none;
}

body.vjs-full-window #showroomModel section,body.vjs-full-window #showroomModel footer,body.vjs-full-window #showroomModel #buffer,body.vjs-full-window #showroomModel #modelSubNav {
    display: none!important;
}

body.vjs-full-window #showroomModel section#gallery {
    display: block!important;
}

body.vjs-full-window #showroomModel section#gallery .diagonalCutTop,body.vjs-full-window #showroomModel section#gallery .diagonalCutBottom,body.vjs-full-window #showroomModel section#gallery .carouselIndicators,body.vjs-full-window #showroomModel section#gallery .carouselButtons {
    display: none;
}

body.vjs-full-window .video-js {
    display: block!important;
    max-width: none!important;
    max-height: none!important;
}

.disable-animation {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

.editMode {
    clear: both;
    border: 2px solid #be3e4e;
    background-color: #EEEEEE;
    margin: 20px;
    margin-top: 40px;
}

.editMode label {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.editMode div {
    padding: 15px;
    margin: 2px;
    width: 50%;
}

.noScript {
    text-align: center;
    margin: 90px 0 10px;
    position: fixed;
    width: 100%;
    z-index: 49;
}

html {
    font: 50%/2 Verdana,Geneva,sans-serif;
}

html:lang(th) {
    font: 60%/2.1 Verdana,Geneva,sans-serif;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
    width: auto;
}

.common-footer-divider,#mainFooter div.header,#mainFooter .related {
    border-top: 1px solid #D4D4D4;
}

.no-touch #mainFooter div.header a:hover:after,.no-touch #mainFooter div.header a:hover {
    color: #c71444;
}

.no-touch #mainFooter div.header.acc-header a:hover:after {
    line-height: 35px;
    line-height: 3.5rem;
    content: "\f078";
}

.no-touch #mainFooter div.header.acc-header.open a:hover:after {
    content: "\f077";
}

.no-touch #mainFooter div.header.acc-header a:hover:after {
    color: #c71444;
}

.no-touch #mainFooter div.header a:hover:after {
    content: "\f054";
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

.no-touch #mainFooter .related .language-options.open .hide-language {
    color: #c71444;
}

.no-touch #mainFooter .related a:hover {
    color: #c71444;
}

.no-touch #mainFooter .related .related-links:hover {
    color: #c71444;
}

#mainFooter {
    position: relative;
    margin-top: 40px;
    color: #666666;
    position: relative;
}

#mainFooter.pushFooter {
   
    width: 100%;
}

#mainFooter.pushFooter .footerBlocks > .wrapper {
    margin-top: 0;
}

#mainFooter .container,#mainFooter #vlp-versions header h2,#vlp-versions header #mainFooter h2,#mainFooter #vlp-versions header .price-range,#vlp-versions header #mainFooter .price-range,#mainFooter .vlp-features header,.vlp-features #mainFooter header,#mainFooter .vlp-features .feature-item .collapsible,.vlp-features .feature-item #mainFooter .collapsible,#mainFooter .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #mainFooter header,#mainFooter .vlp-features-overlay article p,.vlp-features-overlay article #mainFooter p,#mainFooter .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #mainFooter strong,#mainFooter .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #mainFooter p,#mainFooter #vlp-hero header,#vlp-hero #mainFooter header,#mainFooter #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #mainFooter strong,#mainFooter #vlp-hero .stats,#vlp-hero #mainFooter .stats,#mainFooter .vlp-next-steps {
    margin: 0;
    width: auto;
}

#mainFooter div.header {
    padding: 10px 20px;
}

#mainFooter div.header a {
    color: #8a8a8a;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
    padding-right: 0;
}

#mainFooter div.header.acc-header a:after {
    color: #8a8a8a;
}

#mainFooter div.header.acc-header.open a {
    color: #c71444;
}

#mainFooter div.header.acc-header.open a:after {
    color: #c71444;
}

#mainFooter article {
    width: 100%;
}

#mainFooter ul.links {
    padding-bottom: 10px;
}

#mainFooter ul.links a {
    line-height: 25px;
    line-height: 2.5rem;
}

#mainFooter a .container,#mainFooter a #vlp-versions header h2,#vlp-versions header #mainFooter a h2,#mainFooter a #vlp-versions header .price-range,#vlp-versions header #mainFooter a .price-range,#mainFooter a .vlp-features header,.vlp-features #mainFooter a header,#mainFooter a .vlp-features .feature-item .collapsible,.vlp-features .feature-item #mainFooter a .collapsible,#mainFooter a .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #mainFooter a header,#mainFooter a .vlp-features-overlay article p,.vlp-features-overlay article #mainFooter a p,#mainFooter a .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #mainFooter a strong,#mainFooter a .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #mainFooter a p,#mainFooter a #vlp-hero header,#vlp-hero #mainFooter a header,#mainFooter a #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #mainFooter a strong,#mainFooter a #vlp-hero .stats,#vlp-hero #mainFooter a .stats,#mainFooter a .vlp-next-steps {
    position: relative;
}

#mainFooter .gen-text-links a {
    font-size: 1.55556rem;
    font-size: 14px;
}

#mainFooter .footerBlocks > .wrapper {
    max-width: 1280px;
    margin: 0 auto;
}

#mainFooter .footerBlocks a {
    display: block;
}

#mainFooter .menu {
    display: none;
}

#mainFooter .related {
    width: 100%;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
}

#mainFooter .related a {
    color: #343434;
}

#mainFooter .related > .wrapper {
    max-width: 1280px;
    margin: 0 auto;
}

#mainFooter .related .left,#mainFooter .related .right {
    float: none;
    width: auto;
    display: block;
}

#mainFooter .related .related-links span {
    display: none;
}

#mainFooter .related .related-links span.icon {
    display: inline;
}

#mainFooter .related .related-links li {
    border-bottom: 1px dashed #D4D4D4;
}

#mainFooter .related .related-links a {
    display: block;
    margin: 0 20px;
    padding: 10px 0;
}

#mainFooter .related .related-links a.facebook {
    margin: 0;
    padding: 10px 20px;
}

#mainFooter .related .related-links a.facebook {
    padding-left: 44px;
    position: relative;
}

#mainFooter .related .related-links a.facebook:before {
    content: "\f082";
    font-family: "FontAwesome";
    position: absolute;
    top: 2px;
    left: 20px;
    font-size: 23px;
    font-size: 2.3rem;
}

#mainFooter .footerBlocks ul {
    clear: both;
    overflow: hidden;
    width: 100%;
}

#mainFooter .footerBlocks ul > li:first-child {
    padding-left: 0;
}

#mainFooter .show-language,#mainFooter .select-language {
    display: none;
}

#mainFooter .hide-language {
    display: block;
}

#mainFooter .selected-language,#mainFooter .hide-language div {
    padding-left: 25px;
    position: relative;
}

#mainFooter .selected-language:before,#mainFooter .hide-language div:before {
    content: "\f0ac";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    font-size: 25px;
    font-size: 2.5rem;
}

#mainFooter .selected-language:before {
    top: -12px;
}

#mainFooter .hide-language div:before {
    top: -10px;
}

#mainFooter .language-options {
    padding: 10px 20px;
}

#mainFooter .language-options ul {
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

#mainFooter .language-options li {
    padding: 10px 0 0 25px;
}

#mainFooter .language-options li a {
    display: block;
}

#mainFooter .language-options.open ul {
    height: auto;
}

#mainFooter .language-options.open > a {
    color: #c71444;
}

#mainFooter .language-options.open .current-language {
    display: none;
}

#mainFooter .language-options.open .select-language {
    display: inline;
}

#mainFooter .language-options.open .text-link-down:after {
    content: "\f077";
}

#mainFooter .language-options .text-link-down:after {
    float: right;
}

#mainFooter .language-options span.selected {
    display: inline-block;
    color: black;
}

#mainFooter .language-options span.selected:after {
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\2713";
    padding-left: 5px;
}

.btn-sub-nav {
    border: 0;
    background: white;
    padding: 5px 2px;
    position: relative;
    top: -2px;
}

.btn-sub-nav .icon-bar {
    background: #414141;
    display: block;
    height: 3px;
    margin-bottom: 2px;
    width: 21px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}

.no-touch #top-nav .tools-menu .btn-sub-nav:hover .icon-bar {
    background: #c71444;
}

#top-nav {
    position: static;
    z-index: 3;
}

#top-nav img {
    width: 100%;
}

#top-nav input {
    background: white;
    height: 20px;
    width: auto;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

#top-nav input[type=text]:focus,#top-nav textarea:focus {
    outline-width: 0;
}

#top-nav .banner .topContainer {
    display: none;
}

#top-nav .tools {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

#top-nav .tools .container,#top-nav .tools #vlp-versions header h2,#vlp-versions header #top-nav .tools h2,#top-nav .tools #vlp-versions header .price-range,#vlp-versions header #top-nav .tools .price-range,#top-nav .tools .vlp-features header,.vlp-features #top-nav .tools header,#top-nav .tools .vlp-features .feature-item .collapsible,.vlp-features .feature-item #top-nav .tools .collapsible,#top-nav .tools .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #top-nav .tools header,#top-nav .tools .vlp-features-overlay article p,.vlp-features-overlay article #top-nav .tools p,#top-nav .tools .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #top-nav .tools strong,#top-nav .tools .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #top-nav .tools p,#top-nav .tools #vlp-hero header,#vlp-hero #top-nav .tools header,#top-nav .tools #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #top-nav .tools strong,#top-nav .tools #vlp-hero .stats,#vlp-hero #top-nav .tools .stats,#top-nav .tools .vlp-next-steps {
    overflow: visible;
    margin: 0;
    width: auto;
}

#top-nav .tools-menu {
    display: inline-block;
    float: right;
    overflow: hidden;
    text-transform: uppercase;
}

#top-nav .tools-menu a,#top-nav .tools-menu a:visited {
    color: #4c4c4c;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 1.33333rem;
    font-size: 12px;
    line-height: 23px;
    line-height: 2.55556rem;
}

#top-nav .tools-menu li {
    border-left: 1px solid #e4e4e4;
    float: left;
    padding: 15px 10px;
    height: 21px;
}

#top-nav .tools-menu li.open a {
    color: #c71444;
}

#top-nav .tools-menu .find-a-dealer,#top-nav .tools-menu .request-a-brochure,#top-nav .tools-menu .quick-search {
    display: none;
}

#top-nav .tools-menu .search .small-title {
    background: transparent;
    cursor: pointer;
    display: block;
    height: 23px;
    position: relative;
    width: 25px;
    line-height: 40px;
}

#top-nav .tools-menu .search .small-title:before {
    color: #4b4b4b;
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 24px;
    position: absolute;
    top: -9px;
}

#top-nav .tools-menu .search .small-title span {
    display: none;
}

#top-nav .tools-menu .search.open .small-title:before {
    color: #c71444;
}

#top-nav .tools-menu .sub-nav-toggle.open .icon-bar {
    background: #c71444;
}

#top-nav .quick-search {
    background: white;
}

#top-nav .quick-search input,#top-nav .quick-search button {
    border: 0;
}

#top-nav .btn-search {
    font-family: "FontAwesome";
    background: transparent;
    color: #c1c1c1;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 21px;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 18px;
    line-height: 1.8rem;
}

#top-nav .focus .btn-search {
background: url("../images/icons_mobile.png") no-repeat scroll -30px 0 transparent !important;
}

#top-nav .tools-drawer header {
    display: none;
}

#top-nav .tools-drawer .menu {
    background: #4c4c4c;
    overflow: hidden;
    text-align: center;
    -webkit-box-shadow: inset 0 0 20px -3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 20px -3px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 20px -3px rgba(0,0,0,0.5);
    -webkit-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    -moz-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    -ms-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    transition: height 0.6s cubic-bezier(0,0,0.25,1);
    height: 0;
}

#top-nav .tools-drawer .menu.disable-anim {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

#top-nav .tools-drawer .quick-search {
    height: 30px;
    margin: 20px auto;
    width: 90%;
    line-height: 28px;
    line-height: 3.11111rem;
}

#top-nav .tools-drawer .quick-search input {
    height: 25px;
    width: 85%;
}

#top-nav .tools-drawer .btn-search {
    float: right;
    margin: 0;
    height: 30px;
    width: 30px;
	background:url(../images/icons_mobile.png) no-repeat;
	text-indent:-9999px;
	}

#top-nav .tools-drawer .btn-search:before {
    font-size: 26px;
    line-height: 38px;
}

#top-nav header.small-title {
    display: none;
}



#top-nav #mobile-logo  {
    background: url("../images/logo.png") no-repeat top left;
    display:inline-block;
    height: 68px;
    width: 54px;
    text-indent: -9999999px;
	position:absolute;
	top:0;
	left:20px; 
    margin-bottom: -10px;
	background-size:100%;
	z-index:11;
}
#top-nav #mobile-logo  a {
    display: block;
    overflow: hidden;
    height: 61px;
}
#top-nav #sub-nav {
    overflow: hidden;
    margin-top: 10px;
    height: 0;
}

#top-nav #sub-nav.open {
    overflow: visible;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    height: auto;
}

#top-nav #sub-nav-list {
    display: block;
    overflow: visible;
    -webkit-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    -moz-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    -ms-transition: height 0.6s cubic-bezier(0,0,0.25,1);
    transition: height 0.6s cubic-bezier(0,0,0.25,1);
}

#top-nav #sub-nav-list .container,#top-nav #sub-nav-list #vlp-versions header h2,#vlp-versions header #top-nav #sub-nav-list h2,#top-nav #sub-nav-list #vlp-versions header .price-range,#vlp-versions header #top-nav #sub-nav-list .price-range,#top-nav #sub-nav-list .vlp-features header,.vlp-features #top-nav #sub-nav-list header,#top-nav #sub-nav-list .vlp-features .feature-item .collapsible,.vlp-features .feature-item #top-nav #sub-nav-list .collapsible,#top-nav #sub-nav-list .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #top-nav #sub-nav-list header,#top-nav #sub-nav-list .vlp-features-overlay article p,.vlp-features-overlay article #top-nav #sub-nav-list p,#top-nav #sub-nav-list .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #top-nav #sub-nav-list strong,#top-nav #sub-nav-list .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #top-nav #sub-nav-list p,#top-nav #sub-nav-list #vlp-hero header,#vlp-hero #top-nav #sub-nav-list header,#top-nav #sub-nav-list #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #top-nav #sub-nav-list strong,#top-nav #sub-nav-list #vlp-hero .stats,#vlp-hero #top-nav #sub-nav-list .stats,#top-nav #sub-nav-list .vlp-next-steps {
    margin: 0;
    width: 100%;
}

#top-nav #sub-nav-list li:first-child {
    padding-top: 5px;
}

#top-nav #sub-nav-list li:first-child .acc-header {
    border-top: 0;
}

#top-nav #sub-nav-list .sub-nav-footer li:first-child {
    padding-top: 0;
}

#top-nav #sub-nav-list .acc-header {
    color: black;
    padding-right: 0;
    padding: 0;
}

#top-nav #sub-nav-list .acc-header.open {
    color: #c71444;
}

#top-nav #sub-nav-list .menu {
    overflow: hidden;
}

#top-nav #sub-nav-list .menu.open {
    padding-bottom: 15px;
    border-top: 1px solid #D4D4D4;
}

#top-nav #sub-nav-list #vehicles-menu .menu.open {
    padding-bottom: 0;
}

#top-nav #sub-nav-list h1 {
    cursor: pointer;
    font-size: 1.55556rem;
    font-size: 14px;
    line-height: 18px;
    line-height: 2rem;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    padding: 12px 20px;
}

#top-nav #sub-nav-list h1:after {
    color: #c1c1c1;
    content: "\f078";
    font-family: "FontAwesome";
    float: right;
}

#top-nav #sub-nav-list .open h1:after {
    color: #c71444;
    content: "\f077";
}

#top-nav #sub-nav-list .menu {
    color: #8a8a8a;
    padding: 0 20px;
    font-size: 1.55556rem;
    font-size: 14px;
    line-height: 16.8px;
    line-height: 1.86667rem;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(white));
    background-image: -webkit-linear-gradient(#f0f0f0 0%,white 100%);
    background-image: -moz-linear-gradient(#f0f0f0 0%,white 100%);
    background-image: -o-linear-gradient(top,#f0f0f0 0%,white 100%);
    background-image: -ms-linear-gradient(top,#f0f0f0 0%,white 100%);
    background-image: linear-gradient(top,#f0f0f0 0%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0',endColorStr='white',GradientType=0);
}

#top-nav #sub-nav-list .menu header {
    margin: 0 0 15px;
}

#top-nav #sub-nav-list .menu header h2 {
    color: #4c4c4c;
    text-transform: uppercase;
    font-size: 2.44444rem;
    font-size: 22px;
    line-height: 26px;
    line-height: 2.88889rem;
}
#top-nav #sub-nav-list .menu header h2 a {
	color: #4c4c4c;
    text-transform: uppercase;
    font-size: 2.44444rem;
    font-size: 22px;
    line-height: 26px;
    line-height: 2.88889rem;
}
#top-nav #sub-nav-list .menu header h2 a:hover { 
	color: #c71444;
}

#top-nav #sub-nav-list .menu header h2 a:hover:after {
    content: "\f054";
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

#top-nav #sub-nav-list .menu .offers {
    color: #343434;
    display: block;
    border: 1px dashed #c5c5c5;
    border-width: 1px 0;
    margin: 0 14px 25px 0;
    padding: 9px 0;
    position: relative;
    text-transform: uppercase;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
}

#top-nav #sub-nav-list .menu .offers:hover {
    color: #c71444;
}

#top-nav #sub-nav-list .menu .offers:hover:after {
    font-family: "FontAwesome";
    margin-left: 5px;
    font-size: 10px;
    font-size: 1rem;
    content: "\f054";
    line-height: 10px;
    line-height: 1rem;
}

#top-nav #range-menu-list {
    display: none;
}

#top-nav #range-cars {
    margin: 20px -20px 10px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

#top-nav #range-cars li {
    display: inline-block;
    padding: 15px 0;
    vertical-align: top;
    width: 210px;
    white-space: normal;
}

#top-nav #range-cars li > a {
    display: block;
}

#top-nav #range-cars li .car-title,#top-nav #range-cars li .car-price {
    color: #8a8a8a;
}

#top-nav #range-cars li.active .car-title {
    color: #4c4c4c;
}

#top-nav #range-cars .car-wrapper {
    margin-left: 10px;
}

#top-nav #range-cars .car-title,#top-nav #range-cars .car-price {
    display: block;
    margin: 0 5%;
    text-transform: uppercase;
}

#top-nav #range-cars .car-title {
    color: #c1c1c1;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    letter-spacing: -0.06em;
    font-size: 2.66667rem;
    font-size: 24px;
    line-height: 24px;
    line-height: 2.66667rem;
}

#top-nav #range-cars .car-price {
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    letter-spacing: -0.06em;
    font-size: 1.88889rem;
    font-size: 17px;
    line-height: 17px;
    line-height: 1.88889rem;
}

#top-nav #range-cars .car-price em {
    color: #c71444;
    font-style: normal;
}

#top-nav .topics {
    margin-left: 13px;
}

#top-nav .topics > div:first-child {
    padding-top: 30px;
}

#top-nav .topics li {
    margin: 0 0 25px;
}

#top-nav .topics li:last-child {
    margin-bottom: 10px;
}

#top-nav .topics a,#top-nav .topics a:visited,#top-nav .topics .active {
    margin-right: 15px;
    padding-bottom: 15px;
    position: relative;
    color: #c71444;
    font-size: 12px;
    font-size: 1.2rem;
    font-size: 1.44444rem;
    font-size: 13px;
    color: #666666;
}

#top-nav .topics a:hover,#top-nav .topics a:visited:hover,#top-nav .topics .active:hover {
    color: #c71444;
}

#top-nav .topics a:hover span,#top-nav .topics a:visited:hover span,#top-nav .topics .active:hover span {
    text-decoration: underline;
}

#top-nav .topics a:hover:after,#top-nav .topics a:visited:hover:after,#top-nav .topics .active:hover:after {
    content: "\f054";
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

#top-nav .topics a:hover,#top-nav .topics .active,#top-nav .topics .active:visited {
    color: #c71444;
}

#top-nav .topics a:hover,#top-nav .topics .active:hover {
    margin-right: 0;
}

#top-nav .topics .link-list {
    border-bottom: 1px dotted #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#top-nav .topics .link-list.no-sep {
    border-bottom: none;
}

#top-nav .promo-box {
    display: none;
}

#top-nav .sub-nav-footer {
    background: white;
    border-top: 4px solid #c71444;
    bottom: 0;
    left: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0 -4px 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 -4px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 0 -4px 2px 0 rgba(0,0,0,0.1);
}

#top-nav .sub-nav-footer.open {
    display: block;
}

#top-nav .sub-nav-footer li {
    border-bottom: 1px solid #e4e4e4;
    padding: 0 20px;
}

#top-nav .sub-nav-footer a,#top-nav .sub-nav-footer a:visited {
    color: #4c4c4c;
    display: inline-block;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    letter-spacing: -0.5px;
    position: relative;
    text-transform: uppercase;
    font-size: 1.55556rem;
    font-size: 14px;
    line-height: 40px;
    line-height: 4.44444rem;
}

.box {
    background: #f0f0f0;
    height: 300px;
    margin-bottom: 40px;
    margin-top: 40px;
}

body.hide-content {
    background: #f5f5f5;
}

body.hide-content #main,body.hide-content #mainFooter, body.hide-content .mockup{
    display: none;
}
body.hide-content .bg { display: none !important;}

body.hide-content #root-wrapper {
    padding-bottom: 100px;
}

body.hide-content #top-nav {
    background: white;
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (max-moz-device-pixel-ratio:2) {
    #top-nav #mobile-logo a {
       
    };
}

@media screen and (max-width:640px) {
.mail_submit div {position:relative; top:0px !important;}
.mail_submit {
   
  
    padding-bottom: 15px;
}
    .no-overflowscrolling.appleios #top-nav #range-cars,.no-overflowscrolling.android #top-nav #range-cars {
        overflow: visible;
        white-space: normal;
        -webkit-overflow-scrolling: auto;
    }

    .no-overflowscrolling.appleios #top-nav #range-cars li,.no-overflowscrolling.android #top-nav #range-cars li {
        display: block;
        margin: 0 auto;
    };
}

.no-positionfixed #top-nav .sub-nav-footer {
    position: static;
    -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.5);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,0.5);
}

#sidenavLayout {
    margin-bottom: 35px;
}

#sidenav {
    display: none;
    font-size: 13px;
    font-size: 1.3rem;
    color: #8a8a8a;
    padding-bottom: 10px;
}

.grid_9 #sidenav {
    padding: 10px 0;
    display: block;
}

.grid_9 #sidenav li {
    border-bottom: 1px dotted #c1c1c1;
}

.grid_9 #sidenav li a {
    color: #4c4c4c;
    padding: 9px 0;
    display: block;
	font-size:13px;
}

.grid_9 #sidenav li a:hover:after {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 9px;
    line-height: 0.9rem;
    font-weight: normal;
	margin:0 0 0 3px;
}

.grid_9 #sidenav li.selected a, .grid_9 #sidenav li a:hover {
    color: #c71444;
}

.tickbox {
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url("../images/form-sprite-m.png") no-repeat 0 0;
}

.tickbox.checked {
    background-position: 0 -25px;
}

input {
    padding: 0 2px;
    height: 30px;
    text-indent: 5px;
    zoom: 1;
    width: 233px;
    border: 1px solid #c1c1c1;
    font-size: 13px;
    position: relative;
    background: none;
    border-radius: 0;
}

.optionalPlaceholder {
    position: absolute;
    display: block;
    width: 228px;
    height: 30px;
    padding-right: 5px;
    line-height: 30px;
    z-index: 0;
    text-align: right;
    font-style: italic;
    color: #8a8a8a;
    display: block;
    font-size: 13px;
}

.hideOptional .optionalPlaceholder {
    display: none!important;
}

input[type='checkbox'] {
    width: auto;
}

.errorMsg {
    color: #c71444;
    display: none;
    margin: 0;
    padding: 0;
}

label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.dropDown {
    position: relative;
}

div.dropDown .overlay {
    background: url("../images/dropdown.gif") no-repeat right 13px white;
    height: 30px;
    line-height: 30px;
    text-indent: 5px;
    border: 1px solid #c1c1c1;
    padding-right: 27px;
    padding-left: 2px;
    overflow: hidden;
}

div.dropDown select {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

div.dropDown select.focus {
    border: 1px solid red;
}

div.dropDown.errorOutline .overlay {
    border: 1px solid #c71444;
}

.carModels .altHeading {
    display: none;
}

.carModels header.hidden {
    display: none;
}

.carModels img {
    width: 100%;
}

.carModels.carPreselected .mainHeading {
    display: none;
}

.carModels.carPreselected .altHeading {
    display: block;
}

.carSelectorWrapper {
    clear: both;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.carSelectorWrapper h3 {
    line-height: 15px;
}

.carSelectorWrapper.carPreselected .carSelect {
    display: none;
}

.carSelectorWrapper.carPreselected .carSelect.selected {
    display: inline-block;
    cursor: default;
}

.carSelectorWrapper.carPreselected .carSelect.selected.ready:hover .wrapper:after {
    background-position: 0 0;
}

ul.carSelector {
    white-space: nowrap;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
    position: relative;
}

ul.carSelector .carSelect {
    cursor: pointer;
    position: relative;
}

ul.carSelector .carSelect .selectedState,.no-touch ul.carSelector .carSelect:hover .wrapper:after,.no-touch ul.carSelector .carSelect:hover .wrapper i,ul.carSelector .carSelect.selected .wrapper:after,ul.carSelector .carSelect.selected .wrapper i {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 12px;
    left: 10px;
    background: url("../images/selected-states.png") no-repeat top left;
    z-index: 1;
}

.no-touch ul.carSelector .carSelect:hover .car-title {
    color: black;
}

ul.carSelector .carSelect.selected .car-title {
    color: black;
}

.no-touch ul.carSelector .carSelect.noHover .wrapper:after,.no-touch ul.carSelector .carSelect.disabled:hover .wrapper:after,.no-touch ul.carSelector .carSelect.noHover .wrapper i,.no-touch ul.carSelector .carSelect.disabled:hover .wrapper i {
    background: none!important;
}

.no-touch ul.carSelector .carSelect.noHover .car-title,.no-touch ul.carSelector .carSelect.disabled:hover .car-title {
    color: #8a8a8a!important;
}

ul.carSelector .carSelect.disabled {
    cursor: default;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.no-touch ul.carSelector .carSelect.ready:hover .wrapper:after,.no-touch ul.carSelector .carSelect.ready:hover .wrapper i {
    background-position: 0 -32px;
}

ul.carSelector li {
    display: inline-block;
    padding: 15px 0;
    vertical-align: top;
    width: 210px;
    white-space: normal;
}

ul.carSelector li > a {
    display: block;
}

ul.carSelector li .car-title,ul.carSelector li .car-price {
    display: block;
    margin: 0 25px;
    text-transform: uppercase;
    color: #8a8a8a;
}

ul.carSelector li .car-title {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    letter-spacing: -0.06em;
    font-size: 28px;
    line-height: 28px;
}

ul.carSelector li .car-price {
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    letter-spacing: -0.06em;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
}

ul.carSelector li .car-price em {
    color: #c71444;
    font-style: normal;
}

ul.carSelector .brochures {
    display: none;
}

.formInput {
    font-size: 13px;
}

.formInput label {
    display: none;
}

.formInput .inputContainer {
    float: left;
}

.formInput input {
    z-index: 1;
}

.formInput .checkboxContainer {
    width: 239px;
}

.formInput .checkboxContainer strong {
    display: block;
    font-weight: normal;
    margin-bottom: 15px;
}

.formInput .checkboxContainer li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 15px;
}

.formInput .checkboxContainer label {
    display: inline;
    width: auto;
}

.formInput .indicator {
    float: left;
    width: 19px;
    height: 16px;
    margin-left: 15px;
    margin-top: 7px;
    display: none;
}

.formInput .error .errorMsg {
    display: block;
}

.formInput .error .indicator {
    display: block;
    background: url("../images/form-sprite-m.png") no-repeat 0 -67px;
}

.formInput .valid .indicator {
    display: block;
    background: url("../images/form-sprite-m.png") no-repeat 0 -50px;
}

.formInput .noIndicator .indicator {
    display: none!important;
}

.formInput input::-webkit-input-placeholder {
    color: #666666;
}

.formInput input:-moz-placeholder {
    color: #666666;
}

.formInput input::-moz-placeholder {
    color: #666666;
}

.formInput input:-ms-input-placeholder {
    color: #666666;
}

.requestForm {
    clear: both;
}

.requestForm input,.requestForm .tickbox {
    float: left;
}

.requestForm fieldset > div {
    overflow: hidden;
    padding-bottom: 15px;
    clear: both;
    position: relative;
}

.requestForm .contactOptions,.requestForm .dealerListing {
    padding-top: 20px;
    overflow: hidden;
    clear: both;
}

.requestForm .contactOptions .title,.requestForm .dealerListing .title {
    padding-bottom: 10px;
}

.requestForm .contactOptions label,.requestForm .dealerListing label {
    line-height: 25px;
    padding-right: 5px;
}

.requestForm .contactOptions header,.requestForm .dealerListing header {
    padding-bottom: 10px;
    display: block;
    border: none;
}

.requestForm .contactTimes fieldset > div {
    overflow: visible;
    clear: none;
}

.requestForm .contactTimes .selections > div {
    overflow: hidden;
    margin-bottom: 5px;
}

.requestForm .formInput {
    display: block;
    overflow: hidden;
    clear: both;
    position: relative;
}

.requestForm .formInput input {
    color: #666666;
}

.requestForm .formInput .inactiveOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 9;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.requestForm .formInput.active .inactiveOverlay {
    display: none;
}

.requestForm.active .inactiveOverlay {
    display: none;
}

#selectBrochureForm > section,#testDriveForm > section {
    clear: both;
}

#selectBrochureForm > section.active,#testDriveForm > section.active {
    display: block;
}

#selectBrochureForm .addSecond,#selectBrochureForm .chooseDealer,#testDriveForm .addSecond,#testDriveForm .chooseDealer {
    font-size: 13px;
    margin: 10px 0 0 3px;
    min-height: 30px;
    display: none;
}

#selectBrochureForm .addSecond.show a,#selectBrochureForm .chooseDealer.show a,#testDriveForm .addSecond.show a,#testDriveForm .chooseDealer.show a {
    display: block;
}

#selectBrochureForm .addSecond,#testDriveForm .addSecond {
    margin-left: 25px;
}

#selectBrochureForm #Submit,#testDriveForm #Submit {
    display: none;
}

#selectBrochureForm .dropDownContainer,#testDriveForm .dropDownContainer {
    width: 239px;
    float: left;
}

#selectBrochureForm section.thanks,#testDriveForm section.thanks {
    font-size: 11px;
    line-height: 18px;
}

#selectBrochureForm section.thanks p,#testDriveForm section.thanks p {
    margin-top: 0;
}

#selectBrochureForm section.thanks .confirmation,#testDriveForm section.thanks .confirmation {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#selectBrochureForm section.thanks .confirmation p strong,#testDriveForm section.thanks .confirmation p strong {
    display: block;
    font-weight: bold;
}

#selectBrochureForm section.thanks .confirmation p strong,#testDriveForm section.thanks .confirmation p strong {
    margin-bottom: 20px;
}

#selectBrochureForm section.thanks .confirmation h4,#testDriveForm section.thanks .confirmation h4 {
    font-weight: bold;
}

#selectBrochureForm section.thanks .confirmation strong,#testDriveForm section.thanks .confirmation strong {
    display: block;
    padding-bottom: 10px;
}

#selectBrochureForm section.thanks .confirmation address,#testDriveForm section.thanks .confirmation address {
    font-style: normal;
    word-wrap: break-word;
}

#selectBrochureForm section.thanks .confirmation address span,#testDriveForm section.thanks .confirmation address span {
    display: block;
}

#selectBrochureForm section.thanks #whatsNext li,#testDriveForm section.thanks #whatsNext li {
    margin-bottom: 20px;
}

#selectBrochureForm section.thanks #whatsNext li img,#testDriveForm section.thanks #whatsNext li img {
    width: 100%;
}

#selectBrochureForm section.thanks #whatsNext li strong,#selectBrochureForm section.thanks #whatsNext li span,#testDriveForm section.thanks #whatsNext li strong,#testDriveForm section.thanks #whatsNext li span {
    display: block;
    text-transform: uppercase;
}

#selectBrochureForm section.thanks #whatsNext li strong,#testDriveForm section.thanks #whatsNext li strong {
    color: black;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 2px;
    color: #4c4c4c;
}

#selectBrochureForm section.thanks #whatsNext li span,#testDriveForm section.thanks #whatsNext li span {
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 12px;
    line-height: 13px;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
}

#testDriveForm {
}

#testDriveForm .hide {
    display: none;
}

#testDriveForm .formInput {
    margin-left: 25px;
}

#testDriveForm > section {
    margin-bottom: 40px;
}

#testDriveForm > section:last-child {
    margin-bottom: 0;
}

#testDriveForm header {
    position: relative;
}

#testDriveForm header h3.numbered {
    font-size: 14px;
    line-height: 14px;
    height: 40px;
    padding-top: 20px;
    letter-spacing: -1px;
}

#testDriveForm header h3.numbered b {
    float: left;
    font-weight: bold;
    font-size: 36px;
    height: 40px;
    margin-top: 7px;
    margin-right: 5px;
}

#testDriveForm header h3.numbered span {
    float: left;
    height: 40px;
}

#testDriveForm header h3.numbered.alt {
    display: none;
}

#testDriveForm header i {
    display: block;
    position: absolute;
    right: 10px;
    top: 30px;
    width: 9px;
    height: 7px;
    background: url("../images/form-sprite-m.png") no-repeat 0 -95px;
}

#testDriveForm header.active i {
    background-position: 0 -87px;
}

#testDriveForm section.active h3 {
    color: #c71444;
}

#testDriveForm section.active h3.alt {
    color: #8a8a8a;
}

#testDriveForm .carModels header {
    border-top: none;
}

#testDriveForm .collapsed {
    height: 0;
}

#testDriveForm .collapsible {
    height: 0;
    overflow: hidden;
}

#testDriveForm .active .collapsible,#testDriveForm .selected .collapsible {
    height: auto;
}

#testDriveForm .selected header h3 {
    display: none;
}

#testDriveForm .selected header h3.alt {
    display: block;
}

#testDriveForm .always-on header h3 {
    display: block;
}

#testDriveForm .navigationButtons {
    display: none;
}

#testDriveForm .dealerMap {
    height: 170px;
}

#testDriveForm .dealerContact {
    height: 240px;
}

#testDriveForm .dealerContact .wrapper {
    padding-top: 10px;
}

#testDriveForm .dealerSelected .findADealerSearch,#testDriveForm .dealerSelected .navigationButtons,#testDriveForm .dealerSelected .dealer,#testDriveForm .dealerSelected .dealer .primary,#testDriveForm .dealerSelected .dealer .button.twoLines,#testDriveForm .dealerSelected .pagination,#testDriveForm .dealerSelected .totalResults {
    display: none!important;
}

#testDriveForm .dealerSelected .dealerContact {
    height: 185px;
}

#testDriveForm .dealerSelected .selected {
    display: block!important;
}

#testDriveForm .dealerPreselected .dealer {
    display: block!important;
}

#testDriveForm .buttons {
    margin-top: 20px;
    border-top: 1px dotted #ccc;
}

#testDriveForm #findADealerForm,#testDriveForm .carModels {
    border-bottom: 1px dotted #ccc;
}

#testDriveForm .current-selected-dealer {
    width: 70%;
    margin-left: 25px;
}

#testDriveForm .current-selected-dealer header {
    font-weight: bold;
}

#selectBrochureForm > header {
    padding-bottom: 15px;
}

#selectBrochureForm .brochuresSelected {
    display: none;
}

#selectBrochureForm .brochuresSelected.active {
    display: block !important;
}

#selectBrochureForm .brochuresSelected h3 {
    padding-bottom: 0;
    line-height: 14px;
    display: inline;
    margin-right: 3px;
}

#selectBrochureForm .brochuresSelected ul {
    display: inline;
}

#selectBrochureForm .brochuresSelected li {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    color: #c71444;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    display: inline;
    margin-right: 5px;
    white-space: nowrap;
}

header.carName {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #c71444;
    display: inline;
    padding-right: 10px;
}

#findADealerForm {
    overflow: hidden;
    clear: both;
}

#findADealerForm > div {
    clear: both;
}

#findADealerForm .zExpert span.tickbox {
    margin-left: 0;
}

#findADealerForm #dealerCode {
    display: none;
}

#findADealerForm .cityDropdown {
    margin-top: 20px;
    margin-bottom: 20px;
}

.findADealerSearch {
    overflow: hidden;
}

.findADealerSearch .zExpert {
    padding-top: 5px;
}

.findADealerSearch .inactive {
    color: #999999;
}

.findADealerSearch div.overlay.error {
    display: block;
    padding-left: 0;
    border: 1px solid #c71444;
    color: inherit;
}

.filters {
    background: black;
    margin: 0 0.64% 20px 0.64%;
    clear: both;
    color: white;
    overflow: hidden;
}

.filters .wrapper {
    margin-top: 1px;
    border-top: 1px solid #999999;
    padding: 18px 0 10px 0;
    overflow: hidden;
}

#selectBrochureForm .grid_2,#testDriveForm .grid_2 {
    width: 48.69281046%;
}

.richContentBlock ol,.richContentBlock ul {
    padding-left: 40px;
}

.richContentBlock ul li {
    list-style-type: none;
    padding-bottom: 4px;
    padding-left: 15px;
	background: url(../images/circle.gif) no-repeat top 8px left; 
}
.richContentBlock .videoPlayer {
    max-width: 640px;
    max-height: 360px;
    overflow: hidden;
}

section .accordion {
    padding-bottom: 0;
}

section .accordion article {
    padding: 10px 0 10px 0;
    overflow: hidden;
}

section .accordion article .textButton {
    padding-top: 6px;
}

section .accordion article .left {
    padding-top: 10px;
    width: 70%;
}

section .accordion article header {
    font-weight: bold;
    color: #666666;
    padding-bottom: 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

section .accordion article header span {
    display: block;
    font-weight: normal;
    color: #666666;
}

section .accordion article header a {
    font-weight: normal;
}

section .accordion article header .close {
    display: none;
}

section .accordion article header:after {
    color: #c1c1c1;
    content: "\f078";
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 10px;
    float: right;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    float: right;
}

section .accordion article header.open {
    color: #c71444;
}

section .accordion article header.open:after {
    content: "\f077";
    color: #c71444;
}

section .accordion div.expand {
    overflow: hidden;
    height: 0;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

section .accordion div.expand.disable-anim {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

section .accordion div.expand .wrapper {
    padding-top: 10px;
}

section .accordion div.expand img {
    width: 100%;
    height: auto;
}

section .accordion h3 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    background-position: -20px 7px;
}

section .accordion ol li {
    list-style: decimal;
}

section .opened h3 {
    background-position: 0 -13px;
}

section div.expand.openHidden {
    position: absolute;
    opacity: 0;
    height: auto;
}

section.accordion + h2 {
    margin-top: 45px;
}

.accordionV2 .acc-header {
    padding: 12px 20px;
    border-top: 1px solid #D4D4D4;
}

.accordionV2 .menu {
    padding: 0 20px;
}

.accordionV2 header.acc-header a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.accordionV2 header.acc-header a:after {
    content: "\f078";
}

.accordionV2 header.acc-header a:after {
    float: right;
    color: #c1c1c1;
}

.accordionV2 .acc-header.open,.accordionV2 header.acc-header.open,.accordionV2 header.acc-header.open a {
    color: #c71444;
}

.accordionV2 header.acc-header.open a:after {
    content: "\f077";
}

.accordionV2 header.acc-header.open a:after {
    float: right;
    color: #c71444;
}

.accordionV2 .menu {
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.accordionV2 .menu.disable-anim {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

.accordionV2 .android .menu {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

button + .accessory {
    display: table-caption;
}

.accessory figcaption {
    font-size: 13px;
    font-size: 1.3rem;
    color: #8a8a8a;
    padding-bottom: 10px;
    color: #666666;
    padding-bottom: 0;
}

.accessory .textButton {
    padding-top: 1px;
    padding-bottom: 2px;
}

.accessory article {
    border: none!important;
}

.accessory .accessory-container {
    padding-left: 0;
    margin-left: 0;
    overflow: hidden;
}

.accessory .accessory-container img {
    width: 100%;
}

.accessory .accessory-container .grid_6 img {
    max-width: 576px;
    width: 100%;
}

.accessory .accessory-container figcaption span {
    color: #999999;
}

#scrollTable {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 30px 0;
}

table {
   
    width: 100%;
    border-collapse: separate;
    line-height: 1.2em;
    -webkit-overflow-scrolling: touch;
}

table td {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid white;
    padding: 5px;
}

table .evenRow td,table .evenRow th {
    background-color: #eeeeee;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

table th {
    border-right: 1px solid #999999;
    text-transform: uppercase;
    padding: 4px;
}

table thead {
    font-size: 12px;
    font-size: 1.2rem;
    padding-bottom: 10px;
}

table thead th {
    border-right: 1px solid #999999;
    background-color: #c71444;
    color: white;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-weight: normal;
    clear: none;
    text-align: left;
}

table thead th.spanHeaderRow {
    text-align: center;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    background-color: #c1c1c1;
    color: black;
}

table thead tr + tr th {
    text-align: center;
    padding-bottom: 10px;
    font-size: 10px;
    font-size: 1rem;
    max-width: 53px;
    padding: 3px;
}

table tbody th {
    text-align: left;
    color: #4c4c4c;
    font-family: Verdana,Geneva,sans-serif;
    min-height: 44px;
    height: 20px;
    padding-bottom: 10px;
    min-width: 90px;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: normal;
    text-transform: none;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}

table tbody td {
    text-align: center;
    font-size: 13px;

    color: #4c4c4c;
}

table tbody tr.totals {
    border-collapse: separate;
    padding-bottom: 0;
    font-family: Verdana,Geneva,sans-serif;
    border-right: 1px solid #eeeeee;
}

table tbody tr.totals.last th,table tbody tr.totals.last td {
    border-bottom: 1px solid #c1c1c1;
}

table tbody tr.totals.totalsFirst th,table tbody tr.totals.totalsFirst td {
    border-top: 1px solid #c1c1c1;
}

table tbody tr.totals td {
    padding-bottom: 0;
    font-family: Verdana,Geneva,sans-serif;
}

table tbody tr.totals th {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: right;
    margin: 10px;
}

table.simpleTable {
    border: none;
    border-collapse: separate;
    width: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

table.simpleTable thead {
    padding: 0;
    display: block;
}

table.simpleTable thead th {
    background-color: #c1c1c1;
    color: black;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding: 5px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3em;
}

table.simpleTable thead th:first-child {
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #eeeeee;
    height: 20px;
}

table.simpleTable thead th:first-child + th + th {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #eeeeee;
    height: 20px;
}

table.simpleTable thead th:first-child + th {
    background-color: #c71444;
    color: white;
}

table.simpleTable th,table.simpleTable td {
    width: 135px;
    min-width: 135px;
    padding: 5px;
    height: 23px;
    font-weight: normal;
    text-align: left;
}

table.simpleTable th {
    height: 33px;
}

table.simpleTable tbody {
    display: block;
}

table.simpleTable tbody th {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid white;
    text-transform: uppercase;
    height: 33px;
}

table.simpleTable tbody td {
    min-height: 33px;
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid white;
}

table.simpleTable tbody tr:first-child {
    border-bottom: 0;
}

table.simpleTable tbody tr.totals th {
    background: none;
    font-weight: bold;
}

table.simpleTable tbody tr.totals td {
    font-size: 14px;
    font-size: 1.4rem;
}

table.simpleTable tbody td:first-child + td {
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
}

table.simpleTable th:first-child + th {
    border-top: #c1c1c1 1px solid;
    border-bottom: #c1c1c1 1px solid;
}

table.simpleTable tbody tr.totals td {
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
}

table.simpleTable tbody tr.totals th {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 10px;
}

table.simpleTable tbody tr.totals + tr.totals th {
    display: hidden;
    border-top: none;
    border-bottom: 1px solid #999999;
}

table.simpleTable tbody tr.totals td:first-child + td + td {
    border-bottom: 1px solid #999999;
    background: #ACADAC;
    background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#acadac));
    background-image: -webkit-linear-gradient(white 0%,#acadac 100%);
    background-image: -moz-linear-gradient(white 0%,#acadac 100%);
    background-image: -o-linear-gradient(top,white 0%,#acadac 100%);
    background-image: -ms-linear-gradient(top,white 0%,#acadac 100%);
    background-image: linear-gradient(top,white 0%,#acadac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white',endColorStr='#acadac',GradientType=0);
    color: #4c4c4c;
    font-weight: bold;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}

.modelSelector.grid_3 {
    width: 48.69281046%;
    float: left;
}

.modelSelector article {
    background-image: none;
}

.modelSelector figure {
    position: relative;
}

.modelSelector figure + .speechBubble {
    margin-top: -40px;
}

.modelSelector figcaption {
    color: #c71444;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
}

.modelSelector figcaption span {
    height: auto;
    background-color: #c71444;
    background: #c71444;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c21329),to(#810a1a));
    background-image: -webkit-linear-gradient(#c21329 0%,#810a1a 100%);
    background-image: -moz-linear-gradient(#c21329 0%,#810a1a 100%);
    background-image: -o-linear-gradient(top,#c21329 0%,#810a1a 100%);
    background-image: -ms-linear-gradient(top,#c21329 0%,#810a1a 100%);
    background-image: linear-gradient(top,#c21329 0%,#810a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c21329',endColorStr='#810a1a',GradientType=0);
    color: white;
    padding: 2px;
}

.modelSelector figcaption span a {
    color: white;
}

.modelSelector .speechBubble {
    height: 33px;
    white-space: nowrap;
    top: -166px;
    right: 0;
    position: relative;
    background: #8c171f url("../images/transparent.gif") top left no-repeat;
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    opacity: .95;
    width: 50%;
}

.modelSelector .speechBubble a {
    color: white;
}

.modelSelector .open {
    display: block;
}

.modelSelector .closed {
    display: none;
}

.dealers .totalResults {
    display: none;
    text-align: left;
    width: 100%;
    margin-top: -10px;
    padding-top: 0;
    padding-bottom: 10px;
}

.dealers .grid_6 {
    float: left;
    width: 48.69281046%;
}

.dealers .grid_9 {
    float: left;
    width: 100%;
}

.dealers .grid_3 {
    float: left;
    width: 100%;
}

.dealerListing {
    clear: both;
}

article.dealer {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

article.dealer header {
    background: #666;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#999999),to(#666666));
    background-image: -webkit-linear-gradient(#999999 0%,#666666 100%);
    background-image: -moz-linear-gradient(#999999 0%,#666666 100%);
    background-image: -o-linear-gradient(top,#999999 0%,#666666 100%);
    background-image: -ms-linear-gradient(top,#999999 0%,#666666 100%);
    background-image: linear-gradient(top,#999999 0%,#666666 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999',endColorStr='#666666',GradientType=0);
    font-size: 13px;
    font-size: 1.3rem;
    overflow: hidden;
    font-family: Verdana,Geneva,sans-serif;
    color: white;
    text-transform: uppercase;
}

article.dealer header div {
    margin-left: 20px;
    line-height: 2em;
}

article.dealer header span {
    font-family: Verdana,Geneva,sans-serif;
}

article.dealer header .dealerName {
    float: left;
}

article.dealer header .zExpert {
    background: url("../images/global-sprite.png") no-repeat 0 -280px;
    text-indent: -9999999px;
    padding: 0;
    height: 30px;
    margin: 6px 0 0 0;
    min-width: 100px;
    float: right;
}

article.dealer .dealerContact,article.dealer .dealerMap {
    height: 270px;
    background: #F0F0F0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#f0f0f0));
    background-image: -webkit-linear-gradient(white 0%,#f0f0f0 100%);
    background-image: -moz-linear-gradient(white 0%,#f0f0f0 100%);
    background-image: -o-linear-gradient(top,white 0%,#f0f0f0 100%);
    background-image: -ms-linear-gradient(top,white 0%,#f0f0f0 100%);
    background-image: linear-gradient(top,white 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white',endColorStr='#f0f0f0',GradientType=0);
}

article.dealer .dealerContact .wrapper {
    padding: 20px 0 0 20px;
    height: inherit;
}

article.dealer .dealerContact .wrapper div:first-child {
    padding-top: 0;
}

article.dealer .dealerContact strong {
    text-transform: uppercase;
    width: 80px;
    padding-top: 10px;
    display: inline-block;
}

article.dealer .dealerContact span {
    display: inline-block;
    vertical-align: text-top;
}

article.dealer .dealerMap .wrapper {
    height: 100%;
    width: 100%;
}

article.dealer .dealerMap .map {
    height: 100%;
    width: 100%;
}

.mediumTile .wrapper {
    margin-bottom: 50px;
}

.mediumTile h4 {
    line-height: 1em;
    padding-bottom: 10px;
}

.mediumTile .button {
    margin: 10px 0;
}

.mediumTile img {
    width: 100%;
}

.smallTile {
    clear: both;
    overflow: hidden;
    position: relative;
}

.smallTile .moreInfo {
    padding-left: 10px;
    padding-bottom: 1.5em;
}

.smallTile h4 {
    line-height: 1em;
}

.smallTile img {
    width: 99%;
    padding: 1px;
    background: black;
}

.smallTile a.textLink {
    position: absolute;
    bottom: 0;
}

.smallTile .grid_2 {
    width: 15.35948%;
    float: left;
}

.smallTile .grid_7 {
    width: 82.35947712%;
    float: left;
}

.mediumImage header {
    overflow: hidden;
    cursor: pointer;
    padding-top: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mediumImage header.empty {
    cursor: default;
}

.mediumImage header .textButton {
    display: none;
    padding-top: 3px;
}

.mediumImage header .textButton a {
    padding-top: 3px;
}

.mediumImage img {
    width: 100%;
}

#offerListing {
    clear: both;
    overflow: hidden;
}

#offerListing .zeroResults {
    display: none;
}

#offerDetails .button.tertiary {
    margin-bottom: 20px;
}

.twoCol {
    overflow: hidden;
    clear: both;
}

.twoCol .divider-left {
    border: none;
}

.twoCol .marginLeft {
    margin-left: 0;
}

.threeCol .wrapper {
    padding-top: 20px;
}

.threeCol strong {
    display: block;
    padding-top: 20px;
}

#articleListing .topArticles {
    overflow: hidden;
    clear: both;
}

#articleListing .mediumTile a {
    color: #666666;
}

#articleListing .mediumTile .textButton {
    color: #c71444;
}

#articleListing .mediumTile h4 {
    padding-bottom: 0;
}

#articleListing .mediumTile div.meta {
    padding-bottom: 20px;
}

#articleListing .mediumTile div.meta span {
    color: #c71444;
}

#articleListing .mediumTile div.details {
    line-height: 1.5em;
    height: 4.5em;
    overflow: hidden;
}

#articleListing .mediumTile h3 {
    padding-bottom: 0;
}

#articleListing .mediumTile .meta,#articleListing .mediumTile .details {
    font-size: 14px;
    font-size: 1.4rem;
}

#articleListing section {
    overflow: hidden;
    clear: both;
}

.smallArticle strong {
    display: block;
}

#articleDetails .grid_6 .wrapper {
    border-right: 2px solid #EEE;
    padding-right: 10px;
}

#articleDetails .meta {
    padding-top: 20px;
}

.no-touch #main #hero {
    width: 95.625%;
    margin-left: 2.1875%;
    margin-right: 2.1875%;
    overflow: hidden;
}

.no-touch #main #hero section .next,.no-touch #main #hero section .prev {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 170px;
    line-height: 17rem;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    display: block;
    width: 37px;
    position: absolute;
    color: #4c4c4c;
    top: 69px;
    text-align: center;
	background:#c1c1c1;
}
.no-touch #main #hero section .next span{
	background:url("../images/arrow_next.png") no-repeat right 50% top 50%;

}
.no-touch #main #hero section .prev span{
	background:url("../images/arrow_prev.png") no-repeat right 50% top 50%;

}


.no-touch #main #hero section .next span,.no-touch #main #hero section .prev span {
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	text-indent:-9999px;

}

.no-touch #main #hero section .next:hover,.no-touch #main #hero section .prev:hover {
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.no-touch #main #hero section .panelWrapper {
    margin-right: 1.3%;
}

.no-touch #main #hero section .next {
    right: 0;
}

.no-touch #main #hero section .prev {
    left: 0;
}

#main #hero {
    margin: 0;
}

#main #hero section {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
    position: relative;
}

#main #hero section .next,#main #hero section .prev {
    display: none;
}

#main #hero section .panelWrapper {
    background: #F9F9F9;
    height: 100%;
}

#main #hero section .panelWrapper header {
    position: relative;
    top: 2px;
}

#main #hero section article em {
    font-style: normal;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
}

#main #hero section article .intro {
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
}

#main #hero section article .details,#main #hero section article .hero-img {
    width: auto;
}

#main #hero section article .details {
    padding-left: 20px;
}

#main #hero section article .details .wrapper {
    width: 80%;
}

#main #hero section article .details ul {
    overflow: hidden;
}

#main #hero section article .hero-img img {
    width: 100%;
}

#main #hero section article .intro {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    line-height: 1.5rem;
    color: #666666;
    padding-bottom: 5px;
}

#main #hero section article header,#main #hero section article h1,#main #hero section article .price,#main #hero section article .terms {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 20px;
    line-height: 2rem;
    color: black;
    display: inline;
}

#main #hero section article .button {
    margin-top: 6px;
    margin-bottom: 0;
}

#main #hero section article.offer ul {
    font-size: 14px;
    font-size: 1.4rem;
}

#main #hero section article.offer ul li:first-child {
    border-bottom: 1px dashed #c1c1c1;
}

#main #hero section article.offer footer {
    text-transform: none;
    display: none;
    font-family: Verdana,Geneva,sans-serif;
    width: 70%;
    margin-left: 3px;
}

#main #hero section article.offer footer.mobile {
    padding-left: 20px;
    display: block;
    padding-bottom: 30px;
}

#main #hero section article.generic li {
    float: left;
    margin-right: 15px;
}

#main .lrg-promo,#main .med-promo,#main .small-promo {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    line-height: 14px;
    line-height: 1.4rem;
}

#main .lrg-promo header,#main .lrg-promo a,#main .med-promo header,#main .med-promo a,#main .small-promo header,#main .small-promo a {
    text-transform: uppercase;
    display: block;
}

#main .lrg-promo header,#main .med-promo header,#main .small-promo header {
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 3px;
    color: #343434;
}

#main .lrg-promo a,#main .med-promo a,#main .small-promo a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #8a8a8a;
}

#main .lrg-promo a:hover span,#main .med-promo a:hover span,#main .small-promo a:hover span {
    color: #c71444;
}

#main .lrg-promo a:hover span:after,#main .med-promo a:hover span:after,#main .small-promo a:hover span:after {
    font-family: 'FontAwesome';
	content: "\f054";
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 10px;
    line-height: 1rem;
    color: #c71444;
    font-weight: normal;
}

#main .lrg-promo header,#main .med-promo header {
    font-size: 20px;
    font-size: 2rem;
    padding-top: 0;
}

#main .small-promo header {
    font-size: 15px;
    font-size: 1.5rem;
}

#main .med-promos {
    overflow: hidden;
}

#main .med-promos .grid_3 {
    margin-left: 0;
    margin-right: 0;
}

#main .med-promos .grid_3:first-child {
    margin-right: 1.7%;
    margin-left: 0.625%;
}

#main .lrg-promo a {
    padding-bottom: 8px;
}

#main .lrg-promo header {

    padding-top: 0;
}

#main .lrg-promo,#main .med-promo,#main section.latest {
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
}

#main .med-promo {
    width: 48.69281046%;
    float: left;
}

#main .med-promo a {
    padding-bottom: 8px;
}

#main .med-promo .mediumWrapper div {
    padding-top: 2px;
    line-height: 15px;
    line-height: 1.5rem;
}

#main .small-promo {
    width: auto;
    margin: 0;
    clear: both;
    padding-bottom: 12px;
    overflow: hidden;
}

#main .small-promo img {
    width: 48.69281046%;
    float: left;
    margin: 0 0.64%;
}

#main .small-promo .smallWrapper {
    float: left;
    width: 48.69281046%;
}

#main .small-promo .smallWrapper header,#main .small-promo .smallWrapper div {
    padding-left: 10px;
    line-height: 15px;
    line-height: 1.5rem;
}

#main .small-promo .smallWrapper header {
    padding-bottom: 3px;
    line-height: 17px;
    line-height: 1.7rem;
}

#main h2.grid_12,#main .lrg-promo,#main .med-promo {
    margin-left: 0.64%;
    margin-right: 0.64%;
}

#main .spotlight {
    padding-top: 10px;
}

#main h2 {
    color: #343434;
    font-size: 30px;
    font-size: 3rem;
}

#main .spotlight h2,#main .latest h2 {
    border-bottom: 1px dashed #c1c1c1;
}

hr.tall {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1 span {
    margin-left: 1px;
}

#main h2,.h2 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.textButton a {
    height: 14px;
    display: block;
}

.headerImage img {
    margin: 10px 0 15px;
}

.container,#vlp-versions header h2,#vlp-versions header .price-range,.vlp-features header,.vlp-features .feature-item .collapsible,.vlp-features-overlay .article-container header,.vlp-features-overlay article p,.vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item p,#vlp-hero header,#vlp-hero .colour-picker strong,#vlp-hero .stats,.vlp-next-steps {
    width: auto;
    margin: 0 20px;
}

#search-results article {
    border-bottom: 1px dashed #c1c1c1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#search-results h3 {
    padding-bottom: 2px;
}

#search-results .category {
    padding-top: 1px;
    font-size: 10px;
    font-size: 1rem;
    color: #999999;
}

#search-results .category span {
    font-weight: bold;
}

#search-results .category span.icon {
    font-size: 8px;
    font-size: 0.8rem;
}

#search-results .loader {
    height: 50px;
    width: 50px;
    margin: 0 auto;
    display: none;
}

#main h2 span.num-results {
    display: inline;
}

.ns-carousel {
    position: relative;
    overflow: hidden;
}

.ns-carousel .ns-carousel-wrp {
    position: absolute;
    left: 0;
    top: 0;
}

.hero img,.small-promo img,.med-promo img,.lrg-promo img {
    width: 100%;
}

html:lang(th) section.social .s-provider header {
    font-weight: bold;
    font-size: 9px;
    font-size: 0.9rem;
}

section.social {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background: #F9F9F9;
    margin-top: 15px;
}

section.social .s-provider {
    padding-top: 15px;
    border-bottom: 1px dashed #c1c1c1;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

section.social .s-provider:last-child {
    border-bottom: none;
}

section.social .s-provider img {
    width: 100%;
}

section.social .s-provider .s-wrapper {
    position: relative;
}

section.social .s-provider header,section.social .s-provider .s-action {
    position: absolute;
}

section.social .s-provider header {
    top: -3px;
    left: 0;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
}

section.social .s-provider .s-action {
    bottom: -3px;
    left: 0;
}

section.social .s-provider .details {
    width: 82.35947712%;
    margin: 0 0 0 50px;
    height: 40px;
    position: relative;
}

section.social .twitter .s-action {
    bottom: -4px;
}

section.social .facebook header {
    top: -2px;
}

section.social .facebook .s-action {
    bottom: -1px;
}

section.social .google header {
    top: -2px;
}

section.social .google .s-action {
    bottom: -4px;
}

section.social a .social-button {
    height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    -moz-text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid #ccc;
    background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#dedede));
    background-image: -webkit-linear-gradient(white 0%,#dedede 100%);
    background-image: -moz-linear-gradient(white 0%,#dedede 100%);
    background-image: -o-linear-gradient(top,white 0%,#dedede 100%);
    background-image: -ms-linear-gradient(top,white 0%,#dedede 100%);
    background-image: linear-gradient(top,white 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white',endColorStr='#dedede',GradientType=0);
    margin-bottom: 6px;
}

section.social a .social-button span {
    display: block;
    padding: 0 3px 0 21px;
    white-space: nowrap;
    color: #333;
    font-weight: bold;
    background: url("../images/plus.png") no-repeat 4px 4px;
    margin-top: -2px;
}

section.social a:hover .social-button {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
    background-image: -webkit-linear-gradient(#f8f8f8 0%,#d9d9d9 100%);
    background-image: -moz-linear-gradient(#f8f8f8 0%,#d9d9d9 100%);
    background-image: -o-linear-gradient(top,#f8f8f8 0%,#d9d9d9 100%);
    background-image: -ms-linear-gradient(top,#f8f8f8 0%,#d9d9d9 100%);
    background-image: linear-gradient(top,#f8f8f8 0%,#d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8',endColorStr='#d9d9d9',GradientType=0);
}

section.social a:active .social-button {
    background-color: #efefef;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.1);
}

section.social .logo {
    height: 40px;
    width: 40px;
    float: left;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    section.social a .social-button span {
        background: url("../images/share/plus-2x.png") no-repeat 4px 5px;
        background-size: 13px 13px;
        padding-top: 1px;
        margin-top: -2px;
    };
}

.touch .carouselV2 .panel {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.carouselV2 {
    overflow: visible;
    white-space: nowrap;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.carouselV2.ready {
    -webkit-transition: all 500ms cubic-bezier(0,0,0.25,1);
    -moz-transition: all 500ms cubic-bezier(0,0,0.25,1);
    -ms-transition: all 500ms cubic-bezier(0,0,0.25,1);
    transition: all 500ms cubic-bezier(0,0,0.25,1);
}

.carouselV2.disable {
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: color 0 ease-in!important;
    transition: none!important;
}

.carouselV2 .panel {
    overflow: hidden;
    display: inline-block;
    white-space: normal;
    height: 100%;
    float: left;
    -webkit-touch-callout: none;
	width:100%;
}

.carouselV2 .panel .panelWrapper {
    overflow: hidden;
}

.bullet-pagination {
    position: relative;
    top: -35px;
    margin: 0 auto;
}

.bullet-pagination a{
    color: #d6d6d6;
}

.bullet-pagination a:hover {
    color: #c71444;
}

.bullet-pagination ul {
    display: inline-block;
    overflow: hidden;
    font-size: 13px;
    font-size: 1.3rem;
}

.bullet-pagination li {
    float: left;
    width: 13px;
	background:url("../images/icons_circle.png") no-repeat scroll 0 0 transparent;
	margin-top:16px; 
	text-indent:-9999px;
	cursor:pointer;
	margin-right:9px;
	padding:0 !important;
}
.bullet-pagination li.active {
    background:url(../images/icons_circle.png) no-repeat scroll -13px 0 transparent;
}
.bullet-pagination li:hover {
    background:url(../images/icons_circle.png) no-repeat scroll -13px 0 transparent;
}

.overlayActive {
    position: fixed;
}

.overlayActive .pulsarOverlay {
    overflow-y: scroll;
}

#pulsarCampaign {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4em;
}

#pulsarCampaign .backgroundWrapper {
    background: url("../images/campaigns/pulsar/bg_tile.jpg") repeat-y top center;
}

#pulsarCampaign .lockupBackground {
    display: none;
}

#pulsarCampaign .container,#pulsarCampaign #vlp-versions header h2,#vlp-versions header #pulsarCampaign h2,#pulsarCampaign #vlp-versions header .price-range,#vlp-versions header #pulsarCampaign .price-range,#pulsarCampaign .vlp-features header,.vlp-features #pulsarCampaign header,#pulsarCampaign .vlp-features .feature-item .collapsible,.vlp-features .feature-item #pulsarCampaign .collapsible,#pulsarCampaign .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #pulsarCampaign header,#pulsarCampaign .vlp-features-overlay article p,.vlp-features-overlay article #pulsarCampaign p,#pulsarCampaign .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #pulsarCampaign strong,#pulsarCampaign .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #pulsarCampaign p,#pulsarCampaign #vlp-hero header,#vlp-hero #pulsarCampaign header,#pulsarCampaign #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #pulsarCampaign strong,#pulsarCampaign #vlp-hero .stats,#vlp-hero #pulsarCampaign .stats,#pulsarCampaign .vlp-next-steps {
    overflow: hidden;
    padding-bottom: 50px;
}

#pulsarCampaign .lockup {
    padding-top: 13px;
}

#pulsarCampaign .lockup .copy {
    margin-bottom: 20px;
}

#pulsarCampaign .lockup .copy h3 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 1.2em;
    color: #c71444;
}

#pulsarCampaign .lockup .copy h2 {
    margin-top: 0;
    padding-bottom: 0;
    color: black;
    font-size: 3em;
    line-height: 0.9em;
    border-bottom: none;
}

#pulsarCampaign .lockup .ctas li {
    display: inline;
}

#pulsarCampaign .lockup .ctas li a {
    background: url("../images/campaigns/pulsar/cta_arrow.png") no-repeat center right;
    padding-top: 2px;
    padding-right: 15px;
    margin-bottom: 10px;
    display: inline-block;
}

#pulsarCampaign .lockup .ctas li:first-child {
    padding-right: 10px;
    margin-right: 9px;
    border-right: 1px solid #999999;
}

#pulsarCampaign .lockup .ctas a {
    font-family: Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

#pulsarCampaign .lockup .floaties li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#pulsarCampaign .lockup .floaties li img {
    width: 90px;
    height: 90px;
}

#pulsarCampaign .lockup .floaties .win {
    cursor: pointer;
}

#pulsarCampaign .lockup .hero,#pulsarCampaign .lockup .heroReflect {
    top: -30px;
    position: relative;
    pointer-events: none;
}

#pulsarCampaign .lockup .hero img,#pulsarCampaign .lockup .heroReflect img {
    width: 100%;
    height: auto;
    pointer-events: none;
}

#pulsarCampaign .lockup .hero {
    margin-top: -100%;
    z-index: 2;
}

#pulsarCampaign .lockup .heroReflect img {
    opacity: 0;
}

#pulsarCampaign .lockup .heroReflect img.visible {
    opacity: 1;
}

#pulsarCampaign #instafeed {
    min-height: 1000px;
    margin-top: -120px;
}

#pulsarCampaign .instafilters {
    position: fixed;
    z-index: 20;
    width: 100%;
    margin-left: -2.1875%;
    background-color: #eeeeee;
    top: 0;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    color: #343434;
    text-transform: uppercase;
    opacity: 1;
    -webkit-transition: top 800ms ease-in-out,opacity 800ms ease-in-out;
    -moz-transition: top 800ms ease-in-out,opacity 800ms ease-in-out;
    -ms-transition: top 800ms ease-in-out,opacity 800ms ease-in-out;
    transition: top 800ms ease-in-out,opacity 800ms ease-in-out;
}

#pulsarCampaign .instafilters.hidden {
    top: -45px;
    opacity: 0;
}

#pulsarCampaign .instafilters.active.hidden {
    top: -250px;
}

#pulsarCampaign .instafilters span {
    display: block;
    cursor: pointer;
    font-size: 20px;
    padding: 16px 36px 10px;
}

#pulsarCampaign .instafilters span i {
    float: right;
    width: 16px;
    height: 11px;
    margin-top: 2px;
    background: url("../images/campaigns/pulsar/filters_arrow.png") no-repeat 0 0;
}

#pulsarCampaign .instafilters ul {
    font-size: 13px;
    padding: 0 36px;
}

#pulsarCampaign .instafilters ul li {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 300ms ease-in-out;
    -moz-transition: height 300ms ease-in-out;
    -ms-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
}

#pulsarCampaign .instafilters ul li a {
    display: block;
    border-top: 1px dashed #999999;
    color: #343434;
    padding: 10px 0;
}

#pulsarCampaign .instafilters ul li.active a {
    color: #c71444;
}

#pulsarCampaign .instafilters ul .search {
    height: 0;
}

#pulsarCampaign .instafilters ul .search input {
    margin-top: 16px;
    background: white url("../images/campaigns/pulsar/search.gif") no-repeat 99% center;
    width: 98%;
    height: 26px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    padding: 0;
    outline: none;
}

#pulsarCampaign .instafilters ul .search input.loading {
    background-image: url("../images/campaigns/pulsar/search_l.gif");
    background-position: 98% center;
}

#pulsarCampaign .instafilters ul .search .noResults {
    opacity: 0;
    font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
    text-transform: none;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

#pulsarCampaign .instafilters ul .search .noResults.active {
    opacity: 1;
}

#pulsarCampaign .instafilters.active li {
    height: 0;
}

#pulsarCampaign .instafilters.active .search {
    height: 0;
}

#pulsarCampaign .instafilters.active li {
    height: 40px;
}

#pulsarCampaign .instafilters.active .search {
    border-top: 3px dotted #c71444;
    height: 76px;
}

#pulsarCampaign .instablocks {
    -webkit-transition: opacity 400ms ease-in-out;
    -moz-transition: opacity 400ms ease-in-out;
    -ms-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
}

#pulsarCampaign .loading {
    height: 100px;
    background: url("../images/campaigns/pulsar/loading.gif") no-repeat center center;
    width: 100%;
    clear: both;
}

#pulsarCampaign .instafooter {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

#pulsarCampaign .instafooter .roof {
    display: none;
}

#pulsarCampaign .instafooter .sticky {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 50px;
    background: black;
    background: rgba(0,0,0,0.94);
    opacity: 1;
    -webkit-transition: bottom 800ms ease-in-out,opacity 800ms ease-in-out;
    -moz-transition: bottom 800ms ease-in-out,opacity 800ms ease-in-out;
    -ms-transition: bottom 800ms ease-in-out,opacity 800ms ease-in-out;
    transition: bottom 800ms ease-in-out,opacity 800ms ease-in-out;
}

#pulsarCampaign .instafooter .sticky.hidden {
    bottom: -71px;
    opacity: 0;
}

#pulsarCampaign .instafooter .sticky .container,#pulsarCampaign .instafooter .sticky #vlp-versions header h2,#vlp-versions header #pulsarCampaign .instafooter .sticky h2,#pulsarCampaign .instafooter .sticky #vlp-versions header .price-range,#vlp-versions header #pulsarCampaign .instafooter .sticky .price-range,#pulsarCampaign .instafooter .sticky .vlp-features header,.vlp-features #pulsarCampaign .instafooter .sticky header,#pulsarCampaign .instafooter .sticky .vlp-features .feature-item .collapsible,.vlp-features .feature-item #pulsarCampaign .instafooter .sticky .collapsible,#pulsarCampaign .instafooter .sticky .vlp-features-overlay .article-container header,.vlp-features-overlay .article-container #pulsarCampaign .instafooter .sticky header,#pulsarCampaign .instafooter .sticky .vlp-features-overlay article p,.vlp-features-overlay article #pulsarCampaign .instafooter .sticky p,#pulsarCampaign .instafooter .sticky .vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item #pulsarCampaign .instafooter .sticky strong,#pulsarCampaign .instafooter .sticky .vlp-features-overlay .sidebar .item p,.vlp-features-overlay .sidebar .item #pulsarCampaign .instafooter .sticky p,#pulsarCampaign .instafooter .sticky #vlp-hero header,#vlp-hero #pulsarCampaign .instafooter .sticky header,#pulsarCampaign .instafooter .sticky #vlp-hero .colour-picker strong,#vlp-hero .colour-picker #pulsarCampaign .instafooter .sticky strong,#pulsarCampaign .instafooter .sticky #vlp-hero .stats,#vlp-hero #pulsarCampaign .instafooter .sticky .stats,#pulsarCampaign .instafooter .sticky .vlp-next-steps {
    width: 95.625%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 10px 0;
}

#pulsarCampaign .instafooter h2,#pulsarCampaign .instafooter strong {
    font-size: 13px;
    color: white;
    text-transform: uppercase;
}

#pulsarCampaign .instafooter strong {
    margin-right: 4px;
}

#pulsarCampaign .instafooter h2 {
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    border-bottom: none;
}

#pulsarCampaign .instafooter h3 {
    display: none;
}

#pulsarCampaign .instafooter .schedule li {
    display: none;
}

#pulsarCampaign .instafooter .schedule li:first-child {
    display: inline-block;
}

#pulsarCampaign .instafooter .schedule .viewAll {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    right: 10px;
}

#pulsarCampaign .instafooter .schedule .viewAll .button {
    margin: 0;
    background: #666666;
    background-image: none;
    filter: none;
}

#pulsarCampaign .photo {
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in-out;
    -moz-transition: opacity 400ms ease-in-out;
    -ms-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
    position: relative;
    width: 306px;
    height: 306px;
    margin: 0 auto 20px;
}

#pulsarCampaign .photo .ribbon {
    position: absolute;
    width: 97px;
    height: 101px;
    top: -13px;
    left: 15px;
}

#pulsarCampaign .photo img {
    display: block;
}

#pulsarCampaign .photo.blank {
    opacity: 0;
}

#pulsarCampaign .photo .media-bar {
    position: absolute;
    background: #343434;
    background: rgba(52,52,52,0.95);
    height: 42px;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
    color: white;
    font-size: 11px;
}

#pulsarCampaign .photo .media-bar li {
    float: left;
    height: 42px;
}

#pulsarCampaign .photo .user {
    width: 179px;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    display: block;
    border-top: 1px solid #1c1d1e;
}

#pulsarCampaign .photo .likes {
    width: 52px;
    border: 1px solid #1c1d1e;
    border-bottom: none;
}

#pulsarCampaign .photo .likes i {
    display: block;
    background: url("../images/campaigns/pulsar/instaicons.png") no-repeat 0 -51px;
    width: 18px;
    height: 16px;
    margin-left: 18px;
    margin-top: 4px;
}

#pulsarCampaign .photo .comments {
    width: 52px;
    border-top: 1px solid #1c1d1e;
    border-right: none;
}

#pulsarCampaign .photo .comments i {
    display: block;
    background: url("../images/campaigns/pulsar/instaicons.png") no-repeat -18px -51px;
    width: 18px;
    height: 16px;
    margin-left: 18px;
    margin-top: 4px;
}

.pulsarOverlay {
    position: fixed;
    background-color: white;
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 500;
    display: none;
    overflow-y: hidden;
    opacity: 0;
}

.pulsarOverlay.active {
    display: block;
    -webkit-transition: opacity 800ms ease-in-out;
    -moz-transition: opacity 800ms ease-in-out;
    -ms-transition: opacity 800ms ease-in-out;
    transition: opacity 800ms ease-in-out;
}

.pulsarOverlay.active .overlayContent {
    opacity: 1;
}

.pulsarOverlay.active.fade {
    opacity: 1;
}

.pulsarOverlay p {
    font-size: 14px;
    line-height: 1.5em;
}

.pulsarOverlay h2,.pulsarOverlay h3 {
    color: #c71444;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding: 0;
    line-height: 1.2em;
}

.pulsarOverlay h3 {
    color: black;
}

.pulsarOverlay .overlayContent {
    opacity: 0;
    width: 90%;
    margin: 5% auto 0;
    max-width: 800px;
    background-color: white;
    -webkit-box-shadow: 11px 11px 30px rgba(0,0,0,0.18);
    -moz-box-shadow: 11px 11px 30px rgba(0,0,0,0.18);
    box-shadow: 11px 11px 30px rgba(0,0,0,0.18);
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.pulsarOverlay header {
    background-color: #4c4c4c;
    position: relative;
}

.pulsarOverlay header h1 {
    color: white;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
}

.pulsarOverlay header .overlayClose {
    position: absolute;
    right: 10px;
    top: 12px;
    text-indent: -9999999px;
    width: 16px;
    height: 16px;
    background: url("../images/campaigns/pulsar/instaicons.png") no-repeat 0 -69px;
}

.pulsarOverlay .overlayBlock {
    border: 1px solid #c1c1c1;
    border-top: none;
}

.pulsarOverlay .overlayBlock img {
    width: 100%;
    height: auto;
}

.pulsarOverlay .overlayBlock div {
    word-wrap: break-word;
    padding: 20px 20px 15px;
}

.pulsarOverlay .overlayTextBlock {
    padding: 20px;
    background-color: #eeeeee;
}

.pulsarOverlay .overlayTextBlock h2 {
    color: black;
    font-size: 14px;
}

.pulsarOverlay .ribbonPlaceholder {
    display: none;
}

.button.twoLines,.button.twoLines + button.twoLines {
    display: block;
    margin: 10px 0;
}

.button.twoLines {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    position: relative;
    height: 47px;
}

.button.twoLines a {
    height: auto;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
    padding: 10px 60px 10px 20px;
    position: relative;
    z-index: 1;
}

.button.twoLines span,.button.twoLines small {
    display: block;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
}

.button.twoLines a:after {
    content: "\f054";
    font-family: "FontAwesome";
    position: absolute;
    right: 13px;
    top: 0;
    color: white;
    line-height: 47px;
    font-size: 28px;
    z-index: 3;
}

.buttons-get-brochures {
    height: 47px;
    overflow: hidden;
}

.buttons-get-brochures .reveal {
    position: relative;
    z-index: 2;
    min-width: 167px;
    -webkit-transition: left ease-in-out 300ms;
    -moz-transition: left ease-in-out 300ms;
    -ms-transition: left ease-in-out 300ms;
    transition: left ease-in-out 300ms;
}

.buttons-get-brochures .options {
    height: 47px;
    width: 280px;
    position: relative;
    top: -47px;
    z-index: 1;
    background-color: #c71444;
    -webkit-transition: width ease-in-out 300ms;
    -moz-transition: width ease-in-out 300ms;
    -ms-transition: width ease-in-out 300ms;
    transition: width ease-in-out 300ms;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
}

.buttons-get-brochures .options li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 130px;
    border-right: 1px solid white;
}

.buttons-get-brochures .options li.close {
    width: 20px;
}

.buttons-get-brochures .options li.close a {
    line-height: 47px;
    font-size: 10px;
}

.buttons-get-brochures .options .button {
    float: none;
    margin: 0;
    display: block;
    height: 47px;
    width: 100%;
    text-align: left;
    position: relative;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
}

.buttons-get-brochures .options .button a {
    margin: 0 5px;
    padding: 0 5px;
    height: 47px;
    line-height: 13px;
    white-space: nowrap;
    font-size: 14px;
    padding: 10px 60px 10px 10px;
}

.buttons-get-brochures .options .button a small,.buttons-get-brochures .options .button a span {
    display: block;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.buttons-get-brochures .options .button:after {
    content: "\f054";
    font-family: "FontAwesome";
    position: absolute;
    right: 13px;
    top: 0;
    color: white;
    line-height: 47px;
    font-size: 18px;
    z-index: 0;
    pointer-events: none;
}

.buttons-get-brochures .options li.close .button {
    text-align: center;
}

.buttons-get-brochures .options li.close .button a {
    padding: 0;
}

.buttons-get-brochures .options li.close .button:after {
    display: none;
}

#main .vlp-dl #dealer-locator legend {
    padding-top: 10px;
}

#vlp-versions {
    position: relative;
    margin-top: 20px;
    margin-bottom: 15px;
}

#vlp-versions .version-panels {
    width: 100%;
    margin-bottom: 25px;
}

#vlp-versions .collapsible {
    height: 0;
    overflow: hidden;
    margin: 0 20px;
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

#vlp-versions .collapsible.expanded {
    padding-bottom: 15px;
}

#vlp-versions .expanded {
    height: auto;
}

#vlp-versions header {
}

#vlp-versions header h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

#vlp-versions header .price-range {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
}

#vlp-versions header .available {
    background-color: white;
    cursor: pointer;
    text-transform: uppercase;
    border-top: 1px solid #c1c1c1;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding-left: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 45px;
    line-height: 4.5rem;
}

#vlp-versions header .available:after {
    color: #c1c1c1;
    content: "\f078";
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 1px;
    float: right;
    padding-right: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    float: right;
}

#vlp-versions header .available.expanded {
    border-bottom: none;
}

#vlp-versions header .available.expanded:after {
    color: #c71444;
    content: "\f077";
}

#vlp-versions header .links {
    display: none;
}

#vlp-versions .links {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    margin-top: 15px;
    margin-bottom: 25px;
}

#vlp-versions .links a {
    display: block;
    color: black;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
    padding-left: 30px;
    padding-top: 5px;
    height: 18px;
    margin-bottom: 5px;
    background: url("../images/versions-icons.png") no-repeat 0 0;
}

#vlp-versions .links a:hover {
    color: #c71444;
}

#vlp-versions .links a.finance-link {
    margin-bottom: 10px;
}

#vlp-versions .links a.tech-link {
    background-position: 0 -29px;
}
#vlp-versions .links a.color {
	
    background: url("../images/color.png") no-repeat 0 0;

}
#vlp-versions .version-item {
    background-color: #eeeeee;
    padding: 20px;
    margin-bottom: 10px;
}

#vlp-versions .version-item .title {
    text-transform: uppercase;
    overflow: hidden;
    padding-bottom: 7px;
    color: #343434;
}

#vlp-versions .version-item .title strong {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 35px;
    line-height: 3.5rem;
    letter-spacing: -1px;
    float: left;
    clear: left;
    font-weight: normal;
}

#vlp-versions .version-item .title small {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 13px;
    line-height: 1.3rem;
    letter-spacing: -1px;
    float: left;
    padding-left: 5px;
    margin-top:-4px;
}

#vlp-versions .version-item .title small span {
    display: block;
}

#vlp-versions .version-item .title .price {
    color: #c71444;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    letter-spacing: -1px;
    font-weight: normal;
}

#vlp-versions .version-item .stats {
    padding: 12px 0;
    border-top: 1px dashed #c1c1c1;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
}

#vlp-versions .version-item .stats b {
    color: #343434;
}

#vlp-versions .version-item .stats li {
    float: left;
    width: 50%;
}

#vlp-versions .version-item .stats li:nth-child(odd) {
    clear: left;
}

#vlp-versions .version-item .blocklist {
    border-top: 1px dashed #c1c1c1;
    padding: 12px 0 0;
    font-size: 15px;
    font-size: 1.5rem;
}

#vlp-versions .version-item .blocklist ul {
    list-style-type: square;
    color: #c71444;
    padding-left: 15px;
}

#vlp-versions .version-item .blocklist li span {
    color: black;
}

#vlp-versions .version-item .view-version.expanded {
    display: none;
}

#vlp-versions .dottedDivider {
    height: 0;
    border-bottom: 1px dashed #c1c1c1;
    margin: 0 10px;
}

#vlp-versions .bullet-pagination,#vlp-versions .next,#vlp-versions .prev {
    display: none;
}

.vlp-features {
    margin-bottom: 15px;
    position: static;
}

#main .vlp-features header h2 {
    border-bottom: none;
}

.vlp-features .gallery-container {
    position: relative;
    border-bottom: 1px dashed #c1c1c1;
    margin: 0 10px;
    overflow: hidden;
}

.vlp-features .gallery-container .gallery .panel img {
    width: 100%;
    height: auto;
    display: block;
}

.vlp-features .gallery-container .gallery .galleryVideo {
    background-color: black;
    position: relative;
    cursor: pointer;
}

.vlp-features .gallery-container .gallery .galleryVideo img {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}

.vlp-features .gallery-container .gallery .galleryVideo .videoContainer,.vlp-features .gallery-container .gallery .galleryVideo span {
    height: 100%;
}

.vlp-features .gallery-container .gallery .galleryVideo:before {
    background: url("../images/vlp/gallery-play.png") no-repeat center center;
    content: "";
    position: absolute;
    width: 95px;
    height: 95px;
    top: 50%;
    left: 50%;
    margin-left: -47px;
    margin-top: -47px;
    opacity: 1;
}

.vlp-features .gallery-container .gallery .galleryVideo.playing:before {
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
    pointer-events: none;
}

.vlp-features .gallery-container .bullet-pagination {
    display: block;
    top: 0;
    opacity: 1;
    height: 35px;
    overflow: hidden;
}

.vlp-features .gallery-container .bullet-pagination li {
    padding: 5px 1px;
}

.vlp-features .collapsible {
    height: auto;
    overflow: hidden;
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.vlp-features .collapsible.expanded {
    height: auto;
}

.vlp-features .expand-section {
    color: #c71444;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 45px;
    line-height: 4.5rem;
    cursor: pointer;
    display: block;
    height: 37px;
    overflow: hidden;
    background-color: #ffffff;
    margin: 0 10px;
    display: none;
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.vlp-features .expand-section:after {
    color: #c1c1c1;
    content: "\f078";
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 1px;
    float: right;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: normal;
    float: right;
}

.vlp-features .expand-section.expanded {
    height: 0;
    border-bottom: none;
}

.vlp-features header h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.vlp-features header h2.expanded {
    cursor: pointer;
}

.vlp-features header h2.expanded:before {
    color: #c71444;
    content: "\f077";
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 1px;
    float: right;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: normal;
    float: right;
}

.vlp-features header .links {
    display: none;
}

.vlp-features .feature-panels {
    position: relative;
}

.vlp-features .feature-panels-container {
    margin-bottom: 25px;
}

.vlp-features .feature-item a {
    color: #666666;
}

.vlp-features .feature-item .collapsible {
    background-color: #eeeeee;
    height: 0;
}

.vlp-features .feature-item .collapsible > img {
    width: 100%;
    height: auto;
}

.vlp-features .feature-item .collapsible:after {
    content: "";
    display: block;
    height: 30px;
    background-color: white;
}

.vlp-features .feature-item .collapsible.expanded {
    height: auto;
}

.vlp-features .feature-item .feature-item-title {
    background-color: white;
    cursor: pointer;
    text-transform: uppercase;
    border-top: 1px solid #c1c1c1;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding-left: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 45px;
    line-height: 4.5rem;
}

.vlp-features .feature-item .feature-item-title:after {
    color: #c1c1c1;
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 1px;
    float: right;
    padding-right: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    float: right;
}

.vlp-features .feature-item .feature-item-title.expanded {
    border-bottom: none;
}

.vlp-features .feature-item .feature-item-title.expanded:after {
    color: #c71444;
}

.vlp-features .feature-item .feature-text {
    padding: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
}

.vlp-features .feature-item .feature-text strong {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    display: block;
    font-weight: normal;
    color: #343434;
}

.vlp-features .feature-item .feature-text p {
    margin-top: 5px;
}

.vlp-features .feature-item .link {
    color: #c71444;
}

.vlp-features .feature-item:first-child .feature-item-title {
    border-top: none;
}

.vlp-features .feature-item:last-child {
    border-bottom: 1px solid #c1c1c1;
}

.vlp-features .button.twoLines,.vlp-features .buttons-get-brochures {
    margin: 0 20px;
}

.vlp-features .button.twoLines .reveal,.vlp-features .buttons-get-brochures .reveal {
    margin-left: 0;
    margin-right: 0;
}

.vlp-features .bullet-pagination,.vlp-features .next,.vlp-features .prev {
    display: none;
}

.vlp-features .dottedDivider {
    height: 0;
    padding-bottom: 25px;
    border-bottom: 1px dashed #c1c1c1;
    margin: 0 10px;
}

.touch #main .vlp-features .next,.touch #main .vlp-features .prev {
    display: none;
}

.no-touch.csstransitions #main .vlp-features .gallery-container .gallery .galleryVideo:before {
    background-size: 100%;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

.no-touch.csstransitions #main .vlp-features .gallery-container .gallery .galleryVideo:hover:before {
    width: 110px;
    height: 110px;
    margin-left: -55px;
    margin-top: -55px;
}

.vlp-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: -100%;
    overflow: hidden;
    background-color: rgba(0,0,0,0.8);
    z-index: 110;
    display: none;
    -webkit-transition: top 800ms ease-in-out;
    -moz-transition: top 800ms ease-in-out;
    -ms-transition: top 800ms ease-in-out;
    transition: top 800ms ease-in-out;
}

.vlp-overlay strong {
    font-weight: normal;
}

.vlp-overlay section > header {
    background-color: #4c4c4c;
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 30;
}

.vlp-overlay section > header .headerTextFont,.vlp-overlay section > header h2,.vlp-overlay section > header ul li.active {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px;
    line-height: 2rem;
    padding: 0 10px;
    margin: 0 5px;
}

.vlp-overlay section > header h2 {
    line-height: 22px;
}

.vlp-overlay section > header ul {
    text-align: center;
    display: block;
    height: 37px;
    margin-top: -37px;
    margin-left: 22px;
    margin-right: 22px;
    vertical-align: top;
    line-height: 35px;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.vlp-overlay section > header ul li {
    display: none;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

.vlp-overlay section > header ul li a {
    color: #c1c1c1;
}

.vlp-overlay section > header ul li.active,.vlp-overlay section > header ul li.nextFeature,.vlp-overlay section > header ul li.prevFeature {
    display: inline-block;
}

.vlp-overlay section > header ul li.prevFeature,.vlp-overlay section > header ul li.nextFeature {
    position: relative;
    cursor: pointer;
}

.vlp-overlay section > header ul li.prevFeature a,.vlp-overlay section > header ul li.nextFeature a {
    height: 20px;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    display: inline-block;
}

.vlp-overlay section > header ul li.prevFeature.hidden,.vlp-overlay section > header ul li.nextFeature.hidden {
    display: none;
}

.vlp-overlay section > header ul li.prevFeature:hover,.vlp-overlay section > header ul li.nextFeature:hover {
    color: #A9113A;
}

.vlp-overlay section > header ul li.prevFeature:before {
    content: "\2190";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.vlp-overlay section > header ul li.nextFeature:before {
    content: "\f054";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.vlp-overlay section > header ul li.nextFeature,.vlp-overlay section > header ul li.prevFeature {
    width: 20px;
    text-indent: -9998px;
}

.vlp-overlay section > header ul li.active {
    padding: 0;
}

.vlp-overlay section > header ul li.active a {
    color: white;
}

.vlp-overlay section > header ul li.hidden {
    overflow: visible;
}

.vlp-overlay section > header .overlay-close {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: white;
    overflow: hidden;
}

.vlp-overlay section > header .overlay-close:hover {
    color: #A9113A;
}

.vlp-overlay .overlay-loading {
    background: url("../images/loading.gif") no-repeat center center;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-right: -30px;
}

.vlp-features-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: white;
}

.vlp-features-overlay > header {
    position: absolute;
    top: 0;
    left: 0;
}

.vlp-features-overlay .overlay-content {
    height: 100%;
    overflow-x: auto;
    margin-top: 60px;
}

.vlp-features-overlay .headline-image img,.vlp-features-overlay .article-image img {
    width: 100%;
    height: auto;
    display: block;
}

.vlp-features-overlay .article-container .headline-image {
    font-size: 13px;
    font-size: 1.3rem;
}

.vlp-features-overlay .article-container header {
    border-top: 16px solid #c71444;
    text-transform: uppercase;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    letter-spacing: -1px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #999999 dotted;
}

.vlp-features-overlay .article-container header small {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #c71444;
    display: block;
}

.vlp-features-overlay .article-container header h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 25px;
    line-height: 2.5rem;
    color: #343434;
    width: 50%;
}

.vlp-features-overlay article p.intro {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    color: #4c4c4c;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
}

.vlp-features-overlay article p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #666666;
}

.vlp-features-overlay .sidebars-w > ul {
    display: none;
}

.vlp-features-overlay .sidebar {
    max-height: 100%;
    width: 100%;
}

.vlp-features-overlay .sidebar.firstItem {
    bottom: 37px;
}

.vlp-features-overlay .sidebar.firstItem .side-feature-item-title.expanded {
    margin-top: 97px;
}

.vlp-features-overlay .sidebar header {
    display: none;
}

.vlp-features-overlay .sidebar .side-features {
    background-color: white;
}

.vlp-features-overlay .sidebar .side-feature-item-title {
    cursor: pointer;
    text-transform: uppercase;
    border-top: 1px solid #c1c1c1;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding-left: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 45px;
    line-height: 4.5rem;
}

.vlp-features-overlay .sidebar .side-feature-item-title:after {
    color: #c1c1c1;
    content: "\f078";
    font-family: "FontAwesome";
    margin-left: 6px;
    position: relative;
    top: 1px;
    float: right;
    padding-right: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    float: right;
}

.vlp-features-overlay .sidebar .side-feature-item-title.expanded {
    border-bottom: none;
}

.vlp-features-overlay .sidebar .side-feature-item-title.expanded:after {
    color: #c71444;
    content: "\f077";
}

.vlp-features-overlay .sidebar .side-feature-item-title:last-child {
    border-bottom: 1px solid #c1c1c1;
}

.vlp-features-overlay .sidebar .collapsible {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.vlp-features-overlay .sidebar .expanded {
    height: auto;
}

.vlp-features-overlay .sidebar .item img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.vlp-features-overlay .sidebar .item strong,.vlp-features-overlay .sidebar .item p {
    display: block;
}

.vlp-features-overlay .sidebar .item strong {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    color: #343434;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
}

.vlp-features-overlay .sidebar .item strong b {
    display: block;
    color: #8a8a8a;
}

.vlp-features-overlay .sidebar .item p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    color: #8a8a8a;
    margin-top: 5px;
    padding-bottom: 20px;
}

.vlp-features-overlay .vlp-social {
    width: 22px;
    height: 22px;
    margin-left: 10px;
    background-color: #4c4c4c;
}

.vlp-features-overlay .vlp-social.open {
    z-index: 2;
}

.vlp-features-overlay .vlp-social .share-toggle,.vlp-features-overlay .vlp-social .sn a {
    width: 22px;
    height: 22px;
    margin: 0;
}

.vlp-features-overlay .vlp-social .share-toggle {
    font-size: 14px;
    line-height: 22px;
}

html.android .vlp-overlay {
    position: absolute;
}

#vlp-hero {
    position: relative;
    margin-top: 25px;
}

#vlp-hero header {
    margin-right: 15px;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

#vlp-hero header .tout {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    font-weight: normal;
    color: #999999;
    display: block;
    letter-spacing: -1px;
}

#vlp-hero header h2 {
    font-size: 69px;
    line-height: 60.797px;
    font-weight: normal;
    letter-spacing: -2px;
    width: 100%;
    color: black;
    border: none;
    margin: 0;
    padding: 0;
    display: block;
}

#vlp-hero header .price {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 38px;
    line-height: 3.8rem;
    color: #c71444;
    float: left;
    letter-spacing: -1px;
    margin-top: -4px;
}

#vlp-hero header .starting-price {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 13px;
    line-height: 1.3rem;
    color: #343434;
    float: left;
    margin-left: 5px;
    letter-spacing: -1px;
}

#vlp-hero header .starting-price span {
    display: block;
}

#vlp-hero .hero-image-container {
    background: url("../images/vlp/hero-stage-m.jpg") no-repeat center 70%;
    background-size: 100% 68px;
}

#vlp-hero .hero-image-container .hero-image img {
    width: 100%;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    height: auto;
}
#vlp-hero .hero-image-container .hero-image img.img-sylphy {
	position: relative;
    right: -70px;
}

#vlp-hero #colour-palette-container {
    overflow: hidden;
}

#vlp-hero .colour-palette {
    white-space: nowrap;
    width: 100%;
}

#vlp-hero .colour-picker {
    clear: both;
    position: relative;
}

#vlp-hero .colour-picker strong {
    text-transform: uppercase;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-weight: normal;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    color: #8a8a8a;
    margin-bottom: 15px;
}

#vlp-hero .colour-picker strong.hidden-small {
    display: none;
}

#vlp-hero .colour-picker li {
    display: inline-block;
    margin: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 7px;
}

#vlp-hero .colour-picker li:first-child {
    margin-left: 20px;
}

#vlp-hero .colour-picker li:last-child {
    margin-right: 20px;
}

#vlp-hero .colour-picker li * {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

#vlp-hero .colour-picker li.active {
    border: 3px solid #c1c1c1;
    padding: 4px;
}

#vlp-hero .colour-picker li p {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    width: 38px;
    height: 38px;
    -webkit-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px 1px 1px rgba(0,0,0,0.4);
    cursor: pointer;
}

#vlp-hero .colour-picker li span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,black));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,black 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0 );
    -moz-opacity: 0.4;
    -webkit-opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=40);
    opacity: 0.4;
    display: block;
    width: 38px;
    height: 38px;
    text-indent: -9998px;
}

#vlp-hero .colour-picker .next,#vlp-hero .colour-picker .prev,#vlp-hero .colour-picker .up,#vlp-hero .colour-picker .down {
    font-size: 16px;
    font-size: 1.6rem;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    display: block;
    position: absolute;
    color: #c1c1c1;
    text-align: center;
}

#vlp-hero .colour-picker .next span,#vlp-hero .colour-picker .prev span,#vlp-hero .colour-picker .up span,#vlp-hero .colour-picker .down span {
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	text-indent:-9999px;
}

#vlp-hero .colour-picker .down span {
	background: url(../images/arrow_down.png) no-repeat scroll right 50% top 50% #eee !important;
}

#vlp-hero .colour-picker .up span {
	background: url(../images/arrow_up.png) no-repeat scroll right 50% top 50% #eee !important;
}

#vlp-hero .colour-picker .prev,#vlp-hero .colour-picker .next {
    line-height: 70px;
    line-height: 7rem;
    height: 54px;
    top: 31px;
    width: 16px;
}

#vlp-hero .colour-picker .next {
    right: 0;
}

#vlp-hero .colour-picker .prev {
    left: 0;
}

#vlp-hero .colour-picker .up,#vlp-hero .colour-picker .down {
    display: none;
}

#vlp-hero .stats {
    clear: both;
    color: #8a8a8a;
    text-transform: uppercase;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
    border-top: 1px dashed #8a8a8a;
}

#vlp-hero .stats ul {
    width: 280px;
    margin: 0 auto;
}

#vlp-hero .stats li {
    float: left;
    padding: 0;
    border-right: 1px dashed #8a8a8a;
    padding-left: 30px;
    height: 60px;
    width: 57px;
    margin-bottom: 10px;
    position: relative;
    margin-right: 8px;
}

#vlp-hero .stats li:last-child,#vlp-hero .stats li:nth-child(3n+3) {
    padding-right: 0;
    border-right: none;
    clear: right;
    margin-right: 0;
}

#vlp-hero .stats li i {
    position: absolute;
    left: 0;
}

#vlp-hero .stats .small {
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    display: block;
}

#vlp-hero .stats .medium {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 13px;
    line-height: 13px;
    display: block;
}

#vlp-hero .stats .large {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -1px;
    display: block;
}

#vlp-hero .buttons-get-brochures,#vlp-hero .button.twoLines {
    display: none;
}

#vlp-hero .vlp-social {
    position: relative;
    left: 20px;
}

#vlp-hero .vlp-social .share-toggle {
    background-color: #c71444;
    color: white;
}

#vlp-hero .vlp-social .share-toggle:hover {
    background-color: #A9113A;
}

#vlp-hero .stats li.emissions .medium {
    font-size: 1.3rem;
}

#vlp-hero .dottedDivider {
    height: 0;
    padding-bottom: 25px;
    border-bottom: 1px dashed #c1c1c1;
    margin: 0 10px;
}

#vlp-hero .colour-anim-placeholder {
    position: absolute;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

#vlp-hero .colour-anim-placeholder img {
    width: 100%;
    height: auto;
}

.touch #vlp-hero .colour-picker .next,.touch #vlp-hero .colour-picker .prev,.touch #vlp-hero .colour-picker .up,.touch #vlp-hero .colour-picker .down {
    display: none;
}

#vlp-hero .stats.icons i {
    background-image: url("../images/stats-icons.png");
    background-repeat: no-repeat;
    display: block;
    width: 26px;
    height: 26px;
}

#vlp-hero .stats.icons .bhp i {
    background-position: -5px -5px;
}

#vlp-hero .stats.icons .mpg i {
    background-position: -113px -5px;
}

#vlp-hero .stats.icons .zeroToSixty i {
    background-position: -77px -5px;
}

#vlp-hero .stats.icons .topSpeed i {
    background-position: -5px -41px;
}

#vlp-hero .stats.icons .torque i {
    background-position: -5px -113px;
}

#vlp-hero .stats.icons .roadTax i {
    background-position: -41px -41px;
}

#vlp-hero .stats.icons .emissions i {
    background-position: -5px -77px;
}

#vlp-hero .stats.icons .drive i {
    background-position: -41px -5px;
}

#vlp-hero .stats.icons .engineSize i {
    background-position: -77px -77px;
}

#vlp-hero .stats.icons .bootCapacity i {
    background-position: -113px -77px;
}

#vlp-hero .stats.icons .noOfSeats i {
    background-position: -77px -41px;
}

#vlp-hero .stats.icons .awards i {
    background-position: -41px -113px;
}

#vlp-hero .stats.icons .setting i {
    background-position: -113px -41px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    #vlp-hero .stats.icons i {
        background-image: url("../images/vlp/stats-icons@2x.png");
        background-repeat: no-repeat;
        background-size: 124px;
    }

    #vlp-hero .stats.icons .bhp i {
        background-position: -2px -2px;
    }

    #vlp-hero .stats.icons .mpg i {
        background-position: -95px -2px;
    }

    #vlp-hero .stats.icons .zeroToSixty i {
        background-position: -64px -2px;
    }

    #vlp-hero .stats.icons .topSpeed i {
        background-position: -2px -33px;
    }

    #vlp-hero .stats.icons .torque i {
        background-position: -2px -95px;
    }

    #vlp-hero .stats.icons .roadTax i {
        background-position: -33px -33px;
    }

    #vlp-hero .stats.icons .emissions i {
        background-position: -2px -64px;
    }

    #vlp-hero .stats.icons .drive i {
        background-position: -33px -2px;
    }

    #vlp-hero .stats.icons .engineSize i {
        background-position: -64px -64px;
    }

    #vlp-hero .stats.icons .bootCapacity i {
        background-position: -95px -64px;
    }

    #vlp-hero .stats.icons .noOfSeats i {
        background-position: -64px -33px;
    }

    #vlp-hero .stats.icons .awards i {
        background-position: -33px -95px;
    };
}

#vlp-hero .stats.icons i {
    display: none;
}

#vlp-hero .stats.icons ul {
    width: auto;
    height: auto;
}

#vlp-hero .stats.icons li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 8px;
    height: auto;
}

.no-touch #vlp-hero .colour-picker li span:hover {
    -moz-opacity: 0.1;
    -webkit-opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=10);
    opacity: 0.1;
}

.vlp-nav .drawer {
    padding: 20px;
    display: block;
    clear: both;
}

.vlp-nav .drawer ul,.vlp-nav .drawer .selector {
    display: none;
}

.vlp-nav .top-title {
    display: none;
    overflow: hidden;
}

.vlp-nav.open .top-title {
    border-bottom: 1px solid #c1c1c1;
}

.vlp-nav .btn-sub-nav {
    background: none;
}

.vlp-nav .btn-sub-nav .icon-bar {
    background: white;
}

.vlp-nav .skipLink,.vlp-nav .model,.vlp-nav li {
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.vlp-nav .skipLink,.vlp-nav .model {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: white;
}

.vlp-nav .skipLink {
    float: right;
    border-left: 1px solid #c1c1c1;
}

.vlp-nav .model {
    width: 70%;
    float: left;
}

.vlp-nav li {
    padding: 5px 0;
}

.vlp-nav li a {
    color: #8a8a8a;
}

.vlp-nav li a:hover {
    color: white;
}

.vlp-nav li.selected a {
    color: white;
}

.vlp-nav li.up {
    display: none;
}

.vlp-nav .button,.vlp-nav div.button + div.button {
    display: block;
    margin: 10px 0;
}

.vlp-nav div.button {
    position: relative;
    height: 47px;
}

.vlp-nav div.button a {
    height: auto;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
    padding: 10px 0 10px 20px;
}

.vlp-nav div.button span {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
}

.vlp-nav .ctas {
    border-top: 1px dotted white;
    padding-top: 10px;
    margin-top: 10px;
}

.vlp-nav div.button:after {
    content: "\f054";
    font-family: "FontAwesome";
    position: absolute;
    right: 13px;
    top: 0;
    color: white;
    line-height: 47px;
    font-size: 28px;
}

.vlp-social {
    overflow: hidden;
    width: 44px;
    height: 44px;
    position: relative;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    transition: width 0.5s;
    display: inline-block;
}

.vlp-social .share-toggle {
    background: white;
    color: #4c4c4c;
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    height: 44px;
    width: 44px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.vlp-social .share-toggle:hover {
    background-color: #A9113A;
    color: white;
}

.vlp-social .sn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    white-space: nowrap;
    padding-left: 4px;
}

.vlp-social .sn a {
    width: 44px;
    height: 44px;
    margin-left: -3px;
    display: inline-block;
    position: relative;
}

.vlp-social .sn a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 44px;
    height: 44px;
    background-color: black;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
}

.vlp-social .sn a:hover:after {
    -moz-opacity: 0.2;
    -webkit-opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.vlp-social .share-facebook {
    background: url("../images/share/facebook-lrg-alt.jpg") no-repeat;
}

.vlp-social .share-twitter {
    background: url("../images/share/twitter-lrg.png") no-repeat;
}

.vlp-social .share-google {
    background: url("../images/share/google-lrg-alt.jpg") no-repeat;
}

.vlp-social .share-youtube {
    background: url("../images/share/youtube-lrg-alt.jpg") no-repeat;
}

.vlp-social .share-facebook,.vlp-social .share-twitter,.vlp-social .share-google,.vlp-social .share-youtube {
    background-size: 100%;
    text-indent: -9998px;
}

.vlp-overlay .vlp-finance-overlay {
    display: none;
}

.vlp-overlay.finance .vlp-features-overlay {
    display: none;
}

.vlp-overlay.finance .vlp-finance-overlay {
    display: block;
}

.vlp-finance-calculator {
    display: none;
}

.vlp-finance-overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: white;
    max-width: 1224px;
    margin: 0 auto;
}

.vlp-finance-overlay > header {
    background-color: #4c4c4c;
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 30;
}

.vlp-finance-overlay > header h2 {
    text-align: center;
}

.vlp-finance-overlay .overlay-close {
    margin-top: -22px;
}

.vlp-finance-overlay .content {
    height: 100%;
    overflow: auto;
}

.vlp-finance-overlay .content * {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

.vlp-finance-overlay .content .wrapper.grid_12 {
    float: none;
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 1024px;
    margin: 0 auto;
}

.vlp-finance-overlay h3 {
    color: #c71444;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    margin-bottom: 0;
}

.vlp-finance-overlay label {
    display: block;
    color: #666666;
    font-size: 11px;
    font-size: 1.1rem;
}

.vlp-finance-overlay label span {
    display: block;
    color: black;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
}

.vlp-finance-overlay .dropDown .overlay {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 30px;
}

.vlp-finance-overlay .inputContainer input {
    width: 100%;
}

.vlp-finance-overlay .makeYourSelection .wrapper {
    width: 90.9375%;
    margin-left: 4.53125%;
    margin-right: 4.53125%;
    padding-bottom: 15px;
}

.vlp-finance-overlay .makeYourSelection .wrapper > div {
    padding-top: 10px;
    overflow: hidden;
}

.vlp-finance-overlay .downpaymentContainer .inputContainer {
    display: none;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle li {
    display: inline;
    cursor: pointer;
    text-transform: uppercase;
    color: #666666;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    padding: 0 12px;
    background: url("../images/nav/showroom-page-nav-divider.png") no-repeat center right;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle li:first-child {
    padding-left: 0;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle li:last-child {
    background: none;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle li.percentage {
    color: #c71444;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset {
    padding: 0;
    margin: 10px 0;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios {
    position: relative;
    overflow: visible;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios label {
    line-height: 24px;
    cursor: pointer;
    position: relative;
    float: left;
    margin-right: 20px;
    padding-left: 30px;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios label:before {
    background: #f9f9f9;
    float: left;
    position: absolute;
    top: 0;
    left: 24px;
    width: 100%;
    padding: 0 0 0 6px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios label:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    z-index: 76;
    background: url(../images/icn-radio-m.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios label.checked:after {
    background-position: -24px 0;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle fieldset.radios label input {
    width: 24px;
    height: 24px;
    padding: 0;
    z-index: 77;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle input {
    width: auto;
}

.vlp-finance-overlay .downpaymentContainer .downpaymentToggle input[type="radio"] {
    -webkit-appearance: radio;
}

.vlp-finance-overlay .downpaymentContainer.userDownpaymentActive .inputContainer {
    display: block;
}

.vlp-finance-overlay .downpaymentContainer.userDownpaymentActive .dropDown {
    display: none;
}

.vlp-finance-overlay input {
    font-family: Verdana,Geneva,sans-serif;
    color: #666666;
}

.vlp-finance-overlay .grid_4 {
    width: 90.9375%;
    margin-left: 4.53125%;
    margin-right: 4.53125%;
}

.vlp-finance-overlay .result .wrapper {
    width: 90.9375%;
    margin-left: 4.53125%;
    margin-right: 4.53125%;
    border-top: 2px solid #999999;
    padding-top: 10px;
}

.vlp-finance-overlay .result .resultCurrency {
    font-style: normal;
}

.vlp-finance-overlay .result .repayments {
    font-family: Verdana,Geneva,sans-serif;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

.vlp-finance-overlay .result .repayments .repaymentsLabel {
    display: block;
    color: #c71444;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    line-height: 1.1em;
}

.vlp-finance-overlay .result .repayments #resultRepayments {
    display: block;
    font-size: 30px;
    font-size: 3rem;
    color: #b9b9b9;
    line-height: 1.5em;
}

.vlp-finance-overlay .result ul li {
    display: block;
    color: #666666;
    font-size: 11px;
    font-size: 1.1rem;
    border-bottom: 1px dotted #c1c1c1;
    padding: 8px 0;
    line-height: 1.1em;
    overflow: hidden;
}

.vlp-finance-overlay .result ul li strong {
    float: left;
    color: black;
}

.vlp-finance-overlay .result ul li span {
    float: right;
    font-family: "NissanAGBol",Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    max-width: 180px;
    text-align: right;
    line-height: 1.2em;
}

.vlp-next-steps {
    margin-top: 20px;
}

.vlp-next-steps .button,.vlp-next-steps .button + .button {
    margin: 10px 0;
}

.vlp-next-steps .buttons-get-brochures {
    height: 57px;
}

.vlp-next-steps .buttons-get-brochures .options {
    top: -57px;
}

.ie .menu {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

.ie #logo {
    width: 151px;
}

.ie header .grid_12 {
    position: static;
}

.ie table {
    zoom: 1;
    overflow-x: scroll;
}

.ie input {
    line-height: 30px;
}

.ie hr {
    background-color: white;
    color: white;
}

.ie #home4.vertical .c1 .init {
    height: 98.5%;
}

.ie #home4 figcaption {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#70000000",endColorstr="#70000000");
    zoom: 1;
}

.ie #mainFooter .footerBlocks > .wrapper {
    margin-top: 0;
}

.ie .lrg-promo header,.ie .lrg-promo div,.ie .med-promo header,.ie .med-promo div,.ie .small-promo header,.ie .small-promo div {
    background-color: white;
}

.ie #hero .panel header,.ie #hero .panel .intro,.ie #hero .panel em,.ie #hero .panel h1,.ie #hero .panel .price,.ie #hero .panel .terms,.ie #hero .panel ul {
    background-color: transparent;
    position: relative;
}

.ie #hero .panel .terms {
    font-size: 30px;
}

.ie nav.tabbed {
    height: auto!important;
}

.ie #showroomModel #awards .grid_2 {
    width: 16.35%;
}

.ie #showroomModel #awards ul li .wrapper {
    line-height: 1.1em;
}

.ie .vlp-features .panel > .feature-item:first-child + .feature-item + .feature-item + .feature-item {
    margin-right: 0;
}

.ie #navShowroomList li a:after {
    display: none!important;
}

.ie #navShowroomList li a i {
    background: url("../images/global-sprite.png") no-repeat -2px -146px;
    position: absolute;
    height: 13px;
    width: 8px;
    right: 15px;
    top: 9px;
}

.ie #navShowroomList li.selected a:after {
    display: none!important;
}

.ie #navShowroomList li.selected a i {
    background: url("../images/global-sprite.png") no-repeat -2px -98px;
    position: absolute;
    height: 33px;
    width: 12px;
    right: -11px;
    top: 0;
}

.ie-6 #ie-6 {
    display: block;
}

.ie-6 #root-wrapper {
    width: 1024px;
    margin: 0 auto;
}

.ie-6 .grid_9 {
    width: 70%;
}

.ie-6 .accordion .textButton {
    display: none;
}

.ie-6 .accordion .expand {
    height: auto!important;
}

.ie-6 .button.primary a,.ie-6 .button.twoLines a {
    color: #FFF!important;
}

.ie-6 header {
    overflow: visible;
    filter: none!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff,endColorStr= #eeeeee,GradientType=0);
    background-color: #EEE;
    height: 83px;
    border-bottom: 1px solid #C1C1C1;
    padding: 0;
    margin: 0;
    width: 100%;
    top: 0;
    left: 0;
}

.ie-6 header .wrapper {
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.ie-6 header nav .positionWrapper ul li ul {
    display: none;
    left: 89px!important;
    width: 900px!important;
    top: 70px!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff,endColorStr= #f0f0f0,GradientType=0);
}

.ie-6 header nav .positionWrapper ul li ul strong {
    color: #C71444;
    font-family: "NissanAGMed",Verdana;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: normal;
    padding: 14px 28px 0;
}

.ie-6 header nav .positionWrapper ul li.active ul {
    display: block;
    position: absolute;
    top: 30px;
    left: -14px;
    right: auto;
    z-index: 10;
    width: 276px;
}

.ie-6 header nav .positionWrapper ul li.active ul li,.ie-6 header nav .positionWrapper ul li.active ul li.findADealer {
    background-image: none;
    width: 276px;
    height: 232px;
}

.ie-6 header nav .positionWrapper ul li.active ul li div,.ie-6 header nav .positionWrapper ul li.active ul li.findADealer div {
    padding: 20px;
}

.ie-6 header nav .positionWrapper ul li.active ul li p,.ie-6 header nav .positionWrapper ul li.active ul li.findADealer p {
    margin-top: 0;
    color: #666666;
}

.ie-6 .positionWrapper a {
    position: relative!important;
}

.ie-6 .positionWrapper a#logo {
    z-index: 999!important;
    position: absolute!important;
}

.ie-6 ul#navFirstBlock {
    float: none!important;
    display: inline!important;
}

.ie-6 #navFirstBlock li {
    background: red;
    display: block;
    vertical-align: middle;
    text-transform: uppercase;
    float: left;
    font-size: 11px;
    font-size: 1.1rem;
    padding: 8px 13px 0 13px;
    margin: 0;
    color: #343434;
    text-decoration: none;
    background: url("../images/nav/nav_divider.png") no-repeat center right;
    height: 26px;
    width: auto;
}

.ie-6 #navFirstBlock * li {
    width: 204px;
    height: 100px;
    float: left;
    background: url("../images/nav/nav_level2_divider.png") no-repeat center right;
    padding: 0;
    padding-left: 30px;
    cursor: pointer;
}

.ie-6 #navFirstBlock * li #showroom ul {
    width: 643px;
    padding-bottom: 10px;
    margin-left: 15px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff,endColorStr= #f0f0f0,GradientType=0);
    width: 870px;
    max-width: none;
    margin-left: 10px;
}

.ie-6 #navFirstBlock * li a {
    display: block!important;
}

.ie-6 #navFirstBlock * li strong {
    color: #C71444;
    font-family: "NissanAGMed",Verdana;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0;
}

.ie-6 #navSecondBlock {
    margin-left: 800px!important;
    display: inline!important;
}

.ie-6 #navSecondBlock #navLanguageSelector {
    position: absolute!important;
    top: 0!important;
    right: 0!important;
}

.ie-6 #navSecondBlock #navLanguageSelector #langCTA {
    display: block!important;
}

.ie-6 #navSecondBlock #navLanguageSelector ul {
    top: 0!important;
    left: 0!important;
    width: auto!important;
    height: auto!important;
}

.ie-6 #navSecondBlock #navLanguageSelector ul li {
    position: relative!important;
    display: inline!important;
    float: left!important;
}

.ie-6 #navSecondBlock #navLanguageSelector ul li div {
    filter: none!important;
    background: none;
    display: inline;
}

.ie-6 #navSecondBlock #navLanguageSelector ul li a {
    color: black!important;
    background: none!important;
    display: inline!important;
}

.ie-6 #navShowroomCarsWrapper {
    float: none;
    height: 400px;
    left: 0;
    top: 0;
    clear: both;
    z-index: 999;
}

.ie-6 #navShowroomCars {
    width: auto!important;
    left: 0!important;
    top: 0!important;
}

.ie-6 #navShowroomList {
    display: block;
    margin-top: 10px;
    width: 165px;
    float: left;
    cursor: default;
}

.ie-6 #navShowroomList .carsFilter {
    display: block!important;
}

.ie-6 #mainFooter {
    position: static!important;
}

.ie-6 #mainFooter .related {
    position: static!important;
}

.ie-6 #mainFooter .footerBlocks .wrapper {
    width: 1024px;
    margin: 0 auto;
    background: #000;
}

.ie-6 #mainFooter .footerBlocks .wrapper a {
    background: #000;
}

.ie-6 .facebook {
    background: url("../images/ie6-fb.gif") no-repeat!important;
}

.ie-6 nav.tabbed {
    height: auto!important;
}

.ie-6 #showroomModel .blurb p {
    width: 65%!important;
}

.ie-6 .diagonalCutBottom {
    display: none!important;
}

.ie-6 nav.tabbed {
    height: auto!important;
}

.ie-6 .articles .viewMore {
    display: none!important;
}

.ie-6 .articles .collapsible {
    height: auto!important;
}

.ie-6 .articles .collapsible .grid_4 {
    width: 20%!important;
}

.ie-6 .makeYourSelection .dropDown {
    padding: 20px;
}

.ie-6 #home4 figcaption {
    filter: none!important;
}

.ie-6 #home4 figcaption header {
    filter: none!important;
    background: black;
}

.ie-6 #home4 .panel figure,.ie-6 #home4 .panel figcaption,.ie-6 #home4 .panel img {
    position: relative;
    display: inline;
}

.ie-6 .requestForm label {
    width: auto;
    float: none;
    clear: both;
}

.ie-6 .requestForm #intentionToPurchase,.ie-6 .requestForm #salutation {
    position: relative;
}

.ie-6 .requestForm .findADealerSearch select,.ie-6 .requestForm .findADealerSearch .localDealers {
    position: relative;
}

.ie-6 .requestForm .findADealerSearch div {
    width: 100%;
}

.ie-6 .requestForm .findADealerSearch .dropDownContainer {
    clear: both!important;
    float: none!important;
}

.ie-6 input {
    height: 25px;
}

.ie-6 a {
    zoom: 1;
}

.ie-6 #selectBrochureForm .brochureForm input {
    width: auto;
}

.ie-6 #selectBrochureForm .brochureForm #emailAdd,.ie-6 #selectBrochureForm .brochureForm #phoneNum {
    display: block;
    zoom: 1;
}

.ie-6 #selectBrochureForm section,.ie-6 #testDriveForm section {
    display: none;
    overflow: hidden;
    clear: both;
}

.ie-6 #selectBrochureForm section.active,.ie-6 #testDriveForm section.active {
    display: block;
}

.ie-6 section.dealerListing {
    display: block!important;
}

.ie-6 .findADealerSearch #area,.ie-6 .findADealerSearch .city {
    float: none;
    position: relative;
}

.ie-6 .pagination .button {
    display: inline;
    float: left;
}

.ie-6 div.overlay {
    display: none;
}

.ie-6 select {
    filter: alpha(opacity=1);
    width: auto;
    height: 30px;
    display: block;
}

.ie-6 #helpMeChoose .gaugeface {
    background: url("../images/filter/guage-sprite.jpg") 0 0 no-repeat!important;
    position: static!important;
}

.ie-6 #helpMeChoose .gaugeface p {
    position: static!important;
}

.ie-6 #helpMeChoose .gaugeface .down {
    margin-top: 30px!important;
}

.ie-6 #helpMeChoose .filter {
    filter: none!important;
}

.ie-6 .vehicleDetails {
    overflow: visible!important;
}

.ie-6 .language-options li {
    position: relative;
}

.no-boxshadow #navFirstBlock .active > ul {
    border: 1px solid #eeeeee;
    border-top: none;
}

.ie-7 #sub-nav {
    font-size: 0;
    line-height: 0;
}

.ie-7 #sub-nav .menu {
    font-size: 0;
    line-height: 0;
}

.ie-7 #range-cars li {
    float: left;
}

.ie-7 h1 span {
    letter-spacing: 0;
}

.ie-7 #selectBrochureForm .tickbox,.ie-7 #testDriveForm .tickbox {
    vertical-align: baseline;
}

.ie-7 .button {
    zoom: 1;
    display: inline;
}

.ie-7 div.dropDown select {
    top: 11px;
}

.ie-7 table.simpleTable th,.ie-7 table.simpleTable td {
    width: auto;
    max-width: 240px;
}

.ie-7 .modelSelector figcaption span {
    z-index: 0;
    width: auto;
    height: auto;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#C21329",endColorStr="#810A1A",GradientType=0);
}

.ie-7 input {
    line-height: 30px;
}

.ie-7 #top-nav .quick-search input {
    line-height: 20px;
}

.ie-7 #top-nav .quick-search button {
    height: 23px;
}

.ie-7 #navShowroomList li {
    zoom: 1!important;
}

.ie-7 #navShowroomList li a {
    zoom: 1!important;
}

.ie-7 #navShowroomList li.carsFilter a i {
    content: "";
    background: url("../images/global-sprite.png") no-repeat -2px -146px;
    position: absolute;
    height: 13px;
    width: 8px;
    right: 15px;
    top: 9px;
}

.ie-7 #navShowroomList li.selected {
    filter: none!important;
    background: none!important;
}

.ie-7 #navShowroomList li.selected a {
    width: 216px;
    border: none!important;
}

.ie-7 #navShowroomList li.selected a i {
    background: url("../images/global-sprite.png") no-repeat -2px -98px;
    width: 12px;
    right: 0;
    top: 0;
    height: 35px;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
}

.ie-7 #home4.vertical .c1 {
    top: 0;
    left: 0;
}

.ie-7 #home4.vertical .c1 .clipC1 a {
    position: static;
}

.ie-7 #home4.vertical .c2a .tall {
    width: 47%;
}

.ie-7 #home4.vertical .c3b .wide {
    width: 48.9%;
}

.ie-7 #home4.vertical .c3b .smallContainer {
    width: 24.9%;
}

.ie-7 #home4.vertical .c3c .tallContainer {
    width: 24%;
}

.ie-7 #home4 figure {
    overflow: hidden;
}

.ie-7 #mainFooter .footerBlocks ul > li {
    width: 14.9%;
}

.ie-7 #mainFooter .footerBlocks ul > li ul li {
    width: auto;
}

.ie-7 #showroomModel #features .grid_4 {
    width: 31.8%;
}

.ie-7 #showroomModel #accessories .grid_3 {
    width: 23.6%;
}

.ie-7 #showroomModel .tabbed ul li {
    display: inline-block;
    display: inline;
    zoom: 1;
}

.ie-7 #showroomModel .viewMore {
    position: relative;
    z-index: 2;
}

.ie-7 #showroomModel .viewMore .textButton {
    display: inline-block;
    display: inline;
    zoom: 1;
}

.ie-7 #showroomModel .carousel .carouselIndicators li {
    display: inline-block;
    display: inline;
    zoom: 1;
}

.ie-7 #showroomModel #priceCalculator h1 {
    line-height: 1em;
}

.ie-7 #showroomModel .collapsible .grid_4,.ie-7 #showroomModel .collapsible .grid_3 {
    position: static;
}

table.simpleTable thead th {
    filter: none;
}

.ie-7 .scrollTable {
    overflow-y: hidden;
    padding-bottom: 10px;
}

.ie-7 #showroomModel #overview,.ie-8 #showroomModel #overview {
    padding-bottom: 45.8%;
}

.ie-7 #showroomModel .diagonalCutBottom,.ie-8 #showroomModel .diagonalCutBottom {
    background-position: left top;
}

.ie-7 #showroomModel #awards,.ie-8 #showroomModel #awards {
    margin-top: -6.44531%;
}

.ie-7 #mainFooter .footerBlocks > .wrapper,.ie-7 #mainFooter .related > .wrapper,.ie-8 #mainFooter .footerBlocks > .wrapper,.ie-8 #mainFooter .related > .wrapper {
    width: 1024px;
}

.ie-7 ul.carSelector .wrapper:after,.ie-8 ul.carSelector .wrapper:after {
    display: none!important;
}

.ie-7 ul.carSelector .carSelect.disabled,.ie-8 ul.carSelector .carSelect.disabled {
    filter: none!important;
}

.ie-7 ul.carSelector .carSelect.disabled b,.ie-8 ul.carSelector .carSelect.disabled b {
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 10px;
    background: url("../images/trans.png") 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.ie-6 .restrict,.ie-6 #main,.ie-7 .restrict,.ie-7 #main,.ie-8 .restrict,.ie-8 #main {
    width: 1024px;
}

.ie-6 #buffer,.ie-7 #buffer,.ie-8 #buffer {
    height: 32px;
    max-width: 1024px;
}

.ie-6 #buffer.home,.ie-7 #buffer.home,.ie-8 #buffer.home {
    height: 0;
}

.ie-6 #top-nav .topics,.ie-7 #top-nav .topics,.ie-8 #top-nav .topics {
    display: block;
}

.ie-6 #top-nav .link-list,.ie-7 #top-nav .link-list,.ie-8 #top-nav .link-list {
    display: block;
    float: left;
}

.ie-6 #top-nav .promo-box,.ie-7 #top-nav .promo-box,.ie-8 #top-nav .promo-box {
    margin-top: 25px;
}

.ie-6 #top-nav .three-col .link-list,.ie-7 #top-nav .three-col .link-list,.ie-8 #top-nav .three-col .link-list {
    width: 29%;
}

.ie-6 #root-wrapper > .social,.ie-7 #root-wrapper > .social,.ie-8 #root-wrapper > .social {
    max-width: 1024px;
    margin: 0 auto;
}

.ie-6 #root-wrapper > .social .youtube .social-button,.ie-7 #root-wrapper > .social .youtube .social-button,.ie-8 #root-wrapper > .social .youtube .social-button {
    font-size: 11px;
}

.ie-6 #main #vlp-hero,.ie-7 #main #vlp-hero,.ie-8 #main #vlp-hero {
    margin-top: 103px;
}

.ie-6 #main #vlp-hero .hero-image-container,.ie-7 #main #vlp-hero .hero-image-container,.ie-8 #main #vlp-hero .hero-image-container {
    margin-top: 30px;
}

.ie-6 #main #vlp-hero .vlp-social,.ie-6 #main #vlp-hero .buttons-get-brochures,.ie-6 #main #vlp-hero .button-twoLines,.ie-7 #main #vlp-hero .vlp-social,.ie-7 #main #vlp-hero .buttons-get-brochures,.ie-7 #main #vlp-hero .button-twoLines,.ie-8 #main #vlp-hero .vlp-social,.ie-8 #main #vlp-hero .buttons-get-brochures,.ie-8 #main #vlp-hero .button-twoLines {
    top: 0;
    margin-bottom: 30px;
}

.ie-6 #main .vlp-features .feature-item,.ie-7 #main .vlp-features .feature-item,.ie-8 #main .vlp-features .feature-item {
    margin-right: 0;
}

.ie-6 #showroomModel #modelSubNav,.ie-7 #showroomModel #modelSubNav,.ie-8 #showroomModel #modelSubNav {
    position: relative;
    z-index: 2;
    left: 132px;
    width: auto;
    top: -40px;
}

.ie-6 #showroomModel #modelSubNav .overflowWrapper,.ie-7 #showroomModel #modelSubNav .overflowWrapper,.ie-8 #showroomModel #modelSubNav .overflowWrapper {
    margin: 0;
}

.ie-6 .noScript,.ie-7 .noScript,.ie-8 .noScript {
    background: black;
    color: white;
    display: block;
    left: 0;
    padding: 10px;
    position: relative;
    width: 100%;
    top: 0;
    z-index: 1000;
}

.ie-6 #top-nav .tools {
    position: relative;
    z-index: 5;
}

.ie-6 #top-nav #nav .open {
    display: block;
}

.ie-6 #top-nav #sub-nav-list {
    background: white;
    filter: none;
    margin-top: 20px;
    overflow: hidden;
    visibility: visible;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li {
    font-size: 0;
    line-height: 0;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li .menu {
    display: none;
    font-size: 11px;
    filter: none;
    line-height: 18px;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li .menu li {
    font-size: 11px;
    line-height: 18px;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li .menu.open {
    filter: none;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li .open {
    display: block;
}

.ie-6 #top-nav #sub-nav-list .accordionV2 li .acc-header {
    display: none;
}

.ie-6 #top-nav #range-cars li {
    display: block;
    float: left;
}

.ie-6 #top-nav #range-cars li.passenger {
    filter: none;
}

.ie-6 #top-nav .link-list header {
    height: auto;
}

.ie-6 #top-nav .topics {
    margin: 10px 0;
}

.ie-6 #showroomModel #modelSubNav {
    top: -10px;
}

.ie-6 #mainFooter .language-options {
    left: 0;
    margin-bottom: 0;
    padding: 10px;
    width: 200px;
    height: 60px;
}

.ie-8 .carSelect img {
    width: 100%;
}

.ie-8 .vlp-nav.stuck {
    margin-left: auto;
    width: 100%;
}

.ie-8 .vlp-nav.stuck .wrapper {
    margin-top: -1px;
}

.ie-8 .vlp-nav.stuck .drawer {
    margin-left: 260px;
}

.ie-8 #main {
    margin-top: 100px;
}

.ie-8 #vlp-hero .stats.icons,.ie-8 #vlp-hero .stats.noIcons {
    filter: none;
}

.ie-8 .colour-palette li p {
    position: relative;
}

.ie-8 .colour-palette li p:after {
    background: url("../images/ie8-colour-mask-off.png") 0 0 no-repeat;
    width: 52px;
    height: 52px;
    display: block;
    position: absolute;
    top: -7px;
    left: -7px;
    content: "";
}

.ie-8 .colour-palette li.active p:after {
    background: url("../images/ie8-colour-mask.png") 0 0 no-repeat;
}

.ie-8 .vlp-overlay {
    background-color: black;
}

.ie-8 #vlp-versions .version-item {
    margin-right: 0;
    margin-left: 1.3%;
}

.ie-8 .vlp-features .galleryVideo {
    position: relative;
}

.ie-8 .vlp-features .galleryVideo:before {
    display: none;
}

.ie-8 .vlp-features .galleryVideo .after {
    display: block;
    background: url("../images/vlp/gallery-play.png") no-repeat center center;
    position: absolute;
    width: 95px;
    height: 95px;
    top: 50%;
    left: 50%;
    margin-left: -47px;
    margin-top: -47px;
    opacity: 1;
}

.ie-8 .vlp-features .galleryVideo.playing .after {
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
    pointer-events: none;
}

.ie-8 .vlp-social .share-facebook {
    background: url("../images/share/facebook-alt-35.jpg") no-repeat;
}

.ie-8 .vlp-social .share-twitter {
    background: url("../images/share/twitter-alt-35.jpg") no-repeat;
}

.ie-8 .vlp-social .share-google {
    background: url("../images/share/google-alt-35.jpg") no-repeat;
}

.ie-8 .vlp-social .share-youtube {
    background: url("../images/share/youtube-alt-35.jpg") no-repeat;
}

.ie-8 .vlp-social .sn a {
    text-indent: 0;
}

.ie-8 .vlp-social .sn a span {
    text-indent: -9998px;
}

.ie-8 .vlp-social .sn a:after {
    display: none;
}

.ie-8 .vlp-social .sn a span {
    display: inline-block;
    width: 44px;
    height: 44px;
    background-color: black;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=0);
    opacity: 0;
}

.ie-8 .vlp-social .sn a span:hover {
    -moz-opacity: 0.2;
    -webkit-opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${IEOpacity})";
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.ie-8 #vlp-hero .vlp-social .share-facebook {
    background: url("../images/share/facebook-alt-44.jpg") no-repeat;
}

.ie-8 #vlp-hero .vlp-social .share-twitter {
    background: url("../images/share/twitter.png") no-repeat;
}

.ie-8 #vlp-hero .vlp-social .share-google {
    background: url("../images/share/google-alt-44.jpg") no-repeat;
}

.ie-8 #vlp-hero .vlp-social .share-youtube {
    background: url("../images/share/youtube-alt-44.jpg") no-repeat;
}
.spect {
    border-left: 1px solid #C1C1C1;
}


.title  .starting-price {
    font-size: 1rem !important;
    line-height: 1rem !important;
	font-weight: bold !important;
	color: #343434;
	position: relative;
    text-transform: uppercase;
    top: 6px;
}
.title  h1.name {font-size:21px !important;font-size: 2.1rem !important; letter-spacing:-1px;  padding:0 !important;}
.title  .starting-price  span {display:block !important}
.title  p.pricing {
	font-weight: bold !important;
    color: #c71444 !important;
    font-size: 25px !important;
    font-size: 2.5rem !important;
    line-height: 25px !important;
    line-height: 2.5rem !important;
    letter-spacing: -1px !important;
	float:left;
	margin-right:7px;
	margin-bottom:14!important;
}

@media (max-width: 900px)
{
	.title  p.pricing {margin-bottom:0 !important;}
}


#vlp-hero .colour-picker .next span {
	background: url(../images/arrow_right.png) no-repeat scroll right 50% top 50% #eee !important;
}

#vlp-hero .colour-picker .prev span {
	background: url(../images/arrow_left.png) no-repeat scroll right 50% top 50% #eee !important;
}




/* 
 * 	Core Owl Carousel CSS File
 *	v1.22
 */

/* clearfix */
#specfication {position:relative;}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.22
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #d6d6d6;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #c71444;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(AjaxLoader.gif) no-repeat center center
}


#owl-demo .item{
        background: #eee;
        padding: 20px;
        margin:0px 8px 0;
        color: #FFF;
        text-align: center;
		overflow:hidden;
    }
	
.spect {border-left:1px solid #c1c1c1; margin-top:20px;}
#owl-demo .item h1 {
	font-size:18px;
	line-height:18px;
	font-size:1.8rem;
	line-height:1.8rem;
	text-align:left;
	border-bottom: 1px dashed #C1C1C1;
	padding-bottom:10px;
}
    .customNavigation{
      text-align: center;
    }
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      
	}
	.customNavigation a.btn {
    height: 170px !important;
    opacity: 0;
	filter: Alpha(Opacity=0);/*IE7 fix*/
    position: absolute;
    text-align: center;
    top: 12% !important;
    transition: opacity 0.2s ease-out 0s;
    width: 37px !important;
	text-indent:-9999px;
	cursor:pointer;
	padding:0 !important;
	}
	
	.customNavigation a.btn:hover{
			filter: Alpha(Opacity=50);/*IE7 fix*/
			opacity: 0.5;
	}
	.customNavigation a.next {
		background: url("../images/arrow_next.png") no-repeat scroll right 50% top 50% #C1C1C1;;
		right:7px !important;
	}
	.customNavigation a.prev {
		background: url("../images/arrow_prev.png") no-repeat scroll right 50% top 50% #C1C1C1;;
		left:7px !important;
	}
		
	@media screen and (max-width: 600px) 
{
		.owl-carousel {display:block !important;}
		#owl-demo .item {
		padding: 10px;
        margin:10px;
        color: #FFF;
        text-align: left;
		}
		
		
}
.color_eee {color:#eee !important}
	@media screen and (max-width: 980px) 
{	
	#owl-demo .item  {height: auto !important;}
}
.nomal {top:0 !important; line-height:11.5rem !important;}

#vlp-hero .colour-picker .next span {
	background: url(../images/arrow_right.png) no-repeat scroll right 50% top 50% #eee !important;
}

#vlp-hero .colour-picker .prev span {
	background: url(../images/arrow_left.png) no-repeat scroll right 50% top 50% #eee !important;
}

.button.secondary, .button.primary,  .button.primary:hover, .button.secondary:hover   {
    background: none;
}
.button.primary:hover a, .button.secondary:hover a{
	 color:#8A8A8A;
}

@media screen and (max-width: 640px) 
{

#toTop {display:none !important;}
#vlp-hero .hero-image-container .hero-image img.img-sylphy {
    right: 0;
}
.line_table  {border-left:none !important; padding:0 !important;}
		.button.secondary {
    background: #666666;
}
		.button.secondary:hover {
    background: #575757;
}
		.button.primary{
    background: #c71444;
}
		.button.primary:hover {
	background: #700b26;
	
}
.button.primary:hover a, .button.secondary:hover a{
	 color:#fff;
}
}

#toTop {
    cursor:pointer;
	float:right;
    display: block;
	padding:8px;
}


.contact_info {
	margin-bottom: 15px;
}
.contact_info tbody td {
	text-align: left;
	border:none;
	padding:5px 0;
}

.contact_info input[type="button"], .contact_info input[type="reset"], .contact_info input[type="submit"]{
	background:#C71444;
	width:90px;
	color:#fff;
	border:none;
	text-indent:0px;
}
.contact_info input[type="button"]:hover, .contact_info input[type="reset"]:hover, .contact_info input[type="submit"]:hover{
	background: #a9113a;
}
.contact_info input[type="radio"]{
	float: left;
	width: 20px;
	position: relative;
	top: -5px;
	left: -4px;
}
.button_go {width:80px !important} 
	@media screen and (max-width: 600px) 
{
		.contact_info input[type="radio"]{
	top:-1px;
		
}
	.contact_info tbody td {
		font-size:1.4rem;
		font-size: 14px;
}	
		.contact_info input[type="button"], .contact_info input[type="reset"]{
	background:#C71444;
	color:#fff;
	border:none;
	margin-bottom: 10px;
	font-size:12px;
}
.contact_info input , .contact_info textarea {

	width: 100%;
}
.button_go {width:50px !important} 
}

.img_newdesign {float:left; margin-right:20px;}
.img_wrap {overflow:hidden; border-bottom:1px dotted #c1c1c1; padding:20px 0;}

.service_center {max-width:160px; float:left; width:160px; margin-bottom: 5px;}
.button_color {background: #C71444 !important}
.button_color:hover a{background: #a9113a !important; color:#fff !important}

.line_table {border-left:none;}



.overlay_content_area  .contact_info tbody td  {font-size:12px !important; line-height:17px;}


.icon_review {
	position: fixed;
	top : 20%;
	left :2%
}

.myButton {
	-moz-box-shadow:inset 0px 50px 0px -24px #d60846;
	-webkit-box-shadow:inset 0px 50px 0px -24px #d60846;
	box-shadow:inset 0px 50px 0px -24px #d60846;
	background-color:#c71444;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b00032;
	padding:4px 6px;
	cursor:pointer;
}
.myButton:hover {
	background-color:#ad0031;
}
.myButton:active {
	position:relative;
	top:1px;
}

/*MainForm_mokup*/
#MainForm_mokup {
    min-height: 100%;
    position: relative;
	background-color: #cecece;	
}

.mokup_box {
      width: 100%;
	  background: url(../images/Website_bg.png) no-repeat;
	  display:block;
	  overflow:hidden;
	}
.mokup_box .mokup_title {margin-top: 622px; width:540px; margin-left:370px; color: #fff; font-size:14px; line-height:22px;}
.mokup_box .mokup_title h1 {color:#fff !important; text-transform:none; text-align:center; font-size:32px !important; letter-spacing:0.5px;}
.mokup_box .mokup_title a {color:#fff;}
.mokup_box .mokup_title a:hover {text-decoration:underline}
.mokup_box .img_mokup {
	float:left; margin:50px 35px 20px 0;
	-moz-box-shadow:    13px 20px 45px -5px #000000;
  	-webkit-box-shadow: 13px 20px 45px -5px #000000;
  	box-shadow:         13px 20px 45px -5px #000000; }
	
.mokup_box .center {text-align:center;}
.mokup_box .spec {font-size:11px; text-align:center; padding-bottom:13px}
.Ownerlogin_pix  {margin-top:18px;}

#top-nav {background:#fff;}

.bg_xmas {
	background:url(../images/Xmas-overlay.png) no-repeat top center; width:100%; height:148px; display:block;
}
.bg_xmas_2 {
	background:url(../images/Xmas-overlay-1.png) no-repeat top center; width:100%; height:148px; display:block;
}
.xmas_main {background:url(../images/Christmas-BG.png) no-repeat top center; width:100%;}
.xmas_main_2 {background:url(../images/Christmas-BG-1.png) no-repeat top center; width:100%;}
@media screen and (max-width: 640px) 
{
	.bg_xmas_2 { background:url(../images/Xmas-overlay-mobile.png) no-repeat top center; width:100%; height:87px; display:block; }
	.bg_xmas  { background:url(../images/Xmas-overlay-mobile-2.png) no-repeat top center; width:100%; height:87px; display:block; }
	.xmas_main {background:#fff;}
	.xmas_main_2 {background:#fff;}
	#top-nav .tools {margin-bottom:-10px;}
	
	}



								 .txt_sevice h4 {font-size:12px; font-weight:bold; }
								 .txt_sevice p {font-size:12px;}
								 .txt_sevice_m {font-size:11px !important; font-style:italic}


.mail_submit {
    margin: 0 !important;
	width:100% !important;
}
.mail_submit header {position:inherit !important}
.mail_submit div {position:relative; top:6px;}
.mail_submit input{float:left; height:23px; width:177px}
.mail_submit input.submit {
	height: 25px;
    width: 25px;	
	background: url(../images/arroow_sub.jpg) no-repeat;
	border:0;
	text-indent:-99999px;
	margin-left:-1px;
	margin-right:10px;
	
}

.message {font-size: 11px; color:#C71444; display:block}

.mockup {
	
	background: url(../images/bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:10rem 0 35rem;
	margin-top:-47px;
}
.mockup_q{
	
	background: url(../images/background-2.jpg) no-repeat center center fixed ; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.mockup_navada{
	
	background: url(../images/TCM-279-3.jpg) no-repeat center center fixed ; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.mockup_navada_single_cab{
	
	background: url(../images/bg_navara_single_cab.jpg) no-repeat center center fixed ; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.content-copy {
	background-color: rgba(0,0,0,0.6);
	float:right !important;
	padding:15px 20px;
	margin-top:10px;
}
.content-copy  h2 {
	color: #fff !important;
	font-size:20px !important;
	line-height:25px;
	margin-bottom:10px;
}
.content-copy input {
	background: #fff;
}
.content-copy .inputContainer {
	padding-bottom:10px;
	width: 100%;
	overflow: hidden;
}
.content-copy  label {
	color: #fff;
	width:100% !important;
	margin-bottom:3px;
	display: block !important;
}
.content-copy  input {
	width: 100%;
	height: 24px;
}
.required  {
	float:right
}
#btnSubmit {
	background: #C71444;
	color:#fff;
	border:none;
    font-family: "NissanAGMed",Verdana,Geneva,sans-serif;
    font-size: 1.2rem;
    height:auto;
    text-transform: uppercase;
    width: 100px;
    text-indent: 0px;
	padding:7px 0;
}
.white {
    color: #FFFFFF;
	margin-top:10px;
	margin-bottom:0px;
}

.txt_mockup {
	float: right
}
@media screen and (max-width: 1279px){
.wrapper_register{width:100% !important}
.mockup {
background-attachment: scroll !important;
padding:10rem 0;
}

}
@media screen and (max-width: 1366px){
	.mockup_navada{
	
	background: url(../images/TCM-279-3.jpg) no-repeat center center fixed ; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
}
@media screen and (max-width: 1020px) {
.txt_mockup {
	float: left
}

}

@media screen and (max-width: 767px) {
#main #hero section article .intro {
	margin-top:10px;
}
	.mockup {
		margin-top:0;
		background: rgba(0,0,0,0.75);
        padding:20px 0;		
	}
	.bg {display:block !important}
	.content-copy {
		padding:0;
		background:none !important;
	}
	.txt_mockup {
		display: none;
	}
}
@media screen and (max-width: 320px) {
	.mockup {
	
	padding:20px 0;
	}
	.content-copy {
	
	float: none !important;
	
}
} 

.message_success {
    color: #fff;
    display: block;
    margin-bottom: 8px;
}
.wrapper_register{margin:0 auto;
	width:1280px;
}

.bg {width:100%; display:none; line-height:0;}
.bg img {width:100%;}


.title_notice {
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.contact_info  tr td {
	font-size: 1.4rem;
	font-size:14px;
    color: #343434;
}
.table_ne td {
	text-align:left;
	border: none;
	font-size: 13px !important;
	padding: 5px 3px !important;
}