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

 .submenu { background-color: #ebebeb; }

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

 .contentframe { background-repeat: no-repeat; }

 .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; }

.HighlightArrow { color:#c71444; text-decoration:none }
.subHead2 { font-weight: bold}

/* PAGE HEADER */
#subTitle {
display:block;
 min-width:800px;
 background-color:#444444; 
 margin:0px;
 padding:0px;
 height:59px;
 width:100%;
 overflow:hidden;
 clear:all;
}

#subTitle H1 {
 font: 18px arial,helvetica,sans-serif; 
 line-height:25px;
 float:left;
 height:56px;;
 width:190px;
 color:#FFFFFF; 
 letter-spacing:1.2; 
 background-color:#666666; 
 margin:0;
 text-transform: none;
 display:block;
 cellpadding=100px;
 /*
 padding-top:30px; 
 padding-left:20px; 
 padding-bottom:8px*/
/*
 position:absolute;
 top:86px;
 left:1px;
 height:50px;
*/
}
#subTitle .image {
  position:relative;
	float:right;
  right:-4px;
  top:0px;
}

/* Top Menu */
#dealerLogo {
	margin-top:15px;
}
.headeraccentline { 
	width:100%;
	height:1px;
	background:#666;
	border:none;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
#menubar {
	border:0;
	border-top: solid 1px #666666 ;
	border-left: solid 2px #d0d0d0;
	border-right: solid 2px #d0d0d0;
	padding:2px 4px;
	font-size:11px;
	font-family:arial, sans-serif;
	margin:0px;
	padding:0px;
}

#menubar A {
	color:#666666;
	font-weight: bold;
	font-size:11px;
	font-family:arial, sans-serif;
	text-decoration:none;
	white-space:nowrap;
}

#menubar A:hover { 
	text-decoration: none; 
	font-size:13px;
	color: #c71444; 
}

#menubar A.active {
	color: #c71444;
	border-bottom-color:#CCC599;
	border-right-color:#CCC599;
	border-left-color:#FFFFFF;
	border-top-color:#FFFFFF;
}

.headerbar { 
	background-color: #bbbbbb; 
	height:50px;
}

/* MAIN CONTENT AREA */
#detailSideBtns {
	position:relative;
	margin-top:30px;
	margin-left:9px;
	font-size:8px;
}

#detailSideBtns A {
	color:#999;
}

#mainContent {
	border-left: solid 2px #d0d0d0;
	border-right: solid 2px #d0d0d0;
	border-top: solid 1px #d0d0d0;
	position:relative;
	margin:0;
}

P {
	line-height: 1.5em;
}

#detailContent {
	width:90%;
	max-width:705px;
	margin-left:10px;
	margin-right:50px;
	margin-top:15px;
	text-align: justify;
}
#detailContent IMG {
	margin: 10px;
	padding:0px;
}

#detailContent H2 {
	text-transform:uppercase;
}


/* FOOTERBAR CLASSES */
#footerbar { 
	background-color: #d0d0d0; 
	height: 30px;
}
a.footerlink, .footertext, #footerbar td { 
	color: #666666; 
	font-size: 9px; 
	text-decoration: none;
}
a.footerlink { 
	border-left: 1px solid #666666;
	padding-left: 10px;
}

