body {text-align: center; font: 9pt arial,geneva,serif; line-height:14pt;}
td {font: 9pt arial,geneva,serif;}
a {color: #00297b;}
form {margin:0; padding:0;}
h1 {font-size:14pt; font-weight:bold; margin: 0; padding: 0;}
h2 {font-size:12pt; font-weight:bold; margin: 0; padding: 0;}
h3 {font-size:10pt; font-weight:bold; margin: 0; padding: 0;}

#container {margin:0 auto; padding:0; width:973px; text-align:left;}

/* Header */
/* #header {height:158px; width:973px; background:#fff url(/images/bg_HeaderFull.gif) no-repeat;} */
#hiddenheader {position:relative; top:-50px; left:30px; width:200px;}
#headerbuttons {position:relative; top:-45px; background-image:url(/images/bg_HeaderButtons.gif); text-align:right;}
#searchform {position:relative; top:123px; left:110px; width:188px;}
#advancedsearch {position:relative; top:125px; left:119px;}
#searchgobutton {position:relative; top:125px; left:112px;}
* html #advancedsearch {position:relative; top:124px; left:119px;}
* html #searchgobutton {position:relative; top:124px; left:112px;}
#creditcards {width:200px; position:relative; top:110px; left:775px; font-size:8pt; font-weight:bold; color:#013054;}
.accept {vertical-align:middle;}

/* Navigation */
/*table#content {margin:0; padding:0;}*/
table td#left {text-align:center; width:198px; vertical-align:top;}
table td#right {padding: 3px 0 5px 6px; vertical-align:top; line-height:14pt; width:100%;}
#nav {margin:0 auto; padding:5px 0; width:186px; text-align:center;}
#navlinks {text-align:left; background:#eeeeee url(/images/bg_Navigation.gif) repeat; padding:0 5px 0 9px; font-size:8pt;}
#navlinks ul {margin:0 15px; padding:0;}
.navbuttons {background:#5c646a url(/images/bg_NavigationButton.gif) repeat-y; padding:2px 0 2px 0;}
.navbutton {margin:1px;}
#recent {font-size:8pt; margin:0 10px 15px 10px; text-align:left; width: 178px;}
#recent ul {margin:0 15px; padding:0;}
#recent .header {font-size:11pt; font-weight:bolder; color:#dc0009;}
#contactus {margin:8px; text-align:left;}
#contactus .header {color:#dc0009; font-weight:bold; font-size:11pt;}

.hr {margin:0 auto; text-align:center; width:80%; line-height:8px; background:url(/images/bg_DottedGreen.gif) repeat-x;}

/* Right */
.blueheader {padding-right:5px; text-align:left; height:26px; line-height:26px; background: #fff url(/images/bg_BlueHeader.gif) no-repeat right;}
.cartitems {color:#dc0009; text-decoration:none;}

.roundbox {font-size:8pt; height:130px; padding:0 8px;}
.roundbox input {margin:2px;}
.ordertracking {background:#fff url(/images/bg_OrderTracking.gif) repeat-y;}
#catalogreq {text-align:center; background:#fff url(/images/bg_CatalogRequest.gif) repeat-y;}
#catalogreq a {color:#dc0009; font-weight:bold;}
.emailsignup {background:#fff url(/images/bg_Email.gif) repeat-y;}
.customerservice {background:#fff url(/images/bg_CustomerService.gif) repeat-y; height:192px;}

#maincontent {padding:5px; font-size:12px; color:#000;}
.shippingAlert {font-size:12pt; font-weight:bold; color:#f00;}
.formlabel {font-size:10pt; font-weight:bold;}
.table {font-size:10pt;}
.table th {font-weight:bold; color:#fff; background-color:#013054; text-align:left; text-transform:uppercase; line-height:14pt;}
.table td {background-color:#e6e8ea;}
.table td.alternate {background-color:#c4c8cc;}
.loginnotes {font-size:10pt; font-weight:bold; color:#f11;}

/* Error Pages */
.errorheader {background-color:#a52a2a; font-size:18pt; font-weight:bold; color:#fff; text-decoration:none;}
.erroroptional {background-color:#a52a2a; font-size:10pt; color:#fff;}
.errorcolumnheader {background-color:#cbcbcb; font-size:10pt; color:#000;}
.errorlineitem {background-color:#ebebeb; font-size:10pt; color:#000;}

/* Product Pages */
.headerimage {background:url(/images/headers/hd_Blank.jpg) no-repeat right; text-transform:uppercase; width:770px; height:26px; color:#bd000c; font-size:14pt; font-weight:bold; line-height:26px; margin: 2px 0;}
.cartlinks {text-align:right;}
#product {background-color:#f4f4f4; width:100%;}
.productheader {font-size: 15pt; font-weight:bold; color:#00297b; padding:5px;}
.productdetailright {float:right; width: 200px; padding-left:5px; text-align:left;}
.productphoto {background-color:#fff; text-align:center; padding:3px; border:1px solid #000;}
.productprice {background-color:#fff; padding:3px; border:1px solid #000; font-weight:bold;}
.productprice .price {text-align:right; color:#00297b; font-size:14pt; font-weight:bold;}
.productoptionsheader {font-size:10pt; font-weight:bold; color:#fff; background-color:#6b0101!important; padding:3px;}
.saleprice {color:#f00;}
.optionprice {color:#00f;}
.slash {background:url(/images/bg_slash_lg.gif) no-repeat right bottom; color:#000!important;}
.alert {color:#f00;}

/* General Styles */
.right {text-align:right ! important;}
.left {text-align:left;}
.center {text-align:center;}
.b {font-weight:bold;}

/* Footer */

.footerlinks {color:#dc0009; font-size:11pt; font-weight:bold;}
#footer a {color:#dc0009; font-weight:normal; font-size:10pt;}

/* Year Make Model Lookup */
.fitnote {color:#dc0009; text-decoration:none;}
.prompt { color: black; font-size: 16px; font-weight: bold; }

/* New Styles 
.featuredproduct img {
	border: 1px 1px 1px 1px;
	border-color: gray;
}
*/
.navlink {
    background-color: white;
    border-bottom: 1px solid;
    border-color:  #C0C0C0;
    
}
.navlink_highlighted {
	background-color: #C0C0C0;
	border-bottom: 1px solid;
	border-color: #666666;
}
#SearchField {
	width: 200px;		
	font-family: Helvetica;
	font-size: 16px;
	border-color: ac0000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}
a.hoverBtn {
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	font-weight: bold;	
}
td.hoverBtn {
	height: 40px;
	vertical-align: middle;	
}    
a#CartStatus {
	font-family: Arial;
	font-size: 16px;
	color: #fbffb3;
	font-weight: bold;
}
span#HomepageSlogan {
	font-family: Formata, Arial;
    font-size:22px;
    font-weight:bolder;
    line-height:24px;
    color:#d9e1ec;
}
span#HomepagePhone {
	font-size:22px;
    font-weight:bold;
    line-height:24px;
    color:#d9e1ec;
}
/******** Right Header *************************/
div#RightHeader {
	background-color: #5c646a;
}
div#RightHeaderTop { 
  background: url(/images/corners/header_ne.gif) no-repeat top right; 
}
div#RightHeaderTop div { 
  font-size: 0;
  height: 5px; 
  background: url(/images/corners/header_nw.gif) no-repeat top left; 
}
div#RightHeaderContent {
  padding: 0px 10px 0px 10px;
}
/******** /Right Header *************************/
/******** Nav Menu *************************/
div#NavMenu {
    background-color: #5c646a;
    border: 0px;
}
/******** /Nav Menu *************************/
/******** Email Signup *************************/
div#EmailSignup {
    background-color: #5c646a;
}
/******** /Email Signup *************************/
#footer A:link{ 
    color: black;
    text-decoration: underline;    
}
#footer A:visited{ 
    color: black;
    text-decoration: underline;
}
#footer A:link{ 
    color: black;
    text-decoration: underline;    
}
#footer A:hover{ 
    color: red;
    text-decoration: underline;
}
#footer span {
	font-size: 12px;
	font-weight: bold;	
}
#footerbox span {
	   font-size: 20px;
	   font-weight: bold;
	   color: #5c646a;
}
div#footerbox {
    border:1px solid #000;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
a#CatalogRequest {
	 font-size: 20px;
     font-weight: bold;
     color: #5c646a;
}
.sidebox {
	border: 1px solid #5c646a;
}
.sidebox th {
	   color: white; 
	   background-color: #5C646A; 
	   font-size: 16px; 
	   font-weight: bold;
	   text-align: center;   
}
.sidebox div {
	width: 100%; 
	padding-left: 6px;
}
.sidebox td {
	background-color: white;
}
#toggle {
	color: #00297B;
	background-color: FFCC00; 
}
#shop_by_vehicle_year {
	width: 165px;
}
#shop_by_vehicle_make {
    width: 165px;
}
#shop_by_vehicle_model {
    width: 165px;
}
#shop_by_vehicle_submodel {
    width: 165px;
	visibility: hidden;
}
#shop_by_vehicle_engine {
    width: 165px;
	visibility: hidden;
}

#shop_by_vehicle_year_custom {
	width: 165px;
}
#shop_by_vehicle_make_custom {
    width: 165px;
}
#shop_by_vehicle_model_custom {
    width: 165px;
}
#shop_by_vehicle_submodel_custom {
    width: 165px;
	visibility: hidden;
}
#shop_by_vehicle_engine_custom {
    width: 165px;
	visibility: hidden;
}


.shop_by_vehicle_category {
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.sbv_part_list td {
	background-color: white;
	vertical-align: top;
}
#ProductTabs {
    border: 0px;
    background:#f4f4f4;
}