/* division pages */
#categories { float:none; clear:both; width: 784px; margin:0; padding:0;    background: none repeat scroll 0 0 #fff;}
#categories .category, #categories .categorystart, #categories .graphicblock{ float:left; margin:0 3px 0 0px; padding:0; text-align:left;}
#categories p{ margin:4px 0 0 0; }
#categories .category img{ margin:0 0 0 auto; }
#categories h3, #categories h2{ margin:0 0 0 0; padding:0; text-align:left; }
#categories h2{ font-size: 110%; }
#categories h3 a, #categories h2 a{  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 110%;  font-weight: bold;
    text-decoration: none; }
div.catImg{ border: 1px solid #D4D2C5;position:relative;}
div.catInfo {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	background: url("http://s7d4.scene7.com/is/image/Belk/chan-promo-cta-bg?&$P_CONTENT_PNG$") repeat scroll 0 0 transparent;
	bottom: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}
#categories.abtest div.catInfo {
	background-color: rgba(60, 171, 229, 0.8);
	background: url("http://belk.scene7.com/is/image/Belk/chan-feature-cta-trans-bg?&$P_CONTENT_PNG$") repeat scroll 0 0 transparent;
}
#categories.abctest div.catImg {
	margin-bottom: 36px;
}
#categories.abctest div.catInfo {
	background: none;
	bottom: -30px;
	height: 30px;
	left: 6px;
}
#categories div.catInfo h2 {
	text-align:center;
}
#categories div.catInfo h2 a {
	display:block;
	padding:17px 0;
	font-weight: normal;
	line-height: 1em;
	color: #0072B8;
}
#categories.abtest div.catInfo a {
	color: #fff;
}
#categories.abctest div.catInfo a {
	color: #003BA2;
	font-weight: bold;
	padding:10px 0 6px;
	line-height: auto;
}
#categories.abctest div.catInfo h2 {
	text-align:left;
}
.catImgLink {
	display: block;
}
#categories div.divisionRow {
padding-top:15px;
padding-left:3px;
}
#categories.abctest div.divisionRow {
	height: 378px;
}

#catHeader { color:#474745; font-size:18px; font-weight:normal; margin:8px 0 10px 0; padding:0;}

/* index pages */
#siteTitle { color:#474745; font-size:18px; font-weight:normal; margin:8px 0 10px 0; padding:0;}

span.idxTitle, h1.idxTitle { padding-left:15px;font-size:20px; font-weight:bold;color:#616670; } 
a.idxH2Link { color:#88B6DF;font-size:12px;}
td.idxColumn { padding-bottom:0px;padding-top:20px; vertical-align:top; width:190px; padding-left:20px;}
li.idxHeader {  }
li.idxBottomCat { padding-left:15px; }
table.idxTable { width:920px; margin-bottom:30px; }

/* catcat and catprod pages */
#catCatBlock{
	padding-bottom:20px;
	background: none repeat scroll 0 0 #fff;
	width: 784px;	
}
.product_results ul.product_results, #content ul.product_results {
	background-color: #fff;
}
.qv_image img {
	width:100%;
	box-sizing: border-box;
}

#catProdBlock{
	padding-bottom:40px;
	background: none repeat scroll 0 0 #fff;
	width: 784px;
}

.headerRow #pageTitle, .pageTitle_bottom{
	font-size: 20px;
	font-weight:bold;
	position: relative;
}
.headerRow .pageTitle_bottom {
	display:block;
	clear:both;
}
.subCatContainer{
	padding-top:15px;	
}
div#content h2.subCatName{
	float:left;
	font-size:12px;
	font-weight:bold;
	max-width:500px;
}

div#content h2.subCatName a{
	text-decoration: none;	
	font-size:12px;
	font-weight:bold;
	color: #1072b5;
}

div#content span.viewAll{
	float:right;
	padding-right:20px;
}

div#content span.viewAll a{
	text-decoration: none;
	font-weight:bold;
	font-size: 10px;
	color: #1072b5;
	}

.dividerRow{
	border-bottom: 1px solid #1072b5;
	clear:both;
	padding-top: 2px;	
	width: 769px;
	height: 2px;
}
	
.catProdRow{
	clear:both;
	height:376px;
	padding-bottom:5px;	
}

.catProdContainer{
	float:left;
	width:190px;
	height:376px;
	margin-right:3px;
}

.catProdData{
	width:180px;
	color: #474745;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
h2[itemprop="name"] {
	font-size: 100%;
}

/* bottom breadcrumb */
body.details #bread_crumb_bottom:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.details #bread_crumb_bottom {
	margin-bottom:0;
float: none;
zoom:1;
}

#bread_crumb_bottom {
  float:none;
  margin-bottom:10px;
  padding: 7px 0 2px 1px ;
  zoom:1;
  position:relative;
  z-index:2;
}
#bread_crumb_bottom:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height:0;
}
#bread_crumb_bottom ul {
  float: left;
  display:block;
  width:100%;
}
#bread_crumb_bottom ul li {
  float: left;
  display:block;
  background: url(../images/icons_v1.gif) no-repeat right -364px;
  padding:0 19px 0 0;
}
#bread_crumb_bottom ul li a {
  float: left;
  display:block;
}
#bread_crumb_bottom a {
  color:#2d2e2e;
}
#bread_crumb_bottom ul li.active{
	background: none;
}
#bread_crumb_bottom ul li.active a {
  color:#006699;
  font-weight:bold;
  text-decoration:none;
}

/* bottom content */
#bottomSpacer {
	clear: both;
	height: 15px;
}

#sdHeadline{
	font-weight:bold;
	padding: 5px 0;
}

#sdPageContent {
	margin:0;
	padding:0 5px 15px 0;	
}

#relatedLinks {
	text-align:center;
}

/* footer */
#expRow1 ul,
#expRow2 ul {
	width: 100%;
	text-align: center;
}

/* left nav fixes */
.h1:after, .h2:after, .h3:after,
.h4:after, .h5:after, .h6:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}
#aside .facetHeader {
	padding-left: 7px;
	margin-left: 0;
	background: #FFFFFF url(../images/bgLeftNavTitle.gif) bottom left repeat-x;
	border: 1px solid #DDDDDD;
	color: #0072BC;
	height: 56px;
	line-height: 56px;
	margin: 20px 0 0 0;
	font-size: 16px;
	text-align: left;
	font-weight: bolder;
}
#aside .h3 {
	clear: both;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}
#aside .h3:first-of-type {
	margin-top: 0;
}
body.landing .collapsibleNav .h3 {
  	margin: 15px 0 10px 0;
}
#aside .firstSubnavHeading > .h3 {
  border: none;
  margin-top: 0;
  line-height: 1;
}
#aside .firstSubnavHeading ul .h3 {
  border-bottom: 1px solid #ccc;
}
#aside .facet .h3 {
	color: #0072BC;
	float: left;
	clear: both;
	cursor: pointer;
	width: 194px;
	margin-left: 9px;
	margin-bottom: 13px;
}
#aside .facet .h3 span {
	float: left;
}
.landing.category #aside .facet .h3 {
	margin-left: 8px;
}
#aside .facet .h3 .arrow {
	background: url("../images/sprUI.gif") repeat scroll -10px 0 transparent;
	margin-left: 10px;
	line-height: 18px;
}
#aside .facet .h3.open .arrow {
	background: url("../images/sprUI.gif") repeat scroll 0 0 transparent;
}
.facetValue label a {
	color: inherit;
	text-decoration: none;
}

/* header banners */
#header #universal {
	text-align: left;
    padding-left: 90px;
    padding-top: 15px;
}
#universal span {
	display: inline-block;
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 10px;
    border-left: 1px dotted black;
    padding-left: 6px;
}
#universal .big {
	font-weight: bold;
    font-size: 2em;
    height: 100%;
    float: left;
    margin-right: 6px;
    margin-top: 7px;
    border: none;
    padding-left: 0px;
}
.freeship {
	letter-spacing:0px
}
.facet + ul.collapsibleNav,
.facet + div > h2 {
	padding-top: 16px !important;
	clear: both;
}
.facet .h3 > span {
	max-width: 130px;
}
#aside .facet ul.second.viewMore, #aside .facet ul.third.viewMore {
	height: auto;
}
#sdPageContent p {
	padding: 6px 0;
}
#aside ul li label a {
	color: #464646;
	font-weight: normal;
	font-size: inherit;
}
#aside .facet.close + .facet {
	background: none;
}
#bread_crumb ul li {
	font-size: 12px;
}
#aside > .facet + div:not([class]) {
	background: url(../images/hSep.gif) top center no-repeat;
	padding: 17px 0 0;
	margin-top: 20px;
	clear: both;
}
.upc_label {
	font-size: 11px;
  font-weight: 400;
  margin: 20px 0 0;
  text-align: right;
  width: 100%;
  float: right;
  clear:both;
}
#aside .h3 a {
	text-decoration: none;
	color: inherit;
}



#page_wrapper {
	overflow: visible;
}
body.details #content, body.assortment #content, body.pattern #content {
	width: 759px;
	min-width: 759px;
}
li.setclr {
    margin-bottom: 15px;
}

#aside .facetHeader h2 {
    background: none;
    filter: none;
    border: none;
    color: inherit;
    height: auto;
    line-height: auto;
    margin: 0;
    font-size: inherit;
    text-align: inherit;
    padding-left: 0;
    font-weight: inherit;
}