body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body{
	font-size: 62.5%;
	background-image: url(images/bk.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
html{
	overflow-x:hidden;
}
*{
	font-family: "Trebuchet MS",Tahoma, Verdana, Arial, Helvetica, sans-serif;
	outline: 0px;
}
a{
	color: #E233B0;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
	color: #000;
}
a img{
	border: 0px;
}
div,td,th,span,input,textarea,select{

}
H1 {
	font-size:2em;
	margin-bottom: 20px;
}
H2 {
	font-size:1.8em;
}
H3 {
	font-size:1.5em;
}
H4 {
	font-size:1.2em;
}

#error_message{
	background-color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
	padding: 15px;	
	border: 1px solid #000;
	background-image: url(images/warn.gif);	
	background-repeat: no-repeat;	
	background-position: 20px 15px;
	min-height: 90px !important;
	height: auto !important;
	height: 90px;
	padding-left: 160px;
	font-weight: bold;
	margin-bottom: 20px;
}
#error_message ul{
	padding: 0px;
	margin: 0px;
	list-style:disc;
}

#error_message.error_valid{
	background-image: url(images/succ.gif);		
}

.form-container {
	margin-top: 10px;
	margin-bottom: 10px;
}

.form-container th{
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-weight: normal;
	width: 160px;	

}
.form-container td{
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
.form-container input,.form-container textarea,.form-container select{
	width: 200px;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 2px;	
	vertical-align: middle;
	margin-right: 10px;
}
.form-container select{
	width: auto;

}
.form-container textarea{
	width: 300px;
	height: 100px;	
	font-size: 12px;	
}
.form-container input.checkbox,.form-container input.radio,.form-container input.submit,.submit{
	width: auto;
	border: 0px;	
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.form-container td .thumb{
	border: 5px solid #efefef;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}
.form-container input.submit,.submit{
	text-align: center;
	font-weight: bold;
	background-image: url(images/submit.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
/*	display: block;*/
	color: #fff;	
	font-weight: normal;
	font-size: 14px;
	width: 96px;
	height: 35px;
	cursor: pointer;
	margin-right: 10px;
}
.form-container input.submit:hover,.submit:hover{
	background-position: left -35px;
}
.form-container .required{
	color: #E233B0;
}
.form-container input.req,.form-container textarea.req{
	border: 1px solid #000;
	background-color: #fff;
}

#bk{
	background-image: url(images/header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#main_cont{
	margin: auto;
	width: 956px;
	padding-top: 141px;

}
#nav {
	padding: 23px;
	padding-top: 25px;
	height: 20px;
	font-size: 14px;
}
#nav a{
	text-decoration: none;
	color: #ADADAD;
	text-transform: uppercase;
	margin-right: 8px;
}
#nav a:hover{
	text-decoration: underline;
	color: #E233B0;	
}
#cont_wide{
	background-color: #fff;
	background-image: url(images/round_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 23px;
	margin-top: 20px;
	min-height: 220px;	
	font-size: 1.2em;;
}
#cont{
	margin-top: 20px;
	
	overflow: auto;
	height: 100%;
}
#cont #col_left{
	padding: 23px;
	float: left;
	background-image: url(images/col_left.gif);
	background-position: left top;	
	background-repeat: no-repeat;
	background-color: #fff;
	width: 635px;
	min-height: 220px;
	font-size: 1.2em;;
}
#cont #col_right{
	float: left;
	padding-left: 20px;
	width: 240px;
}
#footer{
/*	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	width: 956px;
	height: 60px;
	margin: auto;
	padding-bottom: 50px;
	margin-top: 30px;
	text-align: center;
}
#footer img{
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
a.goback{
	float: right;
	font-size: 1.2em;
}
.list{
	margin-top: 20px;
}
.list th,.list td{
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.list th{
	border-bottom: 1px solid #ccc;
}
.list td{
	font-weight: normal;
}
.list td{
	background-color: #efefef;
}
.list .rw td{
	background-color: #fff;
}
.list td strong{
	font-weight: bold;
}
.products_cont{
	overflow: auto;
	height: 100%;
}
.products_cont div div{
	float: left;
	margin-right: 19px;
	margin-bottom: 15px;
	width: 135px;

}
.products_cont div div{
	text-align: center;
	font-size: 1.1em;
}
.products_cont div div a{
	display: block;
	border: 5px solid #efefef;

	width: 125px;
	height: 125px;
	margin: auto;
	margin-bottom: 5px;	
}
.products_cont div div a:hover{
	border: 5px solid #E233B0;
}
.products_cont div div a img{
	display: block;
}
.pages_cont{
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-size: 1em;
	margin-bottom: 20px;
}
.pages_cont a{
	margin-right: 10px;
	text-decoration: none;
}
.pages_cont a.selected{
	font-weight: bold;
	color: #000;
}
.pages_cont a:hover{
	text-decoration: underline;
	color: #000;
}

.cart,.product_categories{
	font-size: 1.2em;
	margin-bottom: 20px;
}
.cart h3,.product_categories h3{
	margin-bottom: 5px;
}
.product_categories a{
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;

	color:#000;
	text-decoration: underline;
}
.product_categories a:hover{
	text-decoration: none;
	color: #E233B0;	
}
.path{
	overflow: auto;
	height: 100%;
/*	position: absolute;*/
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 0.9em;
}
.path a{
	margin-right: 5px;
	margin-left: 5px;

	text-decoration: none;
}
.path a:hover{
	text-decoration: underline;
}

#products_cont{
	overflow: auto;
	height: 100%;
}
#products_left{
	float: left;
	padding-right: 20px;

	
}
#products_left a{
	display: block;
	text-align: center;
}
#products_left a img{
	border: 5px solid #efefef;
	display: block;
	margin-bottom: 5px;
}
#products_right{
	float: left;
	width: 440px;
	font-size: 1em;
}


#products_right .price{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#products_right .price strong{	
	font-weight: bold;
}
#products_right .qnt{
	font-weight: bold;
	margin-right: 10px;
}





.recent{
	font-size: 1.2em;
}
.recent h3{
	color: #000;
	margin-bottom: 10px;

}

.recent a{
	display: block;
	margin-bottom: 3px;
	text-decoration: underline;	
}
.recent a:hover{
	text-decoration: none;
}





#cart{
	width: 100%;
	
	font-size: 12px;
}
#cart td{
	padding: 3px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	vertical-align: top;
}
#cart .rw td{
	background-color: #efefef;
}
#cart td.price,#cart th.price{
	text-align: right;
	padding-right: 10px;
	width: 100px;
}
#cart td input,#cart td select{
	width: 30px;
}
#cart th{
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	border-bottom: 2px solid #000;
	font-weight: bold;
}
#cart a{
 color: #83411b;
}
#cart tr#total td{
	border-top: 2px solid #000;
	font-weight: bold;
}
#cart tr#shipping td,#cart tr#coupon td,#cart tr#tax td{
	border-top: 1px solid #000;
}
#cart tr#subtotal td{

	border-top: 2px solid #000;
}

.div_center{
	text-align: center;
	margin-top: 20px;
}

#cont #col_right .cart a.viewcart{
	display: block;
	margin-top: 10px;
}

#files_cont{
	overflow: auto;
	height: 100%;
	margin-top: 30px;
}
#files_cont div{
	float: left;
	margin-right: 19px;
	margin-bottom: 15px;
}
#files_cont div a{
	border: 5px solid #efefef;
	display: block;	
}
#files_cont div a img{
	display: block;
}
#files_cont div a:hover{
	border: 5px solid #ccc;
}


.blogs {
	font-size: 1em;
}
.blogs h3{
	margin-bottom: 5px;
}
.blogs h3 a{
	text-decoration: none;
}


.blogs h3 a:hover{
	text-decoration: underline;
}

.comments{
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}

.sep{
	border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
	margin-top: 10px;
}
.date{
	color:#999999;
}
.post_comment {
	margin-top: 10px;
}
.post_comment textarea{
	width: 633px;
	display: block;
	background-color: #efefef;
	border: 1px solid #ccc;
	font-size: 1em;
	height: 120px;
	overflow: auto;
	margin-bottom: 20px;
}

#posted_comments{
	overflow: auto;
	height:100%;
}

#posted_comments div{
	padding: 10px;
	
}
#posted_comments div.rw{
	background-color: #efefef;
}

#posted_comments div span.date{
	display: block;
}




#col_right #user_login input{
	display: block;
	margin-top: 3px;
	margin-bottom: 5px;	
}
#col_right #user_login a{
	display: block;

}
#col_right #user_login input.sub{
	margin-top: 8px;
}

#col_right h3{

	font-size: 18px;
	margin-top: 20px;
}


#col_right a{
	font-size: 12px;
}
#col_right #products_search{
	font-size: 12px;
}
#col_right #products_search h3{
	margin-top: 0px;
}
#col_right #products_search input{
	display: block;
	margin-bottom: 3px;
}
#newsletter {
	font-size: 12px;
}
#newsletter input{
	display: block;
	margin-bottom: 3px;
	
}