body {
	margin-left: 0px;
	margin-top: 103px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/e-store/media/estore_camobg.jpg);
	background-repeat: no-repeat;
	background-position:top;
	background-color: #000000;
}

a img {border: 0;}

#store_wrapper {
	width: 100%;
	height: 100%;
	border: 0px;
}

#store_wrapper * {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#store_wrapper a {color: #000000;}

#store_wrapper a img {border: 0;}

#store_wrapper h1 {font-size: 10pt; color: #255625; margin: 0em 0em 1em 0em;}
#store_wrapper h5 {font-size: 9pt; color: #255625; margin: 0em 0em 1em 0em;}
#store_wrapper h6 {font-size: 9pt; margin: 0em 0em 1em 0em;}

#store_wrapper td.leftnav {width: 179px; background: #d8d8d8; vertical-align: top;}

	#store_wrapper td.leftnav #categories {background: #e8e8e8; padding-bottom: 33px;}
	
	#store_wrapper #categories a {
		display: block;
		height: 22px;
		padding: 8px 0px 0px 16px;
		background: #e8e8e8 url(/e-store/media/bg_nav_off.jpg) bottom no-repeat;
		text-transform: uppercase;
		font-size: 8pt;
		color: #333333;
		font-weight: ;
		text-decoration: none;
	}

	#store_wrapper #categories a:hover {
		color: #ce7f03
	}

	#store_wrapper #categories a.active {
		background: #cccccc url(/e-store/media/bg_nav_off.jpg) bottom no-repeat;
		color: #ffffff;
		font-weight: bold;
	}
	
	#store_wrapper td.leftnav #account {padding: 20px 15px; font-size: 7.5pt; color: #333333;}
	
	#store_wrapper td.leftnav #account a {color: #333333;}
	
	#store_wrapper td.leftnav #account a:hover {color: #ce7f30;}
	
	#store_wrapper td.leftnav #account form {line-height: 2em;}
	
	#store_wrapper #account label {
		font-size: 7.5pt;
		color: #333333;
		font-weight: bold;
	}
	
	#store_wrapper #account .txt {font-size: 8pt; border: 1px inset #cccccc;}
	
	#store_wrapper .btn {cursor: pointer; height: 16px; padding: 1px 3px 3px 3px; border: none; color: #ffffff; font-size: 7.5pt; font-weight: bold; text-align: center; text-transform: uppercase; background:#666666; }
	#store_wrapper .btn:hover {background: #434343;}
	
#store_wrapper td.rightcol {width: 578px; background: #ffffff; padding: 12px 20px; vertical-align: top; font-size: 9pt;}

#store_wrapper td.rightcol .my_nav {border-bottom: 2px solid #ced7cf; width: 100%; color: #666666; text-align: right; padding-bottom: 12px;}
#store_wrapper td.rightcol .my_nav a {font-size: 8pt; text-transform: uppercase; color: #666666; text-decoration: none;}
#store_wrapper td.rightcol .my_nav a:hover {color: #000000;}

#store_wrapper .pagination {text-align: right; margin: 10px 0px; font-size: 8pt; color: #666666;}
#store_wrapper .pagination a {color: #666666;}

#store_wrapper .prodthumb {
	border-bottom: 1px solid #ced7cf;
	padding: 15px 0px;
}

#store_wrapper .prodthumb h1 a {color: #2a5925; font-size: 9pt; text-decoration: none;}
#store_wrapper h1 span {color: #2a5925; font-size: 7.5pt; font-weight: normal;}

#store_wrapper .prodthumb .desc {font-size: 7.5pt;}
#store_wrapper .prodthumb .desc a {font-size: 7.5pt; color: #000000;}

#store_wrapper .prodthumb .price {color: #2a5925; font-weight: bold;}

#store_wrapper .price .orig {text-decoration: line-through; color: #000000; font-weight: normal; } 

.proddetail td {font-size: 9pt; color: #000000;}
.proddetail td a {font-size: 9pt; color: #000000; font-weight: normal;}
.proddetail td a:hover {color: #000000;}

.proddetail .detail_img {vertical-align: top; text-align: center; width: 222px; color: #000000; font-size: 9pt; line-height: 1.8em;}
.proddetail .detail_img img {/*border: 1px solid #646867;*/ margin-bottom: 8px;}
.proddetail .detail_img a {color: #646867; font-size: 9pt;}
.proddetail .detail_img a:hover {color: #000000;}

.proddetail .description {width: 305px; vertical-align: top; padding: 5px 5px 5px 15px; color: #000000; font-size: 9pt; line-height: 1.6em;}
.proddetail .description h1 {/*display: inline; */padding-right: 10px; font-size: 10pt; color: #255625;}
.proddetail .description h2 {/*display: inline; */font-size: 7.5pt;}

.proddetail table th {font-size: 9pt; color: #ffffff; background: #255625;}
.proddetail table td, .proddetail table td * { font-size: 9pt; color: #000000;}

.tbl_related td {width: 80px; vertical-align: top; padding: 15px 25px 10px 0px; text-align: center;}
.tbl_related td a img {border: 1px solid #646867; margin-bottom: 8px;}
.tbl_related td a:hover img {border: 1px solid #000000;}

/* Preferred Customer Area */

.login_box {padding: 10px 0px; font-size: 8pt; color: #5A8073;}
.login_box * {font-size: 8pt; color: #255625;}
.login_box input.text {color: #666666;}

.login_box tr.nav td {background: #979F8B; text-align: center;}
.login_box tr.nav td a {color: #0C340D !important; text-decoration: none;}
.login_box tr.nav td a.active {font-weight: bold;}


/* E-store Home */

#store_wrapper .prod_home td {padding: 0px 25px 25px 0px; vertical-align: top; text-align: center; font-size: 8pt; color: #255625}
#store_wrapper .prod_home td a {color: #255625; text-decoration: none;}
#store_wrapper .prod_home td div {width: 145px; height: 145px; padding-bottom: 10px;} 

/* FORMS 
********************** */

select, input, textarea, option {font-size: 9pt;}

select, input, textarea {border: 1px inset #cccccc;}

input.no_border {border: none;}

input.text {width: 250px;}

