@charset "UTF-8";
/* CSS Document */

body { margin:0 auto;font-family:Arial, Helvetica, Verdana, sans-serif; }
.mainContainer { clear:both;width:960px;margin:0 auto;padding:0;/*border-left:1px solid #DDD;border-right:1px solid #DDD;*/ }
/* CROSS SITE LINKAGE */
.crossSiteContainer { float:right;width:100%;margin:0;padding:6px 0 0 0;background:url(/images/spencers/crossSiteLinks/crossSiteLinkBG.gif);background-repeat:repeat-x;background-color:#ADADAF;vertical-align:bottom;text-align:center; }
	.crossSiteContainer .crossSiteLinks { width:924px;margin:0 auto;padding-right:36px; }
	.crossSiteContainer .visitCopy { float:right;width:25%;margin:0;padding-right:12px;text-align:right; }
	.crossSiteContainer .visitCopy P { margin-top:8px;font-size:131%;font-style:italic;color:#000; }
	.crossSiteContainer .siteTab { float:right;width:124px;margin:0;padding:4px 12px 0 12px;text-align:center;background-color:transparent; }
	.crossSiteContainer .currentSiteTab { float:right;width:124px;margin:0;padding:2px 12px 0 12px;text-align:center;background-color:#FFF;-webkit-border-top-right-radius: .4em;-moz-border-radius-topright: .4em;border-top-right-radius: .4em;-webkit-border-top-left-radius: .4em;-moz-border-radius-topleft: .4em;border-top-left-radius: .4em; }

/* HEADER */
.headerContainer { clear:both;width:960px;background-color:#FFF; cursor:p }
.logoContainer { float:left;width:163px; }
.utilityNavContainer { float:left;width:781px;padding:7px 0 0 16px;vertical-align:text-bottom; }
	.utilityNavContainer .searchContainer { float:left;width:240px;height:35px;margin:12px 0 0 0;padding:3px 12px 3px 0;background-color:#000;-webkit-border-top-right-radius: .4em;-moz-border-radius-topright: .4em;border-top-right-radius: .4em;-webkit-border-top-left-radius: .4em;-moz-border-radius-topleft: .4em;border-top-left-radius: .4em; }
	.utilityNavContainer .searchContainer input { float:left;margin:6px 12px; }
	.input-type-text { width:136px;height:16px;line-height:1em; }
	.utilityNavContainer .searchContainer .form { float:left;margin:0;padding:0; }
	.utilityNavContainer .searchContainer .searchButton { float:left;margin:6px 0 0 0; }
	.utilityNavContainer .utilityNav { float:left;width:234px;padding:0 30px 4px 30px;text-align:center; }
		.utilityNavContainer .utilityNav UL { display:inline;list-style-type:none; }
			.utilityNavContainer .utilityNav UL LI { font-size:93%;color:#000;text-decoration:none;display:inline;text-align:center; }
				.utilityNavContainer .utility UL LI A, .utilityNavContainer .utilityNavContainer UL LI A:link { color:#000;text-decoration:none; }
				.utilityNavContainer .utilityNav UL LI A:hover { color:#666;text-decoration:underline; }
				.utilityNavContainer .utilityNav UL LI A:visited { color:#666; }
	.utilityNavContainer .cartContainer { float:left;width:130px;margin-top:9px;background:url(/images/spencers/cart/cartIcon.gif);background-repeat:no-repeat; }
		.utilityNavContainer .cartContainer UL { padding-left:42px;margin:0; }
			.utilityNavContainer .cartContainer UL LI { font-size:93%; }
			.utilityNavContainer .cartContainer UL LI A, .utilityNavContainer .cartContainer UL LI A:link { color:#BF1E2E;text-decoration:none; }
			.utilityNavContainer .cartContainer UL LI A:hover { color:#666;text-decoration:underline; }
			.utilityNavContainer .cartContainer UL LI A:visited { color:#666; }
	.utilityNavContainer .hacksafe { float: right; margin:6px 15px 0 0; }
	.utilityNavContainer UL#navigation { float:left:width:797px;margin:0;padding:6px 0 0 0;background-color:#000;display:inline; }
		.utilityNavContainer #navigation LI { display:inline; }
		
/* Top Navigation */
.primaryNavContainer { float:left;width:797px;background-color:#000; }
	.primaryNavContainer .primaryNav { float:left;width:785px;padding:0 6px;background-color:#000;text-align:center; }
		.primaryNavContainer .primaryNav UL { display:block;margin:9px 0 0 0;padding:0;list-style-type:none; }
			.primaryNavContainer .primaryNav UL LI { display:inline-block;margin:0 3px;padding:7px 7px 0 7px;line-height:1em;font-size:108%;font-weight:bold;background-color:#FFF;-webkit-border-top-right-radius: .2em;-moz-border-radius-topright: .2em;border-top-right-radius: .2em;-webkit-border-top-left-radius: .2em;-moz-border-radius-topleft: .2em;border-top-left-radius: .2em; }
			.primaryNavContainer .primaryNav UL LI.active { display:inline-block;margin:0 3px;padding:7px 10px 0 10px;line-height:1em;font-size:108%;text-transform:uppercase;font-weight:bold;background:url(/images/spencers/categories/topNavActiveTabBG.gif);background-repeat:repeat-x;background-color:#FFF;-webkit-border-top-right-radius: .4em;-moz-border-radius-topright: .4em;border-top-right-radius: .4em;-webkit-border-top-left-radius: .4em;-moz-border-radius-topleft: .4em;border-top-left-radius: .4em; }
				.primaryNavContainer .primaryNav UL LI.active A, .primaryNavContainer .primaryNav UL LI.active A:link, .primaryNavContainer .primaryNav UL LI.active A:visited { color:#BB0000;text-decoration:none; }
				.primaryNavContainer .primaryNav UL LI.active A:hover { color:#666;text-decoration:none; }
				.primaryNavContainer .primaryNav UL LI A, .primaryNavContainer .primaryNav UL LI A:link, .primaryNavContainer .primaryNav UL LI A:visited { color:#666;text-decoration:none; }
				.primaryNavContainer .primaryNav UL LI A:hover { color:#000; }
					.primaryNavContainer .primaryNav UL LI UL { display:none;visibility:hidden; }
					
	/* Drop-Down Menus */
	.primaryNavContainer .primaryNav UL LI.over ul { display:block;width:785px;margin:0;padding:6px;position:absolute;top:0;background:url(/images/spencers/header/dropDownBG.gif);background-repeat:repeat-x;background-color:#333;font-size:85%;text-align:left;list-style-type:none;visibility:visible;z-index:9999;-webkit-border-bottom-right-radius: .4em;-moz-border-radius-bottomright: .4em;border-bottom-right-radius: .4em;-webkit-border-bottom-left-radius: .4em;-moz-border-radius-bottomleft: .4em;border-bottom-left-radius: .4em; }
	.primaryNavContainer .primaryNav UL LI.over ul li { margin:0;padding:2px 9px;font-weight:normal;background-color:transparent;border-right:1px dotted #EEE;display:block; }
	.primaryNavContainer .primaryNav UL LI.over ul li.first { border:none; }
		/* Drop-Down Menu Columns */
		.primaryNavContainer .primaryNav UL LI.over ul li UL { float:left;width:195px;margin:0;padding:0;font-weight:normal;background-color:transparent;border-right:1px dotted #EEE;display:block; }
		.primaryNavContainer .primaryNav UL LI.over ul li UL LI { margin:0;padding:3px;font-weight:normal;color:#CCC;display:block; }
		.primaryNavContainer .primaryNav UL LI.over ul li a { display:block; }
		.primaryNavContainer .primaryNav UL LI.over ul li UL LI a:link { color:#FFF;text-decoration:none; }
		.primaryNavContainer .primaryNav UL LI.over ul li UL LI a:visited { color:#999;text-decoration:none; }
		.primaryNavContainer .primaryNav UL LI.over ul li UL LI a:hover { color:#666;text-decoration:underline; }
		.primaryNavContainer .primaryNav UL LI.over ul li UL LI a:active { color:#666;text-decoration:none; }
	
/* HOME PROMO AREA */
.featurePromoControlsOn { visibility:hidden;position:absolute; left:330px; top:142px; width:594px; height:280px;z-index:10000; }
.featurePromoControlsOff { visibility:hidden;position:absolute; top:146px;z-index:10001; }

/* SEO COPY BLOCK */
.bodyCopyContainer { clear:both;margin:36px 0 42px 0;padding:12px 41px;text-align:left; }
	.bodyCopyContainer h2 {font-size:123.1%;color:#333;margin-bottom:6px; }
	.bodyCopyContainer P { font-size:93%;color:#666;margin:6px 0; }

/* FOOTER */
.footerContainer { float:left;width:960px;padding:15px 0 18px 0;background-color:#FFF;border-bottom:18px solid #000; }
	.footerNavContainer {float:left;width:562px; }
	.footerNavContainer UL { float:left;width:480px;padding:3px 41px;text-align:center;display:inline; }
		.footerNavContainer UL LI { padding:0 9px;display:inline; }
	.copyright {margin:4px 0;font-size:93%; }
	.footerNavContainer A, .footerContainer A:link { color:#000;text-decoration:none; }
	.footerNavContainer A:hover { color:#666;text-decoration:underline; }
	.footerContainer A:visited { color:#666; }
	.emailSpecials { float:right;width:264px;margin-right:41px;padding:9px 12px 12px 15px;background:url(/images/spencers/footer/emailSpecialsBG.gif);background-repeat:repeat-x;background-color:#C4C4C6; }
		.emailSignupTitle { font-size:131%;font-weight:bold;color:#BF1E2E; }
		.emailSignUp { vertical-align:middle;margin-top:6px; }
		.emailSignUp A IMG { float:left;margin:0; }
		.emailSignUp input {float:left;margin:3px 6px 0 0; }

/* DEPARTMENT/CATEGORY/SUBCATEGORY */
.bodyContainer { float:left;width:960px;background:black;background:#000 url(/images/spencers/categories/leftNavBG.gif) no-repeat scroll 0 0; }
.contentContainer { float:left;width:779px;padding-left:17px;background-color:#FFF; }
.contentContainerWide { float:left;width:942px;margin:0;padding:0 0 0 18px;background-color:#FFF; }

	/* Left Navigation */
	.fuseactionContainer {float:left;width:163px;padding-bottom:24px;text-align:left; }
	.secondaryNavContainer { float:left;width:147px;padding:12px 6px 12px 10px; }
		.secondaryNavContainer UL { list-style-type:none;margin:0;padding:0; }
		.secondaryNavContainer .departmentLevel A,.secondaryNavContainer .departmentLevel A:link  { margin-bottom:4px;font-size:131%;font-weight:bold;color:#BF1E2E;text-decoration:none; }
		.secondaryNavContainer .departmentLevel A:hover  { color:#666;text-decoration:underline; }
			.secondaryNavContainer .departmentLevel .categoryLevel { margin:4px 0; }
			.secondaryNavContainer .departmentLevel .categoryLevel A, .secondaryNavContainer .departmentLevel .categoryLevel A:link  { margin-bottom:2px;color:#FFF;font-size:100%;font-weight:normal;text-decoration:none; }
			.secondaryNavContainer .departmentLevel .categoryLevel A:hover  { color:#666;text-decoration:underline; }
			/*This makes the active category bold */
			.secondaryNavContainer .departmentLevel .categoryLevel.active A, .secondaryNavContainer .departmentLevel .categoryLevel.active A:link  { margin-bottom:3px;color:#FFF;font-size:100%;font-weight:bold;text-decoration:none; }
			.secondaryNavContainer .departmentLevel .categoryLevel.active A:hover  { color:#666;text-decoration:underline; }
				/* Subcategories of active category returned to normal weight and indented */
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel { margin:4px 0 4px 6px; }
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel A, .secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel A:link  { margin:0;font-weight:normal;color:#FFF;text-decoration:none; }
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel A:hover  { color:#666;text-decoration:underline; }
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel.active { margin:4px 0 4px 6px; }
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel.active A, .secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel.active A:link  { margin:0;font-weight:normal;color:#FFF;text-decoration:none; }
				.secondaryNavContainer .departmentLevel .categoryLevel.active .subcategoryLevel.active A:hover  { color:#666;text-decoration:underline; }

	/* RECENTLY VIEWED */
		.recentlyViewedContainer { float:left;width:143px;margin:9px 0 0 9px;padding:0 0 12px 0;border:1px solid #474747;background-color:#000; }
			/* for IE6 Only */
			*html .recentlyViewedContainer { float:left;width:143px;margin:9px 0 0 4px;padding:0 0 12px 0;border:1px solid #474747;background-color:#000; }
			.recentlyViewedContainer .recentlyViewedHeader { float:left;width:137px;margin:0 auto 6px auto;padding:3px 0 3px 6px;background:url(/images/spencers/categories/recentlyViewedHeaderBG.gif);background-repeat:repeat-x;color:#FFF;font-size:93%;font-weight:bold; }
			.recentlyViewedContainer .recentlyViewedProdContainer { float:left;width:125px;margin:0;padding:6px 9px;text-align:left;vertical-align:text-top; }
				.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdImage { float:left;width:52px;margin:0;padding-right:6px; }
					.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdImage IMG { border:1px solid #333; }
				.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdDescription { float:left;width:67px;margin:0;padding:0;font-size:85%;font-weight:normal; }
					.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdDescription P { margin:0;padding:0; }
						.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdDescription P A, .recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdDescription P A:link { color:#DDD;text-decoration:none; }
						.recentlyViewedContainer .recentlyViewedProdContainer .recentlyViewedProdDescription P A:hover { text-decoration:underline; }
		.recentlyViewedPrice { color:#DDD;line-height:21px; }
		.recentlyViewedPreviousPrice { color:#DDD;text-decoration:line-through;line-height:21px; }
		.recentlyViewedSalePrice {font-weight:bold;color:#BF1E2E;line-height:14px; }

	/* Breadcrumbs */
	.breadcrumbContainer { float:left;text-align:left; }
	.breadcrumbContainer .Pathing_main { width:750px;padding:9px 0 3px 0;text-align:left; }
	.breadcrumbContainer .Pathing_main SPAN A, .breadcrumbContainer .Pathing_main SPAN A:link, .breadcrumbContainer .Pathing_main SPAN A:visited { color:#000;text-decoration:none; }
	.breadcrumbContainer .Pathing_main SPAN A:hover { color:#666;text-decoration:underline; }
	.breadcrumbContainer .Pathing_link_notactive { font-weight:bold;color:#BF1E2E; }
	
	/* CONFUSINGLY NAMED BUT THIS IS THE CONTAINER FOR THE BANNER AT THE TOP OF ALL DEPARTMENT/CATEGORY/SUBCATEGORY PAGES */
	.vProductsBrowsePageTemplateCategoryContentContainer { float:left;width:750px;margin:0;padding:0;text-align:left; }
	
	/* PAGINATION */
	/* PAGINATION WITH NEXT/PREVIOUS - ON LEFT SIDE OF ROW */
	.vProductsBrowsePageNavigationContainer { float:left;width:375px;margin:0;padding:12px 0 6px 0;text-align:left; }
	/* DROP-DOWN BOX FOR SORT BY - ON RIGHT SIDE OF ROW */
	.vProductsBrowsePageDisplayPreferenceFormContainer { float:left;width:375px;margin:0;padding:12px 0 6px 0; }
		.vProductsBrowsePageDisplayPreferenceFormContainer SELECT { float:right; }
	
	.subcatTitleBar { float:left;width:726px;margin:3px 0 6px 0;padding:3px 12px;background:url(/images/spencers/categories/subcatListTitleBG.gif);background-repeat:repeat-x;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:108%;font-weight:bold;text-align:left; }
		.subcategoryTitle { padding-right:9px;z-index:98; }
			.subcategoryTitle A, .subcategoryTitle A:link { color:#BF1E2E;text-decoration:none; }
			.subcategoryTitle A:visited { color:#666; }
			.subcategoryTitle A:hover { color:#333;text-decoration:underline; }
		.subcategoryViewAll { float:left;width:100%;margin-top:-14px;padding:1px 0 0 0;font-size:85%;text-align:center;z-index:99; }
			.subcategoryViewAll A, .subcategoryViewAll A:link { font-size:100%;font-weight:normal;color:#BF1E2E;text-decoration:underline; }
			.subcategoryViewAll A:visited { color:#666; }
			.subcategoryViewAll A:hover { normal;color:#333; }
	.category-row { float:left;width:750px;margin:9px 0 18px 0; }
		.category-row .category-product { float:left;width:187px;margin:0;padding:0; }
		.vProductsThumbnailsProductContainer { clear:both;width:105px;margin:0;padding:0 40px; }
		.vProductsThumbnailsProductContainer .vProductsThumbnailsProductImageContainer { clear:both;width:105px; }
		.vProductsThumbnailsProductImageContainer A { clear:both;width:105px;margin:0;padding:0; }
			.vProductsThumbnailsProductImageContainer A IMG { border:1px solid #999; }
		.vProductsThumbnailsProductNameContainer { clear:both;width:105px;margin-top:3px;font-size:93%;text-align:left;line-height:15px; }
			.vProductsThumbnailsProductNameContainer A,.vProductsThumbnailsProductNameContainer A:link  { color:#000;text-decoration:none; }
			.vProductsThumbnailsProductNameContainer A:hover  { color:#666;text-decoration:underline; }
		.vProductsThumbnailsProductPriceContainer { clear:both;width:105px;margin-top:3px;font-weight:bold;font-size:14px;text-align:left; }
		.productPriceOriginal { font-size:14px;font-weight:normal;text-decoration:line-through; }
		.productPriceSale { font-size:14px;color:#BF1E2E; }
.vProductsThumbnailsProductTagContainer{
    color:#BF1E2E;
    font-weight:bold;  
}