body { background: #7395BA; }
a, td, input, select, textarea { font-family: Tahoma; font-size: 11px; color: #003876; }
form { margin: 0; padding: 0; }

a { color: #003876; text-decoration: none; }
a:hover { color: #7d001d; }
a.contentTypeOne { padding-left:13px; padding-right:13px; background-image: url("/images/bulletpoint.jpg"); background-repeat:no-repeat; background-position:center left; text-decoration: underline; }
a.contentTypeOneActive { color: #7D001D; padding-left:13px; background-image: url("/images/bulletpoint.jpg"); background-repeat:no-repeat; background-position:center left; text-decoration: underline; }
a.contentTypeOneActive:hover { color: #003876; }
a.contentWrapTypeOne { padding-left:13px; background-image: url("/images/bulletpoint.jpg"); background-repeat:no-repeat; background-position:3px 6px; text-decoration: underline; }
a.contentTypeTwo { text-decoration: underline; }

.more {font-family: Tahoma; font-size: 9px; color: #333333; font-style: italic; text-decoration: none; }

.main { background-color: #C3D1E0; }
.welcomeOption { vertical-align:middle; }
.latestNewsDate { color: #7D001D; width:60px; white-space:nowrap; }
.featuredDealerTitle { font-size:13px; font-weight:bold; }

.newstext { color:#000000; font-family: Verdana; font-size: 11px; line-height:15px;}
.highlight { color:#7D001D; font-weight:bold; }
.note { color:#7D001D; font-weight:bold; }
.noteSmall { color:#7D001D; font-size:9px; font-weight:bold; }
.noteLarge { color:#7D001D; font-size:13px; font-weight:bold; }
.message { font-weight:bold; }
a.message { color:#7D001D; }
a.message:hover { color: #003876; }
.messageSmall { font-size:9px; font-weight: bold; }
.messageLarge { font-size:13px; font-weight: bold; }
.error { font-weight:bold; color: #7D001D; }

.plateDetails { font-weight:bold; }
.platePrice { text-align:right; font-weight:bold; font-size:18px; padding-left:10px; }
.dealerDetails { font-weight:bold; }
.alertDetails { font-weight:bold; }

.partDetailsTitle { font-size:13px; font-weight:bold; }
.partPrice { text-align:right; font-weight:bold; font-size:18px; padding-left:10px; }
.partDetails { font-weight:bold; }

.vehicleDetailsDealer, .vehicleDetailsBrief, .vehicleDetailsDetailed, .vehicleDetailsSearchResults { background-color:#FFFFFF; text-align:left;}
.vehicleDetailsTitle { font-size:13px; font-weight:bold; }
.vehicleDetails { font-weight:bold; }
.vehiclePrice { text-align:right; font-weight:bold; font-size:18px; padding-left:10px; }

.reviewTitle { font-size:13px; font-weight:bold; }
.reviewDetails { font-weight:bold; }
.reviewDetailsSearchResults { background-color:#FFFFFF; text-align:left; width:100%; }
.reviewOptions ul { margin: 0px; padding: 5px; width:100%; overflow:hidden; }
.reviewOptions li { float: left; list-style: none; width:33%; }

.buttonSmall { background: transparent url("/images/buttonsmall.gif") no-repeat; height:17px; border:solid 0 #ffffff; width:31px; font-weight: bold; font-size: 10px; }
.buttonSmallHyperlink { display:block; padding-top:4px; text-align:center; background: transparent url("/images/buttonsmall.gif") no-repeat; height:17px; border:solid 0 #ffffff; width:31px; font-weight: bold; font-size: 10px; }
.buttonMedium { padding-bottom:2px; background: transparent url("/images/buttonmedium.gif") no-repeat; height:20px; border:solid 0 #ffffff; width:60px; font-weight: bold; font-size: 10px; }
.buttonMediumHyperlink { display:block; vertical-align:middle; padding-top:3px; text-align:center; background: transparent url("/images/buttonmedium.gif") no-repeat center center; height:17px; width:60px; font-weight: bold; font-size: 10px; }
.buttonLarge{ padding-bottom:2px; background: transparent url("/images/buttonlarge.gif") no-repeat; height:20px; border:solid 0 #ffffff; width:100px; font-weight: bold; font-size: 10px; }
.buttonLargeHyperlink { display:block; padding-bottom:2px; padding-top:4px; text-align:center; background: transparent url("/images/buttonlarge.gif") no-repeat; height:20px; border:solid 0 #ffffff; width:100px; font-weight: bold; font-size: 10px; }

.featuredGold { color:#7d001d; font-weight:bold; }
a.featuredGold:hover { color: #003876; }
.featuredGoldMilesAway { color:#003876; font-weight:bold; }

.basicContentTypeTwo { padding-left:0px; padding-top:0px; padding-bottom:0px; background-color: #ECF1F6; }
.basicContentTypeThree { padding-left:0px; padding-top:0px; padding-bottom:0px; background-color: #A4BBD5; }

.sectionBorder { padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px; background-color:#F6F8FB; }
.sectionSubBorder { padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px; background-color:#A3BAD3; }
.sectionSubSubBorder { padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px; background-color:#FFFFFF; }

.sectionContentTypeOne { padding-left:7px; padding-top:0px; padding-bottom:7px; background-color:#FFFFFF; }
.sectionContentTypeOneBorder { border-width:0px 0px 1px 1px; border-style:solid; border-color:#C3D1E0; }
.sectionContentTypeOneHeaderFiller { background: url("/images/headerTrimTypeOne.gif") no-repeat; height:7px; font-size:0px; }

.sectionContentTypeTwo { padding-left:7px; padding-top:0px; padding-bottom:7px; background-color:#ECF1F6; }
.sectionContentTypeTwoBorder { border-width:0px 0px 1px 1px; border-style:solid; border-color:#C3D1E0; }
.sectionContentTypeTwoHeaderFiller { background: url("/images/headerTrimTypeTwo.gif") no-repeat; height:6px; font-size:0px; }

.sectionContentTypeThree { padding-left:7px; padding-top:0px; padding-bottom:7px; background-color:#A4BBD5; }
.sectionContentTypeThreeBorder { border-width:0px 0px 1px 1px; border-style:solid; border-color:#FFFFFF; }
.sectionContentTypeThreeHeaderFiller { background: url("/images/headerTrimTypeThree.gif") no-repeat; height:5px; font-size:0px; }

.sectionTitleTypeOne { background-color:#ECF1F6; height:22px; }
.sectionTitleTypeTwo { background-color:#DDE6EF; height:22px; }
.sectionTitleTypeThree { background-color:#BFD0E2; height:22px; }

.footerBottomRow { background-color: transparent; color:#FFFFFF; }
a.footer { color:#7d001d; text-decoration:none; font-weight:bold; }
a.footer:hover { color:#003876; }

.affiliate { vertical-align:top; padding-top:6px; padding-right:5px; }

#content { margin-left: -445px; background: #C3D1E0 url("/images/contentfiller.gif") repeat-y; position:absolute; left: 50%; }

#header { width:890px; height:183px; }
#headerspecialpromotion { height:140px; width:881px; padding: 5px 0px 0px 4px; background: #FFFFFF; }

#menu { left:0px; width:890px; height:26px; background-image: url("/images/menubackground.gif"); }
#menu ul { margin: 0px; padding: 0px; }
#menu li { float: left; list-style: none; }
.menuOption { margin-left:15px; margin-top:3px; }
.menuOptionRSS { padding-left:10px; padding-top:3px; }

#westSide { height:100%; margin-left:11px; left:0px; padding-right: 1px; }
#westSideTrim { width:11px; height:502px; background: url("/images/westside.gif"); position:absolute; left:0px; }
.westSideContent { width: 159px; margin-bottom:5px; }

#main { min-height:800px; XXmargin-left:171px; width:515px; }
.mainContent { margin-bottom:5px; }

#eastSide { right:13px; padding-left: 1px; }
.eastSideContent { width: 190px; margin-bottom:5px; }

#footer { height: 49px; width:890px; background: url("/images/footer.gif"); }

#affiliates { background: white url("/images/footeraffiliate.gif") no-repeat bottom center; position: absolute; right:0px; top:0px; margin-right: -125px; height: 100%; }

.indextable {
position: relative;
display: table; 
margin: 0;
padding: 0;
border: 0; 
clear: both;
border-spacing: 0; /* required by Opera 6 */
}

.indexrow {display: table-row;}

.indexcell	{
display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 0px; 
padding-bottom: 0px;
vertical-align: top;
min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}