body, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6f6754;
	line-height: 16px;
	text-transform: none;
}
li {
	margin-left: -25px;
}

textarea {width:250px;
height:150px;
}

#search {padding-top:2px;}

.imagemap {border:0;}
.imagemap hover {border:solid 1px #6f6754;}

.homeFeature {border:solid 2px #6f6754;
margin-top:-10px;}

.outofstock {color:#00AEEF;}

.outofstock:focus {color:#00AEEF;}


.greenbutton {background-color:#5ABE21;
color:#EFECE6;
}

.image-unit {
float:right; /* necessary if you wish to have text wrap along the right of this caption/image block */
width:290px; /* set to the width of the image, or greater. This implies that you will have a consistent sizing convention for these images. */
}

.sub {padding-left:20px;}

.subactive {font-weight:bold; color:#5ABE21; text-decoration:underline;}

.image-unit .image {
display:block; /* anchor tags are naturally displayed inline. This style is required in order for it to behave as a block, like an image or a div. */
height:290px;
width:290px;
/* These dimensions are the same as your image's preset sizing convention. */
}

.image-unit a.enlargelink {
float:right;
background-color:#999; /* This is the background color of the caption strip */
color:#fff; /* font-color */
margin-top:-20px; /* This pulls the caption up. If you apply position:relative to .image-unit and .image, you can see the effects of this margin-top are more evident. */
padding:1px 0 0px 5px;
position:absolute; /* pulls the caption out of the document flow, and allows your element to be re-positioned with regard to its parent box (in this case, .image-unit) */
width:100px; /* again, a variant dimension based off of the width of the image */
}
.image-unit a.enlargelink:hover{
background-color:#fff;
color:#999;
}

input.submit {border: solid 1px #5ABE21;
background-color:#0182AC;
}
.cart {padding-left:0px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
}
.prodinfo {padding-left:15px;
}
.alert {font-weight:bold;
	color:#FF3333;
	}
.promo {background-color:#9120A3;
color:#EFECE6;
width:140px;
height:140px;
}
a.promo {color:#EFECE6;
text-decoration:none;
}
.scrunched {line-height:10px;}
.big {width:300px;
height:75px;}
.bigger {width:300px;
height:125px;}

.greenie {font-weight:bold;
	color:#33a02c;}

a:visited {font-weight:bold;
	color:#5ABE21;
	text-decoration:none;
	}
a:link {font-weight:bold;
	color:#5ABE21;
		text-decoration:none;
	}
a:hover {font-weight:bold;
	color:#887E6F;
		text-decoration:none;
	}
a:active {font-weight:bold;
	color:#887E6F;
		text-decoration:none;
	}	
a.pale:link {color:#CCCCCC;}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	color: #B179B9;
	text-decoration: none;

}
.navselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0182AC;
	text-decoration: none;

}
hr {
border: 0;
color: #33a02c;
background-color: #33a02c;
height: 1px;
width: 100%;
text-align: left;
}
.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
}
a.links:link { color: #6f6754; text-decoration: none }
a.links:active { color: #6f6754; text-decoration: none }
a.links:visited { color: #b179b9; text-decoration: none }
a.links:hover { color: #b179b9; text-decoration: none }

.catlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight:bold;
	text-decoration: none;
	text-transform:lowercase;
}

a.catlinks:link { color: #00AEEF; text-decoration: none; }
a.catlinks:active { color: #5ABE21; text-decoration: none }
a.catlinks:visited { color: #00AEEF; text-decoration: none }
a.catlinks:hover { color: #5ABE21; text-decoration: none }

.pics {
	border:1px solid #887E6F;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 0px;
}
a:hover, a:active {color: #887E6F}
a:hover .pics, a:active .pics {border:1px; border-color: #33a02c; border-style: solid}
.strike {text-decoration:line-through;}


.news_purple_sm {color: #5ABE21;
	font-size:10px;
}

.news_purple_med {color: #5ABE21;
	font-size:14px;
}

.news_purple_lg{color: #5ABE21;
	font-size:16px;
}

.news_turq_sm {color: #00AEEF;
	font-size:10px;
}

.news_turq_med {color: #00AEEF;
	font-size:14px;
}

.news_turq_lg{color: #00AEEF;
	font-size:16px;
}
.news_grey_sm {color: #6f6754;
	font-size:10px;
}

.news_grey_med {color: #6f6754;
	font-size:14px;
}

.news_grey_lg{color: #6f6754;
	font-size:16px;
}

a.news:visited {font-weight:bold;
	color:#5ABE21;
	text-decoration:none;
	font-size:14px;
	}
a.news:link {font-weight:bold;
	color:#5ABE21;
		text-decoration:none;
			font-size:14px;
	}
a.news:hover {font-weight:bold;
	color:#00AEEF;
		text-decoration:none;
			font-size:14px;
	}
a.news:active {font-weight:bold;
	color:#00AEEF;
		text-decoration:none;
			font-size:14px;
	}
	
	
	
#pressrow {

clear: both;
margin-bottom:30px;
}

#pressrow ul {
	margin: 0;
	padding: 0;
	clear:both; }

#pressrow li {
	display: block;
	float: left;
	margin: 0;
	width:80px;
	margin-right:58px;
/*	padding: 0;*/ }

#pressrow li.right {
	margin:0;
	padding:0;
}	

#pressrow span {float:left;
text-align:left;
margin-right:2px;
}



/* new styles 20080210 */

#productBlock {
	width: 592px;
	margin-top:5px;
}

#bigImage {
	width:292px;
	float:left;
	height:292px;

}

.hide {visibility:hidden;}

#bigImage span {
	position:relative;
	top:-20px;
	float:right;
background: url(../images/plug_enlarge.png);
	color:#EFECE6;
	width:95px;
	text-align:right;
}

#productDetails {
	float:right;
	\width: 280px;
	w\idth: 260px;
	margin-left:5px;
	clear:left;
	
}

#myaddthis {
	margin-top:20px;
	border-top:1px solid #666;
	padding-top:20px;
	padding-bottom:20px;
}
