
/* GENERAL LAYOUT */
#gMain {
    left:232px;
    position:relative;
    /* top:10px; */
    top:20px;
    z-index:0;
    width:712px;
}
#frameBg{
    background:transparent url(/content/dam/nissan/docroot/img/3px_trans50.png) repeat scroll 0 0;
    /* left:0; */
    position:relative;
    top:20px;
    width:712px;
    height:auto;
}
#frameContent{
    /* position:absolute !important; */
    /* top:40px; */
    margin-left:10px;
    overflow:visible;
    width:692px;
    background-color:#FFFFFF;
    position:absolute;    
}
#pageBg{
    background-image: url(/content/dam/nissan/docroot/img/bg_gradient.jpg);
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    margin:0 auto;
    min-height:490px;
    position:relative;
    text-align:left;
    width:964px;    
}

/* TABBED LAYOUT-SPECIFIC */
.tabsContainer {position: absolute; width: 692px;}
.gradLeft {width: 10px; display: inline; float: left;}
.gradRight {float: right;}
#tabs {height:23px}
#tabs img {display:inline}
#frameBg + #frameContent {top:30px;}
#gMainH1 {
    color:#464646;
    font-size:14px;
    line-height: 22px;
    font-weight:bold;
    /*margin: 0 0 8px 20px;*/
    margin:-8px 0 -4px 16px;
    padding-top:12px;
    font-family: Verdana, arial, helvetica, sans-serif;
} 

/* Layout for non-flash nav */

#build_your_nissan {
    margin-left:1px;
    position:absolute;
    top:75px;
    visibility:hidden;
    width:154px;
    z-index:10;
}
#brochure_nissan {
    margin-left:157px;
    position:absolute;
    top:75px;
    visibility:hidden;
    width:154px;
    z-index:10;
}
#raq_nissan {
    margin-left:310px;
    position:absolute;
    top:75px;
    visibility:hidden;
    width:154px;
    z-index:10; 
}
#more_tools {
    height:125px;
    margin-left:623px;
    position:absolute;
    top:75px;
    visibility:hidden;
    width:154px;
}
.nmac-privacy-policy {width:669px; margin-bottom:20px; border:0px!important; background:#eee; padding:0px!important; margin-left:10px!important;}
.nmac-privacy-policy th { background:#e5e5e5; vertical-align:middle; text-align:left; padding:10px; }
.nmac-privacy-policy td { padding:0px; padding-right:10px; background:#fff;}
.nmac-privacy-policy td p { margin-bottom:10px;}
.nmac-privacy-policy td ul { padding:0px 2em 0px 3em;}
* html .nmac-privacy-policy {width:650px;}

/* disable feedback */
.es #gizmoS { display: none;}
.cn #gizmoS { display: none;}


/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
a, ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* begin clearfix */
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.group {
    zoom: 1; /* for IE */
}
/* Begin Typography & Colors */
html {
    overflow: hidden;
    overflow-y: hidden;
}
body {
    color: #333;
    font-size: 62.5%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    background: transparent;
}
/* 
    Gallery
*/
#galleryWrapper {
    position: relative;
    width: 851px;
    height: 686px;
    background: #fff;
}
#galleryWrapper a img {
    display: block;
}
#galleryWrapper h2 {
    position: absolute;
    top: 18px;
    left: 29px;
    width: 300px;
    height: 17px;
    text-indent: -9999px;
}
div.loader {
    position: absolute;
    top: 45px;
    right: 24px;
    width: 799px;
    height: 531px; 
}
.image-wrapper {
    position: absolute;
    top: 45px;
    right: 24px;
    width: 799px;
    height: 531px;
}
.advance-link {
    width: 799px;
    height: 531px;
    display: block;
}
ul.thumbs {
    position: absolute;
    top: 590px;
    left: 23px;
    margin: 0;
    width: 805px;
}
ul.thumbs li {
    float: left;
    margin: 0 0 2px 4px;
    display: inline;
    list-style: none;
}
a.thumb {
    display: block;
    border: 2px solid #fff;
}
ul.thumbs li.selected a.thumb {
    border: 2px solid #6699ff;
}
a.thumb:focus {
    outline: none;
}
ul.thumbs img {
    border: none;
    display: block;
}
.prev, .next {
    text-indent:-9999px;
    width:31px;
    height:31px;
}
.prev {
    position: absolute;
    top: 294px;
    left: 32px;
    width: 31px;
    height: 31px;
    display: block;
    z-index: 10;
}
.next {
    position: absolute;
    top: 294px;
    right: 32px;
    width: 31px;
    height: 31px;
    display: block;
    z-index: 10;
}
#gizmoS {
    display: none !important;
}
/*
    ColorBox 
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
}
#cboxOverlay {
    position:fixed;
    width:100%;
    height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear:left;
}
#cboxContent {
    position:relative;
    overflow:visible;
}
#cboxLoadedContent {
    overflow:auto;
}
#cboxLoadedContent iframe {
    display:block;
    width:100%;
    height:100%;
    border:0;
}
#cboxTitle {
    margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor:pointer;
}
#cboxOverlay {
    background:#000;
}
#colorbox {
}
#cboxContent {
    margin-top:32px;
}
#cboxLoadedContent {
    display: none;
}
#cboxLoadingGraphic {
}
#cboxLoadingOverlay {
    display: none;
    background:none;
}
#cboxTitle {
    position:absolute;
    top:-22px;
    left:0;
    color:#000;
}
#cboxCurrent {
    position:absolute;
    top:-22px;
    right:205px;
    text-indent:-9999px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
    position:absolute;
    top:-26px;
    width:92px;
    height:26px;
    text-indent:-9999px;
    background:url(../images/button-close-new.png) 0 0 no-repeat;
}
#cboxPrevious {
    right:44px;
    background-position:0px 0px;
}
#cboxPrevious.hover {
    background-position:0px -26px;
}
#cboxNext {
    right:22px;
    background-position:-25px 0px;
}
#cboxNext.hover {
    background-position:-25px -26px;
}
#cboxClose {
    background-position: 0 0;
    right:0;
}
#cboxClose.hover, #cboxClose:hover {
    background-position: 0 -26px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
    right:66px;
}
.cboxSlideshow_on #cboxSlideshow {
    right:44px;
    background-position:-75px -26px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
    background-position:-100px -26px;
}
.cboxSlideshow_off #cboxSlideshow {
    right:44px;
    background-position:-100px 0px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
    background-position:-75px -26px;
}
/* Templating overrides */
#pageBg {
    background: #FFF;
}
#movFlashGlobalNav, .globalfooter {
    display: none;
}
.gBody {
    margin: 0;
}
.gFlashGnavSpacer, #gFlashGnavContainer {
    display: none;
}

