﻿body
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	margin:16pt 0px 16pt 0px;
	padding:0px 0px 0px 0px;
	background-color:#663300;
}

.outerTable
{
	width:830px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

td
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

span
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

p
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

img
{
	border:none;
}

a
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
	color:#0000ff;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
	color:#0000ff;
}


/* ******************************************* Standard Form Controls */

.imgBorder
{
	border:solid 1px #666666;
}

.specialCell
{
	padding:0px 0px 0px 0px;
}

.specialCell2
{
	padding:5px 5px 5px 5px;
	background-color:#ffffe5;
	border:solid 1px #cccccc;
}

.ulText
{
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	line-height:12pt;
}

.specialParagraph
{
	vertical-align:top;
	text-align:left;
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	line-height:12pt;
	padding-right:8px;
}

.homePageSpecialCell
{
	background-color:#ffffe0;
	border:solid 1px #cc0000;
	padding:8px 8px 8px 8px;
}

.stdTextBox
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
	background-color:#ffffff;
}

.stdText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.stdBoldText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
}

.stdBoldText2
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	background-color:#ccccac;
}


.stdBoldLink
{
	font-size:9pt;
	color:#0000ff;
	font-weight:bold;
}

.faqQuestionLink
{
	font-size:9pt;
	color:#0000f0;
	font-weight:bold;
	line-height:12pt;
}

.stdLabel
{
	text-align:right;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.optionalLabel
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:#333333;
	border-left:none;
	border-right:none;
	border-top:none;
}

.checkOutButtonCell
{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:solid 1px #999999;
	padding:4px 0 4px 0;
}

.stdButton
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.stdSmallWarningButton
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:#cc0000;
}

.stdSmallButton
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:#000000;
}

.stdButtonBold
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
}

.stdErrorText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#ff0000;
}

.stdEmphasizedText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
	color:#f70000;
}

.stdSmallErrorText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:#ff0000;
}
.stdStatusText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:normal;
	color:#003300;
}

.stdDDL
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.stdSmallText
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:normal;
	color:#101010;
}

.noBullet
{
	list-style:none;
}

.stdFooterText
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:normal;
	color:#333333;
}

.stdBoldSmallText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
}

.stdSmallRedText
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:normal;
	color:#ff0000;
}

.stdRedBoldText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#ff0000;
}

.stdSmallFreeSampleLink
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#0000ff;
	text-decoration:none;
}

.stdSmallFreeSampleLink:hover
{
	text-decoration:underline;
	color:#006633;
}

.stdFreeSampleLink
{
	font-family:Verdana, Sans-Serif;
	color:#009900;
	text-decoration:none;
	font-weight:bold;
}

.stdFreeSampleLink:hover
{
	text-decoration:underline;
	color:#0000ff;
}

.stdSmallLink
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#0000ff;
	text-decoration:none;
}

.stdLinkBtn
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#0000ff;
	text-decoration:none;
}

.stdSmallLink:hover
{
	text-decoration:underline;
}

.stdSmallBoldLink
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#0000ff;
	text-decoration:none;
}

.stdSmallBoldLink:hover
{
	text-decoration:underline;
}

.stdTopicHeading
{
	padding:2px 2px 2px 3px;
	background-color:#ffffff;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
	color:#330000;
}

.stdShadedCell
{
	padding:2px 4px 2px 4px;
	background-color:#ffffff;
	border:solid 1px #cccc99;
}

.optionalText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:#333333;
}

.checkPaymentCell
{
	padding:2px 12px 4px 12px;
}

.checkPaymentTable
{
	border:solid 1px #999999;
}

.referralBuyPageTable
{
	border:solid 2px #cccc99;
	background-color:#cccc99;
}

.popupBody
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	margin:10px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

.popupHeadingBold
{
	font-family:Verdana, Sans-Serif;
	font-size:14pt;
	font-weight:bold;
	color:#330000;
}

.CoffeeTypeRow
{
	background-color:#cccc99;
	height:32px;
}

.bannerCell
{
	text-align:center;
	padding:4px 3px 3px 3px;
}

.specialText1
{
	color:#cc0000;
	font-size:8pt;
	font-family:Verdana, Sans-Serif;
	font-style:italic;
	font-weight:bold;
}

.contactTable
{
	border:solid 3px #cccccc;
	background-color:#ffffe0;
}

.stdFormTable
{
	background-color:#ffffe0;
	border-left:solid 2px #cccccc;
	border-top:solid 2px #cccccc;
	border-right:solid 2px #666666;
	border-bottom:solid 2px #666666;
}

.bizCardTable
{
	background-color:#cccc99;
	border:solid 2px #999999;
}

.emailTextBox
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.emailFormText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.emailSubmitButton
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	color:#000000;
}

.emailErrorText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	color:#ff0000;
}

.emailFormStatusText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:normal;
	color:#003300;
}

.FreeSampleStatusText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
	color:#003300;
}

.faqQuestion
{
	font-weight:bold;
	color:#000000;
	padding:2px 3px 4px 0px;
}

.faqAnswer
{
	color:#000000;
	padding:2px 3px 2px 3px;
}

/* *************************************  beanCart   *** */
.beanCartOuterTable
{
	border:solid 1px #333333;
	background-color:#ccccac;
}

.beanCartTD
{
	padding:5px 20px 5px 20px;
	width:450pt;
}

.beanCartShoppingCartTable
{
	border-collapse:collapse;
	background-color:#ffffff;
	border:solid 2px #330000;
	width:100%;
}

.beanCartShippingInfoTable
{
	border-collapse:collapse;
	background-color:#ffffe0;
	border:solid 2px #330000;
	width:100%;
}

.beanCartBillingInfoTable
{
	border-collapse:collapse;
	background-color:#ffffe0;
	border:solid 2px #330000;
	width:100%;
}

.beanCartCheckOutTable
{
	border-collapse:collapse;
	background-color:#ffffff;
	border:solid 2px #330000;
	width:100%;
}

.beanCartSubmitOrderTable
{
	border-collapse:collapse;
	background-color:#ffffff;
	border:solid 2px #330000;
	width:100%;
}

.beanCartFooter
{
	padding:8px 0px 8px 0px;
	border:none;
}

.beanCartTableHeading
{
	font-family:Verdana, Sans-Serif;
	font-size:11pt;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding:3px 0px 0px 0px;
}

.beanCartTableHeading2
{
	background-color:#ffcc66;
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding:5px 0 5px 4px;
	border:none;
}

.beanCartTableHeadingLink
{
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
}

.beanCartColumnHeading
{
	background-color:#663300;
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #999999;
}

.beanCartColumnHeadingLeft
{
	background-color:#663300;
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	border-bottom:solid 1px #333333;
	border-right:solid 1px #999999;
}


.beanCartTableItemRow
{
	background-color:#ffffff;
}

.beanCartTableItemRowAlt
{
	background-color:#ffffe5;
}

.beanCartTableItemSubTotalRow
{
	background-color:#e2e7ec;
}

.beanCartItemDesc
{
	font-family:Verdana, Sans-Serif;
	color:#330000;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 4px;
}

.beanCartItemDescDecaf
{
	font-family:Verdana, Sans-Serif;
	color:#006600;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 4px;
}

.beanCartItemPrice
{
	font-family:Verdana, Sans-Serif;
	color:#003300;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	text-align:left;
}

.beanCartCell
{
	width:9%;
	text-align:right;
	padding:1px 4px 1px 0px;
}

.beanCartCell2
{
	text-align:center;
}

.beanCartCoffeeSubTotalText
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-align:right;
	border-top:solid 1px #000000;
}

.beanCartShippingCostText
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-align:right;
}

.beanCartCoffeeSubTotalAmtCell
{
	text-align:right;
	border-top:solid 1px #000000;
}

.beanCartCoffeeSubTotalWeightCell
{
	height:14pt;
	text-align:center;
	border-top:solid 1px #000000;
}

.beanCartCoffeeSubTotalWeight
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.beanCartCoffeeSubTotalAmt
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.beanCartShippingCostAmtCell
{
	text-align:right;
}

.beanCartShippingCostAmt
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.beanCartGrandTotalCostText
{
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-align:right;
	border-top:solid 1px #000000;
}

.beanCartGrandTotalCostAmtCell
{
	text-align:right;
	border-top:solid 1px #000000;
}

.beanCartGrandTotalCostAmt
{
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
}

.priceTable
{
	border:solid 1px #333333;
	border-collapse:collapse;
}

.priceTableHeading
{
	background-color:#ccccac;
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding:1px 4px 1px 4px;
	border:solid 1px #999999;
}

.priceTableItemRow
{
	background-color:#ffffff;
}

.priceTableItemRowAlt
{
	background-color:#ffffe0;
}

.priceTableItemDesc
{
	border:solid 1px #999999;
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	padding:1px 0px 1px 3px;
	text-align:left;
}

.priceTableItemDescDecaf
{
	padding:1px 0px 1px 3px;
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#006610;
	border:solid 1px #999999;
	text-align:left;
}

.priceTableItemPrice
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#201000;	
	text-align:right;
	padding:3px 2px 3px 2px;
	border:solid 1px #999999;
}

.priceTableItemLink
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	color:#0000ff;
}


.smallLink
{
	font-size:8pt;
}

.smallRedLink
{
	font-size:8pt;
	color:#ff0000;
}

.redLink
{
	color:#ff0000;
}

.smallLinkSep
{
	font-size:8pt;
	color:#333333;
}

.navMenuLink
{
	font-family:Verdana, Sans-Serif;
	color:#000000;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
}

.navMenuLink:hover
{
	font-family:Verdana, Sans-Serif;
	color:#0000ff;
	font-weight:normal;
	font-size:11pt;
	text-decoration:none;
	padding:2px 2px 2px 2px;
}

.navMenuLinkCurrent
{
	font-family:Verdana, Sans-Serif;
	color:#000000;
	font-size:11pt;
	font-weight:normal;
	background-color:#fffff0;
	text-decoration:none;
	padding:2px 2px 2px 2px;
}

.navMenuLinkCurrent:hover
{
	font-family:Verdana, Sans-Serif;
	color:#000000;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
	background-color:#ffffff;
	padding:2px 2px 2px 2px;
}

.navCell
{
	text-align:center;
	width:142px;
	vertical-align:top;
	background-color:#cccc99;
	border:solid 1px #999966;
}

.navItem
{
	text-align:center;
	padding:3px 3px 3px 3px;
}

.tm1
{
	font-size: 4pt;
	font-weight:normal;
	color: #333333;
	vertical-align:super;
	text-decoration:none;
}

.tm2
{
	font-size: 4pt;
	font-weight:normal;
	color: #ffffcc;
	vertical-align:super;
	text-decoration:none;
}

.tagLine
{
	font-family:Verdana, Sans-Serif;
	font-size:9pt;
	color:#663300;
	font-style:italic;
}

.tagLine2
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	color:#663300;
	font-style:normal;
}

.tagLine3
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	color:#660000;
	font-style:normal;
}

.tagLine4
{
	font-family:Verdana, Sans-Serif;
	font-size:10pt;
	color:#663300;
	font-weight:bold;
}

.tagLineH1
{
	font-weight:bold;
	font-family:Verdana, Sans-Serif;
	font-size:11pt;
	color:#660000;
	font-style:normal;
}

.boldSubHeading
{
	font-size:10pt;
	font-weight:bold;
}

.boldSubHeading2
{
	font-size:9pt;
	font-weight:bold;
	padding:0px 0px 1px 0px;
}

.cellBorder1
{
	padding:4px 4px 4px 4px;
	border-bottom:solid 1px #cccc99;
	border-top:solid 1px #cccc99;
	border-right:solid 1px #ccccac;
	border-left:solid 1px #cccc99;
}

.newWord
{
	font-family:Arial Rounded MT Bold, Verdana, MS Sans Serif;
	font-size:10pt;
	color:#ff0000;
	font-weight:normal;
	font-style:italic;
}

.cellBorder2
{
	padding:4px 8px 4px 8px;
	background-color:#ffffe0;
	border-top:solid 1px #cccc99;
	border-bottom:solid 1px #cccc99;
	border-right:solid 1px #cccc99;
}

.altCellBackground
{
	background-color:#ffffe0;
	border:solid 1px #ccccac;
	padding:0 6px 0 6px;
}

.altParagraphCell
{
	padding:4px 6px 4px 8px;
	background-color:#ffffe0;
}

.paragraphCell
{
	padding:4px 6px 4px 8px;
}

.blankLine
{
	font-size:7pt;
}

.blankLineNav
{
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	color:#996633;
}

.keywordBlankLineWhite
{
	font-family:Tahoma, Arial, Verdana;
	color:#ffffff;
	height:5pt;
}

.pageHeader
{
	font-size:10pt;
	font-weight:bold;
	color:#330000;
	text-align:left;
}

.pageHeaderCell
{
	background-color:#cccc99;
	width:100%;
	text-align:left;
	padding:2px 0px 2px 3px;
	border:solid 1px #999966;
}

.pageFooterCell
{
	background-color:#cccc99;
	height:5px;
	width:100%;
}

.homeProductsCell
{
	text-align:left;
}

.homeProductsCellWords
{
	width:370pt;
	text-align:left;
	vertical-align:middle;
	border-right:solid 1px #cccc99;
	border-top:solid 1px #cccc99;
	border-bottom:solid 1px #cccc99;	
	background-color:#ffffe0;
	font-size:9pt;
	padding: 2px 6px 2px 6px;
	font-family:Verdana, Sans-Serif;
}

.homeProductsCellImage
{
	text-align:center;
	vertical-align:middle;
	padding: 6px 4px 6px 4px;
	border-bottom:solid 1px #cccc99;
	border-top:solid 1px #cccc99;
	border-right:solid 1px #ccccac;
	border-left:solid 1px #cccc99;
}

.homeProductsCellWordsAlt
{
	width:370pt;
	text-align:left;
	vertical-align:middle;
	border-right:solid 1px #cccc99;
	border-top:solid 1px #cccc99;
	border-bottom:solid 1px #cccc99;	
	background-color:#ffffe0;
	font-size:9pt;
	padding: 2px 6px 2px 6px;
	font-family:Verdana, Sans-Serif;
}

.footerNavOuterCell
{
	text-align:center;
	width:100%;
}

.footerNavTable
{
	width:100%;
}

.footerNavInnerCell
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}

.footerLink
{
	font-family:Verdana, Sans-Serif;
	font-size:8pt;
}


.hr1
{
	width:99%;
	color:#cccc99;
	height:1px;
	text-align:center;
	padding:2px 0px 2px 0px;
}

.hr2
{
	width:100%;
	color:#cccc99;
	height:2px;
	text-align:center;
	padding:1px 0px 1px 0px;
}
