@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;}
	
form, ul, li {padding: 0; margin: 0;}
img {border: none;}
	
a:link, a:visited {color: #7eb233; text-decoration:underline; }
a:hover {  color: #333; text-decoration:none;}
.title1 {background: url(../images/title_bg2.gif) 0 0 repeat-x; color: #44680e; padding:5px 6px 6px; font-size: 18px; border: 1px solid #b5d38b; margin-bottom: 8px;}
.inputgeneral { border: 1px solid #b5d38b; padding: 2px; width: 140px; float: left; height:16px;}
ul, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}

h2 {color: #44680e; font-weight:normal; margin: 20px 0 10px;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif;  }


.img_frame img {border: 1px solid #eaf2dd;}
.img_frame:hover img {border: 1px solid  #8dca51;}
.img_frame:hover {color:  #8dca51;}

.wrap { width: 960px;  margin: 0 auto;}
.top {zoom: 1; overflow:hidden; height:80px;}
.topmenu {float: right; width: 500px; text-align:right; padding: 10px 0; }
.topmenu a:link, .topmenu a:visited {color: #888; text-decoration:none; background:url(../images/point.gif) 8px 7px no-repeat; padding: 2px 0px 2px 16px; }
.topmenu a:hover { text-decoration:underline;}
.logo {float: left; width: 450px; padding: 30px 0 15px; }
.ecom_menu {float: right; width:500px; text-align:right; padding: 10px 0 5px;}
.ecom_menu a:link, .ecom_menu a:visited {text-decoration: none;}
.ecom_menu img {padding:0px 5px 0 5px; vertical-align:top}

table.menu {text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase;border: 1px solid #b5d38b; background:url(../images/menu_bg.gif) 0 0 no-repeat}
table.menu a:link, table.menu a:visited {display: block; padding: 13px 20px;color: #44680e; text-decoration:none;}
table.menu a:hover { background:url(../images/menu_hover.gif) 0 0 repeat-x; text-decoration:none; color: #eff8e6;}
table.menu a.active:link, table.menu a.active:visited { background:url(../images/menu_hover.gif) 0 0 repeat-x; text-decoration:none; color: #eff8e6;}
.contentwrap { border: 1px solid #b5d38b; border-top: none; zoom: 1; overflow: hidden; padding: 8px;}

.leftwrap {width: 220px;  float: left;}
.rightwrap {width: 714px; float: left; padding-left: 8px; }

.rightwrap ul {margin:10px 20px;}

.leftcontent {margin-bottom: 8px;}
.leftmenu {border: 1px solid #b5d38b; border-top: none;margin-bottom: 8px;}
.leftmenu ul li { list-style:none;background: url(../images/title_bg.gif) 0 0 no-repeat; color: #44680e; text-transform:uppercase; font-weight:bold; }
.leftmenu ul li span{ background: url(../images/arrow.gif) 12px 14px no-repeat; display: block;  padding: 10px 10px 10px 25px; }
/*.leftmenu ul li a:link, .leftmenu ul li a:visited { background: url(../images/arrow.gif) 12px 14px no-repeat; display: block;  padding: 10px 10px 10px 25px; color: #44680e; text-decoration:none;}
.leftmenu ul li a:hover { text-decoration:none; color: #fff;}*/

.submenu {padding: 10px 15px; background:#f8fdf0; }
.submenu ul {list-style:none; }
.submenu ul li {list-style: none;background: url(../images/arrow_s.gif) 10px 8px no-repeat; font-weight: normal; text-transform:capitalize; display: block; width: 188px;}
.submenu ul li a:link, .submenu ul li a:visited {background:none;  list-style:none; display: block;padding:2px 22px; text-decoration:none;}
.submenu ul li a:hover {color:#44681d; background: url(../images/arrow_s.gif) 10px 8px no-repeat #e3f2bb;}
.submenu ul li.active a:link, .submenu ul li.active a:visited {color:#44681d; background: url(../images/arrow_s.gif) 10px 8px no-repeat #e3f2bb; font-weight: bold;}

.banner {margin-bottom: 8px;}
.innerbanner {margin-bottom: 8px; width: 304px; height: 140px; padding: 20px 390px 20px 20px; font-size:15px;}
.innerbanner p{margin: 8px 0; }

.addtocart:link, .addtocart:visited { background:url(../images/addcart_bg.gif) 0 0 no-repeat; padding: 6px 6px 6px 10px; display: block;width: 110px; font-weight:bold; margin: 4px 0; text-decoration:none; color: #44680e;}
.addtocart:hover { background:url(../images/addcart_bg.gif) 0 -30px no-repeat; text-decoration:none; color: #fff;}

table.prolist { font-size:11px;}
table.prolist th{ border: 1px solid #b5d38b; padding: 10px 0;}
table.prolist td.border {border: 1px solid #b5d38b; padding: 10px 0; text-align:center;}
table.prolist td ul {padding:5px 0;display: block; margin: 10px;}
table.prolist td ul li {list-style:none; padding:2px 0;}
table.prolist td ul li a:link, table.prolist td ul li a:visited {color: #333;}
table.prolist td ul li a:hover {color: #44680e;}
table.prolist td ul li.orange { color: #ff7e00; font-weight:bold;}
table.prolist td ul li.original { font-weight:bold;font-size: 13px; text-decoration:line-through;}
table.prolist td ul li.favourite a:link, table.prolist td ul li.favourite a:visited{ color: #6fb835; font-weight:bold; font-size: 12px;}

.navi {padding:10px 5px 11px; margin-bottom: 8px; background: #eaf2dd;}
.search {padding:6px; margin-bottom: 8px; background: #eaf2dd; border: 1px solid #b5d38b; height: 22px; zoom: 1; overflow:hidden;}

.footer { text-align:center; font-size: 11px; color: #999; padding: 11px;}
.footer a:link, .footer a:visited {color: #888;}

.content {padding: 15px; }
.content h1 { font-size: 18px; color: #44680e; font-weight: normal;}

#loadarea {margin-bottom: 5px; border: 1px solid #ddd;}
.thumbnail ul {margin: 0;}
.thumbnail ul li {float: left;  margin-right: 5px; list-style:none;}
.thumbnail ul li a:link, .thumbnail ul li a:visited {border: 1px solid #ddd;display: block;}
.thumbnail ul li a:hover {border: 1px solid #b5d38b;}

table.prodetail {margin-left: 10px; }
table.prodetail th{color: #fff; text-align: left; padding: 5px; font-size:13px; background:#88be40;}
table.prodetail ul {margin-left: 20px; }


.price {color: #ff0000; font-size: 13px; font-weight: bold;}
.green {color: #44682c;}

table.catelist td{  border-bottom: 1px solid #ddd;}
table.catelist td a:link, table.catelist td a:visited { background:url(../images/arrow.gif) 3px 5px no-repeat;  display: block; padding: 2px 2px 2px 12px; color: #333;}
table.catelist td a:hover {  background:url(../images/arrow.gif) 3px 5px no-repeat #f5f5f5; text-decoration:none; color: #44680e}

.button {font-size: 11px;margin: 1px;padding: 2px 5px; border: 1px solid #ff9700;}
.button:link, .button:visited {
	    color: #fff;
	    font-weight: bold;
	    text-decoration: none;
	    background: url(../images/button_bg.gif) 0 0 repeat-x;}		
.button:hover {
		color: #FFFFFF;
		text-decoration: none;
		background: url(../images/button_bg.gif) 0 -20px repeat-x;}	

table.checkout th { background:#8dca51; color: #fff; border-bottom: 1px solid #fff;}
table.checkout td { background:#eaf2dd; border-bottom: 1px solid #fff;}
table.checkout td.color{ background:#deebbe;}

.step {background:url(../images/menu_bg.gif) 0 0 repeat-x ; zoom: 1; overflow:hidden;margin-bottom: 1px; border: 1px solid #b5d38b; border-left: none;}
.step ul{ padding: 0; margin: 0;}
.step ul li  {float: left; list-style:none; font-size: 13px; color: #448f3d; padding: 13px 27px; border-left: 1px solid #b5d38b;  font-weight: bold;}
.step ul li.active {background:url(../images/menu_hover.gif) 0 0 repeat-x ; color: #fff; padding: 13px 26px 13px 27px;  }
.statement {border-top: 1px solid #b5d38b; padding: 5px 10px;}

td.error { background:#fff0c8;}
td.error span{ color: #ff6000;}

table.sitemap ul {margin: 0; padding: 0;}
table.sitemap ul li{ float: left; width: 210px; display: block; margin: 0; padding:2px 5px 2px 8px; background:url(../images/dot_gray.gif) 0 8px no-repeat; list-style: none;}
