body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background: #226402 url('/public/images/backgrounds/background1.jpg') repeat-x;
	margin:0;
	padding:0;
}
#wrapper {width:960px;text-align:left;background:#ffffff;padding:0 10px 0 10px;}
#left-side{width:650px;float:left;}
#right-side{width:300px;float:right;}
input {height:20px;}
.clr {clear:both;margin-bottom:5px;}
div.time-picker {
	position: absolute;
	height: 200px;
	width:4em; /* needed for IE */
	overflow: auto;
	background: #fff;
	border: 1px solid #000;
	z-index: 99;
	margin-top: 5.5em;
}
div.time-picker-12hours {
	width:6em; /* needed for IE */
}
div.time-picker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.time-picker li {
	padding: 1px;
	cursor: pointer;
}
div.time-picker li.selected {
	background: #316AC5;
	color: #fff;
}
input {
	margin:0;
	padding:0;
}
pre {
	background:#fff;
	border:1px solid #ddd;
	padding:4px;
}
.error {
	border:1px solid red;
}
#alternate1 {
	border:none;
	background:#ffffff;
}
#alternate2 {
	border:none;
	background:#ffffff;
}
.username {
	font-size:10px;
	color:#666666;
}
td {
	padding:3px;
}
h2 {
	display:inline;
	color:#333333;
	font-size:140%;
}
h3{
	margin:0 -10px 8px -10px;
	padding-bottom:5px;
	text-indent:10px;
	color:#00923f;
	font-weight:normal;
	border-bottom:1px solid #efefef;
}
h4{
	margin:0;
	padding-bottom:0;
	color:#4c2f18;
	font-weight:normal;
	font-size:150%;
}
h4 a:link, h4 a:visited{
	display:block;
	margin:0 0 0px 0px;
	padding-bottom:0px;
	color:#be9016;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;

}
h4 a:hover{
	text-decoration:none;
}
h5 {
     font-size:110%;
     color:#00923f;
     margin:5px 0 3px 0;
     padding:0;
}
hr {border-bottom:1px dotted #eeeeee;border-top:none;border-left:none;}
span.new {
	font-size:10px;
	color:#009900;
	vertical-align:super;
	padding-left:5px;
}
span.featured {
	font-size:10px;
	color:#CC3300;
	vertical-align:super;
	padding-left:5px;
}
span.category {
	font-size:9px;
	color:#999999;
	vertical-align:super;
	text-transform:uppercase;
	padding-left:5px;
}
span.brand {
	font-size:9px;
	color:#444444;
	vertical-align:super;
	text-transform:uppercase;
}
.featured {
	font-size:10px;
	color:#006600;
}
.ui-datepicker {
	font-size:11px;
}
table {
	border-collapse:collapse;
	
	border:1px solid #efefff;
	width:100%;
}
th {
	background:#666666;
	height:37px;
	font-weight:normal;
	color:#ffffff;
	padding:0 5px 0 5px;
	vertical-align:top;
}
td {
	padding:2px 5px 2px 5px;
}

.body-text {
	color:#4b3f1d;
	font-size:0.9em;
}
.price {
	color:#4b3f1d;
	font-weight:bold;
	text-align:right;
	font-size:1.1em;
}

fieldset {
	border: 3px solid #177239;
}
legend {
	font-size:120%;
	font-weight:bold;
	color:#00FF66;
}
.clr {
	clear:both;
	height:0.1em;
}
#rounded {
	padding:10px;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
	margin-bottom:5px;
	margin-top:5px;
	border:1px solid #efefef;
	background:#ffffff;
}

#rounded .newsletterdiv {background:#efefef;}



#productBlockHome {
	float:left;
	width:350px;
}

#tabs {
	width:99%;
}
img {
	border:none;
}

#banner-heading{
position:relative;
	margin-top:0px;
	margin-left:10px;
}
#banner-heading h2{
	color:#FFFFFF;
} 
#banner-text {
	position:relative;
	margin-top:-10px;
	margin-left:10px;
	color:#FFFFFF;
}
#banner-readmore {
	position:relative;
	top:60px;
	right:10px;
	color:#FFFFFF;
	background:url('/public/images/readmore.png') no-repeat;
}
#banner-controls {
}
#show-product {min-height:230px;}

#tabs {font-size:11px;}


/********************** menu css ************************/

#nav_container{position:relative;color:#E0E0E0;background:#fff;
width:100%;font-family:Helvetica,Arial,Verdana,sans-serif; height:85px;}
#main_nav{
	position:relative;
	height:28px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	background:#fff url(/public/images/main_nav_bg.jpg) no-repeat;
	padding:0 0 20px 20px;
}
#main_nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#main_nav ul li{
	display:block;
	float:left;
	margin:0 1px;
	}
#main_nav ul li a{display:block;float:left;color:#4e2b0f;text-decoration:none;padding:0 0 0 30px;margin-top:10px;border-right:1px solid #efefef;height:25px;}
#main_nav ul li.last a  {border-right:none;}
#main_nav ul li a span{padding:8px 30px 0 0;height:28px;float:left;}
#main_nav ul li a:hover{text-decoration:underline;}
#main_nav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	
	}
	
#main_nav ul li.current,#main_nav ul li:hover{

	background-image:url('images/main_nav_bg_hover.jpg') ;
	background-position:center 0;
	background-repeat:no-repeat;
	
}

#main_nav ul li a.current,#main_nav ul li a.current:hover{color:#4e2b0f;
	line-height:250%;
	
	text-decoration:underline;
	}
#main_nav ul li a.current span{display:block;padding:0 30px 0 0;width:auto;background:#fff;height:5px;}

#main_nav_inner{color: #008c35; padding: 5px; font-size: 95%; height: 1em;margin:0px 0 0 -50px;}

#submenu a:link, #submenu a:visited, #submenu a:active{color: #008c35;}
#submenu a:hover{text-decoration:underline;}

#submenu-list ul, #submenu li {
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	}
	
#submenu li a:link,#submenu li a:visited, #submenu li a:active {
 padding:0 0 0 15px;
 color: #008c35;
 text-decoration:none;
 font-size:80%;
 border-right:1px solid #efefef;
 float:left;
 }
 
#submenu li a:hover{text-decoration:underline;}
 
 #submenu li a span{ padding:5px 15px 0 0;height:55px;float:left;height:14px;}
 
 #submenu li.last a  {border-right:none;}


.innercontent{display: none;}

/********************** end menu css ************************/

/******************************************************************
 +warnings and notice
******************************************************************/
.notice {
  display: block;
  padding: 5px;	
  color: #000000;
  font-weight:bold;	
	border-top: 2px solid #177239;
	border-bottom: 2px solid #177239;
	background:#e2fca5;
	margin-top: 5px;
	margin-bottom: 5px;
}

.warning {
  display: block;
  padding: 5px;	
  color: #6D0408;	
  color: #000000;
  font-weight:bold;	
	border-top: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
	background:#fbee85;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* begin: slideshow */
.slideshow {
position:relative;
padding:0;
margin:0;
}
.slideshow a img {
border:none;
}
.slideshow li.slide {
list-style-type:none;
}
.slideshow .slides {
height:260px;
width:650px;
margin:0;
}
.slideshow .slides li.slide {
visibility:hidden;
position:absolute;
left:0px;
top:0;
}
.slideshow .buttons {
display:none;
}
.slideshow .buttons {
display:block;
position:absolute;
z-index:100;
right:0px;
bottom:5px;
margin: 0 10px 0 0;
}
.slideshow .buttons li {
float:left;
display:inline;
width:15px;
height:20px;
margin:0;
margin-left:10px;
line-height:20px;
text-align:left;
text-indent:6px;
padding-right:3px;
background:#4c2f18;/*url('/public/images/buttonBg.png')*/;
background-repeat:no-repeat;
}
.slideshow .buttons li a {
float:left;
text-decoration:none;
width:30px;
height:30px;
color:#fff;
outline:0;
}
.slideshow ul.buttons li a:hover {
text-decoration:none;
color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
color:#666666;
}
/* end: slideshow */

.footer {
	padding:10px;
	font-size:11px;
	color:#666666;
}

.bottommenu {float:right;} 
.pleaseNote {font-size:10px;color:#009900;}
.date {font-size:10px;}
.promotiontitle {
	text-transform:uppercase;
	font-size:12px;
	color:#4e2a1c;
}
#featured_product {
	height:104px;
	font-size:11px;
}

#featured_product_price {
	float:right;
	bottom:10px;
	right:10px;
	font-weight:bold;
	font-size:12px;
	color:#b3a277;
}

#brandBox {
	min-height:200px;
	color:#666666;
}

.listproducts  {
	background: url('/public/images/buttons/productdetails.png') no-repeat;
	padding-left:33px;
	font-size:90%;
	width:136px;
	line-height:28px;
	float:right;
}
.listproducts:hover  {
	background: url('/public/images/buttons/productdetails_hover.png') no-repeat;
	
}

.listproducts a:link,.listproducts a:visited {
	text-decoration:none;
	color:#006600;
}
.listproducts a:hover {
	text-decoration:none;
	color:#ffffff;
}
.button { 
	padding:3px 7px 3px 7px;
	background:#13924f;
	margin: 0px 5px 5px 0;
	line-height:30px;
}

.button:hover { 
	background:#23d778;
}

.button a:link, .button a:visited{ 
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
#pagination {
	width: 100%;
  text-align: right;
}
#pagination a:link,#pagination a:visited{
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
}

#pagination a:hover{
  color: #ffffff;
}

#productBlock{}
#productImage{
float:left;
	display:inline;
	width:120px;
	height:100px;
}
table.productTable {
	border: none;
	color:#472a13;
}
table.productTable th{ 
		background:none;
		color:#006600;
		font-weight:bold;
		font-size:110%;
}
table.productTable tr {
	border-bottom: 1px solid #472a13;;
}

#map {
	margin-top:10px;
	background-image:url('/public/images/buttons/loading.gif/') no-repeat;
	background-position:center;
}
label {float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; border:none; }
