body { margin: 0; font: 8pt Arial, Helvetica, sans-serif; background: url(/images/background.gif) repeat-x; }
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*/
.contentTable { width: 610px; 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:#660000; }
/*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; }
.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; }
.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: #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: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: #FFF; 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: #FFF; 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: #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: 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: #FFF; 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 { 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: absolute; display: none; margin-left: -305px; left: 50%; top: 500px; width: 610px; background: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; 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: #FFF; border: none; z-index: 2; 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; }
/* -------------------------------------------- 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: 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 #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:url("/images/CategorySearch/Search_Results_BG.jpg") 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; }
/************************************************************************ 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 { 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: 0px 0 0 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 0px 0px 0px; 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; font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size:13px; font-weight:bolder; }
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; }
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 PRODUCTSEARCHBREADCRUMB.CSS ***/
/*********************************************************************** MAIN BREAD-CRUMB CONTAINER */
tr.bread-crumb-container { background-image: url('/images/CategorySearch/Bread_Crumb_BG.gif'); background-repeat: repeat-x; height: 27px; }
/*********************************************************************** TEXT */
tr.bread-crumb-container span { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 0 20px 0 20px; display: block; }
tr.bread-crumb-container span.model-text { padding: 0 40px 0 25px; }
/*********************************************************************** LINKS */
tr.bread-crumb-container span a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
tr.bread-crumb-container span a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
tr.bread-crumb-container span a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
tr.bread-crumb-container span a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: underline; }
/********************************************************************** PREVIOUS AND NEXT IMAGES */
td.back-button img { padding: 0 0 0 5px; }
td.next-button img { padding: 0 0 0 5px; }
/*** 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; }
/*** CI MENU.CSS ***/
/**************************************************************************** Top Navigation ****************/

.navwrap { width: 100%; height: 30px; padding: 0; margin: 0 auto; background: 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: 1000; }
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:999; }
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; text-indent: 0; /*--Reset text indent--*/ height: auto; padding: 7px 5px 7px 10px; display: block; text-decoration: none; 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; }
/**************************************************************************** Left 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/lnav-sprite.png) 0 0; }
#sidebar h3.general { background: url(../images/lnav-sprite.png) 0 -136px; }
#sidebar h3.help { background: url(../images/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; text-decoration: none; background: url(../images/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: url(../images/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/ContactUs/contactusbackground.png) repeat-x left top; padding: 1px 10px 10px 10px; color: #5f5e63; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
#newcontent h2, h3, h4, h5 { font-family:"Arial Black", Gadget, sans-serif; font-weight: 600; color: #294565; }
#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, #newcontent img a { border: 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/ContactUs/contactusbackground.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; }
/**************************************************************************** Footer ****************/

#footer { margin: 0 auto; padding-top:5px; padding-bottom:20px; 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 li.nopad { padding-left: 0; }
/**************************************************************************** General Classes ****************/

.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:-999px; font-size:0; line-height:0; }
.addbutton a:hover { background: url(../img/addtocart.png) no-repeat left -101px; }
p.goback a { background: url(../images/generalinfo/arrowsrev.png) no-repeat left 5px; display: block; padding-left:25px; }
p.goback a:hover { background: url(../images/generalinfo/arrowsrev.png) no-repeat left -15px; text-decoration:none; }
.box50 { float:left; width: 50%; text-align:center; }
.box33 { float: left; width: 33%; }
.pdf a { padding-left: 25px; background: url(../images/icons/pdficon_small.gif) no-repeat left center; display: block; padding-top: 1px; padding-bottom: 1px; }
.pdf a:hover { }
/**************************************************************************** Page Specific Navigation ****************/

.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/ContactUs/contactusbackground.png) repeat-x left top; padding: 10px; color: #5f5e63; font: 10pt/1.6em Arial, Helvetica, sans-serif; }
#splitnewcontent h2, h3, h4, h5 { font-family:"Arial Black", Gadget, sans-serif; font-weight: 600; color: #294565; }
#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; }
/*********************************************************** Product Details ***********************************/

.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:10pt; font-weight:600; color:#393939; }
.productdetaildescription p { 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; 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: 11pt; color:#393939; }
.instockText { font-weight:bold; font-size:8pt; color:#990000; }
.productdetaildescription span { font-weight:bold; font-size:10pt; color:#990000; font-style:italic; }
.note { font-weight:bold; font-size:10pt; color:#990000; font-style:italic; }
/*********************************************************** 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 0 0 0; }
/*********************************************************** Landing Page ***********************************/

body .landing { padding:0; margin:0; background:url(../images/background.gif) repeat-x; }
.landing #wrapper { width:770px; margin:0 auto; }
.landing #header { background-color: #822122; }
.landing #header h1 { height: 147px; width:770px; display:block; background-image: url(../images/HomePage/Header_Sunset.png); text-indent: -9999px; margin:0; padding:0; }
.landing #account { height: 13px; margin:0; padding:0; text-align: right; }
.landing #account p { margin:0; padding: 0; padding: 0 5px 0 0; }
.landing #account p a { color: #fff; text-decoration: underline; }
.landing #account p a:hover { color: #fff; text-decoration: underline; }
.landing #container { width:770px; margin:0; padding:0; background-color: #B7B6B6; }
.landing #sidebar { width:158px; margin:0; padding:0; float:left; }
.landing #sidebar h3 { float:left; width:158px; }
.landing .sidebarmenu li { list-style: none; width: 158px; }
.landing .sidebarmenu li a { width: 148px; }
.landing #content { float: right; width: 610px; background-color: #fff; }
/*********************************************************** Catalog Sprite Main ***********************************/

.catsprite { width: 610px; height: 173px; background: url(../images/site/Catalog_Nav_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/Catalog_Nav_Sprite.jpg) no-repeat 0 -240px; }
.catcam10 a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -87px -240px; }
.catfire a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -174px -240px; }
.catnova a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -261px -240px; } 
.catimpala a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -348px -240px; }
.cattruck a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -435px -240px; }
.catmopar a:hover { background: url(../images/site/Catalog_Nav_Sprite.jpg) no-repeat -522px -240px; }
