 /* BJ's common stylesheet */
button{ border:0;padding:0;margin:0;background:transparent }

/* Text and Font Definitions */
.subhead{ font:bold 13px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.subhead11{ font:bold 11px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.subhead12{ font:bold 12px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.subhead13{ font:bold 13px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.subhead14{ font:bold 14px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.subhead15{ font:bold 15px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.bodyCopy{ font:normal 12px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.bodycopySmall{ font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.indentedText{ margin-left:10px }

/* Vert & Horiz Padding Controls */
br.space5{ height:5px;line-height:5px }
br.space8{ height:8px;line-height:8px }
br.space20{ height:20px;line-height:20px }
br.space15{ height:15px;line-height:15px }
.vert3pad{ margin:3px 0 }
.vert5pad{ margin:5px 0 }
.vert8pad{ margin:8px 0 }
.vert8padTop{ margin-top:8px }
.vert8padBott{ margin-bottom:8px }
.vert10pad{ margin:10px 0 }
.vert10padTop{ margin-top:10px }
.vert10padBott{ margin-bottom:10px }
.vert15pad{ margin:15px 0 }
.horiz3pad{ margin:0 3px }
.horiz5pad{ margin:0 5px }
.horiz10pad{ margin:0 10px }
.horiz15pad{ margin:0 15px }
/* Alignment Controls */
.centered{ text-align:center }
.floatLeft{ float:left }
.floatRight{ float:right }

/* Breaking Controls */
.clearMe{ clear:both }
.clearLeft{ clear:left }
.clearRight{ clear:right }
/* Main nav styles */
#navDivider{width:140px;height:5px;border-bottom:1px dotted #808080 }
UL.sideNav{padding:0;margin:0;list-style-type:none }
LI.sideNav{margin-left:10px }
.mainSection{font-size:13px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold }
A.mainSection{font-size:13px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.mainSection:visited{font-size:13px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.mainSection:active{font-size:13px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.mainSection:hover{font-size:13px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:underline }
A.navMain{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.navMain:visited{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.navMain:active{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:none }
A.navMain:hover{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;font-weight:bold;text-decoration:underline }
A.navSub{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;text-decoration:none }
A.navSub:visited{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;text-decoration:none }
A.navSub:active{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;text-decoration:none }
A.navSub:hover{font-size:11px;font-family:verdana,arial,sans-serif;color:#3d4242;text-decoration:underline }

/* Page Layout Styles */

/* #wrapper{  }*/
#pageBody{ width:790px;height:auto;float:left }
#main{ width:100%;height:auto;margin-top:4px }

/* Two Column Layout */
.twoColumn{ width:790px;height:100%;background-color:#fff }
.twoColumn #column3{ float:left;width:620px;margin-right:10px }
.twoColumn #column4{ float:left;width:160px }

/* Search Sub Box - used on Category View Page */
#searchSubBox{ width:620px;color:#fff;margin:0 0 10px 0;padding:0 }
#searchSubBoxHeader{ width:620px;height:13px;background:url(/images/searchresults_header_top_bg.gif) no-repeat top left;display:block }
#searchSubBoxBody{ width:600px;background:url(/images/searchresults_header_bg.gif) repeat-y;padding:0 10px;color:#000 }
#searchSubBoxFooter{ width:620px;height:13px;background:url(/images/searchresults_header_bottom_bg.gif) no-repeat bottom left }
.searchSubBoxSubhead{ font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;margin-bottom:6px;margin-top:-3px }
.searchSubBoxResultsText{ margin-left:30px;font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.searchSubBoxResultsCategory{ font:bold 11px/14px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;margin:0 }
.searchSubBoxResultsCategory a:hover{ color:#000;text-decoration:underline }
.searchSubBoxResultsCategory a:visited{ text-decoration:none }
.searchCategoriesTable{ width:95%;margin:0 0 0 30px;table-layout:fixed;border-collapse:collapse } /* table-layout fixed spaces out columns equally */
.searchCategoriesTable td{ padding:0;width:33% }
.searchTextOutsideSearchBox{ width:590px;margin-left:30px;margin-top:25px;font:normal 11px/14px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.searchTextOutsideSearchBox a{ color:#3d4242;text-decoration:underline  }
.searchTextOutsideSearchBox a:hover{ color:#3d4242;text-decoration:underline  }
.searchTextOutsideSearchBox ul{ padding-left:35px }

/* Search Results and List Page Styles */
.sortbyWrap{ /*margin-top:10px;*/ width:600px;height:30px;background:url(/images/searchresults_sortbar_bg.gif) no-repeat top left;padding:6px 10px;position:relative  }
.sortbyType{ float:left }
.sortbyPage{ position:absolute;left:250px;top:8px }
.sortbyItemsPerPage{ float:right;line-height:18px;height:20px;text-align:left }
.sortbyText{ color:#3d4242;font:bold 11px Verdana,Arial,Helvetica,sans-serif }
.sortbyText a{ color:#3d4242 }
.sortbyWrap select{ font-size:9px;height:17px;border:1px solid #000;padding:0;margin:0;vertical-align:middle } /* dropdowns */
.sortbyType select{ width:140px }
.sortbyText select{ width:45px }

#searchPromotionBox,#searchPromotionBox2{ margin-bottom:10px }

/* row styles */
.row{ width:600px;background:transparent url(/images/dotted.gif) repeat-x scroll left bottom;padding:10px }
.row p{ margin:0 0 0 130px;font:11px/16px Tahoma,Geneva,sans-serif;color:#000;width:310px } /* description text is offset by p tag */
.productLeft{ float:left }
.priceRight{ float:right;width:140px;line-height:16px;text-align:left } /* 140 for photo + 335 for text + 140px = 615px */
.firstRow{ height:2px;background:transparent url(/images/dotted.gif) repeat-x scroll left top;margin-bottom:10px }
.lastRow{ border:none;margin-bottom:10px }

.row .productName{ font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.row .productName a{ color:#000;text-decoration:none }
.row .productName a:hover{ color:#000;text-decoration:underline }
.row .productModel{ font:normal 13px Verdana,Arial,Helvetica,sans-serif;color:#000;height:10px }
.row .productModel a{ color:#000;text-decoration:none }
.row .productModel a:hover{ color:#000;text-decoration:underline }
.row .productDescr{ font:12px/16px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.row .productDescr a{ color:#000;text-decoration:none }
.row .productDescr a:hover{ color:#000;text-decoration:underline }
.row .productDescrSm{ font:11px/14px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.row .productDescrSm a{ color:#000;text-decoration:none }
.row .productDescrSm a:hover{ color:#000;text-decoration:underline }
.row .productDetails{ font:italic 11px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.row .productDetails a{ color:#000;text-decoration:none }
.row .productDetails a:hover{ color:#000;text-decoration:underline }
.row .productPrice{ font:bold 14px Verdana,Arial,Helvetica,sans-serif;color:#c03 }
.row .productDiscount{ font:normal 13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 }

/* Entertainment or Category View */

.redLineRow{ margin:0 0 10px 0;width:600px;display:block;height:25px;border-top:1px solid #c30;padding:0 10px }
.redLineRow .subhead14{ margin-top:5px }
.viewAll{ font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;margin-top:5px }
.viewAll a{ color:#3d4242;text-decoration:none }
.viewAll a:hover{ color:#000;text-decoration:underline }

/* Product Related Styles */
/* same as those for .row class above */

.productName{ font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.productName a{ color:#000;text-decoration:none }
.productName a:hover{ color:#000;text-decoration:underline }
.productModel{ font:normal 13px Verdana,Arial,Helvetica,sans-serif;color:#000;height:10px }
.productModel a{ color:#000;text-decoration:none }
.productModel a:hover{ color:#000;text-decoration:underline }
.productDescr{ font:12px/14px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.productDescr a{ color:#000;text-decoration:none }
.productDescr a:hover{ color:#000;text-decoration:underline }
.productDescrSm{ font:11px/14px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.productDescrSm a{ color:#000;text-decoration:none }
.productDescrSm a:hover{ color:#000;text-decoration:underline }
.productDetails{ font:italic 11px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.productDetails a{ color:#000;text-decoration:none }
.productDetails a:hover{ color:#000;text-decoration:underline }
.productPrice{ font:bold 14px Verdana,Arial,Helvetica,sans-serif;color:#c03 }
.relatedProductPrice{ font:bold 12px Verdana,Arial,Helvetica,sans-serif;color:#c03 }
.productDiscount{ font:normal 13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 }

/* Modules */
/* featuredProducts Module with Grey Background */
.featuredHeader{ width:620px;height:43px;/*margin-bottom:-8px;padding-top:8px;margin-left:-1px;*/background:#f2f2f2 url(/images/module_featured_header.gif) no-repeat top left;text-indent:15px;line-height:20px }
.featuredHeader div{ padding:8px 0 }
.featuredProductsModuleContainer{ border:0 solid #ccc;border-width:0 1px }
.featuredProductsModule{ width:618px;/*width:620px;*/margin:0;padding:0;border-collapse:collapse;background-color:#f2f2f2;/*border-left:1px solid #ccc;border-right:1px solid #ccc;*/ }
.featuredProductsModule td{ padding:0 }
.featuredProductsModule td.products{ text-align:center }
.featuredProductsModule td.products .featuredProductsWrap{ margin:0 auto }
.featuredProductsWrap{ text-align:left;width:125px }
.featuredProductsImg img{ margin:0 auto 10px auto;border:1px solid #ccc;width:119px;height:119px }
.featuredProductsDivider{ width:1px;background:url(/images/2dots.gif) repeat-y;padding:0;margin:0 }
.featuredFooter{ width:620px;height:10px;margin:0 0 20px;background:url(/images/module_featured_footer.gif) no-repeat top left }

.fourProductModule{ width:100%;margin-bottom:20px }
table.fourProductModule{ border-collapse:collapse;border-width:0 }
.fourProductModule td{ text-align:center;width:24% }
.fourProductModule td.productsBorder{ width:2px;background:transparent url( /images/dotted.gif ) repeat-y scroll left top }
.fourProductModule td.products{ text-align:center;margin:0 auto }
.fourProductModule td.products .fourProductWrap{ margin:0 auto }
.fourProductWrap{ text-align:left;width:125px }
/*.fourProductImg{ margin-bottom:10px;height:120px }*/
table.fourProductImg{ width:120px;height:120px;border-collapse:collapse;border-width:0;margin:0 auto 10px auto }
table.fourProductImg td{ text-align:center;vertical-align:middle }
table.featuredProductImg{ border-collapse:collapse;border:1px solid #ccc;width:120px;height:120px;background-color:#fff;margin:0 auto }



/* recent Product Module with White Background */
.recentProductModule{ width:620px;margin-bottom:20px } /* table-layout:fixed;*/
.recentProductModule td{ text-align:center } /* padding:0 15px;*/
.recentProductModule td.recentProductDivider{ width:1px;background:url(/images/2dots.gif) repeat-y;padding:0;margin:0 }
.recentProductModule td.products{ text-align:center;margin:0 auto } /* padding:0 15px;*/
.recentProductModule td.products .recentProductWrap{ margin:0 auto }
.recentProductWrap{ text-align:left;width:125px }
.recentProductImg{ margin-bottom:10px;height:75px }

/* Cart Page Layout */
.cartPageWrap{ width:790px }
.sidecartWrap{ float:left;width:160px }
.cartContainerWrap{ float:left;width:620px;margin-right:10px }

/* Cart Container Styles */
.cartBodyText{ margin:15px 0;font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.cartTopButtonsRow,.cartBottomButtonsRow{ width:600px;margin-left:10px }
.cartTopButtonsRow{ margin-bottom:10px;margin-top:10px }
.cartBottomButtonsRow{ margin-top:10px }

/* Cart Container Table Styles */
.cartHeader{ width:620px;height:26px;padding:0;margin:0;background:url(/images/viewcart_headerbar.gif) no-repeat top left;position:relative }
.cartHeaderCell1{ padding-left:10px;text-align:left;float:left;padding-top:5px }
.cartHeaderCell2{ padding-left:327px;float:left;padding-top:5px }
.cartHeaderCell3{ padding-right:20px;text-align:right;float:right;padding-top:5px }

table#cartContainer{ width:620px;border-left:1px solid #ccc;border-right:1px solid #ccc }
td.cartProducts{ width:360px;text-align:left;vertical-align:top;padding:8px 10px }
td.cartQuantity{ width:110px;text-align:center;vertical-align:top;padding:5px 0 }
td.cartTotal{ width:122px;text-align:right;padding-right:17px;vertical-align:top;padding-top:5px }
div.cartDivider{ width:600px;background:transparent url(/images/dotted_horiz.gif) repeat-x;height:1px;margin:0 auto;display:block }

input.quantity{ height:14px;margin-bottom:8px }
.updateLink{ font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;margin-bottom:2px }
.updateLink a{ color:#3d4242;text-decoration:none }
.updateLink a:hover{ color:#3d4242;text-decoration:underline  }
.removeLink{ font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;margin-bottom:2px }
.removeLink a{ color:#3d4242;text-decoration:none }
.removeLink a:hover{ color:#3d4242;text-decoration:underline  }

/* Cart Img and Text Block Styles Under Product(s) */
.cartBlock{ width:357px }
.cartBlock .productLeft{ float:left;width:45px }
.cartBlock .productRight{ float:left;width:302px;margin-left:10px;font:11px/16px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productName{ font:bold 13px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productName a{ color:#000;text-decoration:none }
.cartBlock .productName a:hover{ color:#000;text-decoration:underline }
.cartBlock .productModel{ font:normal 13px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productModel a{ color:#000;text-decoration:none }
.cartBlock .productModel a:hover{ color:#000;text-decoration:underline }
.cartBlock .productFormat{ font:normal 13px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productFormat a{ color:#000;text-decoration:none }
.cartBlock .productFormat a:hover{ color:#000;text-decoration:underline }
.cartBlock .productDescr{ font:12px/16px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productDescr a{ color:#000;text-decoration:none }
.cartBlock .productDescr a:hover{ color:#000;text-decoration:underline }
.cartBlock .productDetails{ font:italic 11px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productDetails a{ color:#000;text-decoration:none }
.cartBlock .productDetails a:hover{ color:#000;text-decoration:underline }
.cartBlock .productPrice{ font:bold 14px Verdana,Arial,Helvetica,sans-serif;color:#c03 }
.cartBlock .productDiscount{ font:normal 13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 }
.cartBlock .productSku{ font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#000 }
.cartBlock .productShips{ font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#000 }

.cartFooterTable{ margin-top:-5px;width:620px;height:52px;background:url(/images/viewcart_footerbar.gif) no-repeat bottom left;border-collapse:collapse }
.cartFooterBottomRow1{  }
.cartFooterBottomRow1 td{ text-align:right;height:25px;line-height:25px;vertical-align:middle }
.cartFooterBottomRow1 td.cellA{ width:500px;padding-left:10px }
.cartFooterBottomRow1 td.cellB{ width:120px;padding-right:10px }

.cartFooterBottomRow2{  }
.cartFooterBottomRow2 td{ text-align:right;height:26px;line-height:26px;vertical-align:middle }
.cartFooterBottomRow2 td.cellA{ width:500px;padding-left:10px }
.cartFooterBottomRow2 td.cellB{ width:120px;padding-right:10px }

.cartSubtotal1{ font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.cartSubtotal2{ font:normal 15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }

a.accountLink{ font:11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;text-decoration:none }
a.accountLink:hover{ font:11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;text-decoration:underline }

/* Cart related */
.greyShadedBar{ width:620px;display:block;height:17px;vertical-align:middle;margin:5px 0;background-color:#e0e1e1;padding:0 }
.greyShade{ background-color:#e0e1e1 }

/* Side Cart */
.sideCartMiddle{ width:160px;background:url(/images/viewcart_sidebar_footer_bg.gif) no-repeat bottom left }
.sideCartText{ padding:10px;background:url(/images/viewcart_sidebar_header_bg.gif) no-repeat top left;font:11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }

/* Safe Shopper Guarantee */
.guarantee{ width:790px;text-align:center;font:11px Verdana,Arial,Helvetica,sans-serif;color:#333;height:0;line-height:0;vertical-align:middle;margin:0 }
.guarantee a{ color:#333;text-decoration:underline }
.guarantee a:hover{ color:#ccc;text-decoration:underline }

/* Default Map Pop-up Window Styles */
#popupWrap{ width:573px;padding:0 30px 30px }
#popupLogo{ height:66px;width:200px;background:url(/images/logo.gif) no-repeat top left }

/* styles for items inside the grey rounded rectangle */
#greyRoundRectWrap{ margin:0;padding:0;width:524px }
.greyRoundRectRow{ width:512px;height:6px;padding:0;margin:0 }
#greyRoundRectTopLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_left.gif) no-repeat top left }
#greyRoundRectTopLine{ float:left;width:500px;height:6px;background:url(/images/bg_tile_top.gif) repeat-x }
#greyRoundRectTopRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_right.gif) no-repeat top left }
#greyRoundRectBody{ width:460px;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:15px 25px 5px 25px }
#greyRoundRectBottomLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_left.gif) no-repeat bottom left }
#greyRoundRectBottomLine{ float:left;width:500px;height:6px;background:url(/images/bg_tile_bottom.gif) repeat-x bottom left }
#greyRoundRectBottomRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_right.gif) no-repeat bottom left }

/* Container that holds Image and Text */
.popupImgContainer{ width:460px;margin:0 auto 16px auto;padding-bottom:18px }
.popupImgBottom{background:transparent url( /images/dotted.gif ) repeat-x scroll left bottom;width:460px;margin:0;padding:0;line-height:2px }
.popupImgContainer .productLeft{ float:left;width:120px;margin-right:25px }
.popupImgContainer .priceRight{ float:left;font:11px/16px Tahoma,Geneva,sans-serif;color:#000;width:315px;text-align:left }

/* Table styles for red pricing text */
.calculatePriceTable{ width:100% }
.calculatePriceTable td.redLine{ border-bottom:1px solid #c03;height:1px }
.calculatePriceTable td.calculatePriceTableColumn2{ padding-left:30px;text-align:right }
.calculatePriceTable td.alignRight{ text-align:right;padding-left:2px }

/* Accessories Pop-up Styles */
#AccessoriesPopupWrap{ width:620px;padding:10px;margin:0 }
#AccessoriesPopupLogo{ height:44px;width:103px;background:url(/images/bjs_logo_popup.gif) no-repeat top left;margin-bottom:7px }

/* Accessories Pop-up styles for the grey rounded rectangle */
/* the accessories popup uses the #productMainRectWrap Styles */
#AccessoriesPopupWrap #productMainRectBody{ padding:5px 10px }
#AccessoriesPopupWrap .popupImgContainer{ margin:0 auto;padding-bottom:0 }

/* Accessories Pop-up Container that holds Image and Text */
#AccessoriesPopupWrap .popupImgContainer{ border-bottom:none;margin:0 }
#AccessoriesTitleBar{ width:602px;display:block;height:19px;background:url(/images/titlebar620.gif) no-repeat top left;font:bold 11px/19px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;vertical-align:middle;margin-bottom:10px;text-indent:10px;text-align:right;padding-right:18px;color:#3d4242 }
#AccessoriesTitleBar a{ color:#3d4242;text-decoration:none }
#AccessoriesTitleBar a:hover{ color:#3d4242;text-decoration:underline }

/* Accessories Pop-up Pricing Text Table with No Width Set */
.calculatePriceTableNoWidth{ }
.calculatePriceTableNoWidth td.redLine{ border-bottom:1px solid #c03;height:1px }
.calculatePriceTableNoWidth td.calculatePriceTableColumn2{ padding-left:30px }
.calculatePriceTableNoWidth td.alignRight{ text-align:right;padding-left:2px }

/* Pricing Text */
/* used in Map Pop Up and Product Main on Detail Page */
.priceText,.listpriceText{ font:13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 } /* red */
.listpriceText{ color:#000 }
.priceNumerals,.listpriceNumerals{ font:13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03;text-decoration:line-through  } /* red line-through */
.listpriceNumerals{ color:#000;text-decoration:none }
.savingsText,.savingsNumerals{ font:13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 } /* red */
.couponText,.couponNumerals{ font:13px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03 } /* red */
.couponNumerals{ margin-left:-10px }
.bjspriceText,.bjspriceNumerals,.finalcostText,.finalcostNumerals{ font:bold 14px Verdana,Arial,Helvetica,sans-serif;color:#c03 } /* red */
.popupButtonWrap{ width:350px;margin:10px auto }
.popupButtonWrap .floatLeft{ text-align:center }
.popupButtonWrap .floatRight{ text-align:center }
.addtocartText{ font:12px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03;margin:4px 0 0 0 } /* red */
.addtocartText a{ color:#c03;text-decoration:none }
.addtocartText a:hover{ color:#c03;text-decoration:underline }

/* Product Separator - aka Horizontal Red Rules */
.horizRedRule100{ width:100%;border-top:1px solid #c30;margin:0 0 8px;padding:8px 0 0 10px;text-align:left }
.horizRedRule790{ width:780px;border-top:1px solid #c30;margin:0 0 8px;padding:8px 0 0 10px;text-align:left }
.horizRedRule620{ width:610px;border-top:1px solid #c30;margin:0 0 8px;padding:8px 0 0 10px;text-align:left }
.horizRedRule450{ width:440px;border-top:1px solid #c30;margin:0 0 8px;padding:8px 0 0 10px;text-align:left }

/* Site Map Top Container Styles */
#sitemapToplinks{ width:770px;margin:0 10px }
#sitemapToplinks ul{ margin:5px 0 15px 0;width:770px;padding:0 }
#sitemapToplinks ul li{ float:left;list-style:none;font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
#sitemapToplinks ul li a{ text-decoration:underline;color:#3d4242;padding:0 10px }
#sitemapToplinks ul li a:hover{ text-decoration:underline;color:#000;padding:0 10px }

/* Site Map Bottom Container Styles */
#sitemapWrap{ width:790px;margin-bottom:30px }
.sitemapTitleBars{ width:790px;display:block;height:19px;background:url(/images/titlebar.gif) no-repeat top left;font:bold 12px/19px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;vertical-align:middle;margin:15px 0 10px 0;text-indent:10px }
.sitemapTable{ table-layout:fixed;width:790px } /* Table for Site Map Links of Equal Width */
.sitemapTable td{ text-align:left }
.sitemapTable td.spacer{ width:10px;background:#fff }
div.sitemapDivider{ width:770px;background:transparent url(/images/dotted_horiz.gif) repeat-x;height:1px;margin:8px auto }

/* Site Map Cat Link Styles */
.sitemapCategory{ margin-left:10px;text-decoration:underline;font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.sitemapCategory a{ color:#3d4242;text-decoration:underline }
.sitemapCategory a:hover{ color:#000;text-decoration:underline }
.sitemapSubcategory{ margin:0 0 5px 20px;text-decoration:underline;font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.sitemapSubcategory a{ color:#3d4242;text-decoration:underline }
.sitemapSubcategory a:hover{ color:#000;text-decoration:underline }

/* ______________ Detail Page ______________________*/

/* Detail:Product Main */
#productMainRectWrap{ width:620px;margin:0;padding:0 }
.productMainRectRow{ width:620px;height:6px;padding:0;margin:0 }
#productMainRectTopLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_left.gif) no-repeat top left }
#productMainRectTopLine{ float:left;width:608px;height:6px;background:url(/images/bg_tile_top.gif) repeat-x }
#productMainRectTopRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_right.gif) no-repeat top left }
#productMainRectBody{ width:598px;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px } /* minus the 2px borders + padding*/
#productMainRectBottomLeft{ float:left;width:6px;height:11px;background:url(/images/shadow_corner_bottom_left.gif) no-repeat bottom left }
#productMainRectBottomLine{ float:left;width:608px;height:11px;background:url(/images/shadow_bottom_bg.gif) repeat-x bottom left }
#productMainRectBottomRight{ float:left;width:6px;height:11px;background:url(/images/shadow_corner_bottom_right.gif) no-repeat bottom left }

/* Detail:Container that holds Image and Text */
.productMainContainer{ margin:0 auto } /* width:598px;*/
.productMainContainer .productLeft{ width:240px;float:left;margin-right:15px;text-align:center }
.productMainContainer .priceRight{ width:343px;float:left;font:11px/16px Tahoma,Geneva,sans-serif;color:#000;text-align:left }

/* Detail:Small Round Rect Box */
#smallRoundRectWrap{ margin:0;padding:0 } /* width is width:212px;*/
.smallRoundRectRow{ height:6px;padding:0;margin:0 }
#smallRoundRectTopLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_left.gif) no-repeat top left }
#smallRoundRectTopLine{ float:left;width:208px;height:6px;background:url(/images/bg_tile_top.gif) repeat-x }
#smallRoundRectTopRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_right.gif) no-repeat top left }
#smallRoundRectBody{ width:208px;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:5px }
#smallRoundRectBottomLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_left.gif) no-repeat bottom left }
#smallRoundRectBottomLine{ float:left;width:208px;height:6px;background:url(/images/bg_tile_bottom.gif) repeat-x bottom left }
#smallRoundRectBottomRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_right.gif) no-repeat bottom left }

/* Detail:Forms Area */
.dashedDivider{ width:100%;background:transparent url(/images/dashed_horiz.gif) repeat-x;height:1px;margin:8px auto;padding:0 }
form.customize{ margin:0;padding:0 }
form div.customForms{ display:block;clear:both;margin:4px 0 }
div.customForms label{ width:105px;float:left;text-align:right;margin-top:3px;margin-right:3px;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
div.customForms select{ height:19px;padding:0;width:106px;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#000 }
div.customForms input{ height:14px;padding:2px;width:98px;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#000 }
#usuallyShips{ font:normal 12px/15px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
#usuallyShips a{ color:#3d4242;text-decoration:none }
#usuallyShips a:hover{ color:#3d4242;text-decoration:underline }
#usuallyShips img{ margin-left:5px }
#skuBox{ float:right;text-align:left;width:115px;z-index:1 }
#addtoCartBox{ height:37px;width:216px;background:url(/images/detail_addtocart_bg.gif) no-repeat top left;padding:8px 0 0 10px }
div.quantityForm label{ vertical-align:top;margin:0;width:60px;float:left;text-align:right;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
div.quantityForm input.Text{ margin:-2px 9px 0 3px;height:15px;padding:0;width:30px;font:normal 12px Verdana,Arial,Helvetica,sans-serif;color:#000 }
div.quantityForm input.Image{ vertical-align:middle;margin-top:-5px }
div.quantityForm img{ vertical-align:middle;margin-top:-5px }
.shippingIncluded {font-family: Verdana; font-weight: bold; font-size: 11px; color: #c03;}
#usuallyShips.outOfStock a{ color:#c03;font-weight:bold }
#usuallyShips.outOfStock a:hover{ color:#c03 }

/* Detail:Clickable Tab Buttons */
#detailNavWrap{ width:620px;height:25px;background:url(/images/pdptab_border.gif) repeat-x }
#detailNav{ float:left;width:616px;height:25px }
#detailNav ul{ height:25px;list-style:none;margin:0;padding:0 }
#detailNav ul li{ float:left;height:25px;cursor:pointer }
#detailNav a{ color:#000;text-decoration:none }
#detailNav a:hover{ color:#000;text-decoration:none }
#detailEndpiece{ float:left;height:25px;width:4px;background:#fff  }

/* Tab Buttons */
#descrip{ background:url(/images/pdptab_descrip_on.gif);width:111px;text-align:center;vertical-align:middle;line-height:25px }
#features{ background:url(/images/pdptab_features_off.gif);width:94px;text-align:center;vertical-align:middle;line-height:25px }
#addinfo{ background:url(/images/pdptab_addinfo_off.gif);width:181px;text-align:center;vertical-align:middle;line-height:25px }
#tracks{ background:url(/images/pdptab_tracks_off.gif);width:81px;text-align:center;vertical-align:middle;line-height:25px }
#cast{ background:url(/images/pdptab_cast_off.gif);width:128px;text-align:center;vertical-align:middle;line-height:25px }
#shipreturn{ background:url(/images/pdptab_shipreturn_off.gif);width:160px;text-align:center;vertical-align:middle;line-height:25px }

/* URL blocks */
.descripHref{ display:block;width:111px;height:25px }
.featuresHref{ display:block;width:94px;height:25px }
.addinfoHref{ display:block;width:181px;height:25px }
.tracksHref{ display:block;width:81px;height:25px }
.castHref{ display:block;width:128px;height:25px }
.shipreturnHref{ display:block;width:160px;height:25px }

/* Description Container */
#sectionTop{ border-left:1px solid #ccc;font-size:5px;line-height:5px;height:5px;background:url(/images/grey_corner_top_right.gif) no-repeat top right;margin-top:-1px }
#sectionContainer{ color:#000;width:618px;height:auto;overflow:auto;border-right:1px solid #ccc;border-left:1px solid #ccc }
.divSection{ display:none;margin:10px;font:normal 11px/16px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.divSection a{ color:#3d4242;text-decoration:underline }
.divSection a:hover{ color:#000;text-decoration:underline }

#detailNav ul li:hover a.descripHref,#detailNav ul li.iehover a.descripHref{ background:url(/images/pdptab_descrip_over.gif) }
#detailNav ul li:hover a.featuresHref,#detailNav ul li.iehover a.featuresHref{ background:url(/images/pdptab_features_over.gif) }
#detailNav ul li:hover a.addinfoHref,#detailNav ul li.iehover a.addinfoHref{ background:url(/images/pdptab_addinfo_over.gif) }
#detailNav ul li:hover a.tracksHref,#detailNav ul li.iehover a.tracksHref{ background:url(/images/pdptab_tracks_over.gif) }
#detailNav ul li:hover a.castHref,#detailNav ul li.iehover a.castHref{ background:url(/images/pdptab_cast_over.gif) }
#detailNav ul li:hover a.shipreturnHref,#detailNav ul li.iehover a.shipreturnHref{ background:url(/images/pdptab_shipreturn_over.gif) }

#detailNav ul li:hover a.descripClassActive,#detailNav ul li.iehover a.descripClassActive{ background:url(/images/pdptab_descrip_on.gif) }
#detailNav ul li:hover a.featuresClassActive,#detailNav ul li.iehover a.featuresClassActive{ background:url(/images/pdptab_features_on.gif) }
#detailNav ul li:hover a.addinfoClassActive,#detailNav ul li.iehover a.addinfoClassActive{ background:url(/images/pdptab_addinfo_on.gif) }
#detailNav ul li:hover a.tracksClassActive,#detailNav ul li.iehover a.tracksClassActive{ background:url(/images/pdptab_tracks_on.gif) }
#detailNav ul li:hover a.castClassActive,#detailNav ul li.iehover a.castClassActive{ background:url(/images/pdptab_cast_on.gif) }
#detailNav ul li:hover a.shipreturnClassActive,#detailNav ul li.iehover a.shipreturnClassActive{ background:url(/images/pdptab_shipreturn_on.gif) }

.bottWrap{ height:6px;line-height:6px;font-size:6px;width:620px;margin-bottom:15px }
.bottCornerL{ float:left;height:6px;width:6px;line-height:6px;background:url(/images/map_popup_bottom_left.gif) no-repeat bottom left }
.bottLine{ float:left;border-bottom:1px solid #ccc;height:6px;line-height:6px;width:608px;font-size:6px }
.bottCornerR{ float:left;height:6px;width:6px;line-height:6px;background:url(/images/map_popup_bottom_right.gif) no-repeat bottom right }

/* Share Page and View Larger Links */
#sharePage{ height:14px;margin:0 auto;text-align:center  }
#viewLarger{ height:18px;margin:10px auto 0 auto;text-align:center  }
.centerWrap{ line-height:18px;vertical-align:middle;text-align:center }
.centerWrap img{ margin-left:5px;vertical-align:text-bottom }
.centerWrap img.arrow{ margin-left:2px;vertical-align:middle }
.centerLink{ display:inline;font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#3d4242 }
.centerLink a{ color:#3d4242;text-decoration:none }
.centerLink a:hover{ color:#000;text-decoration:underline  }

/* product sidebar */
.productSidebarRoundRectWrap{ margin:0;padding:0;width:160px }
.productSidebarRoundRectRow{ width:160px;height:6px;line-height:6px;font-size:6px;padding:0;margin:0 }
.productSidebarRoundRectTopLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_left.gif) no-repeat top left }
.productSidebarRoundRectTopLine{ float:left;width:148px;height:6px;background:url(/images/bg_tile_top.gif) repeat-x }
.productSidebarRoundRectTopRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_top_right.gif) no-repeat top left }
.productSidebarRoundRectBody{ width:158px;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0;border-top:0;border-bottom:0;margin:0 }
.productSidebarRoundRectBottomLeft{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_left.gif) no-repeat bottom left }
.productSidebarRoundRectBottomLine{ float:left;width:148px;height:6px;background:url(/images/bg_tile_bottom.gif) repeat-x bottom left }
.productSidebarRoundRectBottomRight{ float:left;width:6px;height:6px;background:url(/images/grey_corner_bottom_right.gif) no-repeat bottom left }
.sideProductImg{ padding:8px 0 8px 0;text-align:center }
.sideProductWrap{ text-align:left;padding:0 10px 0 10px;font-size:10px  }
.sideProductWrap .productDescr{ font-size:10px  }
.sideCheckWrap{ background-color:#fc3;height:20px;line-height:20px;background:url(/images/dashed_horiz.gif) repeat-x bottom left;padding-bottom:9px;margin-left:-3px }
.sideCheckWrap.noDash{ background:none }
.productAddOrder{ margin-top:2px;margin-left:2px;font:bold 9px/15px Verdana,Arial,Helvetica,sans-serif;color:#c03;text-transform:uppercase;height:15px;vertical-align:text-top }
.sidebar_headerSm{ font:bold 13px/18px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;height:18px;text-align:center }
.sidebar_header{ font:bold 15px/26px Verdana,Arial,Helvetica,sans-serif;color:#3d4242;height:26px;text-align:center;background:url(/images/sidebar_header_bg.gif);width:160px }

/* Breadcrumb nav styles */
.breadcrumbs{ font-family:Verdana,Arial,sans-serif;font-size:0.9em;color:#3d4242;margin:1px 0 0  }
.breadcrumbs a{ text-decoration:none;color:#000  }
.breadcrumbs a:hover{ text-decoration:underline }

/* Final Order Review */
.cartOrderTotalPrice{ color:#c03;font:bold 18px Verdana,Arial,Helvetica,sans-serif }

/* **** SEARCH RESULTS **** */
.topfacetsurl{ color:#000;text-decoration:none }
a.topfacetsurl:active{ color:#000;text-decoration:none;
 }
a.topfacetsurl:visited{ color:#000;text-decoration:none }
.leftcolumn{ position:relative;width:170px;background-color:#fff;margin-right:10px }
.rightcolumn{ position:relative;padding:0 0 10px 10px }
.resultdisplay{ position:relative;width:100%;background-color:#fff;margin-top:7px }
.sidefacet_title,.sidefacet{ position:relative;padding:0 9px }
.sidefacet{ color:#000;text-decoration:none;font-weight:bold;width:140px }
a.sidefacet{ font-weight:normal;padding-right:0;width:131px }

a.sidefacet:visited{ color:#000;text-decoration:none }
a.sidefacet:active{ color:#000;text-decoration:none }
a.sideviewall{ line-height:1.5em;color:#339 }
a.sideviewall:visited{ line-height:1.5em;color:#339 }
.clusterblock{ position:relative;top:10px;left:5px;width:450px;padding-bottom:10px }
#searchLeftNav{ border:0 solid #ccc;border-width:0 1px 0 1px;color:#3d4242;font-weight:bold }

.searchSmall{ margin:3px 9px 5px 9px;padding-bottom:5px;background:transparent url( /images/dotted.gif ) repeat-x scroll left bottom;font-size:13px }
/* **** / SEARCH RESULTS **** */

.addToOrder { font: bold 9px/18px Verdana, Arial, Helvetica, sans-serif; color:  #c03; }
.accessoryProductDivider {height: 1px; width: 120px; background: url(images/cart_prodlist_divbar.gif) no-repeat center left; padding: 0 25px 0 0;  }
#addAccessoriesToCartBox {font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif; color: #3d4242; height: 18px; text-align: center; height: 25px; width: 160px; background: url(images/sidenav_header_bg.gif) no-repeat top left; padding: 8px 0 0;  }

/* LOGIN PAGE */
#cartLogin h3{ margin:6px 0 14px;padding:0;font-size:1.3em;line-height:1.3em;color:#000;font-weight:bold }
#cartLogin label{ display:block;margin:5px 0 3px;font-weight:bold }
#cartLogin input.formText{ font-size:1.11em;width:190px;margin:0 }
#cartLogin input{ display:block;margin-top:8px }

#cartLogin{ margin:10px 5px;background:#ffffff url(/images/login_bg.two_column.gif) repeat-y scroll center top }
#cartLogin td{ padding:0 10px;width:50%;vertical-align:top }
#cartLogin h3{ margin:0 }
#cartLogin a{ color:#000;text-decoration:underline }
#cartLogin #cartLoginColumn1{ float:left;width:360px;margin-left:-380px; }
#cartLogin #cartLoginColumn2{ float:left;width:100% }
#cartLogin form{ margin:0 20px 20px }
#cartLogin .footnote{ color:#8b8b8b;margin-top:30px }
#cartLogin .footnote a{ color:#8b8b8b;text-decoration:underline }

#cartLogin a.joinA{ color:#000;font-weight:bold;text-decoration:none;padding-right:12px;background:transparent url(/images/arrow.gif) no-repeat scroll right 2px }


/* STYLES FROM home.css: */

body{ margin:0;padding:0;color:#000;font-family:verdana, arial, sans-serif;font-size:.70em;background:#e0e0e0 url(/images/main_bg.gif) center repeat-y }
a{ text-decoration:none;color:#CC0033 }
a:hover{ text-decoration:underline }
img{ border:0 }
#wrapper{ margin-right:auto;margin-left:auto;width:790px;padding:7px 0 5px 0 }
#logo{ float:left }
.input{ font-size:.95em }
.cartFrame{ border:medium none;display:inline;height:10px;margin:0;overflow:hidden;padding:0;width:10px }

form{ padding:0;margin:0 }

#referFriend{ text-align:center;margin:5px 0 }
#referFriend img{ vertical-align:middle;text-decoration:none }
#referFriend a{ text-decoration:none }
#referFriend a:hover{ text-decoration:underline }

/* START:header styles */
#header{ z-index:100;width:790px;height:56px }
#header ul{ margin:0;padding:0 }
#header ul li{ display:inline;margin:0;padding:0 }
#header #accountNav{ float:right;font-size:90%;color:#000 }
#header #accountNav a{ color:#000 }
#header #accountNav a:hover{ text-decoration:underline }
#header #accountNav li{ margin-right:14px }
#header #accountNav .icon{ vertical-align:text-bottom }
#header ul#navMeta{ text-align:right;clear:right;float:right;list-style-image:none;list-style-type:none;margin-top:20px;width:551px;height:19px;z-index:150 }

/** FIRST level */
#header #navMeta li{ display:block;float:left;position:relative;list-style:none;z-index:500 }
#header #navMeta li a{ display:block;margin:0;padding:0;height:19px;text-decoration:none }
#header #navMeta li a span{ display:none }

/** SECOND level */
#header #navMeta li ul{ display:none;position:absolute;top:17px;left:0;width:160px;z-index:500;margin:0;margin-left:-1px;padding:0;font-size:100%;background-color:#fff;border:none }
#header #navMeta li ul.over{ display:block;z-index:500 }
#header #navMeta li ul li{ clear:left;display:inline;width:100%;margin:0;padding:0;background:#fff url(/images/nav-border-bottom.gif) no-repeat bottom;border:1px solid #868686;border-top:none;border-bottom:none }
#header #navMeta li ul li a{ display:block;width:150px;height:auto;padding:5px;text-align:left;background-image:none;color:#000 }
#header #navMeta li ul li a:hover{ background-color:#E0E0E0 }
#header #navMeta li ul li.first{ border-top:1px solid #868686 }
#header #navMeta li ul li.last{border-bottom:1px solid #868686;background:none }
#header #navMeta li ul li.pin{ background:#E4E4E4 }

.nmjoin a{width:64px;background:url(/images/nav/join_now.gif) top left no-repeat }
.nmjoinover a{width:64px;background:url(/images/nav/join_now_on.gif) top left no-repeat }
.nmaboutmembership a{width:128px;background:url(/images/nav/about_membership.gif) top left no-repeat }
.nmaboutmembershipover a{width:128px;background:url(/images/nav/about_membership_on.gif) top left no-repeat }
.nmmymembership a{width:114px;background:url(/images/nav/my_membership.gif) top left no-repeat }
.nmmymembershipover a{width:114px;background:url(/images/nav/my_membership_on.gif) top left no-repeat }
.nmtravel a{width:58px;background:url(/images/nav/travel.gif) top left no-repeat }
.nmtravelover a{width:58px;background:url(/images/nav/travel_on.gif) top left no-repeat }
.nmservices a{width:69px;background:url(/images/nav/services.gif) top left no-repeat }
.nmservicesover a{width:69px;background:url(/images/nav/services_on.gif) top left no-repeat }
.nmrebates a{width:60px;background:url(/images/nav/rebates.gif) top left no-repeat }
.nmrebatesover a{width:60px;background:url(/images/nav/rebates_on.gif) top left no-repeat }
.nmlocations a{width:58px;background:url(/images/nav/locations.gif) top left no-repeat }
.nmlocationsover a{width:58px;background:url(/images/nav/locations_on.gif) top left no-repeat }
/* END:header styles */

/* START:Navigation styles*/
ul#navShop{ background:url(/images/navShopBg.gif);clear:both;margin:0;padding:0;list-style-image:none;list-style-type:none;margin-top:5px;width:790px;height:30px;z-index:50 }
/*this next style is used for IE hover over the select box fix*/
#navShop iframe,#navMeta iframe{ z-index:500;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);margin-left:-1px;width:162px;position:absolute }
#navMeta iframe{ margin-left:-161px }

/** FIRST level */
#navShop li{ display:block;float:left;position:relative;list-style:none;z-index:60 }
#navShop li a{ display:block;margin:0;padding:0;height:32px;text-decoration:none }
#navShop li a span{ display:none }

/** SECOND level */
#navShop li ul{ display:none;position:absolute;top:30px;left:0;width:160px;z-index:210;margin:0;padding:0;font-size:100%;background-color:#fff;border:1px solid #868686;border-width:0 1px 1px 1px }
/**Used to shift menu to the right**/
#navShop li#nsshopall ul{ margin-left:-91px }
#navShop li#nsjewelry ul{ margin-left:-24px }
#navShop li ul.over{ display:block;z-index:500 }
#navShop li ul li{ clear:left;display:inline;width:100%;margin:0;padding:0;background-image:none;background-color:#fff;border-top:1px solid #ccc }
#navShop li ul li a{ display:block;width:150px;height:auto;padding:5px;text-align:left;background-image:none;color:#000 }
#navShop li ul li a:hover{ background-color:#E0E0E0 }
#navShop li ul li.first{ border-top:1px solid #868686 }
#navShop li ul li.pin{ background:#e4e4e4 }

.nselectronics a{width:86px;background:url(/images/nav/electronics.gif) top left no-repeat }
.nscomputers a{width:89px;background:url(/images/nav/computers.gif) top left no-repeat }
/*new styles added*/
.nsofficesupplies a {width:115px;background:url(/images/nav/office_supplies.gif) top left no-repeat;}
.nsseasonal a {width:80px;background:url(/images/nav/seasonal.gif) top left no-repeat;}
.nsofficesuppliesover a {width:115px;background:url(/images/nav/office_supplies_on.gif) top left no-repeat;}
.nsseasonalover a {width:80px;background:url(/images/nav/seasonal_on.gif) top left no-repeat;}
/*----------*/
.nshome a{width:62px;background:url(/images/nav/home.gif) top left no-repeat }
.nshealth a{width:121px;background:url(/images/nav/health_beauty.gif) top left no-repeat }
.nssports a{width:63px;background:url(/images/nav/sports.gif) top left no-repeat }

.nsbaby a{width:55px;background:url(/images/nav/baby.gif) top left no-repeat }
.nstoys a{width:52px;background:url(/images/nav/toys.gif) top left no-repeat }
.nsjewelry a{width:67px;background:url(/images/nav/jewelry.gif) top left no-repeat }


.nselectronicsover a{width:86px;background:url(/images/nav/electronics_on.gif) top left no-repeat }
.nscomputersover a{width:89px;background:url(/images/nav/computers_on.gif) top left no-repeat }
.nshomeover a{width:62px;background:url(/images/nav/home_on.gif) top left no-repeat }
.nshealthover a{width:121px;background:url(/images/nav/health_beauty_on.gif) top left no-repeat }
.nssportsover a{width:63px;background:url(/images/nav/sports_on.gif) top left no-repeat }

.nsbabyover a{width:55px;background:url(/images/nav/baby_on.gif) top left no-repeat }
.nstoysover a{width:52px;background:url(/images/nav/toys_on.gif) top left no-repeat }
.nsjewelryover a{width:67px;background:url(/images/nav/jewelry_on.gif) top left no-repeat }


/*START search row*/
#searchRow{ background:url(/images/nav/search_bg.gif) repeat-x #fff;height:33px;clear:both;position:relative;top:-1px }
#searchRow .searchTerm{ width:140px;border-top:1px #777 solid;border-left:1px #777 solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid;margin-left:3px;margin-right:3px;font-size:.95em;height:15px }
#searchRow .inner{ background:url(/images/nav/search_right.gif) right no-repeat;height:25px;padding:5px 10px 4px;vertical-align:middle }
#searchRow .inner .image{ vertical-align:middle;margin-top:-2px }
#searchRow .inner .submit{ margin-top:-5px }
#searchRow button{ margin:0;padding:0;background:none;border:0;vertical-align:middle }
#searchRow button img{ margin:0 0 3px;padding:0;border:0 }
/* END:search row*/

.columnContainer{ overflow:hidden;padding-top:7px }

/* Start nav column */
#navColumn{ float:left;width:160px;margin-right:10px }
#footerWrap{ clear:both;width:100%;padding-top:30px }
#module1{ margin-top:5px }

/*start content column*/
#contentColumn{ float:left;width:620px }
#contentColumn .header{ border-top:1px #cc0033 solid;background:#fff url(/images/home/middle_vertical_dots.gif) 50% 2.9em no-repeat }
#contentColumn .noheader{ border-top-width:0;padding-top:14px;background:#fff url(/images/home/middle_vertical_dots_nohead.gif) 50% 0em no-repeat }
#contentColumn h2{ margin:5px 0;padding:0;color:#3d4242;font-size:130%;font-weight:bold }
#contentColumn .h2Link{ color:#3d4242;float:right;font-size:110%;font-weight:bold;margin-top:8px }
#contentColumn .productBlock, #contentColumn .categoryBlock{ display:inline-block;margin-bottom:8px }
#contentColumn .productBlock:after, #contentColumn .categoryBlock:after{ content:".";display:block;height:0;clear:both;visibility:hidden }
#contentColumn .contentItem, #contentColumn .contentItem{ float:left;width:135px;font-size:115%;padding:8px 10px }
#contentColumn .productBlock .product{ }
#contentColumn .productBlock .product .productImage{ margin-left:auto;margin-right:auto;margin-bottom:6px;height:120px }
#contentColumn .productBlock .product a.price{ color:#c03;font-weight:bold }
#contentColumn .productBlock .product p.description{ clear:left;margin:0;padding:0 }
#contentColumn .productBlock .product p.description a{ color:#000;text-decoration:none }
#contentColumn .categoryBlock .category{ padding-top:3px }
#contentColumn .categoryBlock .category h3{ font-size:100%;margin:0;padding:0 }
#contentColumn .categoryBlock .category h3 a{ color:#c03;font-weight:bold }
#contentColumn .categoryBlock .category ul{ margin:3px 0 0 8px;padding:0;list-style:none }
#contentColumn .categoryBlock .category ul li{ margin:0;padding:0 }
#contentColumn .categoryBlock .category ul li a{ color:#000 }

/* START rounded modules */
.infoModule{ background:url(/images/home/bottomModule_center.gif) repeat-y;display:inline-block;margin-bottom:7px }
.infoModule:after{ content:".";display:block;height:0;clear:both;visibility:hidden }
.infoModule .leftColumn{ width:309px;border-left:#ccc solid 1px;float:left;margin-right:1px }
.infoModule .rightColumn{ width:308px;border-right:#ccc solid 1px;float:left }
.infoModule h3{ background:#f0f0f0 url(/images/home/bottomModule_headerBg.gif) repeat-x;margin:0;padding:0 10px 5px;color:#404040;font-weight:bold;font-size:100% }
.infoModule a{ color:#404040 }
.infoModule .content{ padding:0 10px;color:#404040;font-weight:bold }
.infoModule .content .itemList{ margin:4px 0 0;padding:0;list-style:none }
.infoModule .content .itemList li{ margin:0;padding:2px 0;list-style:none }
.infoModule .content .itemList a{ font-weight:normal;color:#000 }
/* END rounded modules */

/* START:right module column */
#spotlightColumn{ padding:4px 0 5px;float:right }
#spotlightColumn .imageModule{ margin-bottom:10px }
#spotlightColumn .verticalModule{ background:url(/images/home/moduleColumn_top.gif) top left no-repeat;width:160px;padding-top:6px;margin-bottom:6px }
#spotlightColumn .verticalModule .inner{ background:url(/images/home/moduleColumn_bottom.gif) bottom left no-repeat;padding-bottom:3px }
#spotlightColumn .verticalModule .moduleItem{ clear:both;margin:0;padding:0 9px 3px;width:140px;border:1px solid #ccc;border-width:0 1px;overflow:hidden }
#spotlightColumn .verticalModule .moduleItem h4{ margin:0;padding:0;color:#404040;font-size:100% }
#spotlightColumn .verticalModule .moduleItem .imageIcon{ margin:5px 0 3px;border:1px solid #ccc;clear:both }
#spotlightColumn .verticalModule .moduleItem a{ color:#3d4242;text-decoration:none }
#spotlightColumn .verticalModule .moduleItem a:hover{ color:#3d4242;text-decoration:underline }
#spotlightColumn .verticalModule .separator{ background:url(/images/modules/separator.gif) no-repeat;height:6px;margin:3px 0 0;width:136px;clear:both;font-size:1px }

/* START Footer nav */
#footer{ clear:both;border-top:#cc0033 1px solid;padding-top:6px;margin-top:6px;color:#3d4242;display:inline-block; width: 100%;}
#footer #footerSummary a:hover,#footer #bottomNav a:hover{text-decoration:underline;}
#footer #footerSummary a{color:#3d4242;padding-left:3px;padding-right:3px;text-decoration:none }
#footer #bottomNav{float:right;height:20px;text-align:right;clear:both; }
#footer #bottomNav a{color:#3d4242;font-weight:bold;text-decoration:none;padding: 0 14px }
#footer #footerSummary{ clear:both;line-height:1.5 }
#footer #footerSummary .lead{ font-weight:bold }
#footer #footerSummary .lead a{ margin:0;padding:0 }
#footer #footerSummary .littleVisa{ margin-top:-2px;position:relative;top:3px }
#footer #signature{ float:right;font-size:80%;text-align:right;margin-top:8px;clear:both;width:280px }
#footer #signature .logo{ vertical-align:middle }

/*START styles for odd dropdown function in IE6*/
.selectBox{ opacity:0.9;-moz-opacity:0.9 }
#categoryListDummy{ position:absolute;z-index:5;background:#fff;display:none;margin:0;padding:0;list-style:none;margin-top:22px;border:1px #7f9db9 solid }
#categoryListDummy li,#categoryListDummy li.normal{ margin:0;padding:3px;border:1px dotted #fff;border-bottom:1px solid #ccc;background:none;cursor:pointer;width:95px }
#categoryListDummy li.selected{ color:#666;margin:0;padding:3px;border:1px dotted #ccc;background:#eee }
#categoryListDummy li.selected{ margin:0;padding:3px;border:1px dotted #ccc;background:#eee }
#dummyIEbox{ display:none;position:relative;top:3px }
#dummyIEbox #selectText{ position:absolute;padding:3px 5px 5px;cursor:default;width:63px;overflow:hidden;white-space:nowrap;font-family:arial, sans-serif }
#module1:after,#module1Maintain:after{ content:".";display:block;height:0;clear:both;visibility:hidden }
#module1Maintain{ clear:both;border-top:#CE0033 solid 1px;padding-top:1px;margin-top:65px;height:1px }
#module1 .left{ display:inline-block;float:left }
#module1 .right{ display:inline-block;float:left;margin-left:10px;width:160px;overflow:hidden }
#module1Maintain .left{ display:inline-block;float:left;width:343px }
#module1Maintain .right{ display:inline-block;float:left;margin-left:10px;width:300px;overflow:hidden;margin-top:8px;padding:40px }

.infoModule ul a,.categoryBlock .contentItem ul a{ padding-right:10px;background:url(/images_2007/link_arrow.gif) right no-repeat }
.infoModule .rewards{ float:right;margin-right:30px;margin-top:20px }
.infoModule .visa{ float:right;margin-right:60px }

a.returnitem {color: #000000; text-decoration: none;}
a.returnitem:hover{text-decoration:underline}