@charset "UTF-8";
/* CSS Document */

body, html, form{
/*background-color: #aac94d;*/
background-color: #4ab500;

margin: 0;
padding: 0;
text-align: center;
font-family:Arial, Helvetica, sans-serif; 
color: #326a3b;
font-size:12px;
}
td
{
	font-family:Arial, Helvetica, sans-serif; 
color: #326a3b;
font-size:12px;
}
.checkoutbox select{
font-size: 10px;
}

.checkoutbox_login{
width: 330px;
float:left;
}
.checkoutbox_signup{
width: 330px;
float:right;
}

.swatch{width: 33px; height: 33px; border:1px solid #000000; float:left;  }
.swatchwrap{ float:left; width: 37px; height: 54px; margin-right: 4px; }
.swatchselect{ width: 33px; height: 33px; clear:both; text-align:center; }
.colorswatch{ width: 22px; height: 22px; border:1px solid #000000; float:left; }
.colorswatchwrap{ float:left; width: 26px; height: 44px; margin-right: 4px; }
.colorswatchselect{ width: 22px; height: 20px; clear:both; text-align:center; }

#cart table, table.checkout{
width: 100%;
}
a:link, a:visited{
color: #326a3b;
font-weight:bold;
text-decoration:none;
}
a:hover, a:active{
color: #326a3b;
font-weight:bold;
text-decoration:underline;
}
img{
border: 0;
}
#wrap{
background-color: #aac94d;
width: 100%;
background-image: url(/images/bg.jpg);
background-repeat:repeat-x;
background-position:center top;
}
#wrapall, #footerwrap{
text-align:left;
width: 934px;
margin: 0 auto;
line-height:normal;
z-index:2;
}
#header{
background-image: url(/images/header-bg.jpg);
width: 934px;
height: 147px;
}
#main_img, #main_no_img{
background-color: #d6e2a2;
background-image:url(/images/bg-main.jpg);
background-repeat:repeat-x;
width: 928px;
margin-top: 38px;
}
#main_img{
border-right: 3px solid #b0d17a; 
}
#main_no_img{
border-right: 3px solid #b0d17a;
border-left: 3px solid #b0d17a;
}
.addlview{
width: 75px; height: 75px; margin-left: 3px; margin-bottom: 3px; float:left; border: 1px solid #000000;
}
#toplinks{
float: right;
margin-top: 15px;
width: 392px;
height: 68px;
text-align:center;
}
#footer{
padding-top: 10px;
background-color: #4ab500;
width: 100%;
font-size: 10px;
color: #ffffff;
height: 165px;
line-height: 20px;
}
#footer a{ color: #ffffff; }
.rewards{
border: 1px solid #d8eab8;
background-color:#5ecb15;
padding: 9px;
width: 341px;
height: 65px;
float:left;
}
.rewards img{
float:left;
padding-right: 9px;
}
#nav{
height: 38px;
width: 934px;
overflow:hidden;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display:inline;
	z-index: 99;
}

#nav a {
	display: block;
	
}

#nav li {
	float: left;
	display:inline;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color:#f4b858;
	border: 1px solid #9d640c;
	display:inline;
}

#nav li ul li{
 padding: .5em;
}
#nav li ul li a{
color: #ffffff;
width: 9em;
}
#nav li:hover, #nav li.sfhover{
position: static;
}
#nav li:hover ul,  #nav li.sfhover ul {
	left: auto;
	
}
#nav li ul li.sfhover, #nav li ul li:hover{
background-color:#f5cc8a;
  padding: .5em;
}

#content{
float: right;
width: 679px;
padding-top: 10px;
}

#content2{
float: right;
width: 850px;
padding-top: 10px;
}
#image{
float:left;
width: 249px;
}
#sidenav{
float:left;
width: 234px;
padding-left: 15px;
}
#sidenav h2, #sidenav h2 a{
color: #653600;
font-weight: bold;
font-size: 14px;
padding-bottom: 15px;
}
#sidenav ul{
list-style-position:inside;
list-style-type:none;
width: 189px;
margin: 0;
padding: 0;
}
#sidenav ul li{
list-style-position:inside;
border-bottom: 1px solid #b0d27c;
margin: 0;
padding: 0;
margin-bottom: 10px;
padding-bottom: 5px;
}

#picleft{
position:absolute;
width:160px;
height:422px;
margin: 185px -627px;
left: 50%;
}

.clear{
clear: both;
}
h1, td.FormHeaderText{
font-size: 14px;
color: #7db10a;
font-weight: bold;
}
h2, h2 a{
font-size: 12px;
color: #7db10a;
font-weight: bold;
}
#footer h1{
font-size: 14px;
color: #d8eab9;
}
#linksbottom{
width: 250px;
float:left;
padding-left: 7px;
text-align:center;
}
#footerright{
width: 310px;
float:right;
color: #d8eab9;
}
.boxfull{
width: 665px;
background-color:#FFFFFF;
float:right;
padding-left: 14px;
padding-right: 14px;
padding-top: 7px;
padding-bottom: 7px;
margin-right: 10px;
}
.boxfull2{
width: 910px;
background-color:#FFFFFF;
float:right;
padding-left: 14px;
padding-right: 14px;
padding-top: 7px;
padding-bottom: 7px;
margin-right: 10px;
}
.boxmed{
width: 323px;
height: 205px;
font-size: 11px;
float:left;
background-color:#FFFFFF;
padding: 3px;

}
.boxmed_sm{
height: 186px;
clear:left;
margin-top: 5px;
margin-left: 5px;
}
.boxmed .desc{
width: 157px;
height:120px;
overflow: hidden;
}
.desc_sm{
width: 157px;
height:100px;
overflow: hidden;
}
.thumb{ 
width: 156px;
height: 186px;
overflow: hidden;
padding: 0;
margin: 0;
float:left;
}
.stockerror{
color: red;
font-weight:bold;
}
.thumb2 {
float:left;
height:186px;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
width:187px;
}
.boxleft{
font-size: 11px;
width: 266px;
background-color:#FFFFFF;
float:left;
padding-left: 14px;
padding-right: 14px;
padding-top: 7px;
padding-bottom: 7px;
height:398px;
overflow:hidden;
}
.boxright{
font-size: 11px;
width: 371px;
background-color:#FFFFFF;
float:right;
padding-left: 0px;
padding-right: 14px;
padding-top: 7px;
padding-bottom: 7px;
height:398px;
overflow:hidden;
}
.boxright img{
float:left;
}
.productsm{
width: 157px;
float:right;
}
.price{
font-size: 14px;
font-weight: bold;
padding-top: 10px;
padding-left: 7px;
margin-bottom: 10px;
}
.price img{
float: right;
margin-top: -10px;
}
.product_details{
width: 252px;
font-size: 11px;
float:right;

}
.product_img{
float:left;
width: 409px;
height: 450px;
text-align:center;
padding: 0;
overflow:hidden;
}
.moreviews{
float:left;
width: 409px;
text-align:center;
padding: 0;
}
table.sizechartsm{
border-collapse: collapse;
width: 250px;
clear: both;
}
table.sizechartsm td, table.sizechartsm th{
border: 1px solid #000000;
font-size: 10px;
}

table.sizechartsm .alt td{
background-color: #cbcbcb;
}
table.sizechartsm th{
background-color: #cbcbcb;
font-weight:bold;
}
.note{
font-size: 9px;
font-style:italic;
margin: 3px;
}
