/* general styles */* { padding: 0; margin: 0; }body { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.0em;}td, input {    font-size: 0.9em;}#wrapper {  margin: 0 auto; width: 900px;}.text-only{	display: none;}.clear {	font-size: 1px;	color: #FFFFFF;	clear: both;}.bold {	font-weight: bold;	color: #337321;}.sectionheaders {	font-weight: bold;	color: #fff;	background: #99CC33;	padding-left: 5px;	border-bottom: 1px solid #fff;	padding-top: 4px;	padding-bottom: 4px;	font-size: 12px;    height: 24px;}.sectionheaders p {    padding: 0;    margin: 0;    float: left;    font-size: 1.0em !important;}/* links */a:link {	color: #000;	text-decoration: none;}a:visited {	text-decoration: none;	color: #000;}a:hover {	text-decoration: underline;	color: #337321;}a:active {	text-decoration: none;}/* main header */#header {	    color: #333;	width: 878px;	float: left;	border: 1px solid #ccc;	height: 190px;	margin: 10px 0px 5px;	background: #99CC33 url(assets/images/masthead.gif) no-repeat center top;	padding-left: 10px;    padding-right: 10px;}#header ul{	font-size: 12px;	position: relative;	top: 167px;	text-align: center;}#header li {	list-style: none;	display: inline;	padding-right: 23px;	padding-left: 23px;}#header a:link {	color: #317221;	text-decoration: none;}#header a:visited {	text-decoration: none;	color: #317221;}#header a:hover {	text-decoration: underline;	color: #000000;}#header a:active {	text-decoration: none;}/* left menu */#leftcolumn {	margin: 0px 0px 5px;	width: 170px;	float: left;}#leftcolumn #search {	margin-bottom: 10px;    padding-bottom: 10px;	background: #E3E3E3;	height: 58px;}#searchform {	vertical-align: top;	margin: 0; padding: 0;	width: 145px;	height: 34px;}.searchfield {	float: left; margin: 6px 8px 0 0; padding: 0;}.search-image{	float: left;	background: top left no-repeat url(assets/images/search.gif);	border: 0;	width: 24px;	height: 32px;}#leftcolumn #categories {	background: #E3E3E3;}#categories p {    font-size: 70%;    padding: 7px;}#categories ul {	padding: 0 7px;	font-size: 11px;}#categories li {	padding: 2px;	list-style: square inside;}/* main body */#content {	float: left;	color: #333;	margin: 0px 0px 0px 0px;	padding: 10px;	height: 350px; min-height: 350px; height: auto !important;	width: 545px;	display: inline;}#content ul {    padding: 7px;    font-size: 11px;}#content li {    padding: 2px;    list-style: square inside;}#content hr {	text-align: left;	margin: 0 auto 0 0;	border-top: 1px solid #CCCCCC;	height: 1px;	border-right: 0 none;	border-bottom: 0 none;	border-left: 0 none;}h6 {	color: #337321;	font-size: 0.8em;	padding-top: 7px;}#content h5 {	color: #337321;	font-size: 80%;	padding-top: 7px;}#content p {	margin-top: 8px;	font-size: 70%;	margin-bottom: 8px;}#content .category-row{    float: left;    padding: 7px;    margin-bottom: 10px;    border: 1px solid #ccc;    border: 1px solid #ccc;}#content .product-row
{
    float: left;
    padding: 7px;
    margin-bottom: 10px;    border: 1px solid #ccc;
	height: auto !important;
}

#content .category-col{    height: auto;    overflow: hidden;}/* right menu */#rightcolumn {	color: #333;	margin: 0px 0px 5px;	width: 140px;	float: right;}#rightcolumn #basket {	margin-bottom: 10px;    padding-bottom: 10px;	background: #E3E3E3;	min-height: 58px; height: auto !important; height: 58px;	font-size: 70%;}#basket p {	padding: 4px;}#rightcolumn p {    padding-top: 8px;    padding-bottom: 8px;}#rightcolumn #links {	background: #E3E3E3;}#links ul {	padding: 7px;	list-style: square inside;	font-size: 11px;}#links li {	padding: 2px;}/* footer */#footer {	width: 900px;	clear: both;	color: #333;	margin-bottom: 10px;	margin-top: 5px;}.fl {    float: left;}img{    border: 0;}.basket-remove {	float: left;	display: block;	width: 16px; 	height: 16px;	background: top left no-repeat url(assets/images/basket_remove.gif);}.fancy-button{    display: block;    float: left;    background-image:url(assets/images/submit_button.jpg);     width: 96px;     height: 32px;     border: 0;     cursor: pointer;    font-weight: bold;    color: #fff;    outline: none;    font-size: 12px;    font-family: inherit;	margin-right: 4px;}.fancy-button span{    display: block;    font-size: 12px; font-weight: bold; color: #fff;    text-align: center;    padding-top: 9px;    width: 100%;}