body
{
	background-image: url('/images/background.gif');
	background-repeat: repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

body a:hover{color: #9999CC; background-color: transparent;}
body a {font-weight:bold; color:#003366;}
input, td {font-family:Arial, Helvetica, sans-serif; font-size:8pt;}

blockquote { margin:0px 5px 0px 5px; }
.smalltext {font-size:7pt; }
.contentPageIndent{width: 20px;}

/*main content area*/
.contentTable {width: 610px; height: 500px;}
.contentTableWidth{width: 610px;}

/* outlet center */
.outletCenterNoResults{height: 100%; background-color: #4B7EBF;}

/* My Account - Invoice Review */
.greyTableRow{background-color: #CCCCCC;}
.whiteTableRow{background-color: #FFFFFF;}

/*links*/
.links {font-size:10pt; color:#333366; }

/*new products and new products car line*/
.productNameDescription {font-size: 8pt; color:#666666; font-weight: bold; width: 200px;}
.productNameDescription a:link {color: #003366;}
.productNameDescription a:visited{color: #003366;}
.productNameDescription a:hover{color: #9999CC;}
.productNameDescription a:active{color: #003366;}
.productPrice {font-size: 9pt; font-weight: bold; color:#990000; }
.productQty {font-size: 7pt; color:#336699; }
.newProductsTitle {font-size: 12pt; font-weight:bold; color:#660000; }

/*shopping cart*/
.cartSummaryTitle {font-size: 12pt; font-weight:bold; color:#660000; }
.shoppingCartTotalTitle {font-size: 8pt; color:#000000; }
.shoppingCartHeading{background-color: #CCCCFF;}
.shoppingCartIndividual{background-color: #FFFFFF;}
.shoppingCartEndLine{border-top: 1px solid #CCCCFF; size: 1px;}
.checkoutStepHorizontalRow{border-top: 1px solid #3399CC; size: 1px; }
.shippingMethodMessage{color: #FF0000; font-weight: bold;}

/*wish list */
.wishListHeading{background-color: #CCCCFF;}
.wishListIndividual{background-color: #FFFFFF;}
.wishListEndLine{border-top: 1px solid #CCCCFF; size: 1px;}

/*shipping methods */
.shippingMethodAsterick{font-weight: bold; font-size: 150%;}

/*my account*/
.myAccountTitle {font-size: 12pt; font-weight:bold; color:#660000; }
.myAccountHorizontalRow{border-top: 1px solid #3399CC; size: 1px; }

/*product, category and vendor search*/
.searchResultTitle {font-size: 12pt; font-weight:bold; color:#660000; }
.searchResultTotals {font-size: 10pt; font-weight:bold; color:#999999; }
.productSearchOptionsTable{ background-color: #A52B31; height:30px; width: 100%; }
.categorySearchOptions{font-size: 7pt;}
.vendorSearchOptions{font-size: 7pt;}
.productSearchStatDivider{background-color: #CCCCCC; width: 2px;}
.productSearchStatSpacer{width: 10px;}
.productSearchResultsHorizontalRow{border-top: 1px solid #3399CC; size: 1px; }
.productList{background-color: #CCCCCC; width: 550px; }
.productListHeading{background-color: #CCCCCC; height: 10px; font-weight: bold; font-size: 8pt; }
.productListIndividual{background-color: #FFFFFF; font-size: 8pt;}
.outOfStockTitle{color: #FF0000; font-weight: bold;}
.noProductSearchResults{color: #FF0000; font-weight: bold; font-size: 12pt; height: 100%;}
.search-results-product-price-container{ text-align: center;}
.product-search-results-image{cursor: pointer;}
.product-search-results-number-link{cursor: pointer; text-decoration: underline;}

/*catalog*/
.catalogHorizontalRow{border-top: 1px solid #000000; size: 1px;}
.catalogTitle {font-size:12pt; font-weight:bold; color:#000000; }
.DncatalogHdr {font-size:12pt; color:#000033; }

/* new product listing */
.newProductRowSpacingHeight {height: 5px;}
.newProductRowSpacingWidth {width: 5px;}
.newProductRowSpacer {background-color: #CCCCCC; width: 1px;}

/*billing and shipping*/
.countryDropDownOptions{font-size: 7pt;}
.stateDropDownOptions{font-size: 7pt;}
.errorMessage{color:#FF0000; }
.billShipFieldTitle{font-weight: bold;}
.billShipFieldTextFields{font-weight: normal;}
.shippingForm{visibility: hidden;}
.billShipAsterisk{font-size: 14pt; font-weight: bold;}

/*customer heading when use logs in*/
.customerWelcomeMessageHeader{font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #822122;}
.customerWelcomeMessageHeader a:link, .customerWelcomeMessageHeader a:visited, .customerWelcomeMessageHeader a:hover, .customerWelcomeMessageHeader a:active {color: #FFFFFF;}

/*order/invoice review */
.invoiceShippedItemsReviewTable {width: 250px; background-color: #CCCCCC;}
.verifyOrderSpacerRow{height: 10px;}
.backorderItemsTitle{color: #FF0000; font-weight: bold;}
.verifyOrderNote{color: #FF0000; font-weight: bold;}
.backorderSpacer{height: 10px;}
.orderInvoiceCostReview{background-color: #FFFFFF;}
.orderInvoiceReviewHorizontalRow{border-top: 1px solid #CCCCFF; size: 1px; }

/*order/invoice confirmation */
.orderInvoiceConfirmationEndLine{background-color: #CCCCFF;}
.orderInvoiceConfirmationBillingShippingDetailsTitle{background-color: #CCCCFF;}
.orderInvoiceConfirmationDetailsSpacer{background-color: #FFD165; width: 20px;}
.orderInvoiceShippingBillingSpacer{width: 25px;}
.orderInvoiceConfirmationHorizontalRow{border-top: 1px solid #660000; size: 1px; }
.orderConfirmationHeading{background-color: #FFC20E;}

/*add to cart/wish list messages */
.messageTableRowHeader{background-color: #CCCCFF;}
.messageTableRowList{background-color: #FFFFFF;}
.messageEndLine{background-color: #CCCCFF;}

/*footer links */
.footerLinks{font-weight: bold; font-size: 10pt;}
.footerLinks a:link {color: #003366;}
.footerLinks a:visited {color: #003366;}
.footerLinks a:hover {color: #9999CC;}
.footerLinks a:active {color: #003366;}

/*vehicle info */
.customerVehicleTable{background-color: #CCCCCC;}
.customerVehicleRow{background-color: #FFFFFF;}

.refineSearchText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #df9034;
}

.catalogDisplay
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}

.refineSearchText a:link, .contactUsBodyText a:link {color: #df9034;}
.refineSearchText a:visited, .contactUsBodyText a:visited {color: #df9034;}
.refineSearchText a:hover, .contactUsBodyText a:hover {color: #FFFF99;}
.refineSearchText a:active, .contactUsBodyText a:active {color: #df9034;}

.categorySearchFormSubHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #990000;
	font-weight: bold;
}

.categorySearchFormBodyLinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #000033;
}

.eblastSignUpFormSubHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #990000;
	text-align: left;
	font-weight: bold;
}

.eblastSignUpFormBodyText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.eblastSignUpFormCaptionText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.eblastSignUpFormBodyLinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #000033;
	text-align: left;
}

.myAccountHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000033;
}

.myAccountSubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #003366;
}

.myAccountRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
}

.myAccountBodyText
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	color: #003366;
}

.myAccountBodyText a:link {color: #990000;}
.myAccountBodyText a:visited {color: #003366;}
.myAccountBodyText a:hover {color: #CCCC33;}
.myAccountBodyText a:active {color: #660000;}

.mediaCenterPageTitle
{
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}

.mediaCenterMovieTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-align: left;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-style: italic;
}

.mediaCenterMovieBody
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.customMessage
{
	background: transparent;
	position: absolute;
	margin-left: -300px;
	left: 50%;
	top: 100px;
	display: none;
	opacity: 0;
	KHTMLOpacity: 0;
	filter: alpha(opacity=0); 
	-moz-opacity: 0;
	z-index: 1000;	
}

/* ------------------------------------------- popup background --------------------------------------------- */
#backgroundPopup
{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;  
} 

/* -------------------------------------------- terms and conditions popup ---------------------------------- */
div.terms-and-conditions-container
{  
	font-family: Arial, Helvetica, sans-serif;
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 100px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0; 
}

div.terms-and-conditions-container ul
{
	margin: 0;
	padding: 0;
}

div.terms-and-conditions-container ul li
{
	list-style: none;
	
}

div.terms-and-conditions-container ul li.disclosure
{
	padding: 5px;	
}

div.terms-and-conditions-container ul li.title
{
	text-align: center;	
}

div.terms-and-conditions-container ul li span.title
{
	font-size: x-large;
	font-weight: bold;	
}

div.terms-and-conditions-container ul li span.subhead
{
	color: #222;
	font-weight: bold;
}

div.terms-and-conditions-container ul li span.important
{
	color: #B00;	
}


/* -------------------------------- terms and conditions for truck freight ----------------------------- */
div.truck-freight-terms-conditions-container
{
 	font-family: Arial, Helvetica, sans-serif;
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 100px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

div.truck-freight-terms-conditions-container ul
{
	margin: 0;
	padding: 0;
}

div.truck-freight-terms-conditions-container ul li
{
	list-style: none;	
}

div.truck-freight-terms-conditions-container ul li.title
{
	text-align: center;
}

div.truck-freight-terms-conditions-container ul li span.title
{	
	font-size: x-large;
	font-weight: bold;	
}

div.truck-freight-terms-conditions-container ul li span.subhead
{
	color: #999999;
	font-weight: bold;
	font-size: 11pt;	
}

div.truck-freight-terms-conditions-container ul li.disclosure
{
	padding: 5px;	
}

div.truck-freight-terms-conditions-container ul li span.disclosure
{
	font-size: 10pt;
	color: #666666;
}


/* -------------------------------------------- order source code popup ---------------------------------- */
div.order-source-code-help-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 100px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0; 
}

div.order-source-code-help-container a.popup-close
{  
	font-size: 18px;  
	line-height: 14px;  
	right: 6px;  
	top: 4px;  
	position: absolute;  
	color: #FF0000;  
	font-weight: 700;  
	display: block;
	cursor: pointer;  
}

/* -------------------------------------------- edit shipping method popup ---------------------------------- */
div.shipping-method-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 500px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

div.shipping-method-container ul
{
	margin: 0;
	padding: 0;
}

div.shipping-method-container ul li
{
	list-style: none;
	text-align: center;
}

.shipping-method-choice-instruction
{
	font-family: Arial Bold;
	font-size: 15pt;
	color: #42698d;
}

div.shipping-method-container ul.ship-method-list li
{
	list-style: none;
	border-top: solid 1px #CCCCCC;
	cursor: pointer;
	padding: 10px 20px 10px;
	font-family: Arial Black;
	font-size: 15pt;
	color: #9cabc1;
	text-align: left;
}

div.shipping-method-container ul.ship-method-list li span.ship-note
{
	font-family: Arial;
}

div.shipping-method-container ul.ship-method-list li a
{
	color: #9cabc1;
	text-decoration: none;
}

div.shipping-method-container ul.ship-method-list li a:visited
{
	color: #9cabc1;
	text-decoration: none;
}

div.shipping-method-container ul.ship-method-list li:hover
{
	background: #d0dae8;
}

div.shipping-method-container ul.ship-method-list li:hover a
{
	color: #42698d;
	text-decoration: none;
}

/* ------------------------------------ edit credit card popup ------------------------------------- */
div.credit-card-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 500px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

/* --------------------------------- edit billing information popup -------------------------------- */
div.edit-billing-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 500px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

/* --------------------------------- edit shipping information popup -------------------------------- */
div.edit-shipping-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 500px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

/* --------------------------------- edit/update promotion popup -------------------------------- */
div.promotion-code-container
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 500px;
	width: 610px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

/* ---------------------------------- mopar order form ------------------------------------------ */
div.mopar-order-catlog-form
{  
	position: absolute; 
	display: none;
	margin-left: -305px;
	left: 50%;
	top: 50px;
	width: 610px;
	height: 800px; 
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

/* ---------------------------------- discount exceptions message popup ----------------------------------- */
div.discount-exceptions-message-popup
{
	position: absolute; 
	display: none;
	margin-left: -250px;
	left: 50%;
	top: 150px;
	width: 500px;
	height: 377px; 
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;	
}

/* ---------------------------------- free shipping exceptions message popup ----------------------------------- */
div.freeshipping-exceptions-message-popup
{
	position: absolute; 
	display: none;
	margin-left: -250px;
	left: 50%;
	top: 150px;
	width: 500px;
	height: 377px; 
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;	
}

/* ---------------------------------- All Sale exceptions message popup ----------------------------------- */
div.All-Sale-exceptions-message-popup
{
	position: absolute; 
	display: none;
	margin-left: -250px;
	left: 50%;
	top: 150px;
	width: 500px;
	height: 601px; 
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;	
}

/* ------------------------------ first time order policy popup --------------------------------------- */
div.first-time-order-policy-container
{  
	position: absolute; 
	display: none;
	margin-left: -250px;
	left: 50%;
	top: 500px;
	width: 500px;  
	background: #FFFFFF;  
	border: none;  
	z-index: 2;  
	padding: 0;
}

/* ----------------------------- price strike through ----------------------------------------- */
span.price-strikethrough
{
	text-decoration: line-through;
	color: #000000;
	font-weight: normal;
}

/* ------------------------------- retail price ----------------------------------------- */
div.retail-price-container
{
	text-align: center;	
}

span.retail-price-text
{
	color: #000000;
	font-weight: normal;
}

/* ----------------------------- outlet center ---------------------------------------- */
div.outlet-center-price-container
{
	text-align: center;	
}

span.outlet-center-text
{
	color: #000000;
	font-weight: bold;
}

/* -------------------------------------------- product model choice popup ---------------------------------- */
div.product-model-choice-container
{  
	position: absolute; 
	margin-left: -252.50px;
	left: 50%;
	top: 500px;
	width: 505px;  
	background: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 2;  
	padding: 0;
}

div.product-model-choice-container ul
{
	margin: 0;
	padding: 0;
}

div.product-model-choice-container ul li
{
	list-style: none;
	text-align: center;
}


div.product-model-choice-container ul li span.product-model-choice-instruction
{
	font-family: Arial Bold;
	font-size: 15pt;
	color: #42698d;
}

div.product-model-choice-container ul.product-model-list li
{
	list-style: none;
	border-top: solid 1px #CCCCCC;
	cursor: pointer;
	padding: 10px 20px 10px;
	font-family: Arial Black;
	font-size: 15pt;
	color: #9cabc1;	
	text-align: center;
}

div.product-model-choice-container ul.product-model-list li a:link
{
	color: #9cabc1;
	text-decoration: none;
}

div.product-model-choice-container ul.product-model-list li a:visited
{
	color: #9cabc1;
	text-decoration: none;
	
}

div.product-model-choice-container ul.product-model-list li:hover
{
	background: #d0dae8;
}

div.product-model-choice-container ul.product-model-list li:hover a
{
	color: #42698d;
	text-decoration: none;
}

/* ---------------------------------------- product category/sub-category left-side list -------------------------------------------- */
div.product-category-search-accordion-container
{
	width: 158px;	
}

ul.sub-category-list
{
	margin: 0;
	padding: 0;
}

ul.sub-category-list li
{
	list-style: none;
	font-size: 7pt;
	margin: 0;
	padding: 0 0 5px 0;
}

/* ------------------------------------------- product search results stats ----------------------------------------------- */
span.product-search-results-stats-description-text
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

span.product-search-results-stats-text
{
	margin: 0;
	padding: 0;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
}

td.product-number-search-results-stats-container{
	margin: 0;
	padding: 0;
	background-image:url("/images/CategorySearch/Search_Results_BG.jpg");
	background-repeat:repeat-x;
	width: 610px;
	height: 27px;
}

div.product-number-search-results-returned-container{
	margin: 0 30px 0 0;
	padding: 0;
}

div.product-number-search-goto-page-container{
	margin: 0 30px 0 0;
	padding: 0;
}

td.product-number-search-results-stats-container select{
	margin: 0;
	padding: 0;
	font-size: 10px;
}

/*ul.product-search-results-stats-container
{
	margin: 0;
	padding: 0;
	background-image: url('/images/CategorySearch/SearchByCategory_BG.jpg');
	background-repeat: repeat-x;
	height: 36px;
}

ul.product-search-results-stats-container li
{
	list-style: none;
	float: left;
	width: auto;
	margin: 0;
	padding: 7px 0 0 0;
}

ul.product-search-results-stats-container li.header
{
	padding: 0;
	width: 159px;
	height: 36px;
}

ul.product-search-results-stats-container li select
{
	font-size: 10px;	
}

ul.product-search-results-stats-container li.results-container
{
	padding: 7px 0 0 0;
	width: 443px;
	height: 20px;
}

ul.product-search-results-stats-container li ul
{
	margin: 0;
	padding: 0;
}

ul.product-search-results-stats-container li ul.results-returned-container li
{
	padding: 2px 0 0 0;
	width: 130px;
}

ul.product-search-results-stats-container li ul.go-to-page-container li
{
	padding: 0;
	width: 160px;
}

ul.product-search-results-stats-container li ul.results-per-page-container li
{
	padding: 0;
	width: 153px;
	text-align: right;
}*/

/************************************************************************ CATEGORY SEARCH CONTAINER */
.category-search-result-stats-container {
	display: none;	
}

/************************************************************************ BREAD-CRUMB CONTAINER */
.bread-crumb-container {
	display: none;	
}

/************************************************************************ NO SEARCH RESULTS FOR PRODUCT NUMBER */
div.no-results-container {
	margin: 10px 5px 0 20px;	
}

div.no-results-container span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006;
}

div.no-results-container span.bold {
	font-weight: bold;
}

div.no-results-container ul {
	margin: 0;
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006;
}

/************************************************************************ NO SEARCH RESULTS FOR PRODUCT NUMBER */
div.no-search-results-container{
	margin: 20px 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;	
}

/************************************************************************ PRODUCT SEARCH RESULTS SORT ARROWS */
div.sortarrows {
	display: block;
	background-image: url(/images/product-list/sortarrows.png);
	background-repeat: no-repeat;
	width: 11px;
	float: left;
	height: 18px;
	margin: 2px 5px 0 5px;
	outline:none;
	cursor: pointer;
}