@charset "utf-8";
/* CSS Document For Category Page and Subcategory Page */
 
/*BEGIN CATEGORY*/
#categorypage h1, #subcategorypage h1 {
font-size:28px;
color:#766b86;
}
#categorypage .maincategorypromo {
margin-bottom:12px;
}
#subcategorypage .maincategorypromo img{
border:1px solid #9981a7;
}
#categorypage #middlecolumn {
float:left;
width:430px;
margin-right:12px;
display:inline;
}
	#categorypage .secondarycategorypromo{
	}
	#categorypage #bestsellers {
	margin-top:24px;
	}
		#bestsellers .productlisting {
		clear:both;
		border-bottom:1px dotted #5a5758;
		font-size:12px;
		padding:12px 0 24px 0;
		}
		#bestsellers .productlisting .image {
		float:left;
		}
		#bestsellers .productlisting .namebrand{
		float:left;
		width:210px;
		}
			#bestsellers .productlisting .name {
			font-weight:bold;
			}
			#bestsellers .productlisting .brand, #bestsellers .productlisting .brand a {
			color:#666666;
			font-size:11px;
			}
			#bestsellers .productlisting .pricerating {
			width:130px;
			font-weight:bold;
			font-size:11px;
			float:left;
			}
			/*#bestsellers .productlisting .proprice, #bestsellers .productlisting .price, #bestsellers .productlisting .nosaleprice, #bestsellers .varProd .price, .varProd .proprice, #bestsellers .varProd .nosaleprice, #bestsellers .saleprice {
			text-align:left;
			}
			#bestsellers .productlisting .regular{
			color:#333333;
			display:block;
			}
			#bestsellers .productlisting .beautyclub{
			display:block;
			} */
			#bestsellers .productlisting .starrating{
			margin-top:5px;
			}
			/* #bestsellers .productlisting .sale {
			color:#333333;
			display:block;
			}
			#bestsellers .productlisting .salepricerating .regular{
			text-decoration:line-through;
			} */
			
		#bestsellers .productlisting .summary{
		float:left;
		width:335px;
		margin-top:18px;
		}
#categorypage #rightcolumn {
float:left;
width:230px;
display:inline;
}
	#topsolutions {
	background:url(../images/category_topsolutions.gif) no-repeat bottom center;	
	}
	#subcategorypage #topsolutions {
	background:url(../images/beautysolutions_topfaqs.gif) no-repeat bottom center;
	padding:0 13px 10px;
	font-size:11px
	}
		#topsolutions h2#hair {
		background:url(../images/TOP5_title_hair_01.jpg) no-repeat top center;
		height:37px;
		}
		#topsolutions h2#makeup {
		background:url(../images/TOP5_title_makeup_01.jpg) no-repeat top center;
		height:37px;
		}
		#topsolutions h2#spa {
		background:url(../images/TOP5_title_spa_01.jpg) no-repeat top center;
		height:37px;
		}
		#topsolutions h2#skin {
		background:url(../images/TOP5_title_skin_01.jpg) no-repeat top center;
		height:37px;
		}
		#topsolutions h2#nail {
		background:url(../images/TOP5_title_manipedi_01.jpg) no-repeat top center;
		height:37px;
		}
		#topsolutions h2#beautyfaqs {
		background:url(../images/beautysolutions_1000faqs.gif) no-repeat top center;
		height:53px;
		margin:0 -13px 7px;
		}
		#topsolutions h3 {
		color:#666666;
		font-size:11px;
		padding-top:20px;
		}
		#topsolutions input.txt {
		width:100px;
		vertical-align:top;
		}
		#topsolutions ol {
		list-style:none;
		margin:25px 0 10px 0;
		padding:0 10px;
		}
			#categorypage #topsolutions li a{
			display:block;
			padding:8px 0 8px 27px;
			font-size:14px;
			font-weight:bold;
			margin-left:5px
			}
			#topsolutions li.one a {
			background:url(../images/category_topsolutions1.gif) no-repeat center left;
			}
			#topsolutions li.two a {
			background:url(../images/category_topsolutions2.gif) no-repeat center left;
			}
			#topsolutions li.three a {
			background:url(../images/category_topsolutions3.gif) no-repeat center left;
			}
			#topsolutions li.four a {
			background:url(../images/category_topsolutions4.gif) no-repeat center left;
			}
			#topsolutions li.five a {
			background:url(../images/category_topsolutions5.gif) no-repeat center left;
			}
		#topsolutions p.more {
		padding:0 0 24px 42px;
		}
		#topsolutions ul {
		list-style:none;
		}
			#subcategorypage #topsolutions li a{
			display:block;
			padding:4px 0 0;
			font-size:12px;
			}


/*BEGIN SUBCATEGORY*/
#subcategorypage #middlecolumn {
float:left;
width:483px;
margin-right:12px;
display:inline;
}
	#subcategorypage .sortresults {
	margin-top:12px;
	font-size:10px;
	color:#766b86;
	}
		#subcategorypage .sortbar {
		border:1px solid #e1dee5;
		background:#e1dee5 url(../images/category_sortbar.gif) repeat-x;
		padding:4px 6px 4px 3px;
		margin-bottom:2px;
		}
			#subcategorypage .sortbar .sort {
			float:left;
			}
			#subcategorypage .sortbar .perpage {
			float:right;
			}
			#subcategorypage .sortbar .perpage span {
			text-align:middle;
			vertical-align:middle;
			}
			
		#subcategorypage .results {
		float:left;
		}
		#subcategorypage .paginglinks {
		float:right;
		}
			#subcategorypage .paginglinks a {
			padding:2px;
			}		
			#subcategorypage .paginglinks a.current {
			text-decoration:none;
			}
			#subcategorypage .paginglinks a.prev {
			background:url(../images/category_paging_prev.gif) no-repeat left 7px;
			padding-left:6px;
			}
			#subcategorypage .paginglinks a.next {
			background:url(../images/category_paging_next.gif) no-repeat right 7px;
			padding-right:6px;
			}
	#subcategorypage #productgrid .row {
	border:1px solid #e1dee5;
	margin-top:12px;
	position:relative;
	
	}
		#subcategorypage .productlisting {
		width:138px;
		color:#745a6c;
		font-size:11px;
		float:left;
		color:#333333;
		padding:0 10px 65px 10px;
		/*text-align:center; Do not center here due to IE7 bug*/
		}
		#subcategorypage .noncarduser, #subcategorypage .beautyuser, #subcategorypage .prouser {
		margin-top:10px;
		}
			#subcategorypage .productlisting .name {
			font-weight:bold;
			color:#77688c;
			font-size:12px;
			padding-top:5px;
			text-decoration:underline;
			text-align:center;
			}
			.productlisting a {
			display:block;
			}
			.productlisting div a, .productlisting p a {
			display:inline; 
			}
			.productlisting img {
			display:block;
			margin-left:auto;
			margin-right:auto;
			}
			#bestsellers .productlisting img {
			margin-left:0;
			margin-right:0;
			}
			#subcategorypage .productlisting .nosaleprice, #subcategorypage .productlisting .saleprice, #searchresultspage .productlisting .nosaleprice, #searchresultspage .productlisting .saleprice {
			padding-top:10px;
			}
				#subcategorypage .noncarduser ul, #subcategorypage .beautyuser ul, #subcategorypage .prouser ul, #searchresultspage .noncarduser ul, #searchresultspage .beautyuser ul, #searchresultspage .prouser ul{
				text-align:center;
				}
			#subcategorypage .productlisting .webstock, #searchresultspage .productlisting .webstock {
			padding-top:14px;
			} 
#subcategorypage #rightcolumn {
float:left;
width:181px;
display:inline;
margin-top:16px;
}


/*BEGIN catbox*/

.catBox {
	padding: 15px;
	float:left;
}

.catBox_top {
	background-image: url(../images/category_box_top.gif); 
	width: 192px; 
	height: 24px;
}
.catBox_bot {
	background-image: url(../images/category_box_bot.gif); 
	background-position: bottom; 
	width: 192px; 
	text-align: center; 
	padding-bottom: 8px;
}
.catBox_bot img {
	margin-bottom: 6px;
}



/*BEGIN searchresults*/
#searchresultspage #middlecolumn {
float:left;
width:679px;
display:inline;
}
	#searchresultspage h2 {
	margin-top:12px;
	}
	#searchresultspage .sortresults {
	font-size:10px;
	color:#766b86;
	}
	#searchresultspage .sortresultsbottom, #subcategorypage .sortresultsbottom {
	font-size:10px;
	color:#766b86;
	margin-top:12px;
	}
		#searchresultspage .sortbar {
		border:1px solid #e1dee5;
		background:#e1dee5 url(../images/category_sortbar.gif) repeat-x;
		padding:4px 6px 4px 3px;
		margin-bottom:2px;
		}
		#searchresultspage .sortresultsbottom .resultslinksbar, #subcategorypage .sortresultsbottom .resultslinksbar  {
		border:1px solid #e1dee5;
		background:#e1dee5 url(../images/category_sortbar.gif) repeat-x;
		padding:4px 6px 4px 3px;
		}
		#searchresultspage .sortresultsbottom .sortbar, #subcategorypage .sortresultsbottom .sortbar {
		border:none;
		background:none;
		padding:4px 6px 7px 3px;
		margin-bottom:0;
		}
			#searchresultspage .sortbar .sort {
			float:left;
			}
			#searchresultspage .sortbar .perpage {
			float:right;
			}
		#searchresultspage .results {
		float:left;
		}
		#searchresultspage .paginglinks {
		float:right;
		}
		#searchresultspage .nohits {
		padding-right:20px;
		margin-top:20px;
		}
			#searchresultspage .paginglinks a {
			padding:2px;
			}		
			#searchresultspage .paginglinks a.current {
			text-decoration:none;
			}
			#searchresultspage .paginglinks a.prev {
			background:url(../images/category_paging_prev.gif) no-repeat left 7px;
			padding-left:6px;
			}
			#searchresultspage .paginglinks a.next {
			background:url(../images/category_paging_next.gif) no-repeat right 7px;
			padding-right:6px;
			}
	#searchresultspage #productgrid .row {
	border:1px solid #e1dee5;
	clear:both;
	margin-top:12px;
	position:relative;
	}
		#searchresultspage .productlisting {
		width:149px;
		color:#745a6c;
		font-size:11px;
		float:left;
		color:#333333;
		padding:0 10px 65px 10px;
		}
			#searchresultspage .productlisting .name {
			font-weight:bold;
			color:#77688c;
			font-size:12px;
			padding-top:5px;
			text-decoration:underline;
			text-align:center
			}
	#articlelist {
	clear:both;
	border-top:1px solid #e1dee5;
	border-bottom:1px solid #e1dee5;
	margin:30px 0 18px;
	}
	.articleresultspage #articlelist {
	margin:15px 0 18px;
	}
		#articlelist ul {
		padding-left:15px;
		margin:15px 0 12px 0;
		list-style-position:outside;
		}
			#articlelist li {
			padding:0 0 3px;
			}
	#searchagain {
	padding-bottom:30px;
	}
		#searchagain .field {
		width:200px;
		}
			
.brandlandingpromo {
	padding-bottom:15px;
}			
.brandlandingpromo div.main {
border:1px solid #a087b2;
float:left;
}
.brandlandingpromo div.prod {
border:1px solid #a087b2;
background:#FFFFFF url(../images/brand_featprod_bg.gif) repeat-y right;
float:left;
padding:7px 5px;
margin:0 0 12px 12px;
font-size:11px;
width:213px;
}
	.brandlandingpromo div img, #mainBrandImage {
	float:left;
	margin-bottom:10px;
	}

.brandlandingpromo div.brandDesc p {
	float:none;
	}
.brandlandingpromo h2, .brandlandingpromo div.brandDesc p  {
	margin-bottom:10px;
	}

#featuredsolutions {
margin-top:16px;
}
		#featuredsolutions .solutionlisting {
		float:left;
		color:#333333;
		font-size:11px;
		width:238px;
		margin-top:10px;
		}
		#featuredsolutions .solutionlisting .image {
		float:left;
		margin-right:5px;
		width:100px;
		}
		#featuredsolutions .solutionlisting p {
		float:left;
		width:132px;
		}
		#featuredsolutions p.name{
		font-weight:bold;
		font-size:12px;
		}
			#featuredsolutions p.name a{
			color:#77688c;
			}
		#featuredsolutions p.category{
		font-weight:bold;
		}
			#featuredsolutions p.category a{
			color:#333333;
			}
		#featuredsolutions p.summary{
		padding-top:4px;
		}
.row {
	position: relative;
	
	}
.bottomList {
position: absolute;
bottom:1px;
text-align:center;
width:135px;
}
.bottomList .reviewFirst, .reviewNum {
	display:block;
	font-size:10px;
	}
#searchresultspage .bottomList {
width:149px;
}

#suggestedspelling h2 {
	margin-top: 6px;
	color:#333333;
	font-size:16px;
	}
#suggestedspelling a{
	
	/*text-decoration:underline;*/
	font-style:italic;
	}

.searchbox input.button {
background:#E02547 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
font-size:10px;
height:20px;
}

/*** Beauty Solutions Cat ***/
.beaSolCat td {
	vertical-align:top;
	}

.lastLink .showMore {
display:block;
margin-top:6px;
border-top:1px dotted #5A5758;
padding-top:4px;
}
