@charset "utf-8";
.categoriesTopBar{height:16px; width:784px;}

.productByPageTable{width:100%;}
.productByPageImage{vertical-align:middle; width:17px}
.productByPageContentTextNumber{vertical-align:middle;}
.productByPageText{color:#666666; font-size:10px; padding-left:11px; vertical-align:middle; padding-right:9px}
.productByPageNumber{vertical-align:middle;}
.productByPageNumberButton{cursor:pointer; padding-left:5px;}
.productByPageNumberDiv{background-color:#ffffff; color:#666666; font-size:9px; text-align:center; width:13px; height:13px}
.productsByPageForm{vertical-align:middle; text-align:right;}
.productByPageButtonNextPage{}
.productByPageButtonPreviousPage{}
.productByPageLink{color:#666666; font-size:10px; padding-left:11px; vertical-align:middle; padding-right:9px}
.productViewAllLink{color:#666666; font-size:10px; padding-left:11px; vertical-align:middle; padding-right:9px}
.productViewAllLink:hover{color:#FF66ff;}

td.actualPager{padding-left:10px; text-align:center; vertical-align:middle; padding-right:10px;}
a.actualPager{color:#C41100; font-size:12px; font-weight:bold; cursor:default;}
td.pager{color:#ffffff;font-size:12px;padding-left:10px;padding-right:10px;text-align:center;vertical-align:middle;}
a.pager{ color:#ffffff; font-size:12px;font-weight:bold}
td.pagerEtc{padding:2px;text-align:center}
td.tdNext{vertical-align:middle;}
.PagerTd{ padding-top:20px;}
table.tablePager {margin:0 auto;}


/*************categoryPath**************************/
.categoryPathTD{}
.categoryPathTable{width:100%; margin-top:7px;}
.categoryPathContent{padding-bottom:10px;}
.categoryPathLink{ color:#C41100; font-weight:bold;font-size:12px;margin:0px; }
.categoryPathLink:hover{ color:#ffffff; }
.categoryPathActive{color:#cc6600;font-size:12px;margin:0px; font-weight:bold;}
.categoryPathSeparator{color:#C41100;font-size:12px;padding-right:7px;padding-left:7px;font-weight:bold; vertical-align:middle}
.categoryPathLastSeparator{color:#C41100;font-size:10px;padding-right:7px;padding-left:7px;font-weight:bold;}
/*********************************************************/

.productSeparatorLine{background-image:url(../../../../ecommerce/images/structure/backgrounds/product_line.gif); height:1px;}

.productInHighlightTD{}
.productInHighlightTable{ width:100%;}
.productInHighlightContent{width:335px;}
.categoryPagerBottom{padding-top:10px; padding-bottom:10px;}

.productInHighlightName{color:#808080; font-size:11px; font-weight:bold; text-align:left;}
.productInHighlightShortDescription{color:#808080; font-size:10px; text-align:left}
.productInHighlightImageTable{border:1px solid #CCCCCC}
.productInHighlightImage{padding-top:10px;}
.productInHighlightImageHighlightTD{background-color:transparent;}
.productInHighlightImageHighlightOverflow{height:1px; position:absolute;}
.productInHighlightImageHighlightContent{position:relative; width:96px; height:100%;}
.productInHighlightOrderBoxPadding{padding-bottom:2px; padding-top:4px; padding-right:10px;}
.productInHighlightOrderBoxTable{width:100%;}
.productInHighlightPrice{font-size:17px; color:#FFFFFF; text-align:right; vertical-align:middle}
.productInHighlightButtonTD{text-align:right; padding-top:4px}
.productInHighlightOrderBoxButton{background-image:url(../../../../ecommerce/images/structure/buttons/submitProductCategoryMoreInfo.png); background-color:transparent; border:none; width:53px; height:26px; color:#666666; font-size:9px; vertical-align:top}

.productsTD{height:100%; padding-right:23px;width:180px; border-bottom:1px solid #ffffff; vertical-align:bottom}
.productsTDRight{height:100%;width:180px;border-bottom:1px solid #ffffff; vertical-align:bottom}
.productsTable{height:154px; width:100%;}
.productTableContent{border-collapse:separate; border-spacing:0px; width:100%;}
.productInnerTable{ margin-top:5px;}
.productNameTD{text-align:left; height:14px; vertical-align:top; padding-bottom:5px;}
.productName{color:#58849d; font-weight:bold; font-size:12px }
a.productName:hover{color:#ffffff}
.productSkuTD{text-align:left; height:18px; vertical-align:middle; padding:3px 0; border-top:1px solid #ffffff;}
.productSku{color:#ffffff; font-size:10px }
a.productSku:hover{color:#ffffff}
.productImageTD{text-align:left; vertical-align:bottom; height:100%;}
.ProductPriceInfoTD{ vertical-align:bottom; padding-bottom:5px;}
.productImageTD a{ color:#808080; font-size:9px;}
.productImageTDActive{text-align:left; vertical-align:bottom;}
.productsOrderBoxTable{height:100%; width:120px; white-space:normal;}
.productInformationTD{ padding-left:15px; width:100%;}
.productPriceTD{text-align:left; height:37px; vertical-align:middle; white-space:nowrap}
.productPrice{color:#ec2c05;font-size:11px;font-weight:bold;}
.productPriceRetail{text-decoration:line-through;}
.productMoreInfoTD{text-align:right; vertical-align:middle}
.productMoreInfo{background:#9A0000;cursor:pointer;font-size:11px;font-weight:bold;text-align:center;display:block; margin:0px 0px 0px auto; color:#ffffff; padding:2px}
.productMoreInfoTD a{ padding-top:2px; width:50px}
.productMoreInfoText{ } 
.productsSpacer{height:12px;}
.productsTDSeparator{width:60px; background-image:url(../../../../ecommerce/images/structure/spacer.gif);border-bottom:1px solid #7F7F7F;}
.productSpacerImage{width:1px; height:1px;}

.productShortDescription{ padding-bottom:5px;}
/****************subCategory*****************/
table.subCategoryInnerTable{width:224px;}
.subCategoryTableContent{}
.subCategoryNameTD{padding-bottom:4px;}
.subCategoryNameLink{font-weight:bold; font-size:11px}
.subCategoryImageTD{ text-align:center; height:130px; padding-bottom:5px; vertical-align:bottom}
.subCategoryDescripTD{ padding:3px 0px; text-align:left;}
.subCategoryName{color:#ffffff;font-size:13px;font-weight:bold;}
.SubCategoryTDRight{ padding-bottom:10px;}
.SubCategoryTD{padding-right:23px;padding-bottom:10px;}
.subCategoryShortDescrip{ color:#ffffff; font-size:10px;}
.CategoryMoreInfoTD{text-align:right; vertical-align:middle; width:200px;}
.SubcategoryMoreInfo{background:#9A0000;cursor:pointer;font-size:11px;font-weight:bold;text-align:center;display:block; margin:0px 0px 0px auto; color:#ffffff; padding:2px}
.CategoryMoreInfoTD a{ padding-top:2px; width:50px}


.categorySeparatorLine{background-color:#ffffff;height:1px;}

.SalePrice{ color:#C41100; vertical-align:middle; font-size:12px; font-weight:bold;}
.lblPrice{ color:#C41100; vertical-align:middle; font-size:12px; font-weight:bold;}
.SalePriceTable{ vertical-align:bottom; padding-right:10px;}
.productDetailOrderBoxRetailPrice{font-size:12px; color:#C41100; text-align:left; white-space:nowrap; vertical-align:middle; padding-right:5px; font-weight:bold;}	
#productBasePrice{color:#C41100;font-size:12px;font-weight:bold;}


