body {
	margin: 0px;
	padding: 5px 30px;
	background: #f5f5f5 url('../site/files/template/body_bgx.gif') top left repeat-x;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}
h4 { font-size: 9pt; }

A:link, A:active, A:visited {
	color: #0D8630;
	text-decoration: none;
}

A:hover {
	color: #0D8630;
	text-decoration: underline;
}

h1, .secthdr {
	padding: 4px 0;
	margin: 4px 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #0D8630;
	border-bottom: 1px #B1D3B7 solid;
}

h1 b {
	text-transform: uppercase;
	font-weight: normal;
}

#admintbl, #displaytbl, #searchtbl {
	border-collapse: collapse;
        width: 540px;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#admintbl th {
	text-align: right;
	background-color: #F4FBF0;
	color: #333;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
        background: #DAF0CE; url('../site/files/template/btn_bg.gif') top left repeat-x;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl td, #displaytbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#displaytbl th {
	text-align: right;
	background-color: #F4FBF0;
	color: #333;
}
#displaytbl th.hdr {
	background: #DAF0CE; url('../site/files/template/btn_bg.gif') top left repeat-x;
	font-size: 11pt;
        color: #000;
	text-align: center;
}
#displaytbl tr.listhdr th {
	text-align: center;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

/* Pure Heaven styles */

#container {
	text-align: left;
	width: 770px;
	margin: 0 auto;
	padding: 8px;
}

#header {
	background: #fff url('../site/files/template/hdr_left.jpg') top left no-repeat;
	padding: 0;
	margin-bottom: 8px;
	text-align: right;
}

#header h1 {
	margin 0;
	padding: 0;
}

a img {
	border: 0;
}

#leftbox {
	float: left;
	width: 161px;
	background: #fff url('../site/files/template/left_bg.jpg') bottom left no-repeat;
	margin-bottom: 8px;
}
#lang_select{
        padding:5px 0 0 30px;
}
#lang_select img{
        border:1px solid #ccc;
}
#smedia {
        padding:5px 0 0 34px;
}
#smedia span.l {
        padding: 0 10px 0 0;
}
#lbx_menu {
	padding: 10px 9px;
}

#lbx_menu a {
	display: block;
	padding: 3px 7px;
	background: #f2f2f2;
	color: #0D8630;
	text-decoration: none;
	margin: 4px 0;
}

#lbx_menu a:hover {
	color: #fff;
	background: #444;
	text-decoration: none;
}

#lbx_quote {
	margin: 65px 0 31px 0;
	height: 145px;
}

#lbx_body {
	padding: 24px;
	color: #666;
	font-size: 10pt;
	font-family: Myriad, Helvetica, sans-serif;
}

#content {
	background: #fff;
	padding: 4px 12px 16px 12px;
	margin-left: 171px;
	_height: 1%;
}

#footer {
	clear: both;
	padding: 4px;
	margin-top: 8px;

	border-top: 1px #ccc dashed;
}
#footer_left {
        float: left;
        width: 300px;
        text-align: left;
}
#footer_right {
        margin: 0 0 0 300px;
	text-align: right;
	font-size: 7.5pt;
}
.footer_runner {
        text-align: right;
}
input.button, #contactusform input.button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background: #F2EEEB url('../site/files/template/btn_bg.gif') top left repeat-x;
	border: 1px #CAC0AB solid;
	padding: 3px;
	margin: 3px;
}
#lbcart {
	margin: 14px 12px 0px 12px;
	background: #F4FFF4;
	border: 1px #999 dashed;
	padding: 4px;
}
#searchtbl {
	border-collapse: collapse;
        padding: 4px;
        margin-top: 16px;
}

#searchtbl td {
	border: 1px #fff solid;
	background: #F4FBF0;
	color: #000;
	padding: 3px;
	vertical-align: middle;
}

#searchtbl td.searchseparator {
	background: #fff;
	color: #000;
	border: none;
}

#searchtbl td b {
	font-weight: normal;
	color: #000;
}

#searchtbl td.searchseparator b {
	color: #000; font-weight: bold;
}

#searchtbl tr.firstrow td {
	background: #DAF0CE;
	color: #000;
}

#searchtbl tr.firstrow td.searchleft {
	text-transform: uppercase;

}

#searchtbl tr.firstrow td b {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}


#prodlist, #prodbox {
	border-collapse: collapse;
}

#prodlist {
	margin-top: 16px;
	width: 470px;
}

#prodbox {
	float: right;
	border-left: 4px #fff solid;
	border-bottom: 4px #fff solid;
	margin: -2px -12px 8px 8px;
}

#prodbox th {
	padding: 0 0 2px 0;
	background: #fff;
}

#prodlist td {
	background: #fff;
	padding: 4px;
}

#prodlist td, #prodlist th, #prodbox td {
	border: 1px #fff solid;
}

#prodlist th, #prodbox td {
	color: #000;
	background: #DAF0CE;
	text-align: left;
	padding: 3px 8px;
}

#prodlist th a img {
	vertical-align: middle;
}

#prodlist th a, #prodlist th a:hover {
	color: #000;
}

#prodbox td.left {
	font-size: 14pt;
	font-weight: normal;
	text-align: right;
}

#prodbox {
	margin: 16px 0;
}

.prodthm {
	width: 80px;
	float: right;
}

.prodthm, .prodimg {
	border: 0px #0D8630 solid;
}

.addtocart {
	text-align: right;
	padding: 6px;
}

.proddesc {
	background: #f4fbf0;
	padding: 2px 12px;
	margin-bottom: 16px;
	vertical-align: top;
	color: #444;
}

#homepage {
	border-collapse: collapse;
	width: 530px;
}

#homepage th.boxhdr {
	font-weight: normal;
	text-align: center;
	padding: 4px
	font-size: 12pt;
	background: #DAF0CE;
	color: #000;
}

#homepage td, #homepage th {
	border: 3px #fff solid;
}

#homepage td {
	background: #f4fbf0;
}

#homepage td.main {
	background: #fff;
}

.bodyX {
	padding: 15px 0;
}

.ingredients {
	font-size: 7.5pt;
	padding: 8px 0;
}

.clearX {
	clear: right;
	height: 1px;
}

.metacat_listitem {
	background: url('../site/files/template/arrow.gif') 30px 3px no-repeat;
	padding: 0 4px 4px 60px;
	margin: 12px 0;
}



