
* { margin:0; padding:0; }

body          { background: rgb(255,255,255) url(../images/bg-footer-top_purple_eip2.gif) repeat 0 0; font:12px Verdana, Calibri, Trebuchet MS, Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:left; min-width:954px; }

.mainbody { min-width:800px; width:800px; border:1px solid black; margin:20px 0; background:#FFFFFF; padding:30px; }

img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:underline; }
a img         { border:0;}
a:hover       { text-decoration:none; }
:focus        { outline: 0; }

/* Headings */
h1,h2,h3,
h4,h5,h6,
.head         { margin:0 0 5px; line-height:1.3em; color:#0a263c; text-align:left; }
.box-head h1,
.box-head h2,
.box-head h3,
.box-head h4,
.box-head h5  { margin:0; float:left; }
h1            { font-size:2em; line-height:1.17; }
h2            { font-size:1.5em; }
h3            { font-size:1.35em; }
h4            { font-size:1.05em; }
h5            { font-size:1.05em; }
h6            { font-size:.95em; }
/*h1            { font-size:20px; font-weight:normal; line-height:1.17; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }*/

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
input,
select,
button        { vertical-align:middle; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong,
.bold,
.strong       { font-weight:bold; }
address       { font-style:normal; line-height:1.35; margin-bottom:.4em; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:.92em; }
big           { font-size:1.1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }
dt            { display:block; font-weight:bold; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.nowrap       { white-space:nowrap; }
.prewrap      { white-space:pre-wrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.txt-ul       { text-decoration:underline !important; }
.clear        { clear:both; }
hr            { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }

/* Font Sizes */
.mainj { font-size:12px; color:#000000; text-align:justify; font-weight:normal; }
.mainl { font-size:12px; color:#000000; text-align:left; font-weight:normal; }
.mainl li { line-height:.95em; }
.mainr { font-size:12px; color:#000000; text-align:right; font-weight:normal; }
.mainc { font-size:12px; color:#000000; text-align:center; font-weight:normal; }
.medj {	font-size:10px;	color:#000000; text-align:justify; font-weight:normal; }
.medl { font-size:10px; color:#000000; text-align:left; font-weight:normal; }
.medr { font-size:10px; color:#000000; text-align:right; font-weight:normal; }
.medc { font-size:10px; color:#000000; text-align:center; font-weight:normal; }
.smallj { font-size:9px; color:#000000; text-align:justify, }
.smalll { font-size:9px; color:#000000; text-align:left; }
.smallr { font-size:9px; color:#000000; text-align:right; }
.smallc { font-size:9px; color:#000000;	text-align:center; }
.font10 { font-size:10px; }

/* Colors */
.red { color:rgb(255,0,0); }
.drkred { color:rgb(185,0,0); }
.purple, .purple li, .purple li a {	color:rgb(110,80,125); }
.burnt-brown {color:rgb(155,100,30);}
.olive { color:rgb(95,105,60); }

.alert { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; letter-spacing:-1; color:#990000; }
.alert_small { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
.copy {	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#cccccc; }

.herb-actions {	color:rgb(110,80,125); background:rgb(245,235,250);	border:1px solid rgb(110,80,125); padding:3px 0 3px 6px; }

.purple-box { color:rgb(110,80,125); background:rgb(245,235,250); border:1px solid rgb(110,80,125); padding:3px 10px 3px 10px; font-weight:bold; }
.green-box { color:rgb(95,105,60); background:rgb(215,230,195);	border:1px solid rgb(95,105,60); padding:3px 10px 3px 10px; font-weight:bold; }
.dashed { border:dashed; }

/* Margins & Padding */

.bumper { margin:0 30px; }
.ml7 { margin-left:7px; }
.ml10 { margin-left:10px !important; }
.mb0 { margin-bottom:0px !important; }
.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb-10 { margin-bottom:-10px !important; }
.mt10 { margin-top:10px !important; }
.mt-10 { margin-top:-10px !important; }
.mt20 { margin-top:20px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }
.padr5 { padding-right:5px !important; }
.padr15 { padding-right:15px !important; }
.padbot5 { padding-bottom:5px !important; }
.padbot10 { padding-bottom:10px !important; }

/* ======================================================================================= */


/* Layout ================================================================================ */

/* Page Heading */
.page-title { width:85%; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 15px 7px; }
.page-title h1,
.page-title h2 { margin:0 0 0 5px; font-size:1.7em !important; font-weight:normal !important; text-transform:none  !important; text-align:left; color:rgb(95,105,60); /* ORIGINAL SETTINGS margin:0; color:#002F2F; font-size:1.8em; font-weight: normal;*/ }
.page-title-alt { margin:0 0 12px 0; }
.page-title, .page-title-alt { text-align:right; }
.page-title h3, .page-title-alt h3 { margin:0 0 0 5px; font-size:1.7em !important; font-weight:normal !important; text-transform:none !important; text-align:left; color:rgb(95,105,60); }
.page-title a { color:rgb(155,100,30);}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }

.wrapper { min-width:954px; background:none; }
.page { z-index:999; text-align:left; width:1000px; margin:0 auto;	border-top:0; }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.middle-container { background:none; padding-top:56px; }
.middle { min-height:400px;	width:1000px; background:#ffffff url(../images/bg-nature-middle2-1000.gif) no-repeat 0 0;	padding:10px 0 30px 0; margin:0 auto; text-align:left; }

/* ======================================================================================= */


/******************** Source Naturals Tables ******************/
td.dshea      { border-top:2px #000000 solid; font:normal 10px/17px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
td.dshea3      { border-top:3px #000000 solid; font:normal 10px/17px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
td.dshea4      { border-top:4px #000000 solid; font:normal 10px/17px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
.f_10_black             { font:normal 10px/17px Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
.f_10_black .f_12b_black            { font:normal bold 12px Verdana, Arial, Helvetica, sans serif; color:#000000; text-decoration:none; }


/******************** Gaia Herbs CSS ******************/
/* /////////////////////// Styles for the Facts Panel and Product page////////////////////*/
.sm { font-family:Geneva, Arial, Helvetica, sans-serif;font-size:10px; line-height:14px;}
a.quiet:link, a.quiet:visited, a.quiet:active { color:#003827;text-decoration:underline;}
a.quiet:hover { color:#660066;text-decoration:underline;}
p.indent { text-indent:-4px; margin-left:4px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; }

.affirmation_box {
background-color:#eaedf5;
padding:5px;
margin-top:10px;
}

/*** HERBS AMERICA CSS ***/
.MoreAbout { text-indent:-18pt; margin-top:10pt; margin-left:18pt; }
.MoreAbout2 { text-indent:0; margin-top:3.6pt; margin-left:18pt; }
.IngredientsTableCell { padding:4px; border:solid thin #6b4848; }
.IngredientsTable { width:90%; border-collapse:collapse; }

.green { color:#000000; }
.drkgreen {	color:#006633; }
.Italic { font-style:italic;}
.disc { list-style-type:disc; color:#1e7ec8; margin:20px; font-size:12px; }
.list_black_arrow { margin:0px 0px 10px 10px; font-size:12px; background:url(../images/arrow.gif) no-repeat 0 0; padding:0 0 0 15px; }
.number { list-style-type:decimal; color:#1e7ec8; margin:20px; }
.disc_black { list-style-type:disc; margin-bottom:10px; font-size:12px; }
.number_black { list-style-type:decimal; margin-bottom:10px; font-size:12px; }

.backtotop { color:#FF6600; font-size:0.85em; }
.txtnone { text-decoration:none; }
.noline { text-decoration:none; }
.photo { border:solid 1px #000; }
.left-indent { margin-left:20px; }
.right-indent { margin-right:20px; }

