body {
	color: #003333; 
	background-color: #999966;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	}
	
.pageWrapper {
	padding:10px;
	}

#tableDataContent {
	background-color: #fff;
	background-attachment: fixed; 
	background-repeat: no-repeat;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Standard HTML Stuff */

H1 {
	color: #003300; 
	font-size: 18px;
	margin: 10px 0;	
	}

H2 {
	color: #003300; 
	font-size: 17px;
	margin: 10px 0;	
	}	
	
H3 {
	color: #336600; 
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;	
	}		

P {
	color: #003333; 
	font-size: 13px;
	font-weight: normal
	}

TD {
	font-size: 12px;
	}

UL {
	font-size: 13px;
	list-style-image: url(/navigation/elements/bullet.gif);
	line-height: 16px
	}
	
LI {
	padding-bottom: 4px
	}
	
OL {
	font-size: 13px
	}


/* Anchors */

a:link {
	color: #333366;
	font-size:13px;}

a:visited {
	color: #333366;}

a:active {
	color: #333366;
	outline:0;}

a:hover {
	color: #CC0000;
	text-decoration:none;}

a, img {
	border:0;
	outline:0;}

a.Small:link {
	font-size:10px;}

a img {
	text-decoration:none;}

#topLinks {
	padding-right:70px;
	}

/* More Anchors */

a.SmallInline:link {
	font-size:10px;
	text-decoration:none;
	color:#993333;}

a.SmallInline:visited {
	text-decoration:none;	
	color:#993333;}

a.SmallInline:active {
	text-decoration:none;	
	color:#993333;}

a.SmallInline:hover {
	text-decoration:underline;
	color:#006699;}	
	
/* More Anchors */	
	
a.nav:link { 
		font-size:12px; 
	    color: #FFFFFF;
		text-decoration:none; 
		font-weight:normal;}
	
a.nav:active { 
	    color: #FFFFFF;
		text-decoration:none;}

a.nav:visited { 
	    color: #FFFFFF;
		text-decoration:none;}
		
a.nav:hover { 
		color: #FFFFCC; 
		text-decoration:underline;}

/* Left Column Anchors */		

a.LeftColumnLinks:Link { 
		font-size:11px; 
	    color: #485329;
		text-decoration:none; 
		font-weight:normal;}

a.LeftColumnLinks:Active { 
	    color: #003366;
		text-decoration:none;
		font-size:11px; 
		}

a.LeftColumnLinks:Visited { 
	    color: #003366;
		text-decoration:none;
		font-size:11px; }
		
a.LeftColumnLinks:Hover { 
		color: #FFFFFF;
		text-decoration:underline;
		font-size:11px; }
		
/* Footer Anchors */		

a.footer:Link { 
		font-size:10px; 
		color: #EFEFE0; 
		text-decoration:none; 
		font-weight:normal;}
	
a.footer:Active { 
		color: #EFEFE0;
		text-decoration:none;}

a.footer:Visited { 
		color: #EFEFE0;
		text-decoration:none;}
		
a.footer:Hover { 
		color: #FFFFFF; 
		text-decoration:underline overline;}

/* Form Field Styles */

select {
	font-size: 12px;	
	border:1px solid #bbb;
	margin-bottom:2px;
	}

textarea {
	font-size: 12px;		
	border:1px solid #bbb;
	}
	
input {
	font-size: 12px;
	border: 1px solid #bbb;	
	}	

/* Standard Styles */

.stdImage {
	border:1px solid #444;
	}

.pointTitle {
	color: #036;
}
.prepointTitle {
	color: #999;
}
/* CSS Styled Form Buttons */

input.stdButton {
	position:relative;
	top:-2px;
	color:#333;
	font-size: 12px !important;
	font-weight:bold;
	padding:1px 6px 2px 6px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: url(/navigation/images/std_button.png) top left repeat-x;
	cursor:pointer;
	}

input.stdButton:hover {
	color:#000;
	background: url(/navigation/images/std_button_hover.png) top left repeat-x;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	}	

/* Graphical Input Buttons */

input.button {
	border: none;
	outline: none;
	}

/* Formula Builder Add Symbol */

input.add {
	border:none;
	border:1px solid white;
	}
	
input.add:hover {
	background-color:#ECF2F4;
	border:1px solid #eee;
	}

/* Focus Highlighting */
	
input:focus, input.sffocus, textarea:focus, textarea.sffocus {
	border: 1px solid #444;
	background-color: #EEEEDD;
	}		
	

/* Updated Page Styles */

.pipe {
	color: #999966;
	font-size: 12px;
	font-weight:normal;
	}

.pregTitle {
	color: #333;
	font-size:10px;
}

.formHelp {
	font-size:12px;
	color:#666600;
	}
.titleEnglishFormula {
	padding-bottom:0;
	margin-bottom:0;
	}

/* Herb Details Layout */

.pseudoTableWrapper {
	margin: 0 0 7px 0;
	font-size:11px;
	}
.pseudoSide1 {
	float:left;
	width:88px;
	color:#666;
	font-weight:bold;
	text-align:right;
	padding:0 8px 0 0;
	}
.pseudoSide2 {
	color:#733E31;
	font-weight:bold;
	float:left;
	}
.unicodeText {
	color:#5B7232;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px !important;
	}
.photoNote {
	font-size:9px;
	color:#960;
	text-align:center;
	}
/* Store Styles */

.prodWrapper h1 {
	color:#3A1C04;
	}


.prodWrapper h2 {
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#7F442F;
	}

.prodWrapper h4 {
	font-size:15px;
	font-weight:bold;
	color:#063;
	}

.prodWrapper li {
	font-size:11px;
	font-weight:bold;
	color:#506957;
	}

.prodWrapper p {
	margin-left:8px;
	}

.prodImage {
	float:left;
	}
	
.prodInfo {
	float:left;
	margin-left:20px;
	width:450px;
	}

.prodButton {
	float:right;
	text-align:center;
	}
	
.prodButton h4 {
	font-size:14px;
	margin:10px 0 6px 0;
	}
.prodInfo a {
	font-weight:bold;
	}
.discountBox {
	margin:25px 0 0 0;
	display:block;
	border:1px solid #ccccb2;
	text-align:center;
	background-color:#EFEFE0;
	}
.discountBox h4, .discountBox p {
	color:#3A1C04;
	margin:0;
	padding:6px 0;
	}	
.discountNote {
	font-size:10px;
	font-weight:bold;
	color:#063;
	text-align:center;
	}
.discountHighlights {
	font-weight:bold;
	color: #C00;}

.discountCode {
	color:#bbb;
	font-size:10px;
	border:1px solid #eee;
	width:160px;
	padding:4px;
	margin:4px 0 0 0;
	}
.discountCodeStatus {
	color:#C00;
	font-weight:bold;
	font-size:10px;
	padding:4px;
	margin:4px 0 0 0;
	}

.discountCode input {
	border:1px solid #ccc;
	}

/* Herb Specific Text Styles */

.category-ul a{
	font-size:11px;
	}
.category-ul li{
	line-height:12px;
	}

.herb_text {
	font-size:11px;
	font-weight:bold;
	}
	
img.herb {
	display:block;
	border:1px solid #444;
	}
.imgBorder {
	border:1px solid #444;
	}	

/* General Colors */	
	
.ColorReds {
	color: #CC3333;
	}

.ColorBlues {
    color: #003399;
	}

p.comments{
    color: #333;
	font-style:italic;
	}

.ColorBrowns {
    color: #663300;
	}
		
.ColorGreens {
    color: #336666;
	}

.ColorWhite {
    color: #FFFFFF;
	}	
	
.Small {
	font-size: 11px
	}	

.pinyin {
    font-family: "arial unicode ms", "lucida sans unicode", sans-serif;
	font-size: 14px
    }

.herbHint {
	color: #999966;
	font-size: 12px;
	font-weight:normal
	}

table.herbData td{
	padding:8px 0;
	}

.LeftColumn
	{ 
	font-size:11px; 
    color: #666633;
	text-decoration:none
	}	

.LeftColumnRadio
	{ 
	font-size:11px; 
    color: #336666;
	text-decoration:none
	}		
		
.LeftColumnHighlight {
	font-size:11px; 
	color: #003366;
	font-weight:normal;
	text-decoration:underline
	}			

.LeftColumnHeader {
	color: #336633;
	font-size: 10px;
	font-weight:Bold
	}			

.donate {
	clear:both;
	text-align:center;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #999966;
	}

.donate input {
	border:none;
	highlight:none;
	}

.donate p {
	color:#5F3300;
	font-size:10px;
	}

.AddThis {
	margin:0 0 16px 26px;
	}

.footer {
	color: #666600;
	font-size: 10px
	}
#feedbackArea {
	margin:4px 0 0 6px;
	}

/* Blog on Home Page */

.blogSnipTitle {
	color:#7F5300;
	font-size:11px;
	font-weight:bold;
	border:1px solid #ddd;
	background-color:#FBFBFB;
	padding:2px 6px;
	margin: 4px 0px 0px 0px;
	}
.blogSnippetBody {
	font-size:11px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:0;
	padding:4px;
	background-color:#fff;
	}
.blogSnippetBody p {
	font-size:11px;
	}
.blogSnippetBody a {
	font-size:11px;
	}

/* Journal Styles */	
	
.JournalTitle {
	border: solid #999966 1px;
	background-color: #EFEFE0;
	font-size:13px;
	color: #333333;
	font-weight:bold;
	padding:2px 0 2px 8px;
}	

.JournalDate {
	font-size:12px;
	padding-left:15;
}

.JournalBody {
	border: solid #CCCCCC 1px;
	padding:10px 6px;
	background-color:#FCFCFC;
}

.StoreActive {
	-moz-border-radius: 4px;
	background-color: #CCFF99;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;	
	border: solid #669900 1px
	}
	
.AccountsHeader {
	-moz-border-radius: 4px;
	background-color: #CCCCB2;
	padding:4px;
	border: solid #666600 1px;
	}	

.TableBorder {
	border: solid #999999 1px;
	-moz-border-radius: 6px;
	padding:10px;
	}	

.TableBorderBottom {
	border-bottom: solid #999999 1px
	}
	
.TableBorderTopBottom {
	border-top: solid #999999 1px;
	border-bottom: solid #999999 1px
	}	
	
.Quotes {
	position:relative;
	top:-4px;
	color: #FFFFFF;
	font-size: 10px
	}
	
/* Search Styles */

#criteriaTD {
	text-align:right;
	vertical-align:top;
	padding-top:10px;
	}

#criteriaTD label.error {
	color:#FFC;
	font-size:10px;
	display:block;
	}
	
/* Highlight on Search Page */
.searchhighlight {
	color:#006;
	background-color: #EFFBFF;   
	}

/* JQuery Highlight Color */
.hilite1 {
	color:#006;
	background-color: #D2E8F0;
	font-weight:bold;
	}
.hilite2 {
	color:#006;
	background-color: #D7F0D2;
	font-weight:bold;
	
	}
.hilite3 {
	color:#006;
	background-color: #F0F0D2;
	font-weight:bold;
	}
.hilite4 {
	color:#006;
	background-color: #E3D2F0;
	font-weight:bold;
	}
.hilite5 {
	color:#006;
	background-color: #D2E8F0;
	font-weight:bold;
	}
.hilite6 {
	color:#006;
	background-color: #D2E8F0;
	font-weight:bold;
	}
.SearchSummary {
	color:#333333;
	font-size: 11px
	}
.SearchRelevance {
	color: #336699;
	font-size: 10px
	}
#HerbSearch label.error, #FormulaSearch label.error, #newsletterForm label.error {
	display:block;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background-color:#659821;
	border:1px solid #444;
	margin:2px 0px;
	padding:2px 4px;
	}
.searchResultStatus {
	font-size:13px;
	}
.specialWord {
	color:#C00;
	}	
li.searchResultsUL {
	line-height:20px;
	}
.searchResultsUL a {
	color:#036;
	font-weight:bold;
	}
/* News Area Styles */

.newsSummary {
	font-size:11px;
	}
	
.newsDate {
	color:#900;
	}

.CorrectAnswer {
	color: #CC3300;
	font-weight:Bold
	}

.CorrectRadioAnswer {
	-moz-border-radius: 10px;
	background-color:#FFCC00;
	padding-left: 2px;
	padding-right: 4px;
	padding-bottom: 8px;	
	border: solid #CCCCCC 1px
	}	

.QuestionBox {
	-moz-border-radius: 6px;
	border: solid #666600 1px;
	padding-left: 6px;
	padding-right: 6px;
	}	

/* Additional Shopping Cart Styles */

input.imgFormButton {
	border:none;
	outline:none;
	}

#zipEntry {
	width:98%;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	vertical-align: text-top;
	}
#zipEntry input {
	margin:4px 0;
	padding:2px 4px;
	font-size:14px;
	}
	
#shipError {
	color:#F00;
	font-weight:bold;}
	
/* Web Links */
.webLinkWrapper {
	margin:4px 0;
}

.webLinkAddress {
	font-size:9px;
	}
