div.side-nav{
	background-color:#fff;

}

.breadcrumbs{
	background-color:#fff;
	margin:12px 6px;
	font-size:11px;
}
.breadcrumbs div{
	padding:3px 6px;
}


/* main */
div.side-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
div.side-nav {
width: 175px;
margin:0 0 0 6px;
}
div.side-nav li {
display:inline;
}

/* menu */
div.side-nav li a:link, div.side-nav li a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
	color: #ec1b90;
	height: 13x;
	display: block;
	
	padding: 5px 0 2px 20px;
}
div.side-nav li a:hover {
	color: #000;
	text-decoration:underline;
	padding: 5px 0 2px 20px;
	background:#CCC;
}

/* subMenu */
div.side-nav li li a:link, div.side-nav li li a:visited {
font-weight: normal;
padding: 2px 0 3px 30px;
}
div.side-nav li li a:hover {

padding: 2px 0 3px 30px;
}
div.side-nav .boxTitleLeft{
	padding:6px 0 0 6px;	
}


/* subSubMenu */
div.side-nav li li li a:link, div.side-nav li li li a:visited {
background: url(bckSubSubMenu.gif);
padding: 0 0 1px 40px;
}
div.side-nav li li li a:hover {
background: url(bckSubSubMenu.gif) 0 -13px;
padding: 0 0 1px 40px;
}

li a strong { font-weight:bold;}
#product-details-wrap{ padding:0 6px;}
#product-details-wrap table{background-color:#fff;}
#product-details-wrap td{vertical-align: top;}

#product-details-wrap #prodtitle {
	padding-top:6px;
		padding-right:6px;
		}
#product-details-wrap #prodtitle h1{
		font-size:42px;
		text-align:right;
		width:100%;
}

#product-details-box{
		text-align:right;
		background-color:#fff;
		padding:12px;
		
}

#imagebox{
		text-align:center;
		padding:0px 3px;
	
		
	}
td#product-details-box{
	min-width:50%;
}
	#product-details-box ul{}
	#product-details-box li{}
	
	#product-details-box #pricebox{
		margin:12px 0;
		font-size:16px; 
		color:#666666;
		font-variant:small-caps;
	}
	#product-details-box #pricebox p {
		margin:3px;
		padding:0;
	}
	#product-details-box #pricebox p#prodCode {
		font-size:12px; 
		font-weight:bold;
		color:#999;
		font-variant:small-caps;
	}
	#product-details-box #pricebox p span{
		font-size:14px;
	}
	#product-details-box #pricebox p strong{
		font-weight:bold;
		color:#000;
		font-size:18px;
	}
	#product-details-box #pricebox p strong span{
		font-size:20px;
	}
	#product-details-box #pricebox p.savings{
		color:#ec1b90;
		font-weight:bold;
	}
	#product-details-box #pricebox p#brand-info{
		color:#666;
		font-weight:bold;
		font-size:12px;
	}
	#product-details-box #pricebox p#brand-info strong{
	font-weight:bold;
		color:#000;
		font-size:12px;
	
	}
	
	
	#product-details-box #prod-info{
		
		font-size:13px;
	}
#purchase-box{
	padding:6px;
	border:1px solid #ec1b90;
	margin:4px;
	width:260px;
	float:right;
}
#purchase-box .option{
		margin:3px;
	}
	#purchase-box .option select{
		padding:4px;
	}

#product-details-bottom{
	clear:both;
}

.latestProds{
	float:left;
	margin:12px 24px;
	width:20%;
}

.related-items{
	margin:6px auto;
}
.latestProds{
		margin:12px 24px;
		font-size:16px; 
		color:#666666;
		font-variant:small-caps;
		
	}

	
	.latestProds p span{
		font-size:12px;
	}
	.latestProds p strong{
		font-weight:bold;
		color:#000;
		font-size:14px;
	}
	.latestProds p strong span{
		font-size:16px;
	}
	.latestProds .LPImage{
		min-height:100px;
	}



#cart{
	padding:12px;
	background-color:#fff;
}

table#shoppingcart{
	background-color:#ededed;
	
}

table#shoppingcart th {
	color:#656565;	
	font-size:11px;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:6px;
	background-color:#e4e4e4;
	
	
}
table#shoppingcart th.total{border-right:none;}

table#shoppingcart td{
	padding:6px;	
}

table#shoppingcart td.item{
	vertical-align:top;
	text-align:center;
	padding:6px 12px;	
	border-bottom:1px solid #fff;
	width:60px;
}

table#shoppingcart td.desc{
	font-size:12px;	
	vertical-align:top;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
table#shoppingcart td.desc div.itemtitle{ font-weight:bold;}

table#shoppingcart td.qty{
	vertical-align:top;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;width:50px;
	
}
table#shoppingcart td.qty input{margin-bottom:3px; padding:2px; font-size:11px;}

table#shoppingcart td.qty div.update{font-size:11px; margin:4px 0;}
table#shoppingcart td.qty div.remove{font-size:11px;}

table#shoppingcart td.price{vertical-align:top; text-align:center; font-size:12px;border-right:1px solid #fff; border-bottom:1px solid #fff; width:30px;}

table#shoppingcart td.total{vertical-align:top; text-align:center; font-size:12px; font-weight:bold;border-bottom:1px solid #fff; width:30px;}

table#shoppingcart td.couponcode{vertical-align:middle; text-align:center; font-size:12px; font-weight:bold; border-bottom:1px solid #fff; height:60px;}
table#shoppingcart td.couponcode input{width:100px; margin:0 10px 0 20px;}

table#shoppingcart td.discount,
table#shoppingcart td.shipping,
table#shoppingcart td.subtotal,
table#shoppingcart td.tax{
	border-bottom:1px solid #fff;
	font-size:12px;
}

table#shoppingcart td.carttotal{
	background-color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
div#subcats{}
div#subcats ul{list-style:none;}
div#subcats li.subcat{ text-align:center; padding:4px; display:block; float:left; width:120px; height:150px;}
div#subcats li.subcat img {border:1px solid #333;}

ul#productlist{list-style:none;}



ul#productlist li{text-align:left; padding:4px; display:block; float:left; width:170px; height:200px;}
ul#productlist li div{margin-bottom:4px;}
ul#productlist li img{border:1px solid #333; margin-bottom:5px;}
ul#productlist li div.title a{ font-size:12px; font-weight:bold;}
ul#productlist li div.title a:link,
ul#productlist li div.title a:visited{color:#333;}
ul#productlist li div.brand{font-size:12px; color:#666;}

ul#productlist li div.retail{
		font-size:14px;
		
	}
	ul#productlist li div.sale strong{
		font-weight:bold;
		color:#000;
		font-size:16px;
		color:#ec1b90;
	}
	ul#productlist li div.sale strong span{
		font-size:18px;
		
	}
	
#userinfo {
	margin:0px 0 12px 6px;
	width:85%;
	padding:6px;
	font-size:12px;
	background-color:#fff;
	border:1px solid #000;
	}

#Reg table td{padding:5px;}
#Reg input {padding:4px;}


label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 2px solid red;
}

li input.error, li select.error {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

li div.formError {
	display: none;
	color: #FF0000;
}

li div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: red;
}

div.error a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}
