/*
css from last template
*/


/*
CONTACT PAGE
*/
	#contactWrapper {
				margin: 3px 0 15px 0;
				border-top: 15px solid #aaa;
				width: 588px;
				float:left;
				display: block;		
		}
	
		#contactWrapper h2 {
			font-size: 160%;
		}
		
		#contactWrapper div {
			float: left;
			width: 270px;
			font-size: 90%;
			border:3px solid #CCCCCC;
			margin: 5px 0 0 10px;
		}
	
		#contactForm label {
			width: 80px;
			display: block;
			float: left;
			font-size: 90%;
			padding-bottom: .3em; 
		 	text-align: right; 
			clear: both;
		}
		
		#contactForm input, #contactForm textarea, #contactForm span {
			float: left;
			margin: 0 5px 5px 5px;
		}
		
		#contactForm label input {
			float: right;
		}
		
	
		 	
			
	#contactForm input#submit { 
		float: right;
		background-color: #c39; 
		color: #fff; 
		font-weight: bold; 
		border: none; 
		margin: 10px 10px 10px 5px;
		}
		
		
		
		
#shopheader { width: 588px; margin: 5px 0 10px 7px; }
#shopheader h2, #shopheader p { position: absolute; left: 15px; color: #fff; text-align:left; }
#shopheader h2 { top: 18px; font-size: 300%; }
#shopheader p { width: 330px; top: 140px; font-size: 130%; line-height: 1.1em; font-weight: bold;}

.shopnav { clear: both; width: 589px; height: 27px; border-bottom: 1px solid #dad7d5; border-top: 1px solid #dad7d5; }
.shopnav p { float: left; padding: 5px 10px; font-weight: bold; margin: 2px; }
.shopnav a { color: #c39; text-decoration: none; }
.shopnav a.sorts { color: #c39; text-decoration: none; font-weight: normal; }
.basketlinks { margin-top: 0; padding: 3px 5px; background-color: #c39; font-weight: bold; }

#productnav {
	width: 588px;
	height: 27px;
	border-bottom: 1px solid #dad7d5; 
	border-top: 1px solid #dad7d5;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
}
	#productnav li {
		float: left;
		height: 31px;
		line-height: 30px;
		text-indent: 12px;
		font-size: 90%;
	}
	
		#productnav a {
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
		#productnav a:hover {
			font-weight: bold;
			color: #c39;
			text-decoration: none;
		}
		

proddetail { margin-top: 8px; }

#proddetail_image { float: left; width: 256px; border: solid 1px #dad7d5; }
#proddetail_image img { padding: 6px; }
#proddetail_info { float: right; width: 310px; margin-right: 8px; text-align: left; }
#proddetail_info h2 { font-size:120%; padding:0;margin:0;color:#666666;}
#proddetail_info h4 { font-size:110%; padding:0;margin:0;color:#666666; font-weight: bold;}
#proddetail_info p {line-height:1.5em; padding:0.4em 0; margin:0;font-size:11px;color:#666666;}
#proddetail_info a {color:#DF0084;text-decoration:none;}
#proddetail_info a:hover {color:#000;text-decoration:underline;}
#proddetail_info ul { margin: 10px 0px 0px 25px; }
#proddetail_info li { list-style: disc; font-size:11px;color:#666666; }
#proddetail_related { float: left; width: 258px; text-align: left; clear: left;}

/* Related Products on Product Page */
#proddetail_related h4 { font-size:110%; padding: 10px 0 0 0 ;margin:0;color:#666666; font-weight: bold;}
#proddetail_related a { color:#DF0084; text-decoration:none;}
#proddetail_related a:hover {color:#000;text-decoration:underline;}
#proddetail_related ul { border-top: solid 1px #dad7d5;}
#proddetail_related li { border-bottom: solid 1px #dad7d5; padding: 3px; }
#proddetail_related li h4 { margin: 2px 0 2px 0; padding: 0}
div#proddetail_info label.submit_button { width: 100%; text-align: right; margin-top: 5px; }
div#proddetail_info input#submit, #shopproducts li input#submit { padding: 3px 5px; text-align: left; background-color: #c39; color: #fff; font-weight: bold; border: none; }



#productDesc {
	float: left;
	width: 588px;
}

	#productDesc h4 {
	 margin: 10px 0 0 0;
	 color: #c39;
	 font-weight: bold;
	 font-size: 120%;
	}
	#productDesc p{
	 margin: 0 0 20px 0;
	}

#shopproducts { width: 588px; margin: 1em 0 1em; float: left; }

#shopproducts li { float: left; width: 275px;  border: 1px solid #dad7d5; margin: 5px 5px 5px 10px; overflow: hidden; font-size: 100%; background-image:url(/images/fade.jpg); background-repeat:repeat-x; background-position:bottom; }
#shopproducts li a { color: #c39; text-decoration: none;  }
#shopproducts li.noproducts { width: 588px; height: 50px; margin: 0; }
#shopproducts li img.newicon { position: absolute; margin-left: -275px; margin-top: 4px; }

	#shopproducts li .prodImg { float: left; width: 275px; margin: 5px auto; text-align:center; }
	#shopproducts li .prodDetail { float: left; width: 275px; margin: 0 auto 10px auto; text-align:center; }

	#shopproducts li .prodDetail a { width: 265px; display: block;}

	#shopproducts li form { margin-top: 5px; }
	#shopproducts li input#submit { margin-top: 5px; }

#outofstock { color: red; }
		
/*
REGISTRATION 
*/		
	#regWrapper {
				margin: 10px 0 15px 0;
				border-top: 15px solid #aaa;
				width: 588px;
				float:left;
				display: block;		
		}
	
	#register label, div#register label span, div#login label, div#login label span{ 
	display: block; 
	padding-bottom: .3em;
	 }
	 
	#register label, div#login label, div#contact_form label { 
		float: left; 
		width: 100%; }
		
	#register label span, div#login label span { 
		float:left; 
		width: 90px; 
		margin-right: 5px; 
		text-align: right; 
		}
	#register label.terms_checkbox span, div#login label.terms_checkbox span, div#register label.hcpro_checkbox span, div#login label.hcpro_checkbox span  { 
		float: right; 
		text-align: left; 
		width: 90%;
		}
		
	#register label.submit_button, div#login label.submit_button, div#contact_form label.submit_button { 
		width: 100%; 
		text-align: right; 
		margin-top: 5px; }
		
	#register input#submit, div#login input#submit, div#contact_form input#submit, div#forgotpass input#submit { 
		padding: 3px 5px;
		background-color: #c39; 
		color: #fff; 
		font-weight: bold; 
		border: none; 
		margin: 0 10px 0  0;
		}
		
	#register, div#login, div#reginfo{ 
		width: 48%; 
		float: left;
		border: solid 3px #ccc;
		margin: 10px 0 10px 0;
		}
	
	#register {
		 float: right;
		 margin: 10px 0 10px 0;}
		 
#basket {
			background: #fff;
			margin: 3px 0 0 0;
			border-top: 15px solid #aaa;
			width: 588px;
			float:left;
			display: block;
		}
		
			#basket h2 {
				font-size: 150%;
				color: #df0084;
				margin: 10px 0;
			}
			#basket td {
				font-size: 80%;
				
			}
			
			#basket a {
				text-decoration: none;
				font-size: 90%;
			}
			
			#basket a:hover {
				text-decoration: underline;
			}
			
#checkout {
			background: #fff;
			margin: 3px 0 0 0;
			border-top: 15px solid #aaa;
			width: 588px;
			float:left;
			display: block;
		}
		#checkout a {
						color: #DF0084;
						text-decoration: none;

						}
						
						#checkout a:hover {
						color: #000000;
						text-decoration: underline;

						}
		
			#checkout h2 {
				font-size: 150%;
				color: #df0084;
				margin: 10px 0;
			}
			#checkout submit {
				margin: 0 10px;;
			}
			
 .divider {
				 margin: 15px 5px 15px 15px;
				 border: none;
				 border-bottom: 1px solid #ccc;
				 clear: both 
				 }
		.basketlinks { margin-top: 0; padding: 3px 5px; background-color: #c39; font-weight: bold; }		 

