body { margin: 0px; padding: 0px; }

body, td						{ font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 12px; line-height: 15px; }
#container						{ width: 751px; margin: 15px auto; }
#wrapper						{ border: 1px solid #e9eae5; margin-bottom: 15px; padding-bottom: 15px; }
#header							{ height: 105px; background-image: url('/template/greenline.gif'); background-repeat: no-repeat; background-position: left bottom; }
#logo							{ width: 244px; float: left; margin-right: 20px; }
#currency						{ width: 458px; float: left; text-align: right; margin-top: 20px; }
#currency a						{ color: #666; }
#flag							{ opacity: 0.5; filter: alpha(opacity=50); margin-right: 8px; position: relative; top: 2px; }
#mainnav						{ width: 480px; float: left; margin-top: 30px; }
#mainnav a						{ margin-left: 5px; margin-right: 5px; }
#container a.cart				{ background-image: url('/template/cart.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 18px; font-weight: bold; }
#footer							{ text-align: center; }

#leftcol						{ width: 170px; float: left; margin-top: 15px; margin-left: 12px; margin-right: 12px; }
#content						{ width: 540px; float: left; margin-top: 15px; }

#catnav a						{ line-height: 22px; }
#cartinfo						{ background-image: url('/template/hr.gif'); background-repeat: repeat-x; background-position: left top; padding-top: 15px; margin-top: 20px; }
#cartinfo ol					{ margin: 0px; padding: 0px; padding-left: 22px; }
#cartinfo li					{ margin-bottom: 8px; }

a								{ color: #557d38; outline: none; text-decoration: none; }
a:hover							{ color: #aac577; }
a.selected						{ color: #aac577; }
a img							{ border: none; }
p								{ margin: 0px; padding: 0px; margin-bottom: 15px; }

h1, h2, h3, h4, h5				{ margin: 0px; padding: 0px; color: #669900; margin-bottom: 15px; line-height: normal; }
h1								{ font-size: 18px; }
h2								{ font-size: 16px; margin-bottom: 15px; }
h3								{ font-size: 12px; }
h4								{ font-size: 12px; color: #666;}

hr								{ background-color: #9dbf70; border: 0; clear: both; color: #9dbf70; display: block; height: 1px; margin: 0 0 15px; !margin: -7px 0; /* IE */ }

.datatable td					{ padding: 5px; border-bottom: 1px solid #ccc; }

#container .searchtable td		{ padding-bottom: 8px; padding-right: 8px; }
#container .producttable td		{ padding: 15px 0px; border-bottom: 2px solid #aac577; }
#container .currency			{ font-size: 10px; }

/* Banner */
#slideshow						{ border: 5px solid #e9eae5; height: 200px; margin-bottom: 15px; overflow: hidden; width: 530px; }


/* =FORMS
-------------------------------------------------- */
fieldset						{ border: 0; margin: 0; padding: 0; }
legend							{ color: #669900; float: left; font-weight: bold; margin: 0 0 10px; !margin-left: -7px; /* IE */ padding: 0; }
input, textarea, select			{ border: 1px solid #b4b4b4; color: #666666; font: 12px Verdana, Arial, sans-serif; }
input.checkbox, input.radio		{ border: 0; height: 13px; overflow: hidden; width: 13px; }
button							{ background: #dcdcdc no-repeat; border: 1px solid #b4b4b4; color: #666666; cursor: pointer; font: 12px Verdana, Arial, sans-serif; }

div label.error					{ color: #ce665f; }
div input.error,
div textarea.error				{ background-color: #fee; border-color: #b05e5f; }

div form div.row				{ clear: both; float: left; margin-bottom: 5px; position: relative; width: 100%; }
div form div.col				{ float: left; margin-right: 10px; position: relative; }
div form div.col.last			{ margin-right: 0; }

div p.errors					{ clear: both; color: #c33637; margin-bottom: 10px; }

/* Email A Friend Form */
#emailafriend h2				{ margin: 0px 0px 10px 0px; }
#emailafriend p					{ margin: 0px 0px 5px 0px; }
#emailafriend h4				{ margin: 10px 0px 0px 0px; }

/* Wholesale Forms */
#wholesaler-login				{ margin: 0; padding-bottom: 15px; overflow: hidden; }

#wholesaler-signup label		{ float: left; width: 120px; }
#wholesaler-signup label.auto	{ float: none; margin-right: 10px; width: auto; }
#wholesaler-signup input.text	{ width: 250px; }
#wholesaler-signup input.small	{ width: 50px; }
#wholesaler-signup textarea		{ width: 250px; }
#wholesaler-signup div.row fieldset { margin: 0; }
#wholesaler-signup div.row legend	{ color: #666666; font-weight: normal; margin-bottom: 5px; margin-top: 5px; }

div .hidden						{ display: none; }

/* Clear fix! */
#container .clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix 			{ display: inline-block; }
* html .clearfix 				{ height: 1%; }
#container .clearfix			{ display: block; }
