
@CHARSET "ISO-8859-1";

/**/
/* GENERAL XHTML FIXES AND GLOBAL TAG STYLES */

/**/
*               {margin:0px;padding:0px;font-family:Verdana,arial,helvetica,sans-serif;color:#464646;font-size:11px;}
HTML,BODY           {height:100%;}
BODY                {margin:0px;padding:0px;background-color:#ffffff;text-align:center;}
P                       {margin:0;}
IMG             {border:0px;}
IMG, OBJECT, EMBED      {display:block;}
DIV             {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;}
ADDRESS             {font-style:normal;}
SELECT              {padding-left:0px;}
OPTION              {padding-right:4px;}
A, A:link, A:active, A:visited  {text-decoration:underline; }
a { outline: none; border: none;}
A:hover             {color: #c71444;}
TD,TH               {vertical-align:top}
#gMain INPUT, TEXTAREA, SELECT     {padding-left:3px;border:1px solid;border-top-color:#999999;border-left-color:#999999;border-bottom-color:#aeaeae;border-right-color:#bcbcbc}

/* global body, centered */
.gBody {
 width:964px;
 margin:0px auto;
 margin-top:0px;
 text-align:left;
 background-color:#ffffff;
 height:555px;
}

/* FLASH NAV POSITIONING */

#movFlashRegionalNav             {position:absolute;margin:0px auto;float:left;top:39px;margin-left:20px;}
.gFlashGnavSpacer {height:74px;}
#gFlashGnavContainer { height:74px; left:0; overflow:visible; position:absolute; top:0; width:100%; z-index:1337}
#movFlashGlobalNav       {position:relative;margin:0px auto;width:964px;text-align:center;overflow:visible;height:75px;z-index:199;}
#regionalNavData           {width:210px;padding-left:20px;position:absolute;}
#movFlashPromo {width:964px;margin:50px 0 0 105px;padding-left:0;height:70px}


/* special print directives */
@media screen{
    .gOnlyPrint {display:none;}
}
@media print{
    .gNoPrint {display:none;}
}

/* Disclaimer */
/* BEGIN STYLES FOR POPUP */
.mainDiscHeightLimit{
    max-height:250px !important;
}
.ui-dialog .mainDisc {
    min-height:33px; height:auto !important;
    overflow: auto;
    text-align:left !important;
    line-height:1.4 !important;
    background-color:#ffffff!important;
    border-color:#808080 !important;
    border-style:solid !important;
    border-width:11px 11px 5px !important;    
    font-family:Verdana !important;
    font-size:11px !important;
    padding:27px 20px 7px 7px;
}
.ui-dialog .mainDisc a, 

.ui-dialog .mainDisc a:link, .ui-dialog .mainDisc a:hover, .ui-dialog .mainDisc a:active, .ui-dialog .mainDisc a:visited {
    color:#ffffff;
    text-decoration:underline;
}
.ui-dialog p, .ui-dialog b {
    color:#ffffff;
}
.ui-dialog-titlebar {
    background:transparent url(/content/dam/nissan/docroot/img/global/popup_close_btn.gif) no-repeat scroll right;
width:57px;  
top: 15px;
right: 29px;
}
.ui-dialog-titlebar-close {
    padding-left:225px;
}
.ui-dialog-titlebar-close a, .ui-dialog-titlebar-close a:link, .ui-dialog-titlebar-close a:hover, .ui-dialog-titlebar-close a:active, .ui-dialog-titlebar-close a:visited {
    text-decoration:none;
}
.ui-widget-header {
    display:inline;
}
.ui-widget-overlay {
    height:0px !important;
    width:0px !important;
}
.ui-icon {
    background: transparent url('/content/dam/nissan/docroot/img/global/popup_close_btn.gif') no-repeat scroll 35px 3px;
    color:#ffffff !important;
    text-decoration:none;
    margin-right:14px;
}
.ui-dialog {
    background-color: #808080;
    padding-bottom:5px;
}
.ui-dialog-titlebar-close {
    padding-left:50px;
}
.ui-widget-header {
    display:inline;
    position:absolute;
}
.ui-widget-overlay {
    height:0px !important;
    width:0px !important;
}

.mainDisc b {
    color:#464646;
}

.mainDisc p {
    color:#464646;
    margin:0px;
    padding:0px;
}

.mainDisc a:hover{
    color: #ffffff !important;
}

/*ui-dialog-titlebar-close ui-corner-all*/
.ui-dialog a.ui-dialog-titlebar-close, 
.ui-dialog a.ui-dialog-titlebar-close:link, 
.ui-dialog a.ui-dialog-titlebar-close:active, 
.ui-dialog a.ui-dialog-titlebar-close:hover, 
.ui-dialog a.ui-dialog-titlebar-close:visited  {
    text-decoration:none !important; 
    color: #ffffff !important;
    border: none !important;
}

/* Global Pop up link style */
a.gblPop { background: url(/content/dam/nissan/common/btn-popup.gif) 0 0 no-repeat; padding-left:25px; line-height:25px; padding-top:5px;}
a.gblPDF { background: url(/content/dam/nissan/common/icons/icon-pdf-small.gif) 0 0 no-repeat; padding-left:15px;}

a.ui-dialog-titlebar-close
{
  position:relative;
  left:0px;
}

.sgcssIe7{
 position:fixed;
 _position:absolute;
 right:20px;
 bottom:19px;
 _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight - 20);
 /*Survey Gizmo changest*/
 z-index:1000;
 }

 /*SurveyGizmo changes start*/
.sgcssIe6{
 /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  position:absolute;
  left: expression( ( -20 - sgcss.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( -10 - sgcss.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  z-index:1000;
}

 #sgFrameLayer #showimage {
 z-index:100000;
 position:fixed;
 top:20px;
 _position:absolute;
 *top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + 20 : document.body.scrollTop + 20);
 display:none;
}

.sgFrameLayer {
 /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  left: expression( ( -20 - sgFrameLayer.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( -10 - sgFrameLayer.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/*SurveyGizmo changes end*/ 


/* ACCORDIAN GLOBAL EDIT */

/*.tAccordionTitleBar a, .tSectionTitleShowAll a {text-decoration:none;}*/
.tSectionTitleShowAll #showAllButton {text-decoration:none;}
.tSectionTitleShowAll a span.tSectionTitleTxt { /*text-decoration: underline;*/ border-bottom: 1px solid #464646; }
.tSectionTitleShowAll a span.tSectionTitleTxt:hover {border-bottom: 1px solid #c71444; }
.tSectionTitleShowAll a { outline: none; border:none; }

.clickable {
    cursor: pointer;
}

/* STYLES FOR BI TAGGING ELEMENTS */

#pageTags               {position:absolute;height:1px;width:1px;top:-1px;left:-1px;display:none;}


#movFlashGlobalNav object {visibility:visible;}


/*                                      GLOBAL FOOTER
 * ============================================
 */
/*         LAYOUT
 * __________
 */
.globalfooter {
    clear: both !important;    
    /*height: 50px;*/
    margin: 0 auto !important;
    position: relative;
    width: 964px;   
    /*padding: 0 15px !important;*/
    overflow: hidden;
    background-color: #FFFFFF;
}

html>body .globalfooter  { *padding: 0 15px; }

#gFooter {    
    font-family: Verdana,arial,helvetica,sans-serif;
    margin: 10px 0 0 15px;
}
#gFooter .footer-links{
    display:block;
    float:left;
    padding-top: 15px;
    width:450px;
}

#gFooter .mailing-list{
    display:block;
    padding-top: 15px;
    float:left;
    /*width:270px;*/
}


#gFooter .social-links{
    display:block;
    float:left;
    width:185px;
}

/* FB LIKE BOX */
#gFooter .social-links .fb-like-box{
    margin:-10px 0px 0px -10px; 
}

#gFooter .clear{
    height:1px;
    clear:both; 
}

.globalfootersociallink{
    float:left;
    position:relative;  
    padding:2px 3px 2px 3px;
}

/*         LINKS
 * __________
 */
.globalfooter .footer-links a {
    padding: 0px 6px;
    color:#777777;
    text-decoration:none;
    font-size:10px;
} 
 
#gFooter .footer-links a:link, #gFooter .footer-links a:visited, 
#gFooter .footer-links a:active, #gFooter .footer-links a:hover {
    color: #858585 ;      /* override A:hover */
    text-decoration: none;
    font-size: 9px;
}

#gFooter .footer-links a {
    display:block;
    margin: 0 6px 0 0;
    padding: 0 0 0 6px;
    float:left;
}

/*         MAILING LIST
 * __________
 */
#NissanMailingListForm {
    float:left;
    top:-2px;
    margin-right:10px;
    position:relative;
    display:inline;
    height:20px;
}
#NissanMailingListForm div.relative  {
    position:relative; 
    float:left;
    margin-left:7px;
    display:inline;
    width:134px;
    z-index:1;
}
#NissanMailingListEmailError {
    display:none;
}
#NissanMailingListForm h4 {
    float:left;
    font-size:10px;
    letter-spacing:-0.1em;
    text-transform:uppercase;
    display:inline;
    padding:2px 0 0 0;
    margin:0px;
}

#NissanMailingListForm h4 a, #NissanMailingListForm h4 a:hover{
    color:#858585;
    text-decoration:none;   
}

#NissanMailingListForm label {
    position:absolute;
    left:5px;
    top:5px;
    font-size:10px;
    float:left;
    z-index:999;
    line-height:1em;
}

#NissanMailingListForm label.faded {
    color:#aaa;
}

#NissanMailingListEmail {
    width:107px;
    float:left;
    height:20px;
    background:url('/content/dam/nissan/footer/bgrMailingList.png') no-repeat 0 0;
    border:0;
    font-size:10px;
    line-height:20px;
    padding-left:5px;
    padding-top:0px;
 }
 
#NissanMailingListSubmit,
#NissanMailingListSubmit:focus {
    float:left;
    height:20px;
    width:20px;
    background:url('/content/dam/nissan/footer/bgrMailingList.png') no-repeat top right;
    border:0;
    cursor:pointer;
    position:relative;
    outline: 0;
    white-space: inherit;
    text-indent: 0;
}
#NissanMailingListSubmit::focus-inner,
#NissanMailingListSubmit::-moz-focus-inner { border: 0; } 
#NissanMailingListForm.error  label{
    color:red;
}
#NissanMailingListForm.error #NissanMailingListEmail{
    border-color: red;
    background-position: bottom left;
}
#NissanMailingListForm.error #NissanMailingListSubmit {
    border-color:red;
    background-position:bottom right;
    outline: none!important;
} 

/*                                      END GLOBAL FOOTER
 * ============================================
 */

#video-modal{
    background-color:#101010;
    display:none;
    margin:0;
    padding:0;
    position:absolute;  
    z-index:9999;
}


#video-modal a.modal-close{
    background:transparent url("/content/dam/nissan/docroot/img/videogallery/close-button.png") no-repeat 45px top;
    color:#ffffff;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    display:block;
    height:16px;
    padding-top:8px;
    position:absolute;
    right:29px;
    text-align: left;
    text-decoration:none;
    text-transform:uppercase;
    top:15px;
    width:75px;
}

#video-modal a.modal-close:focus{
    outline:none;
}           


#video-modal-loading{
    height:24px;
    position:absolute;
    width:24px; 
    z-index:8000;
}

#video-modal-content{
    background:#101010;
    height:100%;    
    margin:0;
    padding:0;
    width:100%;
}


#video-modal-mask{
    background-color:#000000;
    display:none;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:fixed;  
    _position:absolute;
    top:0;
    width:100%;
    z-index:9000;   
}

