﻿/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
	background-color: #03a500;
	background-image: url(../media/background.png);
	background-repeat: repeat-x; background-position: left top;
	font-family: verdana, arial, tahoma, helvetica, sans-serif, "Times New Roman"; 	
	font-size: 11px;	
	font-weight: normal;	
	text-align: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;    
    }
    
a {
	color: #44A000;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
    }

a:hover { color: #008C00; text-decoration: underline; }

a.prodNameLink { color: #44A000; font-size: 14px; text-decoration: none;}

a.prodNameLink:hover { color: #008C00; text-decoration: underline;}

p { color: #626262; margin: 5px 0px 7px 0px; }

sup {
     display: inline;
     padding: 0px;
     vertical-align: super;
     font-size: 8px;
     }

legend {
     display: none;
}


label {
     display: none;
}

fieldset {
	color: #44A000;
	border: none;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}

fieldset legend {
	color: #626262;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}

fieldset p {
	color: #626262;
	display: block;
	margin: 5px 5px 5px 2px;
	}

fieldset.fieldsetSelectionList {
	color: #44A000;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}

fieldset.fieldsetQuantityBox {
	color: #44A000;
	border: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 18px 0px;
	}

form {
     margin: 0px 0px 5px 0px;
     }

img {
     border: none;
     }

li {
     padding-bottom: 5px;
     }

option { margin-top: 1px; }

/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center {
     text-align: center;
     }

.inlinecenter {
     text-align: center;
     }

p.inline {
	 color: #44A000;
     display: inline;
     padding: 0px;
     }

.strong {
     font-weight: bold;
     }

.big {
     font-weight: bold;
     font-size: 16px;
     }

.hidden {
     display: none;
     }

a.unfancy {
	color: #FF6600;
	text-decoration: underline;
	font-weight: normal;
    }

a.unfancy:hover { color: #FF6600; text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#mainWrapper {
	background-image: url(../media/contentDegrade.png);
	background-repeat: repeat-y;
	margin: 25px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 1060px;
	}

#header {
	background-image: url(../media/headerBg.png);
	background-repeat: no-repeat; background-position: left top;
	border-bottom: 0px #44A000 solid;
	margin: 0px 0px 0px 13px;
	width: 1022px;
	height: 138px;
	}

#logo {
	background-color: transparent;
	background-image: url('../media/logo.png'); 
	background-repeat: no-repeat; background-position: left 20px;
	margin: 0px 0px 0px 30px;
		width: 165px;
	height: 130px;
	}

#logo a {
	color: #44A000;
	letter-spacing: 3px;
	position: absolute; top: 35px;
	font-family: "Times New Roman", tahoma, Verdana, Arial;
	font-variant: small-caps;
	font-weight: normal;
	text-decoration: none;
	padding: 100px 20px 5px 25px;
	border: 0px blue solid;
	z-index: 2;
	}	

#logoBrokenLink img {
	margin: 20px 0px 0px 30px;
	width: 165px;
	height: 101px;
	}
	

#mainBody {
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;	
	width: 1022px;
	}

#mainBodyTopDegrade {
	background-image: url('../media/contentTopDegrade.png');
	background-repeat: no-repeat; background-position: left top;
	margin: 0px 0px 0px 0px;	
	width: 1022px;
	height: 13px;
	}

#content {
	color: #44A000;
	border: 0px blue solid;	
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	/*margin setting in sikinfun*/
	width: 998px;
	}
	 
td.emptyCell {		/* global empty cell class	*/
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 0px;
	}	

#contentRightColumn {
	color: #44A000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;   
	}

#contentLeftColumn {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	vertical-align: top;
	width: 215px;
	}

.banner {
	margin: 0px 0px 10px 15px;
	width: 165px;
	height: 40px;
	}

#mainBodyBottomDegrade {
	background-image: url('../media/contentBottomDegrade.png'); 
	background-repeat: no-repeat; background-position: left top;
	margin: 0px 0px 0px 0px;	
	width: 1022px;
	height: 15px;
	}
	
#bottomContent {
	background-image: url(../media/footerBg.png);
	background-repeat: no-repeat; 
	background-position: left top;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	width: 1060px;
	height: 117px;
	}

#creditCard { float: left; margin: 15px 0px 0px 40px; }

#bottomImg { float: right; margin: 20px 45px 0px 0px; }

#footer {
	font-family: tahoma, Verdana, Arial, "Times New Roman";
	font-size: 11px;
	position: relative; bottom: 5px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 1060px;
	height: 350px;
	}

#bttmNav { float: left; }

#bttmNav a {
	color: #E0E0E0;    /*chnage the color of foot navbar text*/
	font-weight: normal;
	}

#bttmNav a:hover { text-decoration: underline; }

.bttmNavText {
	border-right: 1px solid #E0E0E0;
	display: inline;
	padding: 0px 10px 0px 13px;
	}

.bttmNavTextLast {
	display: inline;
	padding: 0px 10px 0px 10px;
	}

#copyRight { 	
	color: #E0E0E0; 
	margin: 0px 20px 0px 0px;
	float: right; 
	}

#keyWords { clear: both; margin-left: 5px; }
	
#keyWordsCover {
	background-image: url('../media/keyWords.png'); 
	background-repeat: no-repeat; 
	background-position: left top; 
	position: relative; bottom: 12px;
	width: 680px;
	height: 13px;
	}		

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Top Navigation Menu                 | */
/* +------------------------------------------------------------+ */

#headNav {
	color: #2583AD;
	position: absolute; top: 45px;
	z-index: 1;
	text-align: right;
	width: 1010px;
}

#headNav img {
	margin: 0px 5px 0px 0px;	
	vertical-align: middle;
}

#headNav a {
	color: #626262;		/* #7A7A7A; */
	font-weight: normal;
	margin: 0px 10px 0px 10px;	
}

#headNav a:hover { color: #008C00; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Mini Search                         | */
/* +------------------------------------------------------------+ */

#search {
	position: absolute; top: 63px;
	z-index: 1;
	font-family: Tahoma, Verdana, arial, helvetica, sans-serif, "Times New Roman";
	width: 630px;
}

#searchField {
	color: #626262;
	position: relative; left: 300px;
	padding: 0px 0px 0px 0px;
	width: 320px;
}

.searchInput {
	color: #626262;
	border: 1px #CBCBCB solid; 
	position: relative; left: 5px; bottom: 2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 2px;
	font-family: Tahoma, Verdana, arial, helvetica, sans-serif, "Times New Roman";	
	font-style: normal;
	font-size: 11px;
	width: 120px;
	height: 14px;
	}

.searchButton {
	background-image: url('../media/searchButton.png'); 
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	width: 18px;
	height: 18px;
	}
	
a.advancedSrch {
	color: #626262;
	font-weight: normal;
	margin-left: 13px;
	padding: 0px 0px 0px 0px;	
}	

a.advancedSrch:hover {
	color: #008C00;
	text-decoration: underline;
}

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Mini Cart                           | */
/* +------------------------------------------------------------+ */

#miniCart {
	position: absolute; top: 120px;
	z-index: 1;
	text-align: right;
	width: 1000px;
	}

#miniCart a {
	color: #626262;
	font-weight: normal;
	text-decoration: none;
	}

#miniCart a:hover {
	color: #008C00;
	font-weight: normal;
	text-decoration: underline;
	}

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Header Menu                         | */
/* +------------------------------------------------------------+ */

#menu {
	position: absolute; top: 100px;
	z-index: 1;
	vertical-align:middle;
	width: 830px;
	height: 54px;
}

#menuField {
	position: relative; left: 245px;
	vertical-align:middle;
	width: 580px;
}

#menuField a {
	color: #939899;		/* #ABB2B4;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 600;
	font-family: Arial, Verdana, Tahoma, helvetica, sans-serif, "Times New Roman";
	margin: 0px 15px 0px 15px;
}

#menuField img { vertical-align: middle; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Breadcrumbs                         | */
/* +------------------------------------------------------------+ */

#breadcrumbs {
	color: #44A000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	width: 900px;
	height: 20px;
	position: absolute; top: 183px;
	z-index:2;
}

#breadcrumbs a {
	color: #44A000;
	font-weight: normal;
}

#breadcrumbs a:hover { color: #008C00; }

/* +------------------------------------------------------------+ */
/* | Default page title style, may be removed 					| */
/* +------------------------------------------------------------+ */

#skin_pgtitle {		
     font-size: 16px;
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 10px 0px;
     font-weight: bold;
     border-bottom: 1px solid #999999;
     }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Home page display                   | */
/* +------------------------------------------------------------+ */

#welcomeImage {
	background-image: url('../media/welcomeImage.png'); 
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	width: 750px;
	height: 311px;
	}

#welcomeMessage {
	color: #626262;
	position: relative; left: 160px; top: 100px;
	width: 480px;
	line-height: 150%;
	}

#featureProdWrappper {
	border: 0px black solid; 
	color: #626262; 
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}

/* +------------------------------------------------------------+ */
/* | Skin Specific Classes (Used for skin widgets display) 		| */
/* +------------------------------------------------------------+ */

.skin_fenavh {
	color: #44A000;
	background-image: url('../media/categories.png'); 
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 0px 0px 20px;
	margin: 0px 0px 0px 25px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 13.3px;
	font-family: Arial, Verdana, Tahoma, helvetica, sans-serif, "Times New Roman";
	width: 130px;
	height: 34px;
    }

.skin_fenav {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 40px;
	width: 170px;
	}

.skin_fenav ul {
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
	
.skin_fenav ul li {
	padding: 0px;
	margin: 0px 0px 0px 0px;   
	list-style: none;
	vertical-align: middle;
	text-decoration: none;
	width: 90%;
	}
	
.skin_fenav ul li a {
	color: #626262;		/* #7A7A7A; */
	font-weight: normal;	
	display: block;
	text-decoration: none;
	padding: 4px 0px 4px 0px;
	}
	
.skin_fenav ul li a:hover { /*On mouse hover to change menu items decoration*/
	color: #008C00;
	text-decoration: underline;
	}

/* +------------------------------------------------------------+ */
/* | System Required Divs                                       | */
/* +------------------------------------------------------------+ */

#debug {
     color: #555555;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     overflow: hidden;
     padding: 10px;
     margin: 0px auto 10px auto;
     }

#printable {
     padding: 10px;
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Messages                          | */
/* +------------------------------------------------------------+ */

.error {
     color: #FF0000;
     font-weight: bold;
     }

.confirm {
     color: #339933;
     font-weight: bold;
     }

.imgfloatrt {
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
     display: inline;
     }

.inline {
     display: inline;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Fields                       | */
/* +------------------------------------------------------------+ */

.formfieldrelwrap {
     overflow: auto;
     width: 550px;
     height: 90px;
     border: 1px solid #555555;
     padding: 5px;
     margin: 10px 0px 10px 0px;
     }

.formfieldwysiwyg {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfieldwysiwyg:hover {
     background-color: #F5F5F5;
     }

.formfieldradcb { color: #44A000; }

.formfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfield:hover {
     background-color: #F5F5F5;
     }

.formfieldp {
     display: block;
     padding: 0px;
     margin: 0px 0px 2px 2px;
     }

.formfieldpnfs {
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px; 
	line-height: 145%;
	}

.formfielda {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 2px 0px;
     }

.quickform {
     margin: 5px 0px 10px 0px;
     }

.quickfield {
	color: #626262; /*Color of Related Items Quantity text box and shopping cart text box*/
	border: 1px solid #777777;
	margin: 1px 0px 0px 0px;
	}
	
.quickfield:hover { color: #008C00; background-color: #FFFFFF; }

.formfieldleg {
     font-weight: bold;
     }

.formfieldleg_rnc {
     font-weight: bold;
     color: #FF0000;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Table Displays               | */
/* +------------------------------------------------------------+ */

.formsecthead {
	color: #44A000;
	border-bottom: 1px #44A000 dotted;
	font-size: 18px;
	font-family: Georgia, tahoma, Verdana, Arial, "Times New Roman";
	padding: 9px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
    }

table.formtable {
	margin: 0px 0px 5px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	}

table.formtable td {
     padding: 4px 2px 2px 2px;
     vertical-align: top;
     border-bottom: 0px solid #DEDEDE;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Sort Table Displays               | */
/* +------------------------------------------------------------+ */
     
table.sorttable {
	color: #626262;
	margin: 5px 0px 0px 0px;
	border-spacing: 3px;
	border-color: white;
	width: 100%;
	}
	
a.sorttable {
	color: #3E6B8A;
	font-weight: bold;
	text-decoration: none;
	}

tr.sorttable {
	color: #626262;
	padding: 5px;
	border: 0px solid #36586F;
	}
	
th.sorttable {
	color: #44A000;
	background-color: #F8F8F8;
	padding: 4px 3px 4px 5px;
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	vertical-align: top;
	text-align: left;
	}
	
td.sorttable {
	color: #626262;
	padding: 4px 3px 4px 5px;
	border-top: 1px solid #CDCDCD;   
	border-left: 1px solid #CDCDCD;
	vertical-align: top;
	}

td.sorttable p {
	color: #626262;
	padding: 0px;
	margin: 0px;
	}

/* +------------------------------------------------------------------+ */
/* | System Required Classes: Regular Table Displays            	  | */
/* |																  | */
/* | Regular Table Displays Used in Order Summary Display (Checkout)  | */
/* +------------------------------------------------------------------+ */

.regtablehead {
	color: #44A000;
	border-bottom: 1px #44A000 dotted;
	font-size: 18px;
	font-family: Georgia, tahoma, Verdana, Arial, "Times New Roman";
	padding: 9px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	}
	
table.regtable {
	color: #626262;
	margin: 0px 0px 5px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	}
	
tr.regtableProdDesc { padding: 0px; }

tr.regtableProdDesc:hover { background-color: #F8F8F8; }

td.regtable {
	color: #626262;
	padding: 4px 3px 4px 9px;
	vertical-align: middle;     
    }

.regtable p { line-height: 145%; margin-bottom: 5px; }

p.paymentDesc { 
	width: 473px; 
	line-height: 148%; 
	margin: 8px 0px 8px 0px; 
	text-align: justify;	
	}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Ghost Table Displays              | */
/* +------------------------------------------------------------+ */

table.ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 3px;
     border-collapse: collapse;
     width: 100%;
     }

td.ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     }

td.ghost_special {		/* Used in Product Catagory Display to show On Sale Sticker */
	color: #44A000;
	background-image: url('../media/onSaleRedSmall.png'); 
	background-repeat: no-repeat; background-position: right top;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	}
	
td.ghost_special p { margin: 0px 0px 6px 0px; }		/*Need this to keep consistance style*/	

.ghost form {
     display: inline;
}

td.ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
     }

td.ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Boxed Paragraphs                  | */
/* +------------------------------------------------------------+ */

p.ultablesp {
     margin: 0px;
     font-size: 15px;
     }

p.nbsp {
     margin: 0px;
     font-size: 3px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Online Store Displays             | */
/* +------------------------------------------------------------+ */

.storehead {
	color: #44A000;
	border-bottom: 1px #44A000 dotted;
	font-size: 18px;
	font-family: Georgia, tahoma, Verdana, Arial, "Times New Roman";
	padding: 9px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
	clear: both; 
    }

.storelink {
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     }

.storelink p {
	 color: #44A000;
     margin: 0px;
     }
     
.storelink a {
	 font-weight: normal;
	 }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Category List Display Tables      | */
/* +------------------------------------------------------------+ */

table.cptbl_cat {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_cat {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     /*border-bottom: 1px solid #DEDEDE;*/
     }

td.cptbl_cat a {
     font-weight: bold;
     }

td.cptbl_cat_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product List Display Tables       | */
/* +------------------------------------------------------------+ */

table.cptbl_prod {
     margin: 0px 0px 10px 0px;
     border-spacing: 4px;
     width: 100%;
     }

td.cptbl_prod {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.cptbl_prod_noborder {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     height: 315px;
     border-bottom: 0px solid #DEDEDE;
     }

td.cptbl_prod_noborder a {
     font-weight: bold;
     }

td.cptbl_prod a {
     font-weight: bold;
     }

td.cptbl_prod_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product Detail Display Tables     | */
/* +------------------------------------------------------------+ */

table.cptbl_det {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_det {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.cptbl_det_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Price Displays                    | */
/* +------------------------------------------------------------+ */

.pricediv {
     margin: 5px 0px 7px 0px;
     }

.price {
     color: #FC8E2F;
     font-weight: bold;
     display: inline;
     }

.pricex {
     color: #FF0000;
     font-weight: bold;
     display: inline;
     text-decoration: line-through;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Shopping Cart Displays            | */
/* +------------------------------------------------------------+ */

.cartbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
     }

.cartbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Misc                              | */
/* +------------------------------------------------------------+ */

.clearboth {
     clear: both;
     }

.outstock {
     color: #FF0000;
     font-weight: bold;
     margin: 10px 0px 10px 0px;
     }

a.hrefbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     border: 1px solid #555555;
     text-decoration: none;
     }

a.hrefbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

.outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.outline p {
     margin: 0px 0px 3px 0px;
}


/* +------------------------------------------------------------+ */
/* | Natural Green Classes: h1 Style						    | */
/* +------------------------------------------------------------+ */

h1.procductName { /*Product name*/
	color: #44A000;
	font-family: Georgia, verdana, arial, tahoma, helvetica, sans-serif, "Times New Roman";
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;   
	}

h1.procductNameTS { /*Product name*/
	color: #44A000;
	font-family: Georgia, verdana, arial, tahoma, helvetica, sans-serif, "Times New Roman";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;   
	}
	
h1.pageTitle { 
	color: #44A000;
	font-size: 18px; 
	font-family: tahoma, verdana, arial, helvetica, sans-serif, "Times New Roman";
	letter-spacing: 1px;
	margin: 0px 0px 20px 0px; 
	text-transform: uppercase; 
	}
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Radio Button                        | */
/* +------------------------------------------------------------+ */

p.radioButtonSectionName_prodShow {
	color: #44A000;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}

.radioButtonText_prodShow { 
	color: #44A000;
	display: block;
	font-weight: bold;
	padding: 0px;
	margin: 8px 0px 8px 0px;
	}	
	
.radioButton_prodShow { color: #44A000; margin-left: 10px; }

p.radioButtonSectionName {	
	color: #626262;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}	
	
.radioButton { color: #44A000; margin-left: 10px; }
	
.radioButtonText {	
	color: #626262;
	display: block;
	font-weight: normal;
	padding: 0px;
	margin: 3px 0px 5px 0px;
	}	
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Product Size Label and Selection    | */
/* +------------------------------------------------------------+ */

p.selectionListLabel { color: #44A000; font-weight: bold; margin: 8px 0px 7px 0px; }

.selectionListText { 
	color: #626262; 
	font-family: tahoma, verdana, arial, helvetica, sans-serif, "Times New Roman"; 	
	font-size: 13px;
	width: 152px; 
	}	

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Quantity Label                      | */
/* +------------------------------------------------------------+ */

.quantityBox {
	color: #626262;
	background-color: #FFFFFF;
	border: 1px solid #44A000;
	font-size: 11px;
	margin: 5px 5px 0px 10px;
	}
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Contact Address                     | */	
/* +------------------------------------------------------------+ */

p.contactAddress {
	line-height: 160%;
	margin: 0px 0px 20px 0px;
	}

table.contactInfo {
	color: #626262;
	margin: 0px 0px 20px 0px;
	line-height: 180%;
	}

td.contactHeader {
	vertical-align: top;
	font-weight: bold;
	width: 130px;
	}

td.contactDetails {
	vertical-align: top;
	padding: 0px 0px 15px 0px;
	}

/* +------------------------------------------------------------+ */	
/* | Natural Green Classes: Shopping Cart Displays              | */	
/* +------------------------------------------------------------+ */

table.shpcartTable {
	color: #44A000;
	margin: 5px 0px 0px 0px;
	border-spacing: 3px;
	border-color: white;
	width: 100%;
	}

tr.shpcartTable {
	color: #44A000;
	padding: 5px;
	border: 0px solid #36586F;
	}
	
th.shpcartTable {
	color: #44A000;
	background-color: #F8F8F8;
	padding: 4px 3px 4px 3px;
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	vertical-align: top;
	text-align: left;
	}
	
td.shpcartTable {
	color: #44A000;
	padding: 4px 3px 4px 3px;
	border-top: 1px solid #CDCDCD;   
	border-left: 1px solid #CDCDCD;
	vertical-align: top;
	}
	
.shpcartTable_imgcol {
	padding: 4px 3px 4px 3px;
	border-top: 1px solid #CDCDCD;   
	border-left: 1px solid #CDCDCD;
	text-align: center;
	vertical-align: top;
	}
	
td.shpcartTable p {
	color: #44A000;
	padding: 0px;
	margin: 0px;
	}
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Splash Page Display                 | */	
/* +------------------------------------------------------------+ */

#splashWrapper {
	color: #626262;
	margin: 0px 0px 50px 20px;
	width: 90%; 
	}

#splashHeader {
	color: #44A000;
	border-bottom: 0px #CBCBCB solid;
	font-size: 18px;
	font-family: Georgia, tahoma, Verdana, Arial, "Times New Roman";
	padding: 9px 5px 8px 0px;
	margin: 0px 0px 15px 0px;
	}	
	
.splashCategory {
	border-top: 1px #CBCBCB solid;
	padding: 10px 0px 0px 5px;	
	margin: 0px 0px 25px 0px;
	text-align: justify;
	line-height: 150%;
	width: 85%;
	}
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Use in Checkout Billing Address 	| */
/* +------------------------------------------------------------+ */

.checkoutProgress1 {
	background-image: url('../media/checkout-progress-indicator1.png');      
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	height: 71px;
	}
	
.checkoutProgress2 {
	background-image: url('../media/checkout-progress-indicator2.png');      
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;	
	height: 71px;        
	}   
	
table.twoColumnTable {
	margin: 0px 0px 5px 0px;
	border-spacing: 0px;
	width: 100%;
	}
	
td.twoColumnTable {
	color: #626262;
	padding: 4px 2px 2px 2px;
	width: 50%;
	vertical-align: top;
	line-height: 145%;
	}
				
.bracket {
	color: #44A000;
	font-weight: bold;
	padding: 0px 0px 0px 0px;		 
	}

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Delivery Method Selection                        | */
/* +-------------------------------------------------------------------------+ */

table.deliveryMethod {
	color: #626262;
	margin: 10px 0px 15px 0px;
	width: 90%;	
	}

table.deliveryMethod td { height: 25px; }
	
tr.deliveryMethodSelect:hover { background-color: #F8F8F8; }

td.deliveryMethodSelect {
	font-weight: bold;
	text-align: center;
	width: 12%;	
	}

td.deliveryService {
	font-weight: bold;
	width: 25%;
	}

td.deliverySpeed {
	font-weight: bold;
	width: 20%;
	}

td.deliveryTrackOpt {
	text-align: center;
	font-weight: bold;
	width: 25%;
	}

td.deliveryRate{
	font-weight: bold;
	width: 18%;
	}

/* +---------------------------------------------------------------------------------------+ */
/* | Natural Green Classes: Used in Order Summary (Order Confirmation)                     | */
/* +---------------------------------------------------------------------------------------+ */
	
#orderConfrmWrapper { margin: 20px 0px 0px 10px; width: 95%; }

#orderSummary { 
	background-color: #FAFAFA; 
	border: 4px double #F0F0F0; 
	margin-top: 15px; 
	padding: 5px 10px 20px 10px; 
	}
	
#thankYou {
	color: #44A000;
	font-size: 18px;
	font-weight: bold;
	}     

p.item { margin: 0px 0px 1px 0px; font-weight: normal;}

a.tracking { color: blue; text-decoration: underline; font-weight: normal; }
	
.paymentText {
	color: #626262;
	font-size: 12px;
	text-align: justify;
	line-height: 150%;
	}	

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Breadcrumbs                                      | */
/* +-------------------------------------------------------------------------+ */

#breadcrumbs {
	color: #44A000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	width: 900px;
	height: 20px;
/*	position: absolute; top: 183px;*/
	z-index:2;
}

#breadcrumbs a {
	color: #44A000;
	font-weight: normal;
}

#breadcrumbs a:hover { color: #008C00; }

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: About Essential Oil                 			 | */
/* +-------------------------------------------------------------------------+ */

#aboutEOWrapper { 
	border: 0px black solid; 
	color: #626262; 
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}

.aboutEOPageNumber {
	text-align: right;
	width: 100%;
	}

.aboutEOPageNumber a {
	color: #626262;
	font-weight: normal;
	text-decoration: none;
	}
	
.aboutEOPageNumber a:hover { color: #44A000; }	

.aboutEOHeader {
	color: #44A000;
	font-size: 12px;
	font-weight: bold;
}	

.aboutEOContent { text-align: justify; line-height: 190%; margin-bottom: 20px;}

.aboutEOContent img { float: left; margin-right: 8px; }


/* +---------------------------------------------------------------------------------------+ */
/* | Natural Green Classes: Legal                                                          | */
/* +---------------------------------------------------------------------------------------+ */

#legalWrapper {
	text-align: justify;
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	line-height: 190%;
	}

h2.legal {
	color: #44A000;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}


/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Terms of Use                                     | */
/* +-------------------------------------------------------------------------+ */

#termsOfUseWrapper {
	color: #666666;
	margin: 0px 0px 50px 20px; 
	text-align: justify;
	width: 90%; 
	line-height: 190%;
}
	
li.termsOfUse {
	color: #666666;
	font-weight: normal;
	}
	

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Privacy Policy                                   | */
/* +-------------------------------------------------------------------------+ */

#privacyPolicyWrapper {
	color: #666666;
	text-align: justify;
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	line-height: 190%;
	}
	
li.privacyPolicy {
	color: #666666;
	font-weight: normal;
	}
	
	
/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Return Policy                                    | */
/* +-------------------------------------------------------------------------+ */
	
#returnPolicyWrapper { 
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}
	
p.returnPolicy {
	text-align: justify;
	line-height: 190%;
	}
	
p.returnPolicyHeader {
	color: #44A000;
	font-size: 13px;
	font-weight: bold;
	margin: 18px 0px 5px 0px;
	}
	

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Site Map                                         | */
/* +-------------------------------------------------------------------------+ */

#sitemapWrapper {
	color: #666666;
	font-size: 11px;
	margin: 0px 0px 50px 20px; 
	text-align: justify;
	width: 90%; 
	}

table.siteMap {
	color: #626262;
	border: 0px;
	border-collapse: collapse;
	text-align: left;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
	
tr.siteMap {
	line-height: 25px;
	vertical-align: middle;
	}
	
td.siteMapSpacer1 { border-top: 1px #8AD64D solid; height: 5px; }
	
td.siteMapSpacer2 { height: 5px; }
	
td.siteMapArw { width: 15px; text-align: center; }
	
a.siteMap {
	color: #626262;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	}
	
a.siteMap:hover { color: #008C00; text-decoration: underline; }


/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Shipping & Delivery                              | */
/* +-------------------------------------------------------------------------+ */
	
#shippingWrapper { 	
	color: #626262;
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}
	
p.shippingJustify{
	line-height: 190%;
	text-align: justify;
	}
	
p.shippingLocation {
	color: #44A000;
	font-size: 12px;
	font-weight: bold;
	margin: 40px 0px 0px 0px;
	text-align: justify;
	}
	
table.shipping {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	margin: 15px 0px 30px 10px;
	width: 680px;
	}
	
th.shipping {
	color: #808080;
	background-color: #F6F6F6;
	font-weight: bold;
	border-bottom: 0px #CCCCCC solid;
	width: 200px;
	line-height: 160%;	
	text-align: center;
	padding: 10px 0px 10px 0px;
	}	

th.shippingRate {
	color: #808080;
	background-color: #F6F6F6;
	font-weight: bold;
	border-bottom: 0px #CCCCCC solid;
	width: 280px;
	line-height: 160%;	
	text-align: center;
	padding: 10px 0px 10px 0px;
	}	

td.shipping {
	border: 0px #CCCCCC solid;
	width: 200px;
	line-height: 165%;	
	text-align: center;
	padding: 10px 0px 10px 0px;
	}
	
td.shippingRate {
	border: 0px #CCCCCC solid;
	width: 280px;
	line-height: 165%;	
	text-align: center;
	padding: 10px 0px 10px 0px;
	}	


/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: About Us                                         | */
/* +-------------------------------------------------------------------------+ */
	
#aboutUsWrapper { 	
	color: #626262;
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}

.aboutUsImg {
	float: left;
	margin-right: 5px;
	}
	
#aboutUsContent { 	
	text-align: justify;
	line-height: 190%;
	}


/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Therapeutic Terms                 				 | */
/* +-------------------------------------------------------------------------+ */
	
h1.therapeuticTerms {
	color: #44A000;
	font-size: 19px; 
	font-family: tahoma, verdana, arial, helvetica, sans-serif, "Times New Roman";
	letter-spacing: 1px;
	margin: 0px 0px 20px 0px; 
	text-transform: uppercase; 
	height: 30px;
	}
	
#therapeuticTermsWrapper { 
	border: 0px black solid; 
	color: #626262; 
	margin: 0px 0px 50px 20px; 
	width: 90%; 
	}
	
table.therapeuticTermsIndex {
	border-collapse: collapse;
	margin: 10px 0px 0px 10px;
	font-size: 12px;	
	text-align: center;
	width: 700px;	
	}
	
td.therapeuticTermsIndexActive {
	color: #44A000;
	font-weight: bolder;
	font-size: 17px;
	border: 0px black solid; 
	width: 21px;
	height: 28px;
	}
	
td.therapeuticTermsIndex {
	width: 21px;
	height: 28px;
	}	
	
td.therapeuticTermsIndex a {
	color: #626262;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	}

td.therapeuticTermsIndex a:hover { background-color: #F8F8F8; }
	
td.therapeuticTermsIndexInactive {
	color: #CCCCCC;
	width: 21px;
	height: 28px;
	}
	
table.therapeuticTerms {
	border: 0px #CCCCCC solid;
	border-spacing: 10px 10px;
	margin-left: 10px;
	width: 700px;	
	}

table.therapeuticTerms tr:hover { background-color: #F8F8F8; }
	
td.therapeuticTerms {
	color: #808080;
	border: 0px #CCCCCC solid;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	width: 200px;	
	}
	
td.therapeuticText {
	border: 0px #CCCCCC solid;
	padding: 10px 10px 10px 10px;
	width: 500px;
	line-height: 150%;	
	}


/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Essential Oils A -Z                              | */
/* +-------------------------------------------------------------------------+ */

#eoAZWrapper {
	margin: 0px 0px 10px 20px; 
	width: 94%; 
	}

h1.eoAZ {
	color: #44A000;
	font-size: 20px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Times New Roman";
	font-weight: normal;
	margin: 0px 0px 30px 0px; 
	}
	
#eoAZHeader {
	background-image: url('../media/AZHeader.png'); 
	background-repeat: no-repeat; background-position: right top;
	border: 0px;
	border-collapse: collapse;
	margin: 3px 0px 0px 5px;
	width: 808px;
	height: 195px;	
	}
	
#eoAZHeaderText {
	color: white;
	width: 420px;
	margin: 0px 0px 0px 320px;
	padding-top: 25px;
	}

.eoAZAlphabet {
	color: #44A000;
	border-bottom: 1px #CBCBCB solid;
	font-size: 23px;
	font-family: Tahoma, Verdana, Arial, "Times New Roman";
	font-weight: 500;
	letter-spacing: 1px;
	vertical-align: middle;
	padding: 0px 0px 3px 15px;
	margin: 0px 0px 5px 0px;
	height: 28px;
	}
	
table.eoAZ {
	border: 0px #CBCBCB solid;
	border-collapse: collapse;
	margin: 0px 0px 40px 0px;
	width: 100%;
	}
	
td.eoAZ {
    text-align: center;
	vertical-align: top;
	border: 0px;
	padding: 5px 0px 0px 0px;	
	width: 13%;
	height: 120px;
	}
	
td.eoAZ a {
	color: #626262;
	font-weight: normal;
	text-decoration: none;
	}
	
td.eoAZ a:hover { color: #008C00; text-decoration: underline; }


/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Buttons					            									| */
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Submit and Cancel Button            | */
/* +------------------------------------------------------------+ */
	
table.submitButton {
	border: 0px;
	border-collapse: collapse;
	height: 25px;
	}
	
td.submitButton {
	width: 140px;
	text-align: center;
	vertical-align: middle;
	}
	
/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Add to Cart Button and Add to Wish List          | */
/* +-------------------------------------------------------------------------+ */
	
.addToCartButton {
	color: #FFFFFF;
	background-color: white;
	background-image: url('../media/addtocart-btn.png');
	background-repeat: no-repeat; 
	background-position: left top;
	border: 0px;
	padding: 0px 3px 10px 0px;
	margin: 0px 10px 1px 0px;
	font-family: verdana, arial, tahoma, helvetica, sans-serif, "Times New Roman"; 	 /* Necessary for some browsers */	
	font-weight: bold;
	font-size: 11px;
	width: 148px;
	height: 45px;
	cursor: pointer;
	}
	
.addToCartButton:hover { text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Delete and Move To Wish List Button | */
/* +------------------------------------------------------------+ */

.deleteItembtn{
	background-color: white;
	background-image: url('../media/shoppingcart-btn.png'); 
	background-repeat: no-repeat; background-position: left top;
	height: 40px;
	width: 137px;
	padding-top: 11px;
	text-align: center;
	}	
	
.deleteItembtn a {
	color: white;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;	
	padding: 6px 23px 6px 28px;
	cursor: pointer;
	}	

.deleteItembtn a:hover {
	text-decoration: underline;
	}
	
.moveToWishListbtn {
	background-color: white;
	background-image: url('../media/shoppingcart-btn.png'); 
	background-repeat: no-repeat; background-position: left top;
	height: 40px;
	width: 137px;
	margin: -11px 0px -11px 0px;
	padding-top: 11px;
	text-align: center;
	}	
	
.moveToWishListbtn a {
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 9px 6px 15px;	
	cursor: pointer;
	}	

.moveToWishListbtn a:hover {
	text-decoration: underline;
	}

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Continue Shopping and Checkout Button            | */
/* +-------------------------------------------------------------------------+ */
	
.continueShoppingButton {
	color: white;
	background-color: white;
	background-image: url('../media/contshopping-btn.png');
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
	font-size: 13px;   
	font-weight: bold;
	padding: 0px 18px 10px 0px;
	margin: 0px 5px 5px 0px;
	vertical-align: top;
	text-align: right;    
	width: 202px;
	height: 40px;
	display: block;
	cursor: pointer;     
	}
	
.continueShoppingButton:hover {	text-decoration: underline; }
	
.checkoutButton {
	color: white;
	background-color: white;
	background-image: url('../media/checkout-btn.png'); 
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;   
	font-weight: bold;
	border: 0px;
	padding: 0px 18px 10px 0px;
	margin: 0px 5px 5px 5px;
	vertical-align: top;
	text-align: right;
	width: 170px;
	height: 40px;
	display: block;
	cursor: pointer;
	}
	
.checkoutButton:hover { text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Form & Quick Buttons      			| */
/* +------------------------------------------------------------+ */

.formbutton {
   	color: #FFFFFF;
	background-color: white;
	background-image: url('../media/submit-btn.png');    /*Form submit button*/
	background-repeat: no-repeat; 
	background-position: left top;
	border: 0px;
	padding: 0px 0px 7px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	font-weight: bold;
	font-size: 11px;	
	text-align: center;
	height: 40px;
	width: 157px;
	display: block;
	cursor: pointer;
    }

.formbutton:hover { text-decoration: underline; }

.quickbutton {
	color: #FFFFFF;
	background-color: white;
	background-image: url('../media/quickbtn.png');
	background-repeat: no-repeat; background-position: left top;
	border: 0px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	font-size: 11px;
	font-weight: bold;   
	text-align: center;
	vertical-align: top;
	height: 40px;
	width: 157px;
	display: block;
	cursor: pointer;
    }

.quickbutton:hover { text-decoration: underline; }

.quickbuttonSmall {
	color: #FFFFFF;
	background-color: white;
	background-image: url('../media/quickbtnSmall.png');
	background-repeat: no-repeat; background-position: left top;
	border: 0px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	font-size: 10px;
	font-weight: bold;   
	text-align: center;
	vertical-align: top;
	height: 40px;
	width: 137px;
	display: block;
	cursor: pointer;
	}
	
.quickbuttonSmall:hover { text-decoration: underline; }
	
/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Category Displays		            									| */
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Category Description                | */
/* +------------------------------------------------------------+ */

p.catName {
	color: #44A000;
	font-weight: bold;
}

p.catDescription {
	color: #626262;
	line-height: 160%;
	width: 489px;
	}	

table.catProdLink {		/*Product List under Catagory Name e.g. Essential Oils - C*/
	border: 0px black solid;	
	border-collapse: collapse;
	width: 100%;
	}	

td.catProdLink {		/*Product List under Catagory Name e.g. Essential Oils - C*/
	padding: 1px 10px 1px 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	}	
	
td.catProdLink ul {	
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
	}

td.catProdLink ul li {	
	color: #626262;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.catProdLink a {		/*Product List under Catagory Name e.g. Essential Oils - C*/
	color: #626262;
	font-weight: normal;
	}
	
td.catProdLink a:hover { 
	color: #008C00; 
	text-decoration: underline; 
	}

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Essential Oil Sub-Category Display	| */
/* +------------------------------------------------------------+ */

#categoryWrapper {
	margin: 0px 0px 50px 0px;
	width: 90%; 
	}

div.eoSubCat { 
	color: #44A000; 
	text-align: center; 
	height: 110px;
	}

a.eoSubCatLink { color: #44A000; text-decoration: none; } 

a.eoSubCatLink:hover { color: #008C00; text-decoration: underline; }	

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Hydrosols Sub-Category Display  	| */
/* +------------------------------------------------------------+ */

table.hydrosolSubCatDescp {		/*Product List under Catagory Name e.g. Hydrosols (A - E)*/
	border: 0px black solid;	
	border-collapse: collapse;
	width: 240px;
	}	

td.hydrosolSubCatDescp {		/*Product List under Catagory Name e.g. Hydrosols (A - E)*/
	padding: 1px 10px 1px 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	}	
	
td.hydrosolSubCatDescp ul {	
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 5px 10px;
	}

td.hydrosolSubCatDescp ul li {	
	color: #626262;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.hydrosolSubCatDescp a {		/*Product List under Catagory Name e.g. Hydrosols (A - E)*/
	color: #626262;
	font-weight: normal;
	}
	
td.hydrosolSubCatDescp a:hover { 
	color: #008C00; 
	text-decoration: underline; 
	}

/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Product List Displays               									| */
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Essential Oil Product List Display  | */
/* +------------------------------------------------------------+ */

.eoCategoryDisplay {
	color: #626262;
	text-align: left;
	line-height: 19px;
	}
	
/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Hydrosols Product List Display      | */
/* +------------------------------------------------------------+ */

.hydrosolCatDescp {
	color: #626262;
	border: 0px;
	border-collapse: collapse;
	text-align: left;
	line-height: 19px;
	}	
	
/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Carrier Oils Product List Display				 | */
/* +-------------------------------------------------------------------------+ */

.carrierOilsCatDescp {
	color: #626262;
	text-align: left;
	line-height: 19px;
	}

/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Dried Herbs Product List Display	             | */
/* +-------------------------------------------------------------------------+ */

.driedHerbsCatDescp {
	color: #626262;
	border: 0px;
	border-collapse: collapse;
	text-align: left;
	width: 410px;
	line-height: 19px;
	}
	
/* +-------------------------------------------------------------------------+ */
/* | Natural Green Classes: Buy Together Product List Display  				 | */
/* +-------------------------------------------------------------------------+ */

/* +--------------+ */

/* Upper table in prodshow

/* +--------------+ */

table.buyTogetherList_Table1 {	
	margin: 15px 0px 0px 0px;
	border-spacing: 0px;
	}

td.buyTogetherList_ProdImg {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	width: 158px;
	}

td.buyTogetherList_PlusImg {
	width: 30px;
	text-align:center;	
	}

td.buyTogetherList_ProdName {
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	width: 158px;	 
	}

td.buyTogetherList_SavingTag Img {
	position: relative; left: 80px; bottom: 20px;
	}

/* +--------------+ */

/* Lower table in prodshow

/* +--------------+ */

table.buyTogetherList_Table2 {
	margin: 0px 0px 10px 15px;
	width: 550px; }

td.buyTogetherList_ProdList {
	vertical-align: middle;
	line-height: 120%;
	padding: 5px 0px 5px 0px;
	}

td.buyTogetherList_Dash {
	font-weight: bold;
	padding-top: 5px;
	vertical-align: top;
	}

div.buyTogetherList_PriceDisp {
	line-height: 180%;
	}

/* +--------------+ */

/* Display Format in catshow

/* +--------------+ */

div.buyTogetherListDiv {	
     margin: 2px 0px 10px 0px;
     padding: 0px;
     }

table.buyTogetherListTable {
	border-spacing: 0px;
	border-collapse: collapse;
    margin: 0px 0px 10px 0px;	
    vertical-align: top;    
	}

td.buyTogetherListImg {
     padding: 0px 10px 0px 0px;
     width: 176px;
     }

/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Product Detail Displays              									| */
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Essential Oil Display			    | */
/* +------------------------------------------------------------+ */

table.eoProdDetails { 
	border-collapse: collapse;
	margin: 5px 0px 0px 10px; 
	}

td.eoProdDetailsLftCol { vertical-align: top; width: 600px; }

td.eoProdDetailsRhtCol { vertical-align: top; }

#eoDetails {
	color: #626262;
	font-size: 12px;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	line-height: 191%;
	}
	
.eoDetailsBoldText {
	color: #44A000;
	font-weight: bold;
	}

#eoDetailsImg {
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	}

table.blendsWell {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	line-height: 190%;
}

td.blendsWell {
	font-size: 12px;
	vertical-align: top;
}

td.blendsWell li{
	color: #626262;
}

table.eoBuyOnlineTable {
	border: 1px #CBCBCB solid;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	width: 170px;
	}
	
td.eoBuyOnlineHeader {
	color: #44A000;
	background-color: #F8F8F8;
	border-bottom: 1px #CBCBCB solid;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	}

td.eoImage {
	padding: 10px 0px 5px 0px;
	text-align: center;
	}

td.viewLargerImage {
	background-image: url(../media/magnifyGlass.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	padding: 0px 0px 0px 0px;
	height: 15px;
	}

td.viewLargerImage a {
	color: #626262;
	padding: 0px 0px 0px 0px;
	position: relative; left: 45px; bottom: 2px; 
	font-size: 10px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	}
	
td.viewLargerImage a:hover {
	color: #626262;
	text-decoration: underline;
	}

td.eoAddToCartTable {
	color: #44A000;
	padding: 7px 0px 0px 10px;
	}

#eoOrganic {
	text-align: right;
	position: absolute; top: 335px;
	z-index: 1;
	height: 99px;
	width: 560px;
	}

a.eoLink {	/*Essential Oils Product Details Links to Another Oils*/
	color: #FF6600;
	font-weight: normal;
	text-decoration: none;
	}	
		 
a.eoLink:hover { color: #FF6600; text-decoration: underline; }

/* +--------------+ */

/*	The following is used only in discounted-product details

/* +--------------+ */

#eoBuyOnlineDiv_special {
	position: absolute; top: 450px;
	border: 4px white solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 613px;
	width: 170px;
	z-index: 1;
	}
	
#eoBuyOnlineHeader_special {
	background-image: url('../media/buyOnlineBoxHeader.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	color: #44A000;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 0px 12px;
	margin: 0px 0px -8px 0px;	
	width: 170px;
	height: 33px;
	}	

#eoBuyOnlinePrice_special {
	border-left: 1px #CFCFCF solid;
	border-right: 1px #CFCFCF solid;
	color: #44A000;
	background-color: white;
	padding: 2px 0px 0px 12px;
	margin: 0px 0px -7px 0px;	
	}

#eoBuyOnlineBottom_special {
	background-image: url('../media/buyOnlineBoxBottom.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	height: 2px;
	}
	
#eoSpecialPriceDiv {
	position: absolute; top: 210px;  
	width: 775px;
	height: 281px;
	z-index: 0;
	}

#eoSpecialPriceBg_Ws {
	background-image: url('../media/weeklySpecialPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

#eoSpecialPriceBg_Or {
	background-image: url('../media/organicPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

#eoSpecialPriceBg_Wh {
	background-image: url('../media/wildHarvestPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

#eoSpecialPriceBg_Cu {
	background-image: url('../media/cultivatedPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

#eoSpecialPriceBg_Us {
	background-image: url('../media/unsprayedPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}
	
#eoSpecialPriceBg_YlangExtra {
	background-image: url('../media/ylangExtraPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

#eoSpecialPriceBg_YlangComp {
	background-image: url('../media/ylangCompPriceBox.png'); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 486px; 
	width: 284px;
	height: 281px;
	}

table.eoSpecialPriceDesc {
	color: #626262;
	border-collapse: collapse;
	position: relative; left: 43px; top: 68px;
	padding: 0px 0px 0px 0px;
	height: 168px;
	}

table.eoSpecialPriceDescMini {		/*Used for prices without small size*/
	color: #626262;
	border-collapse: collapse;
	position: relative; left: 43px; top: 73px;
	padding: 0px 0px 0px 0px;
	height: 160px;
	}

td.eoOnSaleVol {
	font-size: 11px;
	text-align: right;
	padding-top: 6px;
	vertical-align: top;	
}

td.eoOnSaleVolMini {				/*Used for prices without small size*/
	text-align: right;
	padding-top: 11px;
	vertical-align: top;	
}

td.eoOnSalePrice {
	color: #FF6600;
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;		
}

td.eoRegPrice {
	font-size: 10px;
	vertical-align: top;		
}

td.eoOnSaleEnds {
	font-size: 10px;
	padding: 0px 0px 0px 20px
}

.organicTextDiv {
	position: absolute; top: 380px;
	display: none;
}

.organicText {
	margin-left: 280px;
}

/* +--------------+ */

/*  Natural Green Classes: Essential Oils Shortcut

/* +--------------+ */

table.eoShortcut {
	border-collapse: collapse;
	vertical-align: middle;	
	margin: 0px 0px 25px 0px;
	clear: both;
	}
	
table.eoShortcut a {
	color: #44A000;
	font-size: 12px;
	font-weight: normal;
	display: block;	
	}		

table.eoShortcut a:hover { color: #008C00; text-decoration: underline; }
	
td.eoShortcutFirst { text-align: left; }
	
td.eoShortcut {
	border-right: 1px #44A000 solid;
	text-align: center;	
	width: 30px;
	}
	
td.eoShortcutLast { text-align: center;	 width: 22px; }


/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Hydrosols Display				    | */
/* +------------------------------------------------------------+ */

/* +--------------+ */

/* | Hidden Table in Hydrosol Products Page         

/* +--------------+ */

table.hydrosolProdDetail {
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 30px 0px;
	width: 98%;
	}
	
table.hydrosolReview {
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 0px 0px;
	width: 98%;
	}

td.hydrosolImg {
	border: 0px;
	text-align: left;
	vertical-align: top;
	width: 235px;
	}
	
td.hydrosol {
	border: 0px;
	text-align: left;
	vertical-align: top;
	}
	
/* +--------------+ */
/* | 
/* +--------------+ */

#hydrosolDetails {
	color: #626262;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 220%;
	width: 100%;
	}

.hydrosolBoldText {
	color: #44A000;
	font-weight: bold;
	}

#hydrosolDropMenu { margin-bottom: 50px; }

.hydrosolMenu {
	color: #44A000;
	font-size: 12px;
	font-weight: bold;	
	border-bottom: 1px #CCCCCC solid;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 82%;
	height: 18px;
	}

#hydrosolDescp {
	color: #626262;
	font-size: 12px;
	margin: 10px 0px 20px 10px;
	text-align: justify;
	width: 78%;
	line-height: 190%;
	}

p.hydrosolDetails {
	color: #626262;
	margin: 5px 0px 7px 0px;
	}

#hydrosolFrag {
	color: #626262;
	font-size: 12px;
	margin: 10px 0px 20px 10px;
	text-align: justify;	
	width: 78%;
	line-height: 190%;
	}

#hydrosolProp {
	color: #626262;
	font-size: 12px;
	margin: 10px 0px 20px 10px;
	text-align: justify;	
	width: 78%;
	line-height: 190%;
	}

#hydrosolBuyOptions {
	margin-left: 5px;
	width: 350px;
	}

#hydrosolOrganic {
	text-align: right;
	position: absolute; top: 320px;
	z-index: 1;
	height: 99px;
	width: 450px;
	}

/* +--------------+ */

/* Hydrosol View Larger Image

/* +--------------+ */

.hydrosolViewLargerImgDiv {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	}

a.hydrosolViewLargerImg {
	color: #626262;
	background-image: url(../media/magnifyGlass.png);
	background-repeat: no-repeat;
	background-position: 40px center;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	text-align: center;
	height: 13px;
	width: 100%;
	display: block;
	}
	
a.hydrosolViewLargerImg:hover {
	color: #626262;
	text-decoration: underline;
	}

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Carrier Oils Display			    | */
/* +------------------------------------------------------------+ */

/* +--------------+ */

/* | Hidden Table in Carrier Oils Product Page         

/* +--------------+ */

table.carrierOilProdDetail{
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 30px 0px;
	width: 93%;
	}

table.carrierOilReview{
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 0px 0px;
	width: 93%;
	}
	
td.carrierOil {
	border: 0px;
	text-align: left;
	vertical-align: top;
	width: 585px;
	}
	
td.carrierOilImg {
	min-width: 153px;
	vertical-align: top;
	}	

#carrierOilDetails {
	color: #626262;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 200%;
	width: 100%;
	}
	
.carrierOilBoldText {
	color: #44A000;
	font-weight: bold;
	}

#carrierOilDropMenu { margin-bottom: 50px; }

.carrierOilMenu {
	color: #44A000;
	font-size: 12px;
	font-weight: bold;	
	border-bottom: 1px #CCCCCC solid;
	padding: 0px 0px 0px 0px;	
	margin: 10px 0px 0px 0px;
	width: 82%;
	height: 18px;
	}

#carrierOilDescp {
	color: #626262;
	font-size: 12px;
	margin: 10px 0px 20px 10px;
	text-align: justify;
	width: 78%;
	line-height: 190%;
	}

p.carrierOilDetails {
	color: #626262;
	margin: 5px 0px 7px 0px;
	}

#carrierOilShelf {
	color: #626262;
	font-size: 12px;
	margin: 10px 0px 20px 10px;
	text-align: justify;	
	width: 78%;
	line-height: 190%;
	}

#carrierOilBuyOptions {
	margin-left: 5px;
	width: 350px;
	}

#coOrganic {
	text-align: right;
	position: absolute; top: 320px;
	z-index: 1;
	height: 99px;
	width: 450px;
	}
	

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Dried Herbs Display				    | */
/* +------------------------------------------------------------+ */

/* +--------------+ */

/* | Hidden Table in Dried Herbs Product Page         

/* +--------------+ */

table.driedHerbsProdDetail {
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 30px 0px;
	width: 98%;
}

table.driedHerbsReview {
	border: 0px;
	border-collapse: collapse;
	margin: 4px 0px 0px 0px;
	width: 98%;
}

td.driedHerbsImg {
	border: 0px;
	text-align: left;
	vertical-align: top;
	width: 235px;
	}
	
td.driedHerbs {
	border: 0px;
	text-align: left;
	vertical-align: top;
	}

#driedHerbsDetails {
	color: #626262;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	text-align: justify;
	line-height: 190%;
	width: 410px;
	}
	
#driedHerbsBuyOptions {
	margin: 0px 0px 30px 5px;
	width: 350px;
	}
	
/* +--------------+ */

/* Hydrosol View Larger Image

/* +--------------+ */

.driedHerbsViewLargerImgDiv {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	}

a.driedHerbsViewLargerImg {
	color: #626262;
	background-image: url(../media/magnifyGlass.png);
	background-repeat: no-repeat;
	background-position: 40px center;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	text-align: center;
	height: 13px;
	width: 100%;
	display: block;
	}
	
a.driedHerbsViewLargerImg:hover {
	color: #626262;
	text-decoration: underline;
	}

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Buy Together Display			    | */
/* +------------------------------------------------------------+ */

/* +--------------+ */

/* | Hidden Table in Buy Together Product Page         

/* +--------------+ */

table.buyTogetherDisp {
	border: 0px black solid;
	margin: 5px 0px 0px 0px;
	}

td.buyTogetherDispImgCol {
	vertical-align: top;	
	}

td.buyTogetherDispRhtCol {
	padding: 0px 0px 0px 0px;	
	}

/* +--------------+ */
/* | 
/* +--------------+ */

table.buyTogetherDescTable {
	border: 0px black solid;
	margin: 2px 0px 10px 0px;
	height: 150px;
	}

tr.buyTogetherDescTable {
	vertical-align: middle;
	height: 50px;
	}
	
.priceLabel {
	color: #626262;	
	}

.regularPrice {
	color: red;
	font-weight: bold;
	text-decoration: line-through;
	}

.buyTogetherPrice {
	color: #44A000;
	font-weight: bold;
	font-size: 14px;
	}
	

/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Email To a Friend		              									| */
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Essential Oil - Email To a Friend   | */
/* +------------------------------------------------------------+ */

#eoEmailFriendDiv {	
	background-image: url('../media/emailBg.png'); 
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 25px 0px;
	width: 125px;
	height: 16px;
	clear: both;
	}

#eoEmailFriendDiv a {
	color: #626262;
	font-size: 9px;
	font-weight: normal;
	position:relative; left: 28px; top: 1px;
	}
	
#eoEmailFriendDiv a:hover { color: #008C00; text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Hydrosol - Email To a Friend        | */
/* +------------------------------------------------------------+ */

#hydrosolEmailFriendDiv {	
	margin: 0px 0px 0px 0px;
	width: 125px;
	height: 16px;
	clear: both;	
	}
	
#hydrosolEmailFriend {	
	background-image: url('../media/emailBg.png'); 
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 325px;
	width: 125px;
	height: 16px;
	}
	
#hydrosolEmailFriend a {
	color: #626262;
	font-size: 9px;
	font-weight: normal;
	position:relative; left: 28px; top: 1px;
	}
	
#hydrosolEmailFriend a:hover { color: #008C00; text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Carrier Oil - Email To a Friend     | */
/* +------------------------------------------------------------+ */

#carrierOilEmailFriendDiv {	
	margin: 0px 0px 0px 0px;
	width: 125px;
	height: 16px;
	clear: both;	
	}
	
#carrierOilEmailFriend {	
	background-image: url('../media/emailBg.png'); 
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 365px;
	width: 125px;
	height: 16px;
	}
	
#carrierOilEmailFriend a {
	color: #626262;
	font-size: 9px;
	font-weight: normal;
	position:relative; left: 28px; top: 1px;
	}
	
#carrierOilEmailFriend a:hover { color: #008C00; text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Dried Herbs - Email To a Friend     | */
/* +------------------------------------------------------------+ */

#driedHerbEmailFriendDiv {	
	margin: 0px 0px 0px 0px;
	width: 125px;
	height: 16px;
	clear: both;	
	}
	
#driedHerbEmailFriend {	
	background-image: url('../media/emailBg.png'); 
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 280px;
	width: 125px;
	height: 16px;
	}
	
#driedHerbEmailFriend a {
	color: #626262;
	font-size: 9px;
	font-weight: normal;
	position:relative; left: 28px; top: 1px;
	}
	
#driedHerbEmailFriend a:hover { color: #008C00; text-decoration: underline; }

/* +------------------------------------------------------------+ */
/* | Natural Green Classes: Buy Together - Email To a Friend    | */
/* +------------------------------------------------------------+ */

#buyTogetherEmailFriendDiv {
	margin: 0px 0px 30px 0px;
	width: 700px;
	height: 16px;
	clear: both;	
	}
	
#buyTogetherEmailFriend {
	background-image: url('../media/emailBg.png'); 
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 20px;
	width: 125px;
	height: 16px;
	}
	
#buyTogetherEmailFriend a {
	color: #626262;
	font-size: 9px;
	font-weight: normal;
	position:relative; left: 28px; top: 1px;
	}
	
#buyTogetherEmailFriend a:hover { color: #008C00; text-decoration: underline; }


/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: EO Tabs 																| */	
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

.tabbed-box {
	width: 585px;
	padding: 0px 0px 0px 0px;
	margin: 38px 0px 30px 0px; 
	}

div.tabs { border: 0px solid black; }

p.tabs {
	float: left;  
	margin: 0px 10px 0px 0px; 
	padding: 10px 0px 10px 0px;       

	}
	
p.tabs a {      
	color: #969696;
	position: relative;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	}
	
/***************************************
/*
/*	For active font 12px;
/*
/***************************************/
    
/*p.tabs a:hover {
	color: #44a000;
	font-size: 11px;
	background-color: white;
	padding: 5px 10px 12px 10px;
	border: 1px #cbcbcb solid;  
	border-bottom: 0px;      
	}
        
p.tabs a.active {
	color: #44a000;
	font-size: 12px;  
	font-weight: bold;
	padding: 8px 10px 10px 10px;	  
	border: 1px #cbcbcb solid;  
	border-bottom: 1px white solid; 
	}*/
	
/***************************************
/*
/*	For active font 11px;
/*
/***************************************/
    
p.tabs a:hover {
	color: #44a000;
	background-color: white;
	padding: 5px 10px 11px 10px;
	border: 1px #cbcbcb solid; 
	border-bottom: 0px;   	 
	}
        
p.tabs a.active {
	color: #44a000;
	font-weight: bold;
	padding: 8px 10px 10px 10px;	  
	border: 1px #cbcbcb solid;  
	border-bottom: 1px white solid; 
	}

p.tabs a:focus { outline: none; }
  
.content {
	padding: 25px 25px 25px 25px; 
	border-top: 1px #cbcbcb solid;
	margin: 0px 0px 0px 0px;
	min-height: 180px;
	clear: both;
	}
  
p.post {
	color: #626262;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	line-height: 190%;
	text-align: justify;
	}      
	

/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Scrollable Related Items 					  							| */	
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

div.relwrapper {
	width: 810px;
	height: 280px;
	margin: 10px 0px 0px -20px;
	padding: 0px; 
	}

div.relcontainer {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 810px;
	min-height: 250px;
	}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

div.slider {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
	clear: both;
	}

div.panel {
	float:left;
	width:828px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

div.relitems {
	float: left;
	min-height: 210px;
	border-right: 1px #e1e1e1 solid;
	text-align: center;
	}

div.relitems p {
	width:  165px;
	margin: 10px 20px 3px 20px;
	line-height: 140%;
	clear: both;	
	}

div.relitems a { font-weight: bold;  text-decoration: none; }

div.relitems a:hover{ text-decoration: underline; }

div.relitems a img { text-decoration: none; border: 0px; }

div.relnavi img:hover { cursor: pointer; }

p.prevButton { display:block; float:left; }

a.prev { margin: 0px 0px 0px 25px; }

p.nextButton { display:block; float:left; }

a.next { margin: 0px 0px 0px 630px; }

.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}

/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../media/navigator.png) no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover { background-position: 0 -8px; }

/* active state (current page state) */
.navi a.active { background-position: 0 -16px; }

.navi a:focus {
	OUTLINE-STYLE: none;
}


/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Review										  							| */	
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

div.avgRatingLong {
	height: 20px;
	margin: 8px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
}

div.avgRatingLongTS {
	height: 20px;
	margin: 8px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

p.avgRatingLong {
	display: inline;
	position:relative; bottom: 4px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

div.avgRatingShort {
	width: 160px;	
	margin: 5px 20px 3px 22px;
	padding: 0px 0px 0px 0px;
}

.avgRatingShrt {
	display: inline;
	position:relative; bottom: 4px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

p.reviewLink {
	margin: 10px 0px 10px 0px;
}

div.review {
	border-bottom: 1px #cbcbcb solid;
	width: 730px;
	text-align: justify;
	margin: 20px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
}

div.subjectDate {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

p.reviewSubject {
	font-size: 13px;
	font-weight: bold;  
	display: inline;
}

p.reviewDate {
	font-size: 10px; 
	text-align: right;
	display: inline;
	float:right;
}

.uppercase { text-transform: uppercase; }

div.reviewBy { 
	color: #626262; 
	font-size: 10px;
	margin: 0px 0px 6px 0px; 
}

.reviewNickname { 
	color: #44A000; 
	font-weight: bold;
	text-transform: uppercase; 
}

div.rating {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

p.reviewStar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.reviewconetnt {
	margin: 0px 0px 38px 0px;
}

p.reviewconetnt {
     margin: 5px 0px 10px 0px;
     padding: 0px 0px 0px 0px;
     line-height: 150%;
}

/***************************************
/*
/*	For review form
/*
/***************************************/

div.reviewFormWrapper { margin: 20px 0px 0px 10px; }

div.reviewFormHeader {
	color: #44A000;
	font-size: 18px;
	font-family: Georgia, tahoma, Verdana, Arial, "Times New Roman";
	border-bottom: 1px #44A000 dotted;
	width: 720px;
	padding: 9px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
}

div.reviewFormDiv { margin: 20px 0px 0px 0px; }

div.reviewHeader {
	font-size: 11px;
	font-weight: bold;	
	text-align: right;
	vertical-align: top;
	padding: 0px 20px 0px 0px;
	display: inline-block;
	width: 150px;
}

div.reviewHeader_rnc {
	background-color: yellow;
	font-size: 11px;
	font-weight: bold;	
	text-align: right;
	vertical-align: top;
	padding: 0px 20px 0px 0px;
	display: inline-block;
	width: 150px;
}

div.reviewField {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
}

.headlineInputBox {
	width: 410px;
	padding: 5px 0px 5px 5px;
	border: 1px #cbcbcb solid;
}

.reviewStarSelect {
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	border: 1px #cbcbcb solid;
}

/*Don't delete this one, it is used in core_formfields > ecom.xmodreviews.review*/
.commentPrompts { color: #626262; }

.reviewInputBox { border: 1px #cbcbcb solid; }

table.reviewSubmitButton {
	border: 0px;
	border-collapse: collapse;
	height: 25px;
	margin: 15px 0px 0px 180px;
}


/* +------------------------------------------------------------------------------------------------+ */
/* |																								| */	
/* | Natural Green Classes: Shipping Estimate  							  							| */	
/* |																								| */
/* +------------------------------------------------------------------------------------------------+ */

div.shpEstBg {
	background:url(../media/shpEstBg.png) no-repeat;
	width: 600px;
	height: 230px;
	margin-left: 20px;
	padding: 17px 0px 0px 45px;
}

div.shpEst {
	width: 450px;
	height: 180px;
}

div.shpEstShowRate {
	width: 500px;
	height: 180px;
	padding: 10px 0px 0px 0px;
}

div.shpEstHeader {
	color: white;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 17px;
	}

.shpEstButton {
	color: #44A000; 
	background-image: url('../media/shpEstBtn.png'); 
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px;
	margin-top: 20px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
	width: 144px;
	height: 26px;
	}
	
p.shpDes {
	color: #44A000; 
	font-size: 16px;
	display: inline;
	margin: 0px 10px 0px 0px;
}
	
p.shpEst {
	color: #626262; 
	padding: 0px 0px 8px 5px;
}


/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */
