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


/******************************************************************************************/
@media screen {
  .tSupTableDiv         {width: 692px;padding-top:20px;padding-bottom:20px;}
  .tSupTableWideDiv     {width: 904px;padding-top:20px;padding-bottom:20px;}
  .tThinRule                {border-bottom:solid 1px #cdcdcd; position:relative; height: 5px; } 
  .tThinRule1           {position: relative; height: 15px}
  .tThinVrule               {border-right: solid 1px #cdcdcd;}
  .tTableBlock          {padding-top:10px; padding-right:10px;}
  .tGrayBlock               {padding:10px; background-color:#eeeeee;}
  .tTableText               {}
  .tTablePromoBlock   {padding-top: 5px;padding-right: 5px;}
  .tImgTopPad               {padding-top:3px;}
  .fHeadfield               {float:left; font-size:10px;}
  .tTableBgash          {background-color:#D9D9D9; }
  .tTablarcolum         {border:solid 1px #cdcdcd; background-color:#F3F3F3; }
  .tTablarclolmw          {background-color:#FFFFFF;}
  .tBulletsContainer  {width:80%;}
  .tBulletsLeft       { margin-left: 10%;}
  .tBullets_list          {list-style: square outside; vertical-align:text-top; margin-left:16px;}
  .tBullets_list LI   {}
  .tPaddingBtm        {padding-bottom:5px;}
  .tBlackTextBold     {font-weight:bold;line-height:16px;}
  .tBlackText, .tBlackTextLink {font-weight:normal;line-height:16px;}
  .tBlackTextLink     {text-decoration:underline !important;}
  .tTitlePadding      {padding-bottom:7px;}
  .tAfterTextSpacer   {height:16px;}
  .tRowHeight         {height:16px;}
  .tMoreTDMargins     {width:20px;}
  .tMoreTDWidth       {width:229px;}
  .tMoreColumnSpacer  {width:85px;}
  .tMoreImgWidth      {width:229px;}
  
  .tTableOffers       {border: solid 1px #cdcdcd;}
  .tColImage          {width: 108px; padding: 2px 4px; border-right: solid 1px #cdcdcd;}
  .tColPurchase       {width: 200px; padding: 8px; border-right: solid 1px #cdcdcd;}
  .tColPurchase1       {padding: 8px; border-right: solid 1px #cdcdcd;}
  .tColLease          {padding: 8px;}
  .tColLease1 {
    padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px;
    border-right: #cdcdcd 1px solid
  
}
.tTableBlock1 { padding-left: 10px; padding-top: 10px}
.tTableBlockPrivacy {PADDING-LEFT:13px;PADDING-RIGHT:10px;PADDING-TOP:9px;}
.tBlackTextBoldPrivacy {FONT-WEIGHT:bold;LINE-HEIGHT:16px;PADDING-LEFT:13px;}
.tBulletsPrivacy{PADDING-LEFT: 13px;PADDING-RIGHT: 10px;}
  .tOffersHead th     {background-color: #a5a5a5; color: #ffffff; font-weight: bold; text-align: left;}
  th.tColImage        {background-color: #333333;}
  th.tColPurchase, th.tColLease, th.tColLease1, th.tNextSteps {padding: 2px 8px; }
  .tRowOdd            {background-color: #f3f3f3; }
  .tIconLink img      {display: inline; margin-bottom: -2px; margin-top: 2px;}
  .tIconLink a        {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646 !important;font-weight:normal;text-decoration: underline !important; }
  
  .tTabularHeader     {background-color:#a5a5a5; color:#ffffff !important; font-weight:bold; text-align:left; }
  .tSuppTable         {border:solid 1px #cdcdcd; }
  .tSuppTable TD      {height:24px; vertical-align:middle; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:4px; } 
  .tTabularWhiteRow   {background-color:#ffffff; }
  .tTabularGreyRow    {background-color:#f3f3f3; }
  .tTableColumnLeft   {border-right: solid 1px #cdcdcd; }

   /*.tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px; font-weight: bold; }
  .tSitemap ul li { margin-top: 6px; font-weight: normal; }
  .tSitemap ul li ul li {margin-top: 2px; font-weight: normal; }*/
  .tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px;}
  .tThinRule3{margin-left: 10px; border-bottom: 1px solid #464646; height: 5px; position: relative;}
  .tThinRule2{margin-left: 10px; border-bottom: 1px solid #CDCDCD; height: 5px; position: relative;}
  .tSitemap a:link , a:visited {text-decoration: none;} 
  .tSitemap a:hover {text-decoration: underline;}
  .thead  {font-weight: bold;}
  .thead  a{text-decoration: underline !important;}
  .tsectionhead{ font-weight: bold; font-size:12px;text-decoration: underline}
  .tsectionhead a{ text-decoration: underline !important;}   
}

/******************************************************************************************/
@media print {
  .tSupTableDiv         {width: 100%;padding-top:20px;padding-bottom:20px;}
  .tSupTableWideDiv     {width: 100%;padding-top:20px;padding-bottom:20px;}
  .tThinRule            {border-bottom:solid 1px #cccccc; position:relative; height: 5px; }
  .tThinRule1           {position: relative; height: 15px}
  .tThinVrule               {border-right-style: solid; border-right-width: 1px; border-right-color: #464646;}
  .tTableBlock          {padding-top:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tGrayBlock               {padding:10px; background-color:#eeeeee;}
  .tTableText               {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tTablePromoBlock   {padding-top: 5px;padding-right: 5px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #464646;}
  .tImgTopPad               {padding-top:3px;}
  .fHeadfield               {float:left; size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#464646; font-size:10px;}
  .tTableBgash          {background-color:#D9D9D9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tTablarcolum         {border:solid; background-color:#F3F3F3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;     color:#464646; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CDCDCD; border-right-color: #CDCDCD; border-bottom-color: #CDCDCD; border-left-color: #CDCDCD; }
  .tTablarclolmw          {background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tBulletsContainer  {width:80%;}
  .tBullets_list          {list-style: square outside; vertical-align:text-top; margin-left:16px;}
  .tBullets_list LI   {color:#464646;}
  .tPaddingBtm        {padding-bottom:5px;}
  .tBlackTextBold     {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;font-weight:bold;}
  .tBlackText, .tBlackTextLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646 !important;font-weight:normal;}
  .tBlackTextLink     {text-decoration:underline !important;}
  .tTitlePadding      {padding-bottom:7px;}
  .tAfterTextSpacer   {height:16px;}
  .tRowHeight         {height:16px;}
  .tMoreTDMargins     {width:0px;}
  .tMoreTDWidth       {width:200px;}  /* this fix is for IE6 */
  .tMoreColumnSpacer  {width:20px;}
  .tMoreImgWidth      {width:100%;}
  
  /* styles for supplemental or non-Flash pages */
  .tTable               {position:relative; z-index:1; overflow:visible; background-color:#ffffff;}
  .tSupHeaderContainer  {position:relative; width:100%; height:46px; background-color:#ffffff; z-index:1; overflow:visible; text-align:left; border-bottom:solid 1px #999999;}
  .tSupHeaderTitle      {font-size:14px; font-weight:bold; color:#464646; position:absolute; left:20px; top:15px;}
  .tSupBodyContainer    {position:relative; width:100%; z-index: 5; overflow:visible; left:20px; top:15px; padding-bottom:30px;}
  
  .tFlashGnav           {display:none;}
  .tFlashRnav           {display:none;}
  .tFlashFnav           {display:none;}
  
  /* .tRightContainer   {} */
  .tTopTabs             {display:none;}
  
  .tTabularHeader     {background-color:#a5a5a5; color:#464646; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:left; border-bottom:solid 1px #000000; }
  .tSuppTable         {border:solid 1px #000000; }
  .tSuppTable TD      {height:24px; vertical-align:middle; padding-left:12px; } 
  .tTabularWhiteRow   {background-color:#ffffff; }
  .tTabularGreyRow    {background-color:#f3f3f3; }
  .tTableColumnLeft   {border-right: solid 1px #000000; }

  /*.tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px; font-weight: bold; }
  .tSitemap ul li { margin-top: 6px; font-weight: normal; }
  .tSitemap ul li ul li {margin-top: 2px; font-weight: normal; }*/
  .tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px;}
  .tThinRule3{margin-left: 10px; border-bottom: 1px solid #464646; height: 5px; position: relative;}
  .tThinRule2{margin-left: 10px; border-bottom: 1px solid #CDCDCD; height: 5px; position: relative;}
  .tSitemap a:link , a:visited {text-decoration: none;} 
  .tSitemap a:hover {text-decoration: underline;}
  .thead  {font-weight: bold;}
  .thead  a{text-decoration: underline !important;}
  .tsectionhead{ font-weight: bold; font-size:12px;text-decoration: underline}
  .tsectionhead a{ text-decoration: underline !important;}
}

