body { margin: 0; font: 8pt Arial, Helvetica, sans-serif; background: url(/images/background.gif) repeat-x; }
img { -moz-user-select: none; -webkit-user-select: none; -webkit-user-drag: none; }
body a:hover { color: #9999CC; background-color: transparent; }
body a { font-weight:bold; color:#003366; }
input, td { font: 8pt Arial, Helvetica, sans-serif; }
blockquote { margin:0px 5px 0px 5px; }
.smalltext { font-size:7pt; }
.contentPageIndent { width: 20px; }
/*main content area*/
#mainContent { width:100%; min-height:500px; }
.contentTable { width: 610px; min-height: 500px; }
.contentTableWidth { width: 610px; }
/* outlet center */
.outletCenterNoResults { height: 100%; background-color: #4B7EBF; }
/* My Account - Invoice Review */
.greyTableRow { background-color: #ccc; }
.whiteTableRow { background-color: #fff; }
/*links*/
.links { font-size:10pt; color:#333366; }
/*new products and new products car line*/
.productNameDescription { font-size: 8pt; color:#666; 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:#000; }
.newProductsTitle h1 { font-size:12pt; font-weight:bold; color:#5F5E63; padding: 0 0 0 10px; }
p.disclosure { font-size:8pt; font-weight: normal; color:#000; padding: 20px 10px 0 20px; }
p.disclosure span { color:#F00; font-weight: bold; }
/*shopping cart*/
.cartSummaryTitle { font-size: 12pt; font-weight:bold; color:#660000; }
.shoppingCartTotalTitle { font-size: 8pt; color:#000; }
.shoppingCartHeading { background-color: #CCCCFF; }
.shoppingCartIndividual { background-color: #FFF; }
.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: #FFF; }
.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:#999; }
.productSearchOptionsTable { background-color: #A52B31; height:30px; width: 100%; }
.categorySearchOptions { font-size: 7pt; }
.vendorSearchOptions { font-size: 7pt; }
.productSearchStatDivider { background-color: #CCC; width: 2px; }
.productSearchStatSpacer { width: 10px; }
.productSearchResultsHorizontalRow { border-top: 1px solid #3399CC; size: 1px; }
.productList { background-color: #CCC; width: 550px; }
.productListHeading { background-color: #CCC; height: 10px; font-weight: bold; font-size: 8pt; }
.productListIndividual { background-color: #FFF; 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; }
td.product-category-search-container { margin: 0; padding: 0; background-image: url('/images/productsearchbar/product_search_bg.gif'); background-repeat: no-repeat; text-align: left; width: 579px; }
.product-search-results-image { cursor: pointer; }
.product-search-results-number-link { cursor: pointer; text-decoration: underline; }
/*catalog*/
.catalogHorizontalRow { border-top: 1px solid #000; size: 1px; }
.catalogTitle { font-size:12pt; font-weight:bold; color:#000; }
.catalogTitle h1, .catalogTitle h2 { font-size:12pt; font-weight:bold; color:#000; }
.DncatalogHdr { font-size:12pt; color:#000033; }
/* new product listing */
.newProductRowSpacingHeight { height: 5px; }
.newProductRowSpacingWidth { width: 5px; }
.newProductRowSpacer { background-color: #CCC; width: 1px; }
/*billing and shipping*/
.countryDropDownOptions { font-size: 7pt; }
.stateDropDownOptions { font-size: 7pt; }
.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: #FFF; background-color: #822122; }
.customerWelcomeMessageHeader a:link, .customerWelcomeMessageHeader a:visited, .customerWelcomeMessageHeader a:hover, .customerWelcomeMessageHeader a:active { color: #FFF; }
/*order/invoice review */
.invoiceShippedItemsReviewTable { width: 250px; background-color: #CCC; }
.verifyOrderSpacerRow { height: 10px; }
.backorderItemsTitle { color: #FF0000; font-weight: bold; }
.verifyOrderNote { color: #FF0000; font-weight: bold; }
.backorderSpacer { height: 10px; }
.orderInvoiceCostReview { background-color: #FFF; }
.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: #FFF; }
.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: #CCC; }
.customerVehicleRow { background-color: #FFF; }
.refineSearchText { font-family: Arial, Helvetica, sans-serif; color: #df9034; }
.catalogDisplay { font: bold 14px Arial, Helvetica, sans-serif; color: #FF0000; }
.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 { color: #990000; font: italic bold 14px Verdana, Arial, Helvetica, sans-serif; }
.categorySearchFormBodyLinks { color: #000033; font: bold normal 11px/12px Verdana, Arial, Helvetica, sans-serif; }
.eblastSignUpFormSubHead { color: #990000; text-align: left; font: italic bold 14px Verdana, Arial, Helvetica, sans-serif; }
.eblastSignUpFormBodyText { color: #333; text-align: left; font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; }
.eblastSignUpFormCaptionText { color: #333; text-align: left; font: italic normal 10px Verdana, Arial, Helvetica, sans-serif; }
.eblastSignUpFormBodyLinks { color: #000033; text-align: left; font: bold normal 11px/12px Verdana, Arial, Helvetica, sans-serif; }
.myAccountHeading { color: #000033; font: bold normal 16px Arial, Helvetica, sans-serif; }
.myAccountSubHead { color: #003366; font: bolder 12px Arial, Helvetica, sans-serif; }
.myAccountRed { color: #990000; font: bolder 14px Arial, Helvetica, sans-serif; }
.myAccountBodyText { color: #003366; font: italic normal 14px Verdana, Arial, Helvetica, sans-serif; }
.myAccountBodyText a:link { color: #990000; }
.myAccountBodyText a:visited { color: #003366; }
.myAccountBodyText a:hover { color: #CCCC33; }
.myAccountBodyText a:active { color: #660000; }
.mediaCenterPageTitle { color: #CC0000; text-align: center; font: bold 12px "Times New Roman", Times, serif; }
.mediaCenterMovieTitle { color: #006699; text-align: left; text-transform: none; text-decoration: none; font: italic bold normal 14px Verdana, Arial, Helvetica, sans-serif; }
.mediaCenterMovieBody { color: #333; text-align: left; text-transform: none; text-decoration: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.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:#000; border:1px solid #cecece; z-index:998; }
/* -------------------------------------------- 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: #FFF; border: 2px solid #CECECE; z-index: 999; 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; background: #FFF; 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: #999; 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: #666; }
/* -------------------------------------------- order source code popup ---------------------------------- */
/*div.order-source-code-help-container { position: absolute; display: none; margin-left: -305px; left: 50%; top: 100px; width: 510px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }*/
div.order-source-code-help-container { position: absolute; background: #FFF; 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: fixed; display: none; margin: auto; left:0; right:0; top:0; bottom:0; width: 610px; height:400px; background: #FFF; border: 2px solid #CECECE; z-index: 999; 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 { color: #42698d; font: bold 15pt Arial, Helvetica, sans-serif; }
div.shipping-method-container ul li span.disclaimer { color: #42698d; font: italic normal 10pt Arial, Helvetica, sans-serif; }
div.shipping-method-container ul.ship-method-list li { list-style: none; border-top: solid 1px #CCCCCC; cursor: pointer; padding: 10px 20px 10px; color: #9cabc1; text-align: left; font: 15pt "Arial Black", Gadget, sans-serif; }
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: fixed; display: none; margin: auto; left:0; right:0; top:0; bottom:0; width: 610px; height: 260px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* --------------------------------- edit billing information popup -------------------------------- */
div.edit-billing-container { position: fixed; display: none; margin: auto; left:0; right:0; top:0; bottom:0; width: 610px; height: 590px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* --------------------------------- edit shipping information popup -------------------------------- */
div.edit-shipping-container {  position: fixed; display: none; margin: auto; left:0; right:0; top:0; bottom:0; width: 610px; height: 490px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* --------------------------------- edit/update promotion popup -------------------------------- */
div.promotion-code-container {  position: fixed; display: none; margin: auto; left:0; right:0; top:0; bottom:0; width: 610px; height: 140px; background: #FFF; border: 2px solid #CECECE; z-index: 999; 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: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* ---------------------------------- discount exceptions message popup ----------------------------------- */
div.discount-exceptions-message-popup { position: absolute; margin-left: -250px; left: 50%; top: 150px; width: 500px; height: 377px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* ---------------------------------- free shipping exceptions message popup ----------------------------------- */
div.freeshipping-exceptions-message-popup { position: absolute; margin-left: -250px; left: 50%; top: 150px; width: 500px; height: 377px; background: #FFF; border: 2px solid #CECECE; z-index: 999; padding: 0; }
/* ---------------------------------- All Sale exceptions message popup ----------------------------------- */
div.All-Sale-exceptions-message-popup { position: absolute; margin-left: -250px; left: 50%; top: 150px; width: 500px; height: 601px; background: #FFF; border: 2px solid #CECECE; z-index: 999; 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: #FFF; border: none; z-index: 999; padding: 0; }
/* ----------------------------- price strike through ----------------------------------------- */
span.price-strikethrough { text-decoration: line-through; color: #000; font-weight: normal; }
/* ------------------------------- retail price ----------------------------------------- */
div.retail-price-container { text-align: center; }
span.retail-price-text { color: #000; font-weight: normal; }
/* ----------------------------- outlet center ---------------------------------------- */
div.outlet-center-price-container { text-align: center; }
span.outlet-center-text { color: #000; font-weight: bold; }
span.outlet-txt { color: #393939; font-weight: normal; font-size:12pt; }
/* -------------------------------------------- product model choice popup ---------------------------------- */
div.product-model-choice-container { position: absolute; margin-left: -252.50px; left: 50%; top: 500px; width: 505px; background: #FFF; border: 2px solid #CECECE; z-index: 999; 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 #CCC; cursor: pointer; padding: 10px 20px 10px; color: #9cabc1; text-align: center; font: 15pt "Arial Black"; }
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; color: #FFF; font: 10px Arial, Helvetica, sans-serif; }
span.product-search-results-stats-text { margin: 0; padding: 0; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; }
td.product-number-search-results-stats-container { margin: 0; padding: 0; background: #451312 url("/images/categorysearch/search_results_bg.jpg") repeat-x; width: 610px; height: 27px; }
div.product-number-search-results-returned-container { margin: 0 15px 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; }
/************************************************************************ CATEGORY SEARCH CONTAINER */
.category-search-result-stats-container { display: none; }

/************************************************************************ NO SEARCH RESULTS FOR PRODUCT NUMBER */
div.no-results-container { margin: 10px 5px 0 20px; }
div.no-results-container span { color: #006; font: 12px Arial, Helvetica, sans-serif; }
div.no-results-container span.bold { font-weight: bold; }
div.no-results-container ul { margin: 0; padding-top: 0; font: 12px Arial, Helvetica, sans-serif; color: #006; }
/************************************************************************ NO SEARCH RESULTS FOR PRODUCT NUMBER */
div.no-search-results-container { margin: 20px 10px 0 10px; font: 15px Arial, Helvetica, sans-serif; }
/************************************************************************ PRODUCT SEARCH RESULTS SORT ARROWS */
div.sortarrows { display: block; background: url(/images/product-list/sortarrows.png) no-repeat; width: 11px; float: left; height: 18px; margin: 2px 5px 0 5px; outline: none; cursor: pointer; }
/**** combining CSS files start *****/
/*** CI CHECKOUT.CSS ***/
.shoppingCartTotalItemsContainer { text-align: right; }
.checkoutInstructionsText { font-size: 8pt; font-weight:bold; color:#660000; }
.checkoutTitle { font-size: 12pt; font-weight:bold; color:#660000; }
table.checkoutInformationTitleContainer { width: 610px; border-top: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF; }
table.shippingOptionsContainer { width: 305px; border-top: 1px solid #CCCCFF; }
table.fullLengthContainer { border-top: 1px solid #CCCCFF; }
table.shippingOptionContainer input { margin: 0 3px 0 0; padding: 0; background: transparent; border: none; }
table.termsAndConditionsContainer { width: 305px; border-top: 1px solid #CCCCFF; }
table.termsAndConditionsContainer input { margin: 0; padding: 0; background: transparent; border: none; }
table.termsAndConditionsFreeCatalogContainer { width: 600px; border-top: 1px solid #CCCCFF; }
table.termsAndConditionsFreeCatalogContainer input { margin: 0; padding: 0; background: transparent; border: none; }
table.opt-in-Container { width: 610px; }
table.opt-in-Container input { margin: 0; padding: 0; background: transparent; border: none; }
td.shippingOptionsNoteContainer { width: 300px; }
td.continueButtonContainer { width: 300px; text-align: right; }
input.continueButtonCheckout { background-image: url(/images/checkout/shopping_cart_continue.jpg); background-repeat: no-repeat; width: 120px; height: 23px; background-color: #A52B31; color: #FFFFFF; border: none; cursor: pointer; }
input.placeOrderButtonCheckout { background-image: url(/images/checkout/place_order.jpg); background-repeat: no-repeat; width: 120px; height: 23px; background-color: #FFF; color: #FFFFFF; border: none; cursor: pointer; }
table.securityBannerContainer { width: 610px; border-top: 1px solid #CCCCFF; }
table.sourceCodeContainer { width: 610px; border-top: 1px solid #CCCCFF; }
span.checkoutInstruction { font-style: normal; }
span.formItemTitle { font-weight: bold; }
span.invoiceOrderItemTitle { font-weight: bold; }
table.shoppingCartSubTotalContainer { width: 100%; border-top: 1px solid #CCCCFF; }
table.orderOverviewBillingInformationContainer { width: 305px; border-top: 1px solid #CCCCFF; }
table.orderOverviewShippingInformationContainer { width: 305px; border-top: 1px solid #CCCCFF; }
span.shoppingCartTotalDollarAmount { font-size: 8pt; font-weight:bold; color:#660000; }
span.shoppingCartTotalDollarAmountTitle { font-size: 8pt; font-weight:bold; color:#660000; }
input.displayText { font-size: 8pt; color: #999999; }
span.verifyOrderNoteSmall { font-size: 7pt; color: #FF0000; font-weight: bold; }
table.orderOverviewCreditCardInformationContainer { width: 305px; border-top: 1px solid #CCCCFF; }
table.orderOverviewShippingMethodContainer { width: 305px; border-top: 1px solid #CCCCFF; }
/*** CI PRODUCTCATEGORYSUBCATEGORY.CSS ***/
/****************************************************************************  product categories/sub-categories list */
ul.category-sub-category-list-container { margin: 0; padding: 0; clear: both; width: 610px; }
ul.category-sub-category-list-container li { list-style: none; margin: 0; padding: 0; }
ul.category-sub-category-list { margin: 0; padding: 0; clear: both; width: 610px; overflow: hidden; }
ul.category-sub-category-list li { list-style: none; width: 152.5px; float: left; padding: 5px 0 0 0; margin: 0; }
ul.category-sub-category-list li ul.normal { height: 193px; margin: 0; padding: 0; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
ul.category-sub-category-list li ul.last { height: 193px; margin: 0; padding: 0; border-bottom: 1px solid #CCCCCC; }
ul.category-sub-category-list li ul li { float: none; display: block; margin: 0 0 0 5px; padding: 0; }
/**************************************************************************** product catagory text style */
ul.category-sub-category-list li ul li.category-list-item { padding: 5px 0 5px 0; color: #333; }
.category-list-item h2, .category-list-item h2 a { font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size:13px; font-weight:bolder; margin:0; padding: 0; }
ul.category-sub-category-list li ul li.category-list-item a:link { color: #333; text-decoration: none; }
ul.category-sub-category-list li ul li.category-list-item a:active { color:#333; text-decoration: none; }
ul.category-sub-category-list li ul li.category-list-item a:visited { color:#333; text-decoration: none; }
ul.category-sub-category-list li ul li.category-list-item a:hover { color:#333; text-decoration: underline; }
/**************************************************************************** product sub catagory text style */
ul.category-sub-category-list li ul li.sub-category-list-item { padding: 0 0 2px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: lighter; line-height: 14px; width: 140px; color: #666; }
ul.category-sub-category-list li ul li.sub-category-list-item a:link { text-decoration: none; color: #666; text-align: justify; }
ul.category-sub-category-list li ul li.sub-category-list-item a:active { text-decoration: none; color: #666; text-align: justify; }
ul.category-sub-category-list li ul li.sub-category-list-item a:visited { text-decoration: none; color: #666; text-align: justify; }
ul.category-sub-category-list li ul li.sub-category-list-item a:hover { text-decoration: underline; color: #666; text-align: justify; }

/*** CI CATEGORYSEARCHRESULTSTATS.CSS ***/
/**************************************************************************** STATS MAIN CONTAINER */
tr.category-search-result-stats-container { background-image: url('/images/categorysearch/search_results_bg.jpg'); background-repeat: repeat-x; width: 770px; }
/**************************************************************************** RESULTS RETURNED CONTAINER */
tr.category-search-result-stats-container tbody tr td div.results-returned-container { margin: 0 0 0 0; padding: 0; }
/**************************************************************************** GOTO PAGE CONTAINER */
tr.category-search-result-stats-container tbody tr td div.goto-page-container { margin: 0 0 0 40px; padding: 0; }
/**************************************************************************** RESULTS PER PAGE CONTAINER */
tr.category-search-result-stats-container tbody tr td div.results-per-page-container { margin: 0 0 0 40px; padding: 0; }
/**************************************************************************** SELECT */
tr.category-search-result-stats-container select { margin: 0; padding: 0; font-size: 10px; }
/*** CI POPUPCHOICELISTSELECTIONWINDOW.CSS ***/
span.choice-instruction { font-family: Arial Bold; font-size: 15pt; color: #42698d; }
ul.choice-list { margin: 0; padding: 0; }
ul.choice-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; }
ul.choice-list li a:link { color: #9cabc1; text-decoration: none; }
ul.choice-list li a:visited { color: #9cabc1; text-decoration: none; }
ul.choice-list li:hover { background: #d0dae8; }
ul.choice-list li:hover a { color: #42698d; text-decoration: none; }
/**************************************************************************** Top Navigation ****************/

.navwrap { width: 100%; height: 30px; padding: 0; margin: 0 auto; background: #000 url(../images/site/nav_bg.png) repeat-x left top; }
ul#nav { margin: 0; padding: 0; float: left; width: 770px; list-style: none; background: url(../images/site/nav.png) no-repeat left top; }
ul#nav li { float: left; margin: 0; padding: 0; position: relative; z-index: 12; }
ul#nav li a { text-indent: -9999px; float: left; height: 30px; outline: none; }
ul#nav a.home { width: 68px; }
ul#nav a:hover.home { background: url(../images/site/nav.png) left 30px; }
ul#nav a.products { width: 145px; }
ul#nav li:hover a.products { background: url(../images/site/nav.png) -68px 30px; }
ul#nav a.catalog { width: 147px; }
ul#nav li:hover a.catalog { background: url(../images/site/nav.png) -213px 30px; }
ul#nav a.shopping { width: 156px; }
ul#nav a:hover.shopping { background: url(../images/site/nav.png) -360px 30px; }
ul#nav a.tracking { width: 143px; }
ul#nav a:hover.tracking { background: url(../images/site/nav.png) -516px 30px; }
ul#nav a.account { width: 111px; }
ul#nav a:hover.account { background: url(../images/site/nav.png) -659px 30px; }
ul#nav li .sub { position: absolute; top: 30px; left: 0; padding: 0; float: left; display: none; background: #959595 url(../images/site/nav_sub_bg.png) repeat-x left top; z-index:900; }
ul#nav li .sub ul { list-style: none; margin: 0; padding: 0; float: left; }
ul#nav .sub ul li { width: 100%; color: #333; }
ul#nav .sub ul li a { float: none; height: auto; padding: 7px 5px 7px 10px; display: block; text-decoration: none; text-indent: 0; color: #333; font: bold 12px Arial, Helvetica, sans-serif; }
ul#nav .sub ul li a:hover { display: block; color: #fff; background: url(../images/site/nav_sub_bghover.png) repeat-x left top; }
/**************************************************************************** Sidebar Navigation ****************/

#sidebar { width: 158px; margin: 0; padding: 0; }
#sidebar h3 { float: left; width: 156px; height: 29px; line-height: 29px; display: block; text-indent: -9000px; outline-style: none; margin: 0; padding: 0; }
#sidebar h3.search { background: url(../images/site/lnav-sprite.png) 0 0; }
#sidebar h3.general { background: url(../images/site/lnav-sprite.png) 0 -136px; }
#sidebar h3.help { background: url(../images/site/lnav-sprite.png) 0 -165px; }
.sidebarmenu { padding: 0; margin: 0; }
.sidebarmenu li { list-style: none; width: 156px; }
.sidebarmenu li a { width: 146px; float: left; border-top: 1px solid #e1e1e1; background: #132437 url(../images/site/lnav-sprite.png) repeat-x 0 -29px; display: block; height: 20px; text-decoration: none; color: #cfcfee; font: bold 8pt Arial, Helvetica, sans-serif; margin: 0; padding: 7px 0 0 10px; }
.sidebarmenu li a:hover { background: #244362 url(../images/site/lnav-sprite.png) repeat-x 0 -56px; color: #fff; }
.sidebarmenu .noborder a { border: none; }
/**************************************************************************** New Content ****************/

#newcontent { width: 590px; min-height: 500px; height: auto !important; height: 500px; background: #fff url(../images/site/content_bg.png) repeat-x left top; padding: 1px 10px 10px 10px; color: #5f5e63; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
#newcontent h1, #newcontent h2, #newcontent h3, #newcontent h4, #newcontent h5 { font-family:"Arial Black", Gadget, sans-serif; font-weight: 600; color: #294565; }
#newcontent h1 a, #newcontent h2 a, #newcontent h3 a, #newcontent h4 a, #newcontent h5 a { color: #294565; text-decoration: none; }
#newcontent h1 a:hover, #newcontent h2 a:hover, #newcontent h3 a:hover, #newcontent h4 a:hover, #newcontent h5 a:hover { color: #294565; text-decoration: none; }
#newcontent h1 { font-size: 12pt; }
#newcontent h2 { font-size: 12pt; }
#newcontent h3 { font-size: 11pt; margin-bottom: 0; }
#newcontent h4 { font-size: 10pt; }
#newcontent em { font-size: 10pt; font-weight: 600; color: #294565; }
#newcontent a { color: #333; font-weight: normal; text-decoration: none; }
#newcontent a:hover { color: #5f5e63; text-decoration: underline; }
#newcontent img { border: none; }
#newcontent img a { border: none; outline: none; }
#newcontent ul { list-style: none; }
#newcontent li { line-height: 1.6em; width: 100%; margin-left: -15px; }
#newcontent table { border-collapse:collapse; margin: 0 auto; }
#newcontent th { padding: 15px; background: url(../images/site/content_bg.png) repeat-x left top; border: thin solid #ccc; text-align: left; }
#newcontent td { border: thin solid #ccc; padding: 15px; font: 10pt Arial, Helvetica, sans-serif; }
#newcontent td.crush { padding: 0; margin: 0; height: 0; background-color: #ccc; border-collapse: collapse; }
#newcontent .noborder { border: none; }
#newcontent .pdf td p { font: 80% Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
#newcontent table .nowrap { white-space: nowrap; }
#newcontent blockquote { line-height:1.2em; padding-left: 10px; padding-right: 10px; font-size: 9pt; }
#newcontent blockquote em { font-size: 9pt; color: #990000; font-style: italic; font-weight: bold; }
#newcontent blockquote span { font-size: 9pt; color: #990000; font-style: italic; font-weight: bold; }
#newcontent blockquote strong { font-size: 9pt; color: #990000; font-style: italic; font-weight: bold; }
#newcontent dl, #newcontent dt, #newcontent dd { margin:0; padding:0; } /** reset definition list elements **/
#newcontent dl { line-height: 1.2em; }
#newcontent dt { font-weight: 600; color: #294565; }
#newcontent dd { padding: 10px 10px 10px 15px; }
#newcontent ul.fancy li a { background: url(../images/site/button_list.png) no-repeat left 2px; padding-left: 25px; display: block; outline: none; }
#newcontent ul.fancy li a:hover { background-position: left -106px; text-decoration:none; }
/**************************************************************************** General Classes and Id ****************/

.clear { clear:both; }
.center { text-align:center; }
.floatright { float: right; margin-left: 8pt; margin-bottom: 2pt; }
.floatleft { float: left; margin-right: 8pt; margin-bottom: 2pt; }
a.note { color: #7c0614; }
td.boxreset, td.boxreset a { padding:0; margin:0; display: block; }
.addbutton a { background: url(../img/addtocart.png) no-repeat left top; display: block; width: 91px; height: 22px; text-indent:-9999px; font-size:0; line-height:0; }
.addbutton a:hover { background: url(../img/addtocart.png) no-repeat left -101px; }
p.goback { float: right; clear:both; }
p.goback a { background: url(../images/site/button-goback.png) no-repeat 0 -29px; display: block; width: 119px; height: 23px; text-indent:-9999px; outline: none; }
p.goback a:hover { background-position: 0 0; }
.box50 { float: left; width: 50%; text-align:center; }
.box33 { float: left; width: 33%; }
.pdf a { display: block; padding: 1px 0 1px 25px; background: url(../images/icons/pdficon_small.gif) no-repeat left center; outline: none; }
.pdf a:hover { }
#simpletooltip { height: 67px; width: 215px; margin:0; padding: 0; background: url(../images/site/button-tooltip.png) no-repeat left top; font: 9pt Arial, Helvetica, sans-serif; color: #fff; }
#simpletooltip p { padding: 7px 15px 16px 21px; margin:0; text-align: center; line-height: 10pt; }
#newcontent h1.error { color: #cc0000; }
.formErrorHighLight {border: 2px solid red;}
/**************************************************************************** Temp Page Specific Style ****************/

/************************************ contact us - wide **/
.box50-180 { float:left; width: 50%; text-align:center; height: 180px; }
/** css needs fixing, temporary **/
#splitnewcontent { width: 710px; min-height: 500px; height: auto !important; height: 500px; background: url(../images/site/content_bg.png) repeat-x left top; padding: 10px; color: #5f5e63; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
#splitnewcontent h1, #splitnewcontent h2, #splitnewcontent h3, #splitnewcontent h4, #splitnewcontent h5 { font-family: "Arial Black", Gadget, sans-serif; font-weight: 600; color: #294565; }
#splitnewcontent h1 { font-size: 12pt; }
#splitnewcontent h2 { font-size: 12pt; }
#splitnewcontent h3 { font-size: 11pt; margin-bottom:0; }
#splitnewcontent h4 { font-size: 10pt; }
#splitnewcontent em { font-size: 10pt; font-weight: 600; color: #294565; }
#splitnewcontent a { color: #000; font-weight: normal; text-decoration: none; }
#splitnewcontent a:hover { color: #5f5e63; text-decoration: underline; }
#splitnewcontent img, #newcontent img a { border: none; }
#splitnewcontent ul { list-style: none; }
#splitnewcontent li { line-height: 1.6em; width: 100%; margin-left: -15px; }
.rtemp { width: 360px; }
.ltemp { width: 310px; }
/************************************ slideshow **/

.slideshow { z-index:1; height: 206px; width: 437px; overflow: hidden; }
/*********************************************************** Catalog Sprite Main ***********************************/

.catsprite { width: 610px; height: 173px; background: url(../images/site/main-cat-sprite.jpg) no-repeat; padding: 64px 0 0 0; border-bottom: 3px solid #fff; }
.catsprite ul { width: 610px; height: 163px; padding: 0; margin: 0; }
.catsprite li { display: inline; width: 87px; height: 163px; }
.catsprite li a { height: 163px; width: 87px; float: left; text-indent: -9999px; outline: none; }
.catcam a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat 0 -240px; }
.catcam10 a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -87px -240px; }
.catfire a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -174px -240px; }
.catnova a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -261px -240px; }
.catimpala a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -348px -240px; }
.cattruck a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -435px -240px; }
.catmopar a:hover { background: url(../images/site/main-cat-sprite.jpg) no-repeat -522px -240px; }

/*********************************************************** SBC Main ***********************************/

#sbc-container { width: 610px; }
.sbc-category { float:left; width: 152.5px; height: 200px; background: url(/images/site/sbc-bg-grid.jpg) right bottom; overflow:hidden; }
.sbc-category, .sbc-category a { font: lighter 11px/16px x Arial, Helvetica, sans-serif; color: #676767; text-decoration: none; }
.sbc-content a { font-weight: bold; }
.sbc-category h2, .sbc-category h2 a { margin: 0; padding: 5px 0 5px 0; line-height: 14px; font-size: 14px; font-weight: bold; color: #393939; }
.sbc-category h2 { border-bottom: 1px dotted #ccc; }
.sbc-category ul { margin: 0; padding: 0 6.25px; }
.sbc-category li { list-style: none; }
.sbc-category ul ul { margin: 5px 0; padding: 0; }
.sbc-category li li { list-style: none; color: #676767; }
.sbc-category li li a:hover { color: #393939; }
.sbc-category li .show-all { margin-top: 2px; background: url(/images/site/sbc-arrow.png) no-repeat 0px 2px; padding-left: 10px; }
.sbc-category li .show-all a { color: #676767; font-weight: normal; text-decoration: none; }
a.sbc-image { width: 140px; height: 60px; display: block; text-indent: -9999px; margin-top: 5px; }

/** sbc categories sprite image **/
a.camaro { background-image: url(/images/site/sbc-camaro-sprite.jpg); }
a.mopar { background-image: url(/images/site/sbc-mopar-sprite.jpg); }
a.truck { background-image: url(/images/site/sbc-truck-sprite.jpg); }
a.impala { background-image: url(/images/site/sbc-impala-sprite.jpg); }
a.nova { background-image: url(/images/site/sbc-nova-sprite.jpg); }
a.firebird { background-image: url(/images/site/sbc-firebird-sprite.jpg); }
a.camaro-gen5 { background-image: url(/images/site/sbc-camaro-gen5-sprite.jpg); }

/** special offer box **/
.sbc-offer { padding: 10px; }

/** sbc category sprite positions **/
a.ac-and-heater { background-position: 0 0; }
a:hover.ac-and-heater { background-position: 0 -60px; }
a.audio-and-security { background-position: 0 -200px; }
a:hover.audio-and-security { background-position: 0 -260px; }
a.body-components { background-position: 0 -400px; }
a:hover.body-components { background-position: 0 -460px; }
a.body-panels { background-position: 0 -600px; }
a:hover.body-panels { background-position: 0 -660px; }
a.brakes { background-position: 0 -800px; }
a:hover.brakes { background-position: 0 -860px; }
a.car-care { background-position: 0 -1000px; }
a:hover.car-care { background-position: 0 -1060px; }
a.cooling-system { background-position: 0 -1200px; }
a:hover.cooling-system { background-position: 0 -1260px; }
a.dash-components { background-position: 0 -1400px; }
a:hover.dash-components { background-position: 0 -1460px; }
a.electrical-and-wiring { background-position: 0 -1600px; }
a:hover.electrical-and-wiring { background-position: 0 -1660px; }
a.emblems-and-decals { background-position: 0 -1800px; }
a:hover.emblems-and-decals { background-position: 0 -1860px; }
a.engine { background-position: 0 -2000px; }
a:hover.engine { background-position: 0 -2060px; }
a.exhaust { background-position: 0 -2200px; }
a:hover.exhaust { background-position: 0 -2260px; }
a.exterior-trim { background-position: 0 -2400px; }
a:hover.exterior-trim { background-position: 0 -2460px; }
a.fuel-system { background-position: 0 -2600px; }
a:hover.fuel-system { background-position: 0 -2660px; }
a.ignition-system { background-position: 0 -2800px; }
a:hover.ignition-system { background-position: 0 -2860px; }
a.interior-hard-parts { background-position: 0 -3000px; }
a:hover.interior-hard-parts { background-position: 0 -3060px; }
a.interior-soft-goods { background-position: 0 -3200px; }
a:hover.interior-soft-goods { background-position: 0 -3260px; }
a.lifestyle-products { background-position: 0 -3400px; }
a:hover.lifestyle-products { background-position: 0 -3460px; }
a.lighting { background-position: 0 -3600px; }
a:hover.lighting { background-position: 0 -3660px; }
a.literature-multimedia { background-position: 0 -3800px; }
a:hover.literature-multimedia { background-position: 0 -3860px; }
a.paint-and-chemicals { background-position: 0 -5400px; }
a:hover.paint-and-chemicals { background-position: 0 -5460px; }
a.rear-end { background-position: 0 -4000px; }
a:hover.rear-end { background-position: 0 -4060px; }
a.steering { background-position: 0 -4200px; }
a:hover.steering { background-position: 0 -4260px; }
a.suspension { background-position: 0 -4400px; }
a:hover.suspension { background-position: 0 -4460px; }
a.tools { background-position: 0 -4600px; }
a:hover.tools { background-position: 0 -4660px; }
a.transmission { background-position: 0 -4800px; }
a:hover.transmission { background-position: 0 -4860px; }
a.weatherstrip { background-position: 0 -5000px; }
a:hover.weatherstrip { background-position: 0 -5060px; }
a.wheel-and-tire { background-position: 0 -5200px; }
a:hover.wheel-and-tire { background-position: 0 -5260px; }

/*********************************************************** Product Details ***********************************/

.addtocart-pdp { margin-top:15px; }
.contenttable { color:#5f5e63; }
.productdetailcontent { font: 10pt/1.4em Arial, Helvetica, sans-serif; color: #5f5e63; }
.productdetailtitle h1 { color: #333; margin:0; padding: 0; font: bold 11pt Arial, Helvetica, sans-serif; text-transform: uppercase; }
.productdetailpart { font-size: 11pt; font-weight: 600; color: #393939; }
.productdetaildescription { border-bottom:1px solid #B7B7B7; padding-bottom:15px; font-weight:normal; font-size: 10pt; color: #5f5e63; text-align: justify; }
.productdetaildescription li { font-size: 10pt; color: #5f5e63; }
.addtocart input { cursor: pointer; display: block; height: 23px; width: 119px; background: url(../images/product-list/shoppingcart.png) no-repeat center -38px; text-indent: -9999px; text-transform: capitalize; outline: none; border: none; }
.addtocart input:hover { background: url(../images/product-list/shoppingcart.png) no-repeat center top; }
.productDetailPrice { font-weight: bold; font-size: 14pt; color: #393939; }
.productDetailQty { font-weight: bold; font-size: 11px; color: #393939; width:35px; text-align:right; }
.productDetailQtyBox { width: 28px; text-align:right; }
.productDetailQtyBox input { height:10px; width:16px; }
.instockText { font-weight: bold; font-size: 9pt; color: #990000; padding:5px 0 4px; }
.instockText p { margin: 5px 0; padding:0; float:left; text-align:left; }
/* .productdetaildescription .details span { font-weight: bold; font-size: 10pt; color: #990000; font-style: italic; } */
.note { font-weight: bold; font-size: 10pt; color: #990000; font-style: italic; }
.shippingtypecell { border-top:1px solid #b7b7b7; }
.shippingtype, .creditcards { clear:both; width:100%; height:40px; }
.shippingtype p, .creditcards p {margin-bottom:2px; color:#999; font-size:11px; }
.shippingtype ul, .creditcards ul { margin:0; padding:0; list-style-type: none; }
.shippingtype li { display:block; float:left; text-indent:-9999px; text-transform:uppercase; height:30px; margin:0 14px; }
.shippingtype li.ups {margin-left:0;} .shippingtype li.usps {margin-right:0;}
.shippingtype li a { display:block;	height:24px; }
.shippingtype .ups a { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 0; width:24px; }
.shippingtype .fedex a { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -60px; width:64px; }
.shippingtype .dhl a { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -120px; width:80px; }
.shippingtype li.usps { float:right; }
.shippingtype .usps a { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -180px; width:108px; }
.creditcards li { display:block; float:left; text-indent:-9999px; text-transform:uppercase; margin:14px; height:24px; }
.creditcards li.visa {margin-left:0;} .creditcards li.paypal {margin-right:0;}
.creditcards li a { display:block; width:38px; height:24px;}
.creditcards .visa a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px 0; }
.creditcards .master a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -30px; }
.creditcards .amex a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -60px; }
.creditcards .disc a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -90px; }
.creditcards .cod a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -120px; }
.creditcards .paypal a { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -150px; }

/* FOR THE BRET TOGGLE */
.testingshippingtype, .testingcreditcards { margin-top:10px; background:#f5f5f5; border:1px solid #B7B7B7; border-radius:4px; height:50px; }
.testingshippingtype p, .testingcreditcards p { margin:5px 9px 2px; }
.testingshippingtype li { margin:0 12px; }
.testingshippingtype li.ups { margin-left:9px; }
.testingshippingtype li.usps {margin-right:9px; }
.testingcreditcards li { margin:0 12px; }
.testingcreditcards li.visa {margin-left:9px;}
.testingcreditcards li.paypal {margin-right:9px;}
.shippingtype .ups a.testing { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -30px; }
.shippingtype .fedex a.testing { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -90px; }
.shippingtype .dhl a.testing { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -150px; }
.shippingtype .usps a.testing { background:url(/images/shippinglogos/shipping-sprite.png) no-repeat 0 -210px; }
.creditcards .visa a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px 0; }
.creditcards .master a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -30px; }
.creditcards .amex a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -60px; }
.creditcards .disc a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -90px; }
.creditcards .cod a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -120px; }
.creditcards .paypal a.testing { background:url(/images/shippinglogos/cc-sprite.png) no-repeat -40px -150px; }
/* FOR THE BRET TOGGLE */

#proddetailtable { }
.freighttype { height:20px; float:left; margin-left:12px; }
.freighttype a { height:20px; display:block; }
.oversize1 a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 0; width:40px; }
.oversize1 a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px 0; }
.oversize2 a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 -20px; width:40px; }
.oversize2 a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px -20px; }
.oversize3 a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 -40px; width:40px; }
.oversize3 a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px -40px; }
.truckfreight a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 -60px; width:70px; }
.truckfreight a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px -60px; }
.overweight a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 -80px; width:55px; }
.overweight a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px -80px; }
.upsfreight a { background:url(/images/shippinglogos/freight-sprite.png) no-repeat 0 -100px; width:20px; }
.upsfreight a:hover {	background:url(/images/shippinglogos/freight-sprite.png) no-repeat -70px -100px; }

.productdetailvendorimg { text-align:center; margin:15px 8px 0; }

.expandable { overflow:hidden; display:inline-block; }
.expandable .read-more, .expandable .re-collapse { text-align:right; float:right; margin-top:5px; }
.expandable .read-more a, .expandable .re-collapse a { text-decoration:none; font-size:11px; }
.expandable .read-more a:hover, .expandable .re-collapse a:hover { text-decoration:underline; }

.addthis_toolbox { float:left;padding-top:10px; }

/*********************************************************** Survey Page ***********************************/

.survey { background: url(../images/site/survey_bg.png) no-repeat left top; width: 590px; min-height: 500px; height: auto !important; height: 500px; padding: 150px 10px 10px 10px; color: #5f5e63; font: 13px/1.3em Arial, Helvetica, sans-serif; }
.survey p { margin: 5px 20px 5px 20px; }
.survey ul { width: 100%; padding: 0; margin-top: 75px; }
.survey li { list-style: none; width: 50%; float: left; }
.survey-online a { background: url(../images/site/survey-online.png) no-repeat center top; display: block; width: 205px; height: 43px; text-indent: -9999px; margin: 0 0 0 75px; }
.survey-phone a { background: url(../images/site/survey-phone.png) no-repeat center top; display: block; width: 205px; height: 43px; text-indent: -9999px; margin: 0; }
/** Survey Subs - Call and Online Individual **/

#surveyMonkeyInfo { margin: 10px 0; }
/*********************************************************** Footer ***********************************/

#footer { margin: 0 auto; padding: 10px 0 20px 0; font-size: 8pt; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; clear: both; }
#footer ul { margin: 5px 0 10px 0; padding: 0; width: 100%; }
#footer li { display: inline; padding: 5px; }
#footer a { color: #294565; text-decoration: none; }
#footer a:hover { color: #5f5e63; text-decoration: underline; }
#footer p { margin: 0; padding: 0; color: #333; }
#footer p a { color: #333 }
#footer li.nopad { padding-left: 0; }
/****************************************** Product #/Keyword Search  ***********************************/

button.product_search_button { margin: 2px 0 0 0; padding: 0; background:url("/images/productsearch/search_button.png") no-repeat scroll 0 -24px; border:0 none; cursor:pointer; height:24px; width: 26px; position: relative; right: 15px; }
button.product_search_button:hover { background-position: 0 0 }
input.product_search_input { -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; background:none repeat scroll 0 0 #FFFFFF; border: 2px solid #ccc; color:#333; line-height:1; padding: 2px 10px; outline:none }
input.proudct_search_input:focus { -moz-outline-style: none; }
.hide { display:none; }
/** Test **/

/** Start New CSS **/
.search-wrap { color: #fff; width: 100%; font: normal 10px Arial, Helvetica, sans-serif; }
.search-wrap select { font-size: 7pt; margin: 0 0 0 10px; }
.search-wrap a { color: #fff; text-decoration: none; }
.search-wrap a:hover { color: #fff; text-decoration: underline; }
.search-wrap ul, search-wrap li { margin: 0; padding: 0; float: left; }
.search-wrap li { display: inline; line-height: 30px; list-style: none; }
.search-wrap p { float: left; margin: 0; padding: 0 0 0 10px; line-height: 30px; text-indent: -9999px; }
.search-bar { height: 30px; background-color: #a3272d; position: relative; }
.search-bar p { width: 170px; background: url(/images/search-wrap-bg-sprite.png) no-repeat -10px 0; }
.search-bar ul { width: 350px; text-align: center; }
.search-input-wrap { position: absolute; top: 0; right: 0; padding: 3px 10px 0 15px; background: #7d1e22 url(/images/search-wrap-bg-sprite.png) no-repeat 0 -35px; height: 27px; overflow:hidden; }
.search-input-wrap input { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 2px solid #ccc; color: #333; padding: 2px 0px 0px 15px; outline: none; height: 15px; float: left; }
.search-input-wrap input:focus { -moz-outline-style: none; }
.search-input-wrap button { background: url(/images/search-wrap-bg-sprite.png) no-repeat scroll 0 -164px; text-indent: -9999px; border: none; cursor: pointer; height: 24px; width: 24px; margin: 0 0 3px -20px; outline: none; }
.search-input-wrap button:hover { background-position: 0 -140px; }
/*.search-results { display:none; }*/
.search-results { height: 30px; background: #451311 url(/images/search-wrap-bg-sprite.png) repeat-x -10px -105px; }
.search-results select { margin: 0 0 0 5px; }
.search-results p { width: 158px; background: url(/images/search-wrap-bg-sprite.png) no-repeat -10px -70px; }
.search-results ul { height: 30px; }
.search-results li { padding: 0 30px 0 0; }
.search-results li span { font-size: 12px; }
.searchresultvendorlogo { position:absolute; margin:2px 0 0 4px; }
.breadcrumb { height: 30px; font: bold 12px Arial, Helvetica, sans-serif; background: #132437 url(/images/breadcrumb-bg.jpg) repeat-x; overflow:hidden; }
.breadcrumb h1 { font: bold 12px Arial, Helvetica, sans-serif; width: 150px; float: left; display: inline; margin: 0; padding: 0 10px; line-height: 30px; }
.breadcrumb .crumbs li { height: 30px; line-height: 30px; background: url(/images/breadcrumb-bg-divider.jpg) no-repeat left top; overflow: hidden; display:inline-block; float: left; }
.breadcrumb .crumbs li.first { background:0 none; padding-left:0px !important; }
.breadcrumb .crumbs li.first a { padding-left:10px !important; }
.breadcrumb .crumbs li.title { font: bold 12px Arial, Helvetica, sans-serif; width: 170px; display: inline; float: left; margin: 0; line-height: 30px; background: #132437 url(/images/breadcrumb-bg.jpg) repeat-x; }
.breadcrumb .crumbs li.title a { padding: 0 10px }
.breadcrumb .crumbs li h1 { width:auto; padding: 0; } 
.breadcrumb .crumbs li a { height: 30px; display: block; float:left; padding: 0 15px 0 25px; }
.breadcrumb .crumbs li a { height: 30px; display: block; float:left; padding: 0 15px 0 25px; color:#CFCFEE; font-weight:normal; }
.breadcrumb .crumbs li h1 a, .breadcrumb .crumbs li span a { color:#fff; font-weight:bold; }
.breadcrumb ul.page-selection { height: 30px; float: right; margin: 0 10px 0 0; }
.breadcrumb .page-selection li { float: left; }
.breadcrumb .page-selection li a { display: block; height: 18px; width: 23px; text-indent: none; margin: 5px 0 0 0; outline: none; overflow: hidden; font-size:0; line-height:0; text-transform:capitalize; background-image:url(/images/breadcrumb-buttons.png); background-repeat:no-repeat; }
.breadcrumb .page-selection a.back-button { background-position: 0 0; }
.breadcrumb .page-selection a:hover.back-button { background-position: 0 -18px; }
.breadcrumb .page-selection a.next-button { background-position: 0 -36px; }
.breadcrumb .page-selection a:hover.next-button { background-position: 0 -54px; }
/* search results paging - reusing the same arrows from the breadcrumb */
#productnav ul.productnav-selection { height: 30px; float: right; margin: -4px 10px 0 0; }
#productnav .productnav-selection li { float: left;  list-style: none; }
#productnav .productnav-selection li a { display: block; height: 18px; width: 23px; text-indent: -9999px; margin: 5px 0 0 0; outline: none; overflow: hidden; }
#productnav .productnav-selection a.back-button { background: url(/images/breadcrumb-buttons.png) no-repeat; }
#productnav .productnav-selection a:hover.back-button { background-position: 0 -18px; }
#productnav .productnav-selection a.next-button { background: url(/images/breadcrumb-buttons.png) no-repeat 0 -36px; }
#productnav .productnav-selection a:hover.next-button { background-position: 0 -54px; }
/** outlet center prev/next arrows inactive **/
#productnav .productnav-selection a.back-button.inactive { background: url(/images/breadcrumb-buttons.png) no-repeat 0 -18px; }
#productnav .productnav-selection a:hover.back-button.inactive { background-position: 0 -18px; }
#productnav .productnav-selection a.next-button.inactive { background: url(/images/breadcrumb-buttons.png) no-repeat 0 -54px; }
#productnav .productnav-selection a:hover.next-button.inactive { background-position: 0 -54px; }
/* hide the MOPAR drop down by default */
#moparId { display: none; }
/** breadcrumb inactive **/
.breadcrumb .page-selection a.back-button.inactive { background: url(/images/breadcrumb-buttons.png) no-repeat 0 -18px; }
.breadcrumb .page-selection a:hover.back-button.inactive { background-position: 0 -18px; }
.breadcrumb .page-selection a.next-button.inactive { background: url(/images/breadcrumb-buttons.png) no-repeat 0 -54px; }
.breadcrumb .page-selection a:hover.next-button.inactive { background-position: 0 -54px; }
/** search-alt short bar **/
.search-alt { width: 610px; overflow: hidden; }
.search-alt .search-results li { overflow: hidden; padding: 0 20px 0 0; }
/** End New CSS **/ 
/** New Additions to Stylesheet **/
#search-content, #outletheader { width: 590px; background-color: #fff; padding: 5px 10px; color: #5f5e63; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
#search-content .results-wrap, #outletheader { background-color: #f0f1f0; margin: 0 -10px; border-bottom: #a6a6a6 solid 1px; }
#search-content .results-wrap h1 { margin: 0; padding: 8px 0 5px 60px; background: url(http://www.classicindustries.com/images/site/search-results-icon.png) 20px 10px no-repeat; font: normal 20px Arial, Helvetica, sans-serif; }
#outletheader h3, #outletheader p { font: normal 20px Arial, Helvetica, sans-serif; margin: 0 0 0 78px; }
#outletheader.pdp h3 { margin: 0 0 0 85px; }
#outletheader p { font-size:10px; }
#outletheadericon { float:left; background: url(http://www.classicindustries.com/images/site/outleticon.png) top left no-repeat; width:56px; height:46px; margin:5px 0 0 5px; }
#outletheader.pdp #outletheadericon { margin: 3px 0 0 10px; }
#search-content .results-wrap span { margin: 0; padding: 10px 0 5px 55px; background: url(http://www.classicindustries.com/images/site/search-results-icon.png) 20px 10px no-repeat; font: normal 20px Arial, Helvetica, sans-serif; }
#search-content p, #search-content li { line-height: 1.1em; }
#search-content p { margin-bottom: 10px; padding: 0 0 0 20px; }
#search-content li { list-style: disc; margin: 0 0 0 10px; }
#search-content a { text-decoration: underline; color: #5f5e63; }

.prod_image {
	width:205px;
	min-height:250px;
	overflow:hidden;
	position:relative;
}
.prod_image a {
	text-decoration:none;
}
.prod_image .prodimgEnlarge {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	background:URL(/images/ProductImg/misc/img_enlarge_icon.gif) top left no-repeat;
	padding: 4px 20px;
	height:20px;
}
.prod_image .prod_image_table {
	width:205px;
	text-align:center;
	vertical-align:middle;
	height:100px;
}
.prod_thumbs_carousel li {
	float:left;
	position:relative;
	width:50px;
	height:50px;
	margin:0 3px;
	padding:0 2.5px;
}
.prod_thumbs_carousel {
	width:205px;
	margin-top:16px;
	border-top:1px dotted #C0C0C0;
	border-bottom:1px dotted #C0C0C0;	
	padding-bottom:5px;
	*bottom:0;
}
.prod_thumbs_carousel .mask {
	width:180px;
	height:50px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	margin-top:8px;
}
.prod_thumbs_carousel .prevbut {
	background:url(../images/pdp-carousel-arrows.png) no-repeat -20px 0 !important;
	float:left !important;
	width:12px !important;
	height:16px !important;
	margin-top:-28px !important;
}
.prod_thumbs_carousel .nextbut {
	background:url(../images/pdp-carousel-arrows.png) no-repeat 0 0 !important;
	float:right !important;
	width:12px !important;
	height:16px !important;
	margin-top:-28px !important;
}
.prod_thumbs_carousel .nextbut.disabled, .prod_thumbs_carousel .nextbut:hover {
	background:url(../images/pdp-carousel-arrows.png) no-repeat 0 -20px !important;
}
.prod_thumbs_carousel .prevbut.disabled, .prod_thumbs_carousel .prevbut:hover {
	background:url(../images/pdp-carousel-arrows.png) no-repeat -20px -20px !important;
}
.prod_thumbs_carousel .prevbut.disabled, .prod_thumbs_carousel .nextbut.disabled {
	cursor:default !important;
}
/* carousel */
.ui-carousel {
	overflow: hidden;
}
.carousel1 .mask, .carousel2 .mask, .carousel3 .mask, .carousel-fb .mask, .carousel-sidebar .mask {
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.ui-carousel ul {
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui-carousel td {
	width:125px;
	height:120px;
	vertical-align:middle;
}
.no-js .ui-carousel ul {
	position: static;
}
.ui-carousel .disabled {
	color: gray;
	cursor: default;
}
.ui-carousel .disabled:hover {
	color:gray;
}
.ui-carousel .pagination-links.void {
	display: none;
}
/** next & prev actions **/
.ui-carousel .next.void, .ui-carousel .prev.void {
	display: none;
}
.ui-carousel .pagination-links a {
	font-size:10px;
}
.ui-carousel .prevbut, .ui-carousel .nextbut {
	width:33px;
	height:170px;
	margin-top:-170px;
	text-indent:-9999px;
}
.ui-carousel .prevbut.void, .ui-carousel .nextbut.void {
	display:none;
}
.MagicThumb-buttons {
	left:auto !important;
	right:5px !important;
}
.MagicZoomHeader, .MagicThumb-caption {
	background-color:#1E3A51 !important;
	background-image: -moz-linear-gradient(#1F4460, #1E3A51) !important;
	background-image: -webkit-gradient(linear, 0%, 0%, 0% 100%, from(#1F4460), to(#1E3A51)) !important;
	background-image: -webkit-linear-gradient(#1F4460, #1E3A51) !important;
	background-image: -o-linear-gradient(#1F4460, #1E3A51) !important;
	background-image: linear-gradient(#1F4460, #1E3A51) !important;
	background-image: -ms-linear-gradient(top, #1F4460 0%, #1E3A51 100%) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F4460', EndColorStr='#1E3A51')" !important; /* IE8 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F4460', EndColorStr='#1E3A51') !important; /* IE6,IE7 */
	color:#e0e0e0 !important;
	font-size:11px !important;
	border-radius: 6px 6px 0 0;
}
.MagicThumb-caption {
	font-size:16px;
	border-radius:0 0 8px 8px;
}
.MagicThumb-expanded {
	border-radius: 8px !important;
	border:4px solid #fff !important;
}
.MagicThumb-expanded, .MagicBoxShadow {
	-moz-box-shadow: 0 0 7px #888 !important;
	-webkit-box-shadow: 0 0 7px#888 !important;
	box-shadow: 0 0 7px #888 !important;
}

.ui-dialog {
	position:absolute !important;
	top:10px !important;
}

.prodhint {
	 background:url(../scripts/magiczoom/graphics/hint.gif) no-repeat;
	 width:16px;
	 height:16px;
	 top:5px;
	 right:5px;
	 position:absolute;
}
