﻿body, div, p, blockquote, ol, ul, dl, li, dt, dd, td{font-family:Verdana; font-variant:normal; font-size:9pt}

body {text-align: center; background-image:url('http://www.nissanhelp.com/images/bg.jpg'); background-repeat:repeat-x; background-color:#2B2D31 } 

a:visited	{text-decoration:none; color :#000080; font-size : 9pt}
a:link		{text-decoration:none; color:#000080; font-size:9pt}
a:active	{color:#000080; text-decoration:underline; font-size:9pt}
a:hover		{color:#000080; text-decoration:underline; font-size:9pt}
a img  {border: none;}


h1{font-size:12pt; font-family:Verdana}
h2{font-size:11pt; font-family:Verdana}
h3{font-size:10pt; font-family:Verdana}


/* ######### Main tables and divitions ######### */

div.main  { margin: auto auto; width: 1000px; }
div.inlc  { width:100% }
table#incl { border-collapse:collapse;  width:100%;  background-color:#FFF}
table#main { border-collapse:collapse;  width:100% }
td.leftcol	{float: left; padding: 10px 5px 25px 5px;}
td.centcol { text-align:left;  padding: 10px 5px 25px 5px; width:100%;  background-color:#FFF; }
td.rhcol	{ width:320px;  background-color:#FFF; padding: 10px 5px 25px 5px;}
td.rgcol   	{ width:320px;  background-color:#FFF; padding: 10px 5px 25px 5px;}

/* ######### Menu tables ######### */

table#menu {background: #414141 url('http://www.nissanhelp.com/images/nav-sprite.png'); border-collapse: collapse; width: 1000px;}

td.nav{width:12%; text-align:center; padding: 8px 20px 8px 20px;}
.nav{border-right: 1px solid #778;}
.nav a:link, .nav a:visited, .nav a:active {font: bold 14px Verdana; text-decoration:none; color:#FFFFEC;}
.nav a:hover {font: bold 14px Verdana; text-decoration:underline; color:#FFFFEC;}


td.nava{width:12%; text-align:center; padding: 8px 20px 8px 20px; background-image:url('http://www.nissanhelp.com/images/bkg2.jpg')}
.nava{border-right: 1px solid #778; }
.nava a:link, .nava a:visited, .nava a:active	{font: bold 14px Verdana; text-decoration:none; color:#000}
.nava a:hover {font: bold 14px Verdana; text-decoration:underline; color:#000}


/* ########## Rigth Column ############# */

.right_column_main_est 	 { background: #FFFFFF; width: 360px; padding-bottom:25px; padding-top:10px; padding-right:5px;}
div.right_column_main    { width: 313px; text-align: center;}
div.right_column         { padding: 1px; border: 5px solid #E6E6E6; text-align: center;}
div.right_column_1       { padding: 2px; text-align: center; width: 47%; float: left}
div.right_column_2       { padding: 2px; text-align: center; width: 47%; float: right}

div.specials_title       { padding: 5px; text-align: center;}
div.specials_title a     { font-weight: bold;}
div.specials_title a img  {border: none;}


/* ######### Models Pages ######### */

/* ----  Index Page ----  */

table#mod_index 	{border:1px solid #C0C0C0; border-collapse:collapse; width:100%; }
td.mod_index 		{width:33%; text-align:center; border:1px solid #C0C0C0;}
td.mod_index a img  {border:none; }
td.mod_index_title  {width:100%; background-color:#E4E4E4; border:1px solid #C0C0C0; text-align:center}

div.models_title	{padding: 20px 0 20px 0; text-align: center; font-size: x-large;}

/* ---- Models Menu ----  */

table#title	{background-color:#FFFFFF;  border-collapse:collapse;  width:100% }
td.cars		{text-align:center;  margin:0px; padding:0px;}
td.cars1	{text-align: center; margin: 0; padding: 10px 0 10px 0;}
td.space	{border-bottom:3px solid #808080; padding-left:2px; padding-right:2px;}
td.last		{border-bottom:3px solid #808080; border-left:1px solid #000000; width:100%;}
td.last1	{border-bottom:3px solid #808080; border-left:1px solid #000; width:100%;}

td.desc,  td.photo,  td.price,  td.specs,  td.rev,  td.bull,  td.rec  {border-bottom:3px solid #808080;   border-left:1px solid #000;   border-right:1px solid #000;   border-top:1px solid #000;   background-color:#CCC;   text-align:center;   padding-top:5px; padding-bottom:3px; padding-left:6px; padding-right:6px }
td.desc1, td.photo1, td.price1, td.specs1, td.rev1, td.bull1, td.rec1 {border-right:1px solid #000;   border-top:1px solid #000;   border-left:1px solid #000;   background-color:#FFF;   text-align:center;   padding-top:5px; padding-bottom:3px; padding-left:6px; padding-right:6px }
.rev1 A:visited, .desc1 A:visited, .photo1 A:visited, .price1 A:visited, .specs1 A:visited {text-decoration:none; color:#990000; font-weight:bold}
.rev1 A:link, .desc1 A:link, .photo1 A:link, .price1 A:link, .specs1 A:link {text-decoration:none; color:#990000; font-weight:bold}

/* ---- Models Price Pages ---- */

.car_price { font-size: 12pt; color: #0000CC; width:25%; text-align:center; font-weight:bold; background-color:white}
.car_price_table {	border: 1px #E4E4E4 solid; width: 100%; text-align: center;}
.car_price_h { text-align: center; background-color: #EBEBEB; font-weight: bold; }


/* ---- Models Photos Pages ---- */

.photo_table {border-collapse: collapse; width:100%; padding:5px; border:0px; }


/* ---- Models Review Pages ---- */

/* new */

div.star  {border:1px solid #3366CC; border-collapse:collapse; width:220px; text-align:left}
div.starc {width:140px; float: left; margin: 3px; font-size : small;}
div.star1 {width: 60px;	float: right; margin: 3px; background: url('../images/1.gif') no-repeat;}
div.star2 {width: 60px; float: right; margin: 3px; background: url('../images/2.gif') no-repeat;}
div.star3 {width: 60px; float: right; margin: 3px; background: url('../images/3.gif') no-repeat;}
div.star4 {width: 60px; float: right; margin: 3px; background: url('../images/4.gif') no-repeat;}
div.star5 {width: 60px; float: right; margin: 3px; background: url('../images/5.gif') no-repeat;}

table#review	{border-collapse:collapse; border:1px solid #C0C0C0; width:100%; text-align:left}
td.review_title	{border-bottom:2px solid #808080; background-color:#CCCCCC; text-align:center}
td.trev			{border-bottom:2px solid #808080; background-color:#CCCCCC; text-align:center}

td.review_left 	{width:40%}
td.review_right	{width:60%}
td.review 		{width:100%}

.no_review	{padding: 80px 0 80px 0; text-align: center; font-size: large;}

div.rt_total	 {background: #F4F1C6; width: 95%;	padding: 5px; margin: 5px; float: left; text-align: left; border:1px solid #3366CC;}


/* old */
table#totals    	{border:1px solid #000;  border-collapse:collapse;  width:100%; background-color:#F4F1C6}
td.page 			{width:60%}
td.next 			{width: 100px;	color: #FFFFFF;}

table#star		{border:1px solid #A4BFBF; border-collapse:collapse; width:250px; text-align:left}
td.starc 		{width:185px}
.starc 			{font-size: 8pt}
td.star 		{width:65px}


/* ---- Models Reviews Pages Pagination ----  */

#pag { display: block; 
	text-align: right;
	height: 20px;
	line-height: 24px;
	clear: both;
	padding-top: 3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

#pag a:link, #pag a:visited{
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px #97CBFF solid;
	margin-left: 8px;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #0072bc;
	width: 22px;
	font-size: 10px;
	font-weight: normal;
}

#pag a:hover {
	background-color: #0072BC;
	border: 1px solid #BBDDFF;
	color: #FFFFFF;
}

#pag .active {
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px #97CBFF solid;
	margin-left: 8px;
	text-decoration: none;
	background-color: #0072BC;
	color: #FFFFFF;
	cursor: default;
	font-size: 10px;
}

#pag .dis {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:8px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

/* ######### News Rows ######### */

td.news {text-align: left; border-bottom-color: #E4E4E4; border-bottom-style: solid; border-bottom-width: 1px;}
table.news_now {border: 0px; width: 100%;}
table.news_old {border: 0px; width: 100%;}

h1.news {margin: 0px; display: inline; font: normal normal 19px Cambria; text-decoration: none; text-align: left;}
h1.news a:link, h1.news a:visited {color: #000066; font: normal normal 19px Cambria; text-decoration: none;}
h1.news a:hover, h1.news a:active {color: #CC0000; font: normal normal 19px Cambria; text-decoration: none;}
span.news_date {color: #808080; font: normal normal 9px Verdana;}
 

/* ######### Includes ######### */

td.resurce{      width:25%;       background-color:#EFEFEF;       text-align:center     }
td.resurce1{      background-color:#369;       text-align:left; color:#FFF;       font-weight:bold     }


/* ######### Maintenance Index, Bulletins, Recalls ######### */

.index{font-size:10pt; font-family:Verdana}
.index A:link{text-decoration:none; color:#000080; font-size:10pt}
.index A:visited{text-decoration:none; color:#000080; font-size:10pt}
.index A:hover{text-decoration:underline; color:#000080; font-size:10pt}
.index A:active{text-decoration:none; color:#000080; font-size:10pt}
td.index{width:25%; height:60px; text-align:center}


table.speci{  padding:0; border:1px solid #369; border-collapse:collapse;  background-color:#fff;  width:100% }
 
table#number{  border-collapse:collapse;  width:100% }
 
td.next{  width:25%  }

td.number{  width:50%; text-align:center  }


/* ####### Index Borders ######### */

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tla.gif) no-repeat top left; }
.rbtop { background: url('../images/tra.gif') no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 90%; margin: 1em auto; }


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
text-align: left;
position: absolute;
top: 0;
border: 1px solid #808080;
border-bottom-width: 0;
font: normal 12px verdana;
line-height: 18px;
z-index: 100;
background-color: #E8E8E8;
width: 140px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #808080;
border-bottom: 1px solid #808080; 
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_a a{width: 100%;}
.dropmenudiv_a a:hover{background-color: #8a3c3d; color: white;

}

