h1 {color: #2DA035;}

.mainTable { width: 830px; }
td { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #333; }
form { margin: 0px; }

#search_field { border: 1px solid #2da035; width: 90px; }
#newsletterSignup { border: 1px solid #999; font-family: Arial; font-size: 10px; width: 100px; height: 14px; padding-top: 2px; padding-left: 3px; color: #666; }

.productImage { margin-bottom: 8px; }
.productName { text-decoration: none; }
.priceBlock { margin: 5px 0px; }
.priceWas { color: #2da035; }
.strike { text-decoration: line-through; }
.price { color: #2da035; font-size: 14px; font-weight: bold; }

.miMoreInfo { padding: 0px 20px; }
h1.miProductName { color: #595959; font-size: 24px; font-weight: normal; margin: 0px 0px 10px 0px; }
.miSku { color: #595959; }
.miText { color: #595959; padding-top: 10px; display: block; }
.miPriceBlock { margin-bottom: 15px; }
.miPrice { color: #2da035; font-size: 18px; font-weight: bold; }
.miOptions select { font-family: Arial, Verdana; font-size: 11px; }
.tafInput { font-family: Arial, Verdana; font-size: 11px; border: 1px solid #CCC; }
.miSubproductTitle { color: #2da035; font-size: 12px; font-weight: bold; }
#subproducts { margin-top: 5px; }
#subproducts td { padding-bottom: 8px; }

#pagination a { color: #999; padding: 0px 2px; text-decoration: none; }
#pagination a:hover { color: #2da035; text-decoration: underline; }
#pagination .currentPage { font-size: 18px; font-weight: bold; color: #2da035; padding: 0px 5px; }

/** Link Styles **/

a:link, a:active, a:visited { color: #2da035; }

#headerNav, #headerNav a { font-size: 10px; text-transform: uppercase; text-decoration: none; color: #2da035; }
#headerNav a { font-weight: bold; }
#headerNav a:hover { text-decoration: underline; }

#minicart td, #minicart a { font-size: 12px; text-decoration: none; color: #2da035; font-weight: bold; }

ul#topNav { list-style-type: none; margin: 0px; padding: 0px; }
ul#topNav li { float: left; }
ul#topNav li.selected span a { color: #2da035; line-height: 35px; padding: 0px 10px; }
ul#topNav li a { text-transform: uppercase; color: #FFF; text-decoration: none; line-height: 30px; display: block; padding: 5px 10px 0px 10px; font-size: 10px; font-weight: bold; }

#leftNav {
	width: 180px;
	padding-right: 20px;
	padding-left: 20px;
}
ul.leftNav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#leftNav li {
	margin-bottom: 5px;
}
#leftNav a {
	text-decoration: none;
}
#leftNav a:hover {
	text-decoration: underline;
}
#leftNav .title {
	font-size: 14px;
	color: #2da035;
	font-weight: bold;
	margin-bottom: 10px;
}
.rightCol {
	padding-right: 20px;
}

.footerCell { border-left: 1px solid #fff6c5; }
.footerCellInner { border-left: 3px solid #f6fcff; border-top: 3px solid #f6fcff; border-right: 3px solid #f6fcff; padding: 20px 20px 0px 20px; }
ul.footerLinks { list-style-type: none; padding: 0px; margin: 0px; margin-top: 10px; }
ul.footerLinks li a:link, ul.footerLinks li a:visited { color: #2da035; text-decoration: none; white-space: pre; }
ul.footerLinks li a:hover { color: #2da035; text-decoration: underline; }

#subFooter { border-top: 1px solid #fff6c5; border-bottom: 1px solid #fff6c5; color: #A7A7A7; margin-top: 20px; }
#subFooter a { color: #A7A7A7; }
#subFooter a:hover { color: #2da035; }

/** Text Styles **/

.small_red { color: #2da035; }
.medium_red { color: #2da035; font-size: 12px; }
.medium { font-size: 12px; }