/* START OVERWRITE */
/* --- 2/3/08 MLatzke Additions to the erce --- */
	#detailsPage{}
/* -------------------------------------------- */


*{margin:0; padding:0;}
img{border:0;}
h1{font-size:22px;}
h2{font-size:16px;}
h3{font-size:12px;}
h4{font-size:14px;}
a{color:#000;}
a:hover{text-decoration:none; color:#F35814;}
.first{border-left:none !important; padding-left:0 !important}
.clear{clear:both;}
.floatLeft{float:left; margin:0 5px 5px 0;}
.floatRight{float:right;  margin:0 0 5px 5px;}
.required{font-weight:bold;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#0F1D52 url(images/bg.jpg) repeat top left;}
address{font-style:normal; white-space:pre; margin:.5em 0; font-weight:bold;}
#overall{width:780px; margin:0 auto; background:url(images/overallBg.gif) repeat-y top center; padding:5px 15px;}
#skip{margin-left:-999em; float:left;}
#printHead{display:none;}
.pdf{background:url(images/pdf.gif) no-repeat top left; padding-left:20px;}

dt{margin-top:10px;}
dd{margin-left:1em;}

/* -------- Table ------- */
	table{border:1px solid #000;}
	th{background:#5a8b30; color:#fff; font-weight:bold; padding:2px 3px; text-align:center;}
	td{padding:2px 5px; text-align:center;}
	tr .left{text-align:left;}
	.zebra{background:#eefce3;}
	.borderLeft{border-left:1px solid #000;}
	table .button{font-size:10px; height:16px; width:80px; line-height:16px; text-align:center; display:block; color:#fff; 
	 			  background:url(images/navBg.gif) repeat-x top left; text-decoration:none; font-weight:bold; 
				  border:2px outset #000;}
	table .button:active{border-style:inset;}	
	
	#largeTable td{padding:1px; border-bottom:1px solid #abc598;}
	#largeTable{font-size:10px; margin-bottom:10px;}
	
	.oldTable{border:none;}
	.oldTable th{background:auto; color:auto; font-weight:normal; padding:auto; text-align:left;}
	.oldTable td{padding:auto; text-align:left;}
/* ---------------------- */

/* ------ Right Nav ----- */	
	#rightNav{float:right; width:205px; margin-top:1px;}
	#rightNav ul{list-style:none; padding:0 0 10px 10px;}
	#rightNav ul ul{margin-left:10px;}
	#cart{padding:0 0 7px 10px; margin-bottom:3px; border-bottom:1px solid #abc598;}
	#cart a{margin-left:20px; padding-right:25px; height:25px; background:url(images/cart.gif) no-repeat right center;}
/* ---------------------- */
/* ----- Site Map ---- */
.catgroup {
margin:10px 5px 30px;
}
.headcontainer {
background-color:#81B551;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
padding:3px 5px 5px;
}
.headcontainer a{
background-color:#81B551;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
padding:3px 5px 5px;
}
.subheadcontainer {
	background-color:#CCCCCC;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 5px 5px;
}
.subheadcontainer a{
	background-color:#CCCCCC;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 5px 5px;
}
.navheadcontainer {
	background-color:#C0DCC0;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 5px 5px;
}
.navheadcontainer a{
	background-color:#C0DCC0;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 5px 5px;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 5px 0pt 3px;
padding:0px;
}

/* ---------------------- */

/* ----- Landing Nav ---- */
	.landingNav{clear:left; list-style:none; width: 100%; margin-left:auto !important; text-align:center;}
	*html .landingNav{float:left;}
	.landingNav a{text-decoration:none;}
	.landingNav h4{background:url(images/arrow.gif) no-repeat left 4px;  padding-left:10px; text-align:left;}
	.landingNav h2{background:url(images/arrow.gif) no-repeat left 4px;  padding-left:10px; text-align:left; font-size:14px; border-bottom:none !important;}	 	
	.landingNav li{display:block; float:left; margin:0 1% 1% 0;}
	
	#half li{width:49%; height:215px;}
	*html #half li{width:48.5%;}
	*+html #half li{width:48.5%;}	
	
	#third li{width:32.33%; height:160px;}
	*html #third li{width:31.75%;}
	*+html #third li{width:31.75%;}

	.third li{width:32.33%; height:160px;}
	*html .third li{width:31.75%;}
	*+html .third li{width:31.75%;}


	#fourth li{width:24%; height:170px;}
	*html #fourth li{width:23.5%;}
	*+html #fourth li{width:23.5%;}
	
	#fifth li{width:19%; height:120px;}
	*html #fifth li{width:18.5%;}
	*+html #fifth li{width:18.5%;}
	
	#sixth li{width:15.66%; height:100px;}
	*html #sixth li{width:15.16%;}
	*+html #sixth li{width:15.16%;}
/* ---------------------- */

/* ------- Footer ------- */
	#footer{border-top:1px solid #5a8b31; padding-top:5px;}
	#footer p{float:left; padding-right:10px;}
	#footer ul{float:left;}
	#footer ul li{display:inline;}
	#footer .right{float:right;}
	#footer #lastModified{font-size:10px;}
/* ---------------------- */

/* END OVERWRITE */
td.formtext{text-align:right;height:30px;}

/* E-COMMERCE STYLES */

/* shopping cart */
.add {font-size:13px;font-weight:bold;}
.add input {font-size:11px;}
.add select {font-size:11px;}

.carty {border: 1px solid #ccc;color:#000;width:550px;}
.carty input {font-size:11px;}
.carty select {font-size:11px;}
.cartyfield { width: 268px; }
.cartrcol {text-align:right;padding-right:5px;}
.carthead {background-color:#e9e9e9;font-size:12px;font-weight:bold;}
.carthead td {padding-left:5px;border-bottom:1px solid #ccc;}
.cartbody td {padding:5px;font-size:11px;}
.cartbody a {color:#ff0000;}
.cartbody textarea {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.cartbody input {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.cartfoottop td {padding-top:10px;border-top:1px solid #ccc;font-size:12px;}
.cartfoot td {padding-top:10px;font-size:12px;}
.cartbuttons {text-align:center;padding-bottom:5px;}
.cartrequired {
	color: #ff0000;
	width: 175px;
}
.cartbody td, .carthead{color:#000;font-size:13px;}
/* end shopping cart */
.categorytable td {
	font-size: 11px;
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 20px;
}
.categorytable td img {
	border: 1px solid black;
	display: block;
}
.breadcrumbs {
	font-size: 9px;
}
.pimg {
	border: 1px solid black;
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
}
.dimg {
	border: 1px solid black;
	margin:0 10px 10px 0;
	float: left;
	width:250px;
}
.price {
	color: #990000;
	font-size: 11px;
}
.buyprice {
	color: #000;
	font-weight: bold;
	font-size: 17px;
}
#prodDesc{float:left; width:303px;}
.buy {
	float: left;
	padding: 5px;
	border: 1px solid #13694E;
	background-color: #efefef;
	width:289px;
	margin-bottom:10px;
}
.wishlist {
	margin-top: 15px;
	font-size: 11px;
}
.signin {
	float: left;
	padding: 5px;
	border: 2px solid #ccc;
	background-color: #efefef;
	margin-right: 20px;
	width: 250px;
}
.signinfield {
	width: 200px;
}
.newaccount {
	float: left;
	padding: 5px;
	border: 2px solid #ccc;
	background-color: #efefef;
	margin-right: 20px;
	width: 150px;
}
.attention {
	border: 1px solid black;
	background-color: #f7f9d3;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 11px;
}
.green {
	font-weight: bold;
	color: green;
}
.red {
	font-weight: bold;
	color: #ff0000;
}
.wishlisttable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: 15px;
}
.wishlisttable td, th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	font-size: 11px;
	text-align: center;
}
.wishlisttable th {
	font-weight: bold;
	text-align: center;
}
.wishlisttable input, select, textarea {
	font-size: 11px;
	font-weight: normal;	
}
.wishlist input {
	font-size: 11px;
	width: 350px;
}
.wishlist textarea {
	height: 100px;
}
.width16 {
	width: 16px !important;
}
.coloredrow {
	background-color: #efefef;
}
table.orderstable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.orderstable td, .orderstable th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}
table.addresstable {
	border-top: 0;
	border-left: 0;
}
.addresstable td, .addresstable th {
	border-bottom: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
table.searchtable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
font-size:12px;
width:400px;

}
.searchtable td, .searchtable th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}
.searchtable input, select {

}
.searchform {
	margin-bottom: 15px;
	width: 100px;
}
.searchform p {
	font-size: 9px;
	text-align: center;
}
.searchformtext {
	font-size: 9px;
	width: 50px;
}
.searchformsubmit {
	font-size: 9px;
	width: 50px;
}

.cartbuttons input {clear:none !important;}
td {text-align:left !important;}
input{width:auto; float:none;}

.third li {height:170px;}
.button.cart {display:inline !important; padding:5px 15px !important; width:auto !important; height: auto!important;border:1px solid #fff !important;}

.rr {clear:both;
}
.rr li {
float:left;
padding-bottom:0.5em;
width:50%;}

.cartrequired {color:#f00 !important; font-weight:bold;}