pre#info {
  width: 100%;
  height: 500px;
  overflow: scroll;
}

body, td {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
}

body {
  margin: 0;
  padding: 0;
}

a img { border-style: none; }

a {
  text-decoration: none; 
  font-size: 11px;
  color: #000000;
}

a:hover { text-decoration: underline; }

#mainWrapper {
  width: 776px;
  margin-left: auto;
  margin-right: auto;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
}
.back {
	float: left;
	}

#headerWrapper {
  background-color: #000000;
}

form { display: inline;}

address.back {
  clear: both;
  float: none;
  margin: 10px 0;
  font-style: normal;
  font-weight: bold;
}


.centerColumn
{
	padding-left: 5px;
	padding-right: 5px;
}

#indexDefault { padding: 0; }

#contentMainWrapper {
  border: solid 1px #000000;
  margin-top: 15px;
}

.bottom {
  margin-top: 10px;
}

div.search {
  margin-bottom:7px;
  margin-left:10px;
}

table.topmenutbl {
  margin-left: 1px;
}

#siteinfoLegal, .footlinks, .footlinks a {
  color: #888888;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
}

.footmenu {
	background-color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}

a#subscribe {
  margin-left: 50px;
  margin-right: 50px;
}

img#freeshipping {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.content {
  margin-top: 15px;
}

.content table.splashtable {
  border-collapse:collapse;
  border-spacing:0px;
}

.content table.splashtable td {
  border:1px solid #000000;
  vertical-align:top;
}

table.rightsplash {
  background-color: #ffffff;
  margin-left: 3px;
  margin-right: 2px;
}

a.manufacturersLink, a.category-top {
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  line-height: 16px;
}


a.manufacturersLink:hover, a.category-top:hover {
  text-decoration: underline;
}

.columnLeft {
  padding-bottom: 10px;
  vertical-align: top;
}

.leftBoxContainer {
  margin-left: 15px;
	width: 170px;
  margin-top: 10px;
}
.leftBoxHeading {
  margin-bottom: 5px;  
  text-transform: uppercase;
  font-size: 16px;
}

.category-subs-parent, .category-subs-selected {
  color: #114911;
}

a.category-products {
  font-size: 10px;
  text-decoration: none;
  color: #000000;
  line-height: 16px;
  margin-left: 10px;
	text-transform: uppercase;
}

a.category-products:hover {
  text-decoration: underline;  
}

#indexCategoriesHeading {
  color: #147614;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#productListHeading, #productListHeading a {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;

  font-size: 16px;
  color: #147614;

  text-transform: uppercase;
  text-decoration: none;  
}
#productListHeading a:hover {
  text-decoration: underline;
}


#indexProductList, #indexCategories {
  padding-left: 5px;
  padding-right: 10px;
}

.navSplitPagesLinks {
  border-bottom: solid 1px #d3ccc0;
  text-align: right;
  font-size: 11px;
  padding-bottom: 3px;
}


strong.current {
  font-weight: normal;
}

.navSplitPagesLinks a {
  color: #aaa18e;
  text-decoration: none;
}

.navSplitPagesLinks a:hover {
  text-decoration: underline;
}



.navSplitPagesLinks a.viewAll:hover {
  text-decoration: none; 
}

.gridTable {
  border-spacing: 0px;
}

.prodListManufacturer a {
  color: #000000;
  text-decoration: none;
  font-size: 9px;
}

.prodListManufacturer a:hover {
  text-decoration: underline;
}

h3.itemTitle {
  margin: 0;
  padding: 0;
  font-size: 9px;
  font-weight: normal;
}

h3.itemTitle a {
  color: #aaa18e;
  text-decoration: none;
}

td.prodList {
 width: 122px;
 padding: 10px;
}

.prodListPrice {
  font-size: 9px;
}

#productGeneral {
 padding-top: 10px;
 padding-right: 15px; 
}

#productMainImage a {
  text-decoration: none;
  color: #695937;
  font-size: 8px;
}

#productMainImage img, .prodListImage img, .cartImage img {
  border: solid 1px #000000;
}

.cartImage img { float: left; margin-right: 10px; }

.cartProductDisplay br.clearBoth { clear: none; float: none;}

.cartAttribsList ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  list-style
}

#productManufacturer {
  font-size: 11px;
}

#productName {
  color: #463104;
  font-size: 11px;
}

#productSKU {
  margin-top: 3px;
  margin-bottom: 7px;
}

#productDescription {
  font-size: 10px;  
}

#productPrices {
  margin-top: 15px;
  margin-bottom: 15px;
}

.clearBoth {
  clear: both;
}

h4.optionName {
	font-size: 1.1em;
	margin: 0.3em 3px;
}

.floatingBox {
  margin: 0;
  width: 44%
}

h1 {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: solid 1px #b3b3b3;
}

h2 {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: solid 1px #b3b3b3;
}

h2#cartEmptyText {
  color: #008800;
}

fieldset {
  border: solid 1px #b3b3b3;
  padding: 10px;
}



fieldset.floatingBox legend {
  font-weight: bold;
}

.forward { float: right; }
.back { float: left; }

.information {
  margin-bottom: 1em;
}

label.inputLabel, label.inputLabelPayment {
  float: left;
  width: 30%;
}

.alert { color: #ff0000;}

.buttonRow {
  margin-top: 1em;
  margin-bottom: 1em;
}

.cssButton, .cssButtonHover {
  padding: 0;
  margin: 0;
  border-style: solid;
  border-width: 1px;
}

.cssButton {
	font-size:13px;
	padding:2px;
  background-color: #4c4c4c;  
  border-color: #000000;
  color: #fff;
}

.cssButtonHover {
	font-size:13px;
	padding:2px;
  border-color: #000000;
  background-color: #666666; 
  color: #ffffff;
}

#signedIn {
  color: #ffffff;
  font-size: 10px;
  padding-bottom: 2px;
}

#signedIn a {
  text-decoration: underline;
  color: #ffffff;
}

textarea#enquiry {
  display:block;
  width: 92%;
}

#siteMapList a, #siteMapList li {
  color: #444444;
}

#siteMapList a { text-decoration: underline; }

#siteMapList a:hover {
  color: #000000;
  text-decoration: underline;
}

#siteMapList ul {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}


#siteMapList ul li ul {
  margin-left: 2em;
}

#cart_quantity {
  border: solid 1px #aeaeae;
  width: 40px;
  font-size: 9px;
}

.tableHeading th {
  font-size: 10px;
  text-align: left;
}

#cartContentsDisplay td {
  vertical-align: top;
  text-align: left;
}

.cartTotalsDisplay {
  margin: 0.5em;
}

.important {
  font-weight: bold;
  color:#008800;
}

#cartSubTotal {
  border-top: solid 1px #c0c0c0; 
  text-align:right;
}

input.searchbox, .button_search {
  font-size: 9px;
  margin-bottom: -3px;
  font-family: verdana;
}
input.searchbox {
  padding: 3px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  width: 95px;
}
.button_search {
  border-color: #000000;
  background-color:#FFFFFF;
  color: #000000;
  text-decoration: none;
	clear:both;
  cursor: pointer;
}

#manufacturersContent {
  height: 400px;
  overflow: auto;
}

.normalprice { text-decoration: line-through; line-height: normal; }
.productSpecialPrice { display: block; color: #008800; }
.productPriceDiscount { display: block; }
.prodListPrice br { display: none; }

.hiddenField { display: none;}

body#popupShippingEstimator {
  padding: 10px;
}

body#popupShippingEstimator table {
  margin-top: 15px;
  border-collapse: collapse;
}
body#popupShippingEstimator table th {
  margin-top: 1em;
  background-color: #dddddd;
}

body#popupShippingEstimator table td, body#popupShippingEstimator table th {
  border: solid 1px #888888;
  padding: 3px;
}

.shipNote {
	font-weight: bold;
	margin-top: 1em;
}

#shippingEstimatorContent .bold {
	font-weight: bold;
	color: #009900;
}

#freeoptions .checkboxLabel {
	font-weight: bold;
	color: #009900;
}

.faqTitle {
	font-weight: bold;
	font-size: 14px;

	border-bottom: solid 1px #aaaaaa;
}

.faqTitle, .faqContent {
	margin: 15px;
}

.faqContent {
	margin-bottom: 20px;
}

.article {
	text-align: center;
	margin-bottom: 1em;
}

.messageStackWarning {
  color: #ff0000;
  font-weight: bold;
  font-style: italic;
}

.messageStackWarning img { display: none; }

.radioButtonLabel {
	display: block;
	margin-top: 1em;
	border-bottom: solid 1px #CCCCCC;
}

.error_message {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	margin-top: 0.5em;
	font-style: italic;
}

h3.Sale { color: #008800; font-size: 12px; }

.frontbottom {text-align:center;font-family:arial, helvetica, sans-serif; font-size:14px;letterspacing:-1px;}
.frontbottom a, .frontbottom a:link, .frontbottom a:visited, .frontbottom a:active {font-family:arial, helvetica, sans-serif; font-size:12px;font-weight:bold;font-style:italic;color:#6dcd73;text-decoration:none;}
.frontbottom a:hover {color:#6dcd73;text-decoration:underline;}