html body{
background-color:#000000; 
background-image:url(../images/bg_body.gif);  
margin-top:20px; 
margin-bottom:20px; 
font-size:100%; 
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:80%; 
}
.allProductsList{ list-style:none; margin:0px; padding:10px; }
.prodImageLink{ display:block; width:70px;  float:left; text-align:center;}
.allProductsList li{ border-bottom:1px solid #cccccc;   padding:10px; clear:both; overflow:hidden; height:1%;}
.allProductsList img{ border:0px;}
.allProductsList div{width:630px; float:left; padding-left:20px; }
.allProductsList h3{ margin:0px; padding:0px;}
.allProductsList h3 a{ font-weight:bold; font-size:14px;}
.allProductsList h4{ margin:0px; padding:0px; color:#666666; font-style:italic; margin-top:5px; font-size:12px; }
.allProductsList p{margin-top:5px; padding:0px;}
h2.allProductsCat{ color:#ffffff; background-color:#666666; padding:5px; font-size:14px; padding-left:20px; margin:0px;} 
.pressItem{float:left; clear:both; width:550px; padding-bottom:30px;}
#partnerList{list-style:none; margin:0px; padding:0px}

#partnerList li{width:160px; padding:5px; margin:5px; float:left; border:1px solid #cccccc; list-style:none; text-align:center; height:160px;}
#partnerList li:hover{border:1px solid #aaaaaa}
#partnerList li a.imageLink{display:block; height:100px; }
#partnerList li img{ padding-top:30px;}
#partnerList li img.nopad{padding-top:0px;}
#partnerList li h3{text-align:center;}
#partnerList li h4{margin:0px; padding:0px; margin-top:10px; font-weight:bold; font-size:12px; line-height:18px; color:#333333;}
#partnerList li h4 a{font-size:12px; font-weight:bold;}
#Drop1{ 
position: absolute; 
width: 250px; 
left:5px; 
top:35px; 
z-index:100; 
visibility: hidden; 
}

#Drop1 ul{
list-style:none; 
margin:0px; 
padding:0px; }

#Drop1 ul li{
vertical-align:middle; 
height:24px; 
background-color:#333333; 
border:1px solid #000000; 
}

#Drop1 ul li a{
width:220px; 

display:block;  
border-top:0px solid #000000; 
text-decoration:none; 
color:#cccccc; 
background-color:#333333; 
padding:5px 9px 5px 10px; 
font-size:90%;  
vertical-align:middle; 
}

#Drop1 ul li a:hover{
width:228px; 
background-color:#000000; 
text-decoration:underline;  
}

.SubNav{ 
position: absolute;
width: 200px; 
left:205px; 
top:35px; 
z-index:50; 
visibility: hidden; 
}

.SubNav ul{
list-style:none; 
margin:0px; 
padding:0px; 
border-left:1px solid #000000; 
border-top:1px solid #000000; 
}

.SubNav ul li{
vertical-align:middle; 
border-right:1px solid #000000; 
background-color:#666666; 
border-bottom:1px solid #000000; 
}

.SubNav ul li a{
width:180px; 
display:block;  
border-top:0px solid #000000; 
text-decoration:none; 
color:#cccccc; 
background-color:#666666; 
padding:5px 0px 5px 18px; 
font-size:90%; 
vertical-align:middle; 
}

.SubNav ul li a:hover{
background-color:#000000; 
text-decoration:underline;  
}

input{vertical-align:middle; }
a{color:#ae0101; }
p{line-height:150%; }
#all{
border:1px solid #717171; 
background-color:#000000; 
width:770px; 
padding:5px;  
overflow:hidden; 
margin:auto; 
position:relative; 
}
		
.txtInput{
border:1px solid #b8b8b8; 
font-size:11px; 
height:19px; 
padding:2px 0px 2px 0px; 
vertical-align:middle; 
}

#pageTitle{
margin:2px 0px 2px 0px; 
display:block; 
border:1px solid #7f7e7e; 
padding:0px 2px 2px 20px; 
color:#cccccc; 
width:746px; 
font-size:18px; 
font-weight:normal; 
display:block; 
clear:both; 
overflow:hidden; 
}

#pageTitle a{
color:#cccccc; 
text-decoration:none; 
}

#pageTitle a:hover{
color:#ffffff; 
text-decoration:none; 
}

#spacer{
background-color:#FFFFFF; 
overflow:hidden; 
clear:both; 
height:20px; 
}

#relatedProducts{
background-color:#FFFFFF; 
overflow:hidden; 
clear:both; 
height:100%;  
}

.relatedListItem{
background-color:#ffffff; 
float:left; 
width:140px; 
margin-top:10px; 
width:187px; 
text-align:center; 
}

.relatedListImage{
text-align:center; 
height:180px; 
}

#relatedProducts h1{
font-size:18px; 
margin:0px 10px 5px 10px; 
width:750px; 
display:block; 
clear:both; 
overflow:hidden;  
border-bottom:1px solid #cccccc; 
}

.relatedListLabel{
text-align:center; 

padding:5px 10px 10px 10px; 
}

#relatedProducts h2{
font-size:12px; 
}

.relatedListLabel h2 a{
font-size:12px;
font-weight:bold;
color:#666666; 
text-decoration:none; 
}

.relatedListLabel h2 a:hover{ 
text-decoration:underline; 
color:#ae0101
}

.productListItem{
background-color:#ffffff; 
float:left; 
width:150px; 
margin-top:20px; 
margin-bottom:10px; 
}

.productListImage{
text-align:center; 
height:230px; 
}
   
.productListLabel{
text-align:center; 
padding:5px 5px 10px 5px; 
}

.productListLabel h2{
font-size:12px; 
font-weight:normal; 
}

.productListLabel h2 a{
color:#666666; 
font-weight:bold;
text-decoration:none; 
}

.productListLabel h2 a:hover{
text-decoration:underline; 
color:#ae0101
}

#pageTitle h1 a:hover{
text-decoration:underline; 
color:#ae0101
}

#categoryDescription{
background-color:#FFFFFF; 
padding:30px 20px 0px 20px; 
margin:0px; 
color:#666666; 
}
   
#productList{
background-color:#FFFFFF; 
overflow:hidden; 
clear:both; 
padding:20px 10px 20px 10px; 
height:100%; 
width:750px; 
}

#pageNav{
border-bottom:1px solid #cccccc; 
clear:both; 
float:left; 
width:750px; 
}

#pageNavBottom{
border-top:1px solid #cccccc; 
clear:both; 
float:left; 
width:750px; 
}

#previous{
display:block; 
float:left; 
padding:5px 20px 5px 20px; 
width:96px; 
float:left; 
}

#prodNum{
display:block; 
float:left; 
padding:5px 20px 5px 20px; 
color:#666666; 
display:block; 
width:460px; 
float:left; 
}

#previous a.prevTextLink{
color:#666666; 
margin-left:5px; 
text-decoration:none; 
}

#previous a.prevTextLink:hover{
color:#666666;
margin-left:5px; 
text-decoration:underline; 
}

#next{
display:block; 
float:right; 
padding:5px 20px 5px 20px; 
color:#666666;  
}

#next a.nextTextLink{
color:#666666; 
margin-right:5px; 
text-decoration:none; 
}

#next a.nextTextLink:hover{
text-decoration:underline; 
}

#topNav{
width:770px; 
background-color:#FFFFFF;
float:left; 
}

#topNav ul{
margin:0px; 
padding:0px; 
position:relative; 
top:4px; 
width:562px; 
float:left; 
overflow:hidden; 
}

#topNav ul li{
font-size:11px;
list-style:none; 
float:left; 
padding:3px 12px 5px 5px; 
margin:0px; 
vertical-align:middle; 
}

#topNav ul li a{color:#000000; text-decoration:none; padding-top:3px; display:block; }
#topNav ul li a:hover{text-decoration:underline; }
#topNav ul li#productsListItem a{font-weight:bold; color:#ae0101; text-decoration:none; display:block; padding-top:0; }
#topNav ul li#forProfessionals{padding-right:0px; }

#search{float:right; padding:5px; vertical-align:middle; }
#searchTxtInput{border:1px solid #b8b8b8; width:140px;  vertical-align:middle; font-size:80%; padding:2px; }
#searchSubmit{ vertical-align:middle; }

#banner{height:156px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background-color:#efefef; overflow:hidden;  width:770px; clear:both; }
#logo{position:relative; top:28px; left:20px; width:351px; display:block; float:left; }

#orderInfo{position:relative; top:60px; right:20px; float:right; text-align:right; }
#orderInfo span{vertical-align:middle; display:block; background-color:#eae9eb; border:1px solid #afadb5;  padding:5px 10px 5px 10px; }
#orderInfo a{color:#000000; text-decoration:none; }
#orderInfo a:hover{color:#000000;  background-color:#FFFFFF; }
#orderInfo h1{font-size:90%; font-weight:normal; color:#545455; margin:3px 0px 0px 0px; padding:0px;  }
#orderInfo img{vertical-align:middle; }


.btns{border:1px solid #000000; color:#FFFFFF; cursor:pointer; margin:0px; font-size:11px; vertical-align:middle; }


#contentContainer{width:770px; }

#perry{background-image:url(../images/bg_perry.gif); background-position:top; background-repeat:repeat-x; width:770px; float:left; 
 background-color:#000; }
#perryText{float:right; width:590px; }
#perry h1{color:#fff; font-weight:normal; font-size:300%; color:#efefef; margin:0px; padding:0px 0px 0px 0px; width:570px;  }
#perry h2{color:#fff; font-weight:normal; font-size:150%; color:#efefef; margin:0px; padding:0px 0px 0px 0px; width:570px; }
#perry p{color:#999;  padding:10px 20px 20px 0px; margin:0px; }
#perryInner{border:1px solid #4F4F4F; margin:5px; overflow:hidden; height:1%; }



#footer{clear:both; background-color:#ffffff; margin:0px; padding:5px; width:760px; overflow:hidden; }
#footer ul{margin:0px; clear:both; padding:0px; float:left; width:750px; overflow:hidden; background-color:#FFFFFF; border:1px solid #d9d9d9; padding:5px; margin:0px 0px 0px 0px; list-style:none; color:#6d6b6b; }
#footer ul li{float:left; color:#6d6b6b; margin-left:10px; }
#footer ul li a{color:#6d6b6b; }

#pad{margin:0px 10px 0px 10px; }
#companyInfo{clear:both; float:left; width:750px; background-color:#FFFFFF; padding:0px; overflow:hidden; color:#9e9e9e; text-align:center; font-size:90%; margin:0px; }


#freeShipping{margin:0px 0px 10px 0px; float:left; }


#content{background-color:#FFFFFF; overflow:hidden; height:1%; padding:10px 0px 30px 0px; width:770px;}
#emailSignup{float:left; background-color:#efefef; border:1px solid #afacb5; margin:0px 5px 0px 5px; height:42px; padding:5px; }
#emailSignup h1{font-size:100%; display:inline; margin:0px; padding:0px; color:#7a7a7a; }
#emailSignup input{margin:0px; padding:0px; vertical-align:middle; }
#emailSignup a{font-size:80%; margin-left:5px; position:relative; bottom:1px; color:#333333; }
#emailTxtInput {}


#security{margin:0px 0px 5px 0px; float:right; }

#perryImage{float:left; background-color:#000000; display:inline; }
.p5{padding:5px; }
.mr10{}
.mp0{margin:0px; padding:0px; }
.ml5{margin-left:5px; }
.mr10{margin-right:10px; }
.ml10{margin-left:10px; }
.mr40{margin-right:40px; }

#cartSetup{font-size:90%; color:#666666; vertical-align:middle; }



#leftNav ul{list-style:none; width:160px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }
#leftNav ul li.subCategory{background-color:#efefef; width:170px; }
#leftNav ul li.subCategory a{border:0px; padding-left:20px;  }
#leftNav ul li.subCategory a.active{border:0px; padding-left:20px; background-image:url(../images/bg_navarrow.gif); background-repeat:no-repeat; background-position: 5px 7px;}
#leftNav li{margin:0px; padding:0px;}
#leftNav li{font-size:90%; }
#leftNav li a{ display:block; border-bottom:1px solid #dddddd; padding:5px 0px 5px 10px; color:#333333; text-decoration:none; width:160px; }
#leftNav li a:hover{  text-decoration:underline; }
#leftNav li.active a{background-color:#333333; display:block; border-bottom:1px solid #ffffff; color:#ffffff; text-decoration:none; }
		
		
		
		
		
		
		
		
.productOption{display:block; margin-bottom:10px; font-size:90%; color:#666666; }
.productOption select{font-size:90%; color:#666666; border:1px solid #666666; }
#altImages{margin:0px; list-style:none; }
#altImages li{border:1px solid #efefef; float:left; width:58px; margin:3px; text-align:center; height:58px; overflow:hidden; }
#altImages li img{margin:0px; padding:0px; }
#productInfo h3{ font-size:100%; margin:5px 0px 0px 0px; }
#productInfo h2{ padding:0px; margin:0px; font-weight:normal; font-size:170%; color:#666666; }
#productInfo p{ font-size:100%; }

#leftNav{margin:0px 0px 0px 0px; margin:0px; width:180px; padding:0px; float:left;}
#productImage{width:285px; overflow:hidden; float:left; text-align:center; }
#productInfo{float:right; width:275px; padding:0px 20px 0px 10px; margin-bottom:20px;  color:#666666; }
#productImage img{margin:5px 0px 10px 0px; }

#productDescription{font-size:90%; line-height:190%; color:#666666; padding:20px 0px 20px 0px; margin:0px; }
#productInfo select{font-size:12px; }
#productInfo option{font-size:12px; }
#productInfo h2{color:#ae0101;}


#pageText{float:left; width:550px; margin:0px 0px 0px 10px; padding:0px 10px 0px 10px;  }
#pageText p{ color:#666666; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; }

#pageText h1{ 
margin:0px;  
width:550px; 
font-size:18px; 
padding:0px 0px 10px 0px; 
font-weight:normal; 
color:#666666; 
}
#pageText ol {margin:10px 0px 10px 40px; padding:0px; color:#666666;}
#pageText ol li{ color:#666666; line-height:18px;}
#pageText dl.barberServices{ margin:10px 0px 10px 0px; padding:0px; list-style:none;  }
#pageText dl.barberServices dd{ margin:0; padding:0 0 15px 0px; border-bottom:1px solid #ccc} 
#pageText dl.barberServices dd strong{ display:block; margin-top:10px; color:#333;}
#pageText dl.barberServices dt{ font-size:14px;}
#pageText ul{ margin:10px 0px 10px 0px; padding:0px; }
#pageText h2{ margin:0px;  font-size:18px; margin-top:10px; margin-bottom:5px; font-weight:normal; }
#pageText h2 a{font-size:18px; color:#000000; font-weight:normal; }
#pageText h2 a:hover{color:#990000; }
#pageText h3{color:#666666; font-size:14px; margin-top:10px; margin-bottom:0px; padding:0px; }
#price{font-weight:normal; margin-top:10px; }
#PaymentForm h3{font-size:14px; color:#000000; font-weight:bold; margin-top:10px; margin-bottom:10px; }
#salePrice{margin:3px 0px 0px 0px; padding:0px; font-size:12px; }

#sitemapNav ul {list-style-type:square; margin:0px; padding:0px; }
#sitemapNav ul li{list-style-type:square; margin:0px; }

#pageText ul.profList{ margin-left:20px; }
#pageText ul.profList li{ line-height:21px;}


#topSellers{ border:0px solid #000; overflow:hidden; height:1%; margin-top:5px; background-image:url(../images/img-most-popular.jpg); background-position:0px 0px; background-repeat:no-repeat;}
ul#topSellersList {margin:0; padding:0;  overflow:hidden; height:1%; margin-bottom:10px; margin-top:10px; margin-left:200px;}
#topSellersList li{ color:#666; margin:0 0px 0 0; padding:0; width:120px; padding:10px; float:left; list-style:none; border-right:1px solid #333;}
#topSellersList .imageContainer{width:50px; height:50px; border:3px solid #666; overflow:hidden; text-align:center; background-color:#fff; }
#topSellersList dl{ display:block;  margin-left:0px; margin-top:10px; }
#topSellersList dd{ margin:0; padding:0; color:#999999; line-height:16px; font-size:11px;}
#topSellersList dd.quote{ font-style:italic; font-size:11px; line-height:16px;}
#topSellersList dt a{ color:#fff; text-decoration:none; font-weight:bold;}
#topSellersList dt a:hover{ text-decoration:underline;}
#topSellersList a{ color:#fff}














