 body,td { font: 11px verdana,arial,helvetica,sans-serif; color: #666666;}

P {
  text-align:left;
	font:12px verdana,arial,helvetica,sans-serif; color: #666666; 
	margin:0px 10px 10px 3px;
  line-height:16px;
	text-align:justify;
}
H3 { 
  text-align:left;
	font:9pt verdana,arial,helvetica,sans-serif; color: #666666; 
	margin:10px 0px 0px 0px;
	color:#333;
  font-weight:bold;
	text-transform:uppercase;
}

 body { background-color: #ffffff; }
 input,select,textarea { font-size: 11pt; }
 
 H1, H1 a { 
 	font: 14px verdana,arial,helvetica,sans-serif; 
	color: #494949; 
	padding-top: 3px; 
	padding-bottom:5px; 
	font-weight: bold; 
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
}
 H1 A {
 	width:90%;
 	background-color:#d0d0d0;
  display:block;
 }
 H2 { font: 11pt verdana,arial,helvetica,sans-serif; font-weight: bold; color: #666666; padding-left:10px}
 /*H3 { font: 9pt verdana,arial,helvetica,sans-serif; font-weight: bold; color: #666666; padding-left:10px} */
 H4 { font: 9pt verdana,arial,helvetica,sans-serif; font-weight: normal;color: #666666;}
 
 /* input, option and select added for quick quote form*/
 input {
  font-size:14px; 
  }
 option {
  font-size:12px; 
  }
   select {
  font-size:12px; 
  }
  
  caption { font: 9pt verdana,arial,helvetica,sans-serif; font-weight: normal;color: #666666;}
  
 .altsmalltext { font-size: 8pt; color: #ffffff; }
 strong {font-weight: bold; color: #666666;}
 a { text-decoration: none; color: #c71444; }


 a:hover { color: #c71444; }

 .maintable { border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
 /*
 .accentline { background-color: #c71444 }
 .headeraccentline { background-color: #666666 }
 */

 .mainaccentbar { background-color: #666666; }
 .verticalaccentbar { background-color: #666666; width: 2px; }

 .headerbar { background-color: #bbbbbb; }

 .footerbar { background-color: #d0d0d0; }
 .footertext { color: #666666; font-size: 10pt; }
 a.footerlink { color: #666666; font-size: 10pt; text-decoration: none;}

 .dealername { font-size: 110pt; }
 .spacerline { background-color: #666666; }

 .dirmap { border-color: #999999; }

 .regbtext { font-weight: bold; }
 .tinytext { font-size: 10pt }
 .smalltext { font-size: 11pt }
 .smallbtext { font: bold 11pt arial,helvetica,sans-serif; }
 .price { color: #000000; font-weight: normal; font-size: 10pt; }
 .required { color: #c71444; }
 .large { font-weight: bold; font-size: 10pt; }

 .formlabel { font-size: 11pt; }
 .formelement { border: 1px solid #666666; }

 .vehicletitle { color: #666666; font-weight: bold; }
/* .formtitlebar { color: #c71444; } */
	div.large { color: #666666; }

 .listing { font-size: 10pt; color: #000000; }
 .thumbBtn { position: relative; top: -29px; left: 12px; width: 15px; height: 30px; border-style: solid; border-width: 0; border-color: #666666;  }
 .carthumbimg { margin-top: 6px; margin-left: 7px; }
 .carthumbdiv { width: 144px; height: 139px; }
 .carthumb { border: 1px solid #333333; }
 .altText { font-size: 10pt; color: #ffffff; }

 .tabledata { background-color: #666666; border: none; }

 .vdtable { background-color: #ffffff; border: 1px solid #ebebeb;}
 .vdoptionstable { border: 1px solid #333333; }
 .vdtext { color: #000000; }
 .vdseparator { background-color: #999999; }

 .optionsdiv { background-color: #ebebeb; border: 1px solid #333333; }
 .vdcomments { background-color: #ebebeb; border: 1px solid #333333; }

 .vdrow0 { background-color: #ebebeb; }
 .vdrow1 { background-color: #ffffff; }

 .ourpricetitle, .ourpricetext { font-weight: bold; color: #000000; }
 .ourpricetitle { font-size: 10pt; }
 .ourpricetext { font-size: 10pt; }
 .retailpricetitle, .retailpricetext { font-size: 10pt; color: #000000; }
 .cashtradetitle, .cashtradetext { font-size: 10pt; color: #000000; }
 .ratetitle, .ratetext { font-size: 10pt; color: #000000; }
 .termtitle, .termtext { font-size: 10pt; color: #000000; }
 .paymenttitle, .paymenttext { font-weight: bold; color: #000000; }
 .paymenttitle { font-size: 10pt; }
 .cashtradeinput, .rateinput, .enotifier { border-color: #666666; }
 .paymentinput { font-weight: bold; font-size: 10pt; color: #000000; background-color: #ebebeb; border-color: #666666; }

 .dealercomiconlogo { background-image: url(/components/universal/images/light_dealer_com_icon_logo.gif); }
 .sortmsgbar { background-color: #ebebeb; border: 1px solid #d0d0d0; }
 #headermsg { font-weight: bold; color: #666666; }
.navalt { font-size: 1pt; color: #fff; }

/* NissanReviews css from the fivesons follows: */

body {
  margin:0px;
  background:white;
  text-align:center;
  font-family:verdana, arial;
}
A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}

/* HEADER AND MENUS */
.menu {
  position:relative;
  clear:both;
  width:100%;
  height:30px;
  font-size:11px;
  background:#CCC;
  padding:8px 0px 0px 110px;
  color:#333;
}
.menu A {
  display:block;
  float:left;
  color:#333;
}
.menu .divider, .menu .divider2 {
  float:left;
  position:relative;
  margin:2px 7px 0px 7px;
  margin-collapse:none;
  width:3px;
  height:11px;
  font-size:1px;
  background:#333;
}
.menu .divider2 {
  margin-right:15px;
  margin-left:15px;
}



.menu_index {
  position:relative;
  clear:both;
  width:100%;
  height:30px;
  font-size:11px;
  background:#CCC;
  padding:8px 0px 0px 25px;
  color:#333;
}
.menu_index A {
  display:block;
  float:left;
  color:#333;
}
.menu_index .divider, .menu .divider2 {
  float:left;
  position:relative;
  margin:2px 7px 0px 7px;
  margin-collapse:none;
  width:3px;
  height:11px;
  font-size:1px;
  background:#333;
}
.menu_index .divider2 {
  margin-right:15px;
  margin-left:15px;
}

A.homepagetopbar { 
	padding-left:5px 
  margin:10px 0px 10px 0px;
  background: url('/lib/util/images/gl_arrow_on.gif') no-repeat 3px center;
  padding:2px 6px 2px 8px;
  text-decoration:none;
  font-family:verdana,helvetica,arial,sans-serif;
	text-transform:uppercase;
  font-size:10px;
  color: #333333;
}
A.homepagetopbar:link{color:#333333;font-family:verdana;font-weight: normal;text-decoration:none; display : block;   width: 100%;   }
A.homepagetopbar:active{color:#333333;font-family:verdana;font-weight: normal;text-decoration:none; display : block;   width: 100%;}
A.homepagetopbar:visited{color:#333333;font-family:verdana;font-weight: normal;text-decoration:none; display : block;   width: 100%;}
A.homepagetopbar:hover{color: #C71444;font-family:verdana;font-weight: normal;text-decoration:none;display : block;    width: 100%;}

/* HOMEPAGE CONTENT */
#homecontent {
  float:center;
  clear:both;
  width:100%;
  padding:7px 0px 40px 15px;
}

#homecontent .item .buttons A, #detailTopBtns A {
  float:left;
  margin:1px;
  padding:1px 5px 1px 2px;
  background:#333;
  border:2px outset #999;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  font-family:'arial narrow';
  font-size:10px;
  font-weight:bold;
}

/* DETAIL BUTTONS */
#detailSideBtns {
  margin:10px;
  width:160px;
  position:relative; 
  font-size:14px;
  color: #999999;
  font-family:verdana,helvetica,arial,sans-serif;
  font-weight:bold;
/*	position:absolute; */
}
#detailSideBtns A {
  background: url('/lib/util/images/gl_arrow_on.gif') no-repeat 3px center;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  text-decoration:none;
  font-family:verdana,helvetica,arial,sans-serif;
  font-weight:bold;
	text-transform:uppercase;
  font-size:10px;
  color: #494949;
  display:block;
}
#detailSideBtns A:active {
	color: #C71444;
}

#detailSideBtns .highlight {
	color: #C71444;
}

/* DETAIL CONTENT */
#detailContent {
	width:90%;
  margin:0px 0px 2px 0px;
  padding:0px;
}

.special {
  display: none;
}
