/************************************************************************************/
/*PAGE MASTER WIDTHS*/
.Page_Width_Whole {
	width:832px;
}

TD#Page_Body_ColumnLeft {
	width:179px;
}

TD#Page_Body_ColumnCenter_Home {
	width:447px;
}

TD#Page_Body_ColumnRight_Home {
	width:168px;
}

TD#Page_Body_ColumnsCenterAndRight_Wrapper_Sub {
	width:624px;
}
	TD#Page_Body_ColumnCenter_Sub {
		width:447px;
	}
	
	TD#Page_Body_ColumnRight_Sub {
		width:156px;
	}

TD#Page_Body_ColumnRightWhole_Sub {
	width:610px;
}
/************************************************************************************/

/************************************************************************************/
/*PAGE BASE STYLES*/
* {	
}

HTML {
}

BODY {
	/*Page Backgorund Pattern*/
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#5c3b30;
}

/*Zero Body Margins*/
HTML, 
BODY {
	padding:0;
	margin:0;
}

HR {
	margin:1em 5px;
	margin-top:0;
	height:3px;
	border-style:none;
	border-width:0;
	color:#ac8660;
	background-color:#ac8660;
}

/*Fix Image Links Defaults*/
A IMG {
	border-width:0;
}

/*Standardize Brower Styles*/
P {
	margin:0;
	margin-bottom:1em;
	
}
LI, 
P {
	line-height:1.33em;
}
LI {
	margin-bottom:0.66em;
}
UL, 
OL {
	margin:0;
	padding:0;
	margin-left:3em;
	margin-bottom:1em;
}
UL {
	list-style-type:disc;
}
OL {
	list-style-type:decimal;
}

/*Fix <form> Margin Defaults*/
FORM {
	margin:0;
	padding:0;
}
/************************************************************************************/

/************************************************************************************/
/*GENERAL STYLES (USE THESE)*/
H1 {
	/*Nothing*/
}

H2,
H2.Body_Content_Header {
	margin:0;
	padding:0;
	margin-bottom:1em;
	
	font-size:13px;
	font-weight:bold;
	color:#f6f5f0;
	padding-left:8px;
	line-height:25px;
}

H3,
H3.Body_Content_SubHeader {
	margin:1em 0 0.75em 0;
	padding:0;
	
	font-size:13px;
	font-weight:bold;
	color:#607f1b;
	
	border-bottom:solid 2px #607f1b;
	margin-right:5px;
}

H4,
H4.Body_Content_SubHeader {
	margin:0;
	padding:0;
	margin-bottom:0;
	
	font-size:12px;
	font-weight:bold;
	color:#381003;
}

BODY,
A,
.Page_Body_ContentBlock, 
.Body_Content_Copy_Default {
	/*Page Default Font*/
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	color:#381003;
}

A {
	color:#607f1b;
	text-decoration:underline;
}
A:hover {
	text-decoration:none;
}
.Page_Body_ContentBlock A,
.Body_Content_Copy_Default A {
	font-weight:bold;
}

DIV.Content_Image_Wrapper {
	background-color:#ffffff;
	padding:7px;
	border:1px solid #cccccc;	
	margin:0 3px;
}
/************************************************************************************/

/************************************************************************************/
/*CONTENT BLOCK WITH BORDER (SUB PAGES)*/
TD.Page_Body_ContentBlock {
	background-color:#f6f5f0;
	/*padding:3px;*/ /*causing problems with column widths when full width images are used.*/
	padding:0;
}

TD#Page_Body_ColumnRight_Sub TD.Page_Body_ContentBlock {
	padding:0px; /*Remove padding for right column*/
}
/************************************************************************************/

/************************************************************************************/
/*SHOPPING CART*/
DIV#Page_Body_ShoppingCart {
	margin-bottom:10px;
}
	
	DIV#ShoppingCart_Content_Wrapper {
		padding-top:25px;
		text-align:center;
	}
		
		DIV#ShoppingCart_Content_Wrapper P {
			margin:0;
			margin-bottom:10px;
		}
		
		SPAN.ShoppingCart_Content_CartItems,
		SPAN.ShoppingCart_Content_CartTotal {
			font-size:14px;
			font-weight:bold;
			color:#040100;
		}
		
		DIV#ShoppingCart_Content_Wrapper A {
			font-size:11px;
			color:#040100;
			text-decoration:underline;
		}
		DIV#ShoppingCart_Content_Wrapper A:hover {
			text-decoration:none;
		}
/************************************************************************************/

/************************************************************************************/
/*PRODUCT LIST*/
DIV#Page_Body_ProductsList {
	background-color:#ac8660;
}
	
	DIV.ProductsList_Contnet_Wrapper {
		padding:0 10px;
	}
		
		SPAN.ProductsList_Header_CoffeeHouse,
		SPAN.ProductsList_Header_FamilyFavorites,
		SPAN.ProductsList_Header_PersonalCare,
		SPAN.ProductsList_Header_Supplements {
			font-size:11px;
			font-weight:bold;
		}
		SPAN.ProductsList_Header_CoffeeHouse {
			color:#381003;
		}
		SPAN.ProductsList_Header_FamilyFavorites {
			color:#d86e04;
		}
		SPAN.ProductsList_Header_PersonalCare {
			color:#1b87cc;
		}
		SPAN.ProductsList_Header_Supplements {
			color:#729903;
		}
		
		DIV.ProductsList_Contnet_Wrapper A {
			font-size:11px;
			color:#381003;
			text-decoration:underline;
		}
		DIV.ProductsList_Contnet_Wrapper A:hover {
			text-decoration:none;
		}
		
		DIV.ProductsList_Contnet_Wrapper .ProductsList_Bullet {
			width:8px;
			text-align:right;
			vertical-align:middle;
		}
/************************************************************************************/

/************************************************************************************/
/*PRODUCT DETAILS*/
IMG.ProductDetail_Image {
	border:solid 1px #663f28;
}

TABLE.ProductDetail_Info TH {
	font-weight:bold;
}

TABLE.ProductDetail_Info TH, 
TABLE.ProductDetail_Info TD {
	font-size:12px;
	color:#381003;
}
/************************************************************************************/

/************************************************************************************/
/*SUPPLEMENT FACTS*/
DIV.Page_Body_SupplementFacts_Wrapper {
	background-color:#FFFFFF;
	border:solid 1px #666666;
}
	
	DIV.SupplementFacts_Content_Wrapper {
		padding:0 2px;
	}
		
		DIV.SupplementFacts_Content_Copy,
		DIV.SupplementFacts_Content_Copy SPAN,
		DIV.SupplementFacts_Content_Copy P,
		DIV.SupplementFacts_Content_Copy TD,
		DIV.SupplementFacts_Content_Copy_Ingredients {
			font-family:Arial;
			font-size:11px; /*keep above 11px to allow bolding*/
			color:#000000;
		}
		DIV.SupplementFacts_Content_Copy {
			padding:0 2px;
		}
		DIV.SupplementFacts_Content_Copy SPAN {
			/*float:left;*/ /*migrated to inline*/
		}
		DIV.SupplementFacts_Content_Copy P {
			margin:0;
			line-height:1.12em;
		}
		DIV.SupplementFacts_Content_Copy_Ingredients {
			text-align:left;
			font-size:11px; /*keep above 11px to allow bolding*/
		}
		DIV.SupplementFacts_Content_Copy_Ingredients P {
			margin:0.5em 0;
		}
		
		DIV.SupplementFacts_Content_SubIndent {
			padding-left:8px;
		}
		
		DIV.SupplementFacts_Content_Row_Big,
		DIV.SupplementFacts_Content_Row_Medium,
		DIV.SupplementFacts_Content_Row_Small {
			line-height:0;
			font-size:0;
			clear:both;
		}
		DIV.SupplementFacts_Content_Row_Big {
			height:7px;
			background-color:#000000;
			margin:3px 0;
		}
		DIV.SupplementFacts_Content_Row_Medium {
			height:3px;
			background-color:#000000;
			margin:3px 0;
		}
		DIV.SupplementFacts_Content_Row_Small {
			height:1px;
			background-color:#7f7f7f;
			margin:2px 0;
		}
/************************************************************************************/

/************************************************************************************/
/*PRODUCT TESTIMONIALS*/
TABLE.ProductTestimonials {
	border:solid 1px #c6bd8c;
	background-color:#edeada;
	margin-bottom:0.75em;
}
	
	TABLE.ProductTestimonials TD IMG {
		border:solid 1px #73524a;
	}
	
	DIV.ProductTestimonials_Name {
		font-size:13px;
		font-weight:bold;
		padding:5px;
		line-height:1em;
		background-color:#dad3b3;
		margin-bottom:4px;
	}
	
	TABLE.ProductTestimonials UL {
		margin-left:2em;
	}
/************************************************************************************/

/************************************************************************************/
/*IS COFFEE BAD - HEALTH OFFENDING CHARACTERISTICS*/
TABLE.HealthOffeners {
	background-color:#ac8661;
}
	
	TD.HealthOffeners_Title {
		background-color:#5a382e;
		color:#f6f5f1;
		font-weight:bold;
		text-align:center;
		padding:0.5em;
	}
	
	TABLE.HealthOffeners TH {
		color:#f6f5f1;
		font-weight:bold;
		text-align:center;
		padding:0.33em;
	}
	
	TD.HealthOffeners_Column {
		background-color:#f6f5f1;
		padding:0.75em;
	}
	
	TD.HealthOffeners_Column,
	TD.HealthOffeners_Column H4 {
		font-size:10px;
	}
	
/************************************************************************************/

/************************************************************************************/
/*CONTACT*/
TABLE.ContactInfo {
}
	TABLE.ContactInfo TH,
	TABLE.ContactInfo TD {
		width:50%;
		vertical-align:top;
		padding-bottom:6px;
	}
	TABLE.ContactInfo TH {
		text-align:left;
	}
	
	TABLE.ContactInfo A {
		font-weight:normal;
	}
	
	
/************************************************************************************/

/************************************************************************************/
/*FOOTER*/
DIV#Page_Footer_Wrapper {
	margin:0 auto; /*center element*/
}
	
	.Footer_Copyright_Copy {
		font-size:11px;
		font-weight:bold;
		color:#bfb38e;
	}
/************************************************************************************/

/************************************************************************************/
/*MISC*/
DIV#Page_Body_Wrapper {
	margin:0 auto; /*center element*/
	background-color:#381003;
}
	
	TD#Page_Body_ColumnsCenterAndRight_Wrapper_Sub {
		background-color:#ac8660;
	}
/************************************************************************************/

/************************************************************************************/
/*PAGE HEADER*/
DIV#Page_Header_Wrapper {
	background-position:top left;
	background-repeat:repeat-x;
	height:139px;
}

	/*Header Logo Tagline Area*/
	DIV#Page_Header_LogoTaglineArea {
		margin:0 auto; /*center element*/
	}
		
		DIV#Page_Header_CompanyLogo {
			margin-left:65px;
		}
		
		DIV#Page_Header_AffiliateInfo {
			margin-right:55px;
			font-size:13px;
			color:#f6f5f0;
		}
		
	
	/*Top Nav Alignment*/
	DIV#Page_Header_PrimaryNav {
		margin:0 auto; /*center element*/
	}
		
		DIV#Page_Header_PrimaryNav TABLE {
			margin:0 auto; /*center element*/
		}
	
/*Sub Nav*/	
DIV#Page_Header_SecondaryNav {
}
	DIV#Page_Header_SecondaryNav TABLE {
		/*Alignment is controled on HTML page*/
		/*margin:0 auto;*/ /*center element*/
	}
/************************************************************************************/

/************************************************************************************/
/*HOME PAGE*/
DIV#Page_Body_HomeWelcome_Gano {
	font-size:12px;
	color:#fef5d5;
}

IMG.Affiliate_Photo {
	border:solid 2px #5e4926;
}

P.HomeWelcome_Affiliate_Copy {
	margin:10px 0;
	font-size:12px;
	color:#f6f5f0;
}

P.HomeWelcome_Affiliate_Copy A {
	color:#f6f5f0;
	text-decoration:underline;
}
P.HomeWelcome_Affiliate_Copy A:hover {
	text-decoration:none;
}
/************************************************************************************/

/************************************************************************************/
/*IN THE SPOTLIGHT (HOME)*/
DIV#Page_Body_InTheSpotlight {
	margin-bottom:10px;
}
	
	IMG.InTheSpotlight_ProductPhoto {
		border:solid 1px #b49e65;
	}
	
	P.InTheSpotlight_Name_Copy {
		margin:5px 0;
		font-size:13px;
		font-weight:bold;
		color:#030100;
	}
	
	P.InTheSpotlight_Description_Copy {
		margin:5px 0 10px 0;
		font-size:11px;
		color:#030100;
	}
	
	.InTheSpotlight_Price {
		font-size:13px;
		font-weight:bold;
		color:#030100;
	}
/************************************************************************************/

/************************************************************************************/
/*RETURNING CUSTOMERS ACCESS (HOME)*/
DIV#Page_Body_ReturningCustomersAccess {
}
	
	DIV#ReturningCustomersAccess_Content_Wrapper {
		padding:40px 10px 0 10px;
		text-align:left;
	}
		
		DIV#ReturningCustomersAccess_Content_Wrapper P {
			margin:5px 0;
			font-size:10px;
			color:#f6f5f0;
		}
/************************************************************************************/

/************************************************************************************/
/*MUSHROOM CHART*/
TABLE.Content_MushroomChart {
	background-color:#607f1b;
	font-size:80%;
}

	TABLE.Content_MushroomChart TR.AltRow_Odd {
		background-color:#efede1;
	}
	TABLE.Content_MushroomChart TR.AltRow_Even {
		background-color:#ffffff;
	}
	
	TABLE.Content_MushroomChart TH {
		text-align:left;
		font-weight:bold;
		white-space:nowrap;
	}
	
		TABLE.Content_MushroomChart TH SPAN {
			font-size:90%;
			font-weight:normal;
			font-style:italic;
		}
	
	TABLE.Content_MushroomChart TD {
		text-align:center;
		width:19px;
	}
/************************************************************************************/

/************************************************************************************/
/*VIDEO POPUP*/
DIV#Page_Header_Wrapper_VideoPopup {
	background-position:top left;
	background-repeat:repeat-x;
	height:123px;
}

DIV#Page_Body_Wrapper_VideoPopup {
	
}

TD#Page_Body_VideoPopup {
	background-color:#381003;
	color:#fef5d5;
}

TD#Page_Body_VideoPopup A {
	color:#fef5d5;
}

TD#Page_Body_VideoPopup DIV {
	border:solid 1px #74554a;
}

DIV#Page_Footer_Wrapper_VideoPopup TABLE {
	margin:0 auto;
	background-position:top left;
	background-repeat:no-repeat;
	height:40px;
}
/************************************************************************************/

/************************************************************************************/
/*REPLICANT DEPENDANT SYTLES (HATE)*/

.styleButton1
{
    BORDER-RIGHT: #395103 1px solid;
    BORDER-TOP: #395103 1px solid;
    FONT: bold 11px Arial;
    BORDER-LEFT: #395103 1px solid;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: #395103 1px solid;
    BACKGROUND-COLOR: #587d06;
}
.Content_ContentHeaderNoBackground{
	color : #381003;
	font-size : 16px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : bold;
}
.ConfirmInfoTableHeader{
	color : #381003;
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : bold;
}
.FSQ_Text_Input{
	width:128px;
	height:19px;
	font-size:10px;

}
.myAccount_td_Border {
	border-left: 1px solid #835126;

}

.content
{
    FONT-SIZE: 11px;
    COLOR: #311800;
    FONT-FAMILY: "Arial"
}
.boldcontent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #835126;
    FONT-FAMILY: "Arial"
}
.tinycontent
{
    FONT-SIZE: 9px;
    COLOR: #311800;
    FONT-FAMILY: "Arial"
}

.bigboldcontent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 17px;
    COLOR: #835126;
    FONT-FAMILY: "Arial"
}
.arialcontent
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #a67950;
    FONT-FAMILY: "Arial"
}
.bottomcontent
{
    FONT-SIZE: 13px;
    COLOR: #C09C7D;
    FONT-FAMILY: "Arial"
}
.bottomsmallcontent
{
    FONT-SIZE: 10px;
    COLOR: #C09C7D;
    FONT-FAMILY: "Arial"
}

A
{

    TEXT-DECORATION: underline
}

A:hover
{
    TEXT-TRANSFORM: none;

    TEXT-DECORATION: none
}



.imageborder
{
	border: 2px;
	border-style: solid; 
	border-color: #835126
}
.pagebgcolor
{
	background: #5A3617
}
.contentbgcolor
{
	background: #F5EDAC
}
.Nav1bgcolor
{
	background: #A67950
}

.Nav2bgcolor
{
	background: #BA9570
}

.Nav3bgcolor
{
	background: #CAAB8C
}

.Nav4bgcolor
{
	background: #F5EDAC
}

.subsectionheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #835126;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.sectionheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #835126;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/************************************************************************************/

