*{
	padding:0;
	margin:0;
}
a{
	color:#ED1C84;
}
p{
margin-top:0.75em;
margin-bottom:0.75em;
}
body{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#ECC7DD;
}
h1{
	color:#ED1C84;
	text-align:center;
}
.content ul{
padding-left:20px;
}
#main{
	width:960px;
	margin:0 auto;
	border:solid 3px #FCE051;
	background:url('sgraphics/back.gif');
	background-repeat:repeat-y;
	background-color:#FFF;
}
#logo{
	display:block;
	background-color:#ED1C84;
}
.navigation {
	width:100%;
}
.navigation ul{
	width:100%;
	margin:auto;
	height:30px;
	list-style-type:none;
	background:url('sgraphics/gradient30-2.gif') repeat-x;}
.navigation ul li{
	float:right;
	line-height:30px;
	height:30px;
}
.navigation ul li:hover{
	background:url('sgraphics/gradient30.gif') repeat-x;
}
.navigation ul li a{
	display:block;
	text-align:center;
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}
.cattree{
	float:left;
	width:200px;
}
.cattree ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.cattree ul li{
	margin:0px;
	padding:0px;
	display:block;
	height:30px;
	list-style-type:none;
	background:url('sgraphics/gradient30.gif') repeat-x;

}
.cattree ul li.cattree_login{
	background:url('sgraphics/gradient30-2.gif') repeat-x;
}
.cattree ul li:hover{
	background:url('sgraphics/gradient30-2.gif') repeat-x;
}
.cattree ul li.cattree_login:hover {
	background:url('sgraphics/gradient30.gif') repeat-x;
}
.cattree ul li a{
	text-align:left;
	padding-left:5px;
	color:#FFF;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-top:9px;
}
.cattree ul li.cattree_login a{
	color:#333;
}
.cattree ul li a:hover{
	color:#333;
}
.cattree ul li.cattree_login a:hover{
	color:#FFF;
}
#subcat{
	background:#FFF;
}
#subcat a{
	color:#ED1C84;
}
.content{
	width:554px;
	white-space:normal;
	background:#FFF;
	border-left:solid 3px #FCE051;
	border-right:solid 3px #FCE051;
	margin:0 auto;
	_margin-left:200px;
	font-size:12px;
	padding-top:10px;
}
.content.wide{
	width:754px;
	_width:734px;
	margin-left:200px;
}
.sidebar{
	font-size:10px;
	float:right;
	vertical-align:top;
	width:200px;
	_width:184px; /*IE6 FIX*/
	_margin-left:-18px;
	text-align:center;
}
.sidebar h1{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding-top:9px;
	display:block;
	height:30px;
	background:url('sgraphics/gradient30.gif') repeat-x;
}
.sidebar h1 a{
	display:block;
	color:#FFF;
	text-decoration:none;
}
.minisearch{
	padding:10px;
	margin: 0 auto;
	width:150px;
	font-size:10px;
	margin-bottom:5px;
	background:#ECC7DD;
	border:solid 1px #ED1C84;	
}
.minibasket{
	padding:10px;
	margin: 0 auto;
	width:150px;
	font-size:10px;
	margin-bottom:5px;
	background:#ECC7DD;
	border:solid 1px #ED1C84;	
}
.best{
	margin: 0 auto;
	width:150px;
	padding:10px;
	margin-bottom:5px;
	background:#ECC7DD;
	border:solid 1px #ED1C84;
}
.best a{
	text-decoration:none;
	color:#000;
	font-size:10px;	
}
.best img{
	width:100px;
	height:100px;
	border:none;
	margin:0 auto;
}
.footer{
	border-top:solid 3px #FCE051;
	background:#FFF;
	width:100%;
	font-size:10px;
	text-align:center;
}
.footer a{
	color:#000;
}
.prod_image{
	float:left;
	width:250px;
	padding:24px;
	text-align:center;
}
#myimage{
	border:solid 1px #CCC;
	width:250px;
	height:250px;
}
.thumbs{
	margin:0 -3px 0 -3px;
}
.thumbs a{
	float:left;
	padding:2px;
	width:60px;
	height:60px;
}
.thumbs img{
	border:solid 1px #CCC;
	width:60px;
	height:60px;
}
.prod_buy{
	width:240px;
	_width:234px;
	border:solid 2px #FCE051;
	margin-right:10px;
	margin-top:25px;
	float:right;
}
.prod_buy div{
	padding:5px;
}
.prod_buy h1{
	background:url('sgraphics/gradient30.gif') repeat-x;display:block;color:#FFF;font-size:18px;font-weight:bold;
}
.prod_buy span{
	font-weight:bold;
}

.review h1, .related h1, .safety h1, .description h1{background:url('sgraphics/gradient30.gif') repeat-x;display:block;color:#FFF;font-size:18px;font-weight:bold;}
.review, .related, .safety, .description {
	width:540px;
	border:solid 2px #FCE051;
	margin:5px;
	float:left;
}

.highlight_box{
	width:auto;
	font-weight:bold;
	padding:5px;
	border:solid 1px #ED1C84;
	background:#ECC7DD;
	float:right;
}
/*------------------------------------Customer Page Specifics------------------------------------*/
.req{font-weight:bold; float:left;}
.opt{font-style:italic; float:left;}
.key{width:200px;float:right;border:solid 2px #FCE051;}
.invalid input, .invalid select{border:solid 2px #F33;}
.shipbill{width:700px;_width:730px;margin:0 auto;padding:5px;}
.login_password{width:480px;border:solid 2px #FCE051;float:left;margin-bottom:5px;}
.login_password div, .ship div, .bill div{padding:5px;height:20px;}
.collapse.ship div, .collapse.bill div{padding:2px;height:15px;}
.login_password input{float:right;margin-right:100px;width:180px;}
.ship{width:340px;border:solid 2px #FCE051;float:left;padding-bottom:10px;}
.ship h1, .bill h1, .login_password h1, .key h1, .login h1, .new_cust h1, .shipbill_via h1, .coupon_gift h1, .search h1{background:url('sgraphics/gradient30.gif') repeat-x;display:block;color:#FFF;font-size:18px;font-weight:bold;}
.bill{width:340px;border:solid 2px #FCE051;float:right;padding-bottom:10px;}
.ship input, .ship select, .bill input, .bill select{float:right;margin-right:10px;width:180px;}
.ship span, .bill span{font-weight:bold;}
.login{width:400px;border:solid 2px #FCE051; margin-left:auto;margin-right:auto;}
.login div{padding:10px;}
.new_cust{width:400px;border:solid 2px #FCE051; margin-top:10px; margin-left:auto;margin-right:auto;}
.new_cust div{padding:20px;}
.new_cust a{display:block;font-weight:bold;font-size:20px;text-align:center;}

/*------------------------------------Category Page Specifics------------------------------------*/
.list_product{padding:5px;margin:5px;border:solid 1px #ED1C84;height:150px;}
.list_product.Article, .list_product.article{height:auto;}
div.list_product:hover{background:#ECC7DD;}
.list_product a{font-weight:bold;}
.list_product img{margin-right:5px;float:left;border:solid 1px #CCC;width:150px;height:150px;}
.subcats{width:100%;margin:0 auto; padding:5%;display:table;}
.subcats a{width:30%; background:url('sgraphics/gradient30.gif') repeat-x; display:block; color:#FFF; text-align:center; font-weight:bold;height:30px;vertical-align:middle; float:left; line-height:30px;}
.subcats a:hover{background:url('sgraphics/gradient30-2.gif') repeat-x; color:#333;}

/*------------------------------------Product Page Specifics------------------------------------*/

/*------------------------------------Basket Page Specifics------------------------------------*/
.empty_basket{text-align:center;}
.basket{width:500px;border:solid 2px #FCE051; margin-left:auto;margin-right:auto;}
.basket th{line-height:30px; height:30px; background:url('sgraphics/gradient30.gif') repeat-x; color:#FFF;}

/*------------------------------------Checkout Page Specifics------------------------------------*/
.shipbill_via{width:290px;border:solid 2px #FCE051;float:left;margin-bottom:5px;}
.shipbill_via div{padding:10px;}
.coupon_gift{width:700px;border:solid 2px #FCE051; float:left;margin-bottom:5px;}
/*------------------------------------Search Page Specifics------------------------------------*/
.sort{display:block;text-align:right;background:url("sgraphics/gradient30.gif");padding:5px;color:#FFF;font-weight:bold;height:20px;}
.search{width:535px;border:solid 2px #FCE051; margin-left:auto;margin-right:auto; margin-bottom:10px;padding-bottom:5px;text-align:center;}
.search div{padding:5px;}
.search_pricefield{height:20px;font-weight:bold;}
.search_price{float:left;}
.search_field{float:right;}
/*------------------------------------POPUP Page Specifics------------------------------------*/
.content_wide{float:left;width:750px;}
.content_wide .box{width:750px;background-image:url('sgraphics/s750m.png');text-align:center;}
.content_wide .box h2, .content_wide .box h1{background-image:url('sgraphics/s750.png');}
.content_wide .box .foot{background-image:url('sgraphics/s750.png');background-position:bottom;display:block;height:10px;}
.thumbs{margin:0 8px 0 8px;}
.thumbs a{float:left;padding:2px;width:60px;height:60px;}
.thumbs.popup a{float:none;}
#bigImage{margin:10px auto;border:solid 1px #CCC;width:600px;height:600px;}
.thumbs img{border:solid 1px #CCC;width:60px;height:60px;}
.box{float:left;}
.box h2, .box h1{margin:0px;padding:5px 0 3px;text-align:center;font-size:20px;background-color:#ED1C84;color:#FFF;}