body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#F0D497; text-align:center; }
.content { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.bold { font-weight:bold; }
.strikethru { text-decoration:line-through; }
.text11px { font-size: 11px; }


/* HOME PAGE STYLES*/
.outer { text-align:left; width:769px; }

table.homesearch_nav { width:189px; }
table.homesearch_nav a, table.homesearch_nav a:visited, table.homesearch_nav a:active { color:#6B2513; font-weight:bold; font-size:14px; line-height:24px; text-decoration:none; }
table.homesearch_nav a:hover { color:#ffffff; text-decoration:none !important; }

table.homebody { margin:0px 0px 0px 0px; width:381px; }
table.homebody td { padding:0px 0px 0px 0px; }

table.homenavigation { width:189px; }


.homeHeader 
{
	font-family: Arial; font-size: 16px; font-weight: bold;
	margin: 0px; padding: 0px;
	text-align: center;
}

.homeText 
{
	margin-top: 0px;
	padding-top: 0px;
}

/* SUB PAGE STYLES*/
table.search_nav { height:350px; width:189px; }
table.search_nav a, table.search_nav a:visited, table.search_nav a:active { color:#6B2513; font-weight:bold; font-size:14px; line-height:24px; text-decoration:none; }
table.search_nav a:hover { color:#ffffff; text-decoration:none !important; }

table.navigation {  }

table.body { width:575px; }
table.body td.bodycontent { padding:15px 25px 15px 25px; vertical-align:top; }
table.body td.searchcontent { padding:5px 25px 0px 25px; text-align:left; vertical-align:top; }
table.body td.bodybreadcrumbs { padding:0px 0px 0px 20px; }

table.checkoutbody { width:769px; }
table.checkoutbody td.bodycontent { padding:15px 20px 15px 35px; }


.imgSpace { margin:0px 2px 0px 2px; }


.header1red{ color:#B02A23; font-family:arial black; font-size:18pt; font-weight:bold; padding-bottom:2px;}
.header2{ font-family:arial; font-size:14pt; font-weight:bold; }
.header3{ color:#000000; font-family:arial; font-size:11pt; font-weight:bold;}
.header3orange{ color:#CA6225; font-family:arial; font-size:11pt; font-weight:bold;}
LI.none { list-style-type:none; }
.recipieHeader{ color:#000000; font-weight:bold; }
.headerdarkred { color:#B92B25; font-weight:bold; }
.headerfeaturedproduct { color:#000000; font-family:arial; font-size:12px; font-weight:bold; }


/* notifications */
.error {color:red; font-weight:bold}
.alert {color:red; font-weight:bold}

.errorMessage { background-color:#FFDFDE; border:1px solid red; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px;}
.errorMessage a:link, .errorMessage a:active, .errorMessage a:visited {color:#521894;}

.notificationMessage { background-color:#FFDFDE; border:1px solid #000000; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px;}
.notificationMessage a:link, .notificationMessage a:active, .notificationMessage a:visited {color:#63309C;}  

.signInErrorMessage { background-color:#FFDFDE; border:1px solid red; padding:10px; font-size:12px; margin:10px 20px 10px 20px; }
.signInErrorMessage a:link, .errorMessage a:active, .errorMessage a:visited {color:#521894;}



/**************** BEGIN FORMS ****************/
form {margin:0px;}

.forminput { color:#000000; }

.fieldinput { font-family:verdana,arial; font-size:11px; }
.fielderror { font-family:verdana,arial; font-size:11px; background-color:#ffff99; }

input {font-size:11px; font-family:verdana;}
select {font-size:11px; font-family:verdana;}
textarea {font-size:11px; font-family:verdana;}

.formtable { background:#ffffff; border:#ffffff 1px solid; margin:0px; font-size:10px; }
.formheader { background:#DEC7A7; border-bottom:#996600 1px solid; font-size:11px; font-weight:bold; }
.formfieldcell { height:35px; padding:0px 5px 0px 5px; vertical-align:top; }

.w34px { width: 34px; }
.w54px { width: 54px; }

/* required fields */
.required {font-weight:bold; color:red;}
/**************** END FORMS ****************/



/**************** BEGIN LINKS****************/
a:link,a:visited,a:active { color:#B92B25; text-decoration: none; }
a:hover { color:#B92B25; text-decoration: underline; }

a.smallLink:link, a.smallLink:visited, a.smallLink:active { color:#B92B25; font-size:11px; text-decoration: none; }
a.smallLink:hover { color:#B92B25; text-decoration: underline; }

.testLink { }
/**************** END LINKS ****************/




/**************** BEGIN PRODUCT DATA GRID ****************/
.breadcrumbs { background-color:#eeeeee; border-bottom:1px solid #B92B25; margin:5px 0px; padding:5px 0px; text-align:left; width:525px; }

.productGridTableClass { border:0px; }
.productGridItemClass { border:1px solid #eeeeee; }
.productGridPrice { font-size:14px; font-weight:bold; padding-bottom:5px; text-align:center; }

.newproduct { position:absolute; right:5px; z-index:1000; }
/**************** END PRODUCT DATA GRID ****************/

.productDetailBreadCrumbs { background-color:#eeeeee; border-bottom:1px solid #B92B25; padding:5px 0px 5px 0px; text-align:left; }
.productDetailRecommendedProducts { background-color:#B12D28; border-bottom:1px solid #B92B25; color:#ffffff; font-weight:bold; padding:5px 0px 5px 5px; }
.productDetailHeader { color:#B92B25; margin:0px; padding:0px; text-align:right; }

.cartTable { border:0px; border-collapse:separate; }
.cartTableHeader { border:0px; border-bottom:1px solid #000000; font-weight:bold; margin:10px !important; padding:0px 0px 0px 5px; }
.cartTableCell { border:0px solid red; margin:0px; padding:0px; vertical-align:middle; }
.cartSubtotal { padding:0px 11px 0px 0px; width:75px; } 

.tableGridTableClass { margin:0px; padding:0px; width:100%; }
.tableGridItemClass { border:1px solid #eeeeee; margin:0px; padding:0px; width:100%; }

.NutritionGroupHeader { background-color:#B92B25; color:#ffffff; font-weight:bold; padding:5px; }
.NutritionRowHeader { border:1px solid #eeeeee; font-size:11px; font-weight:bold; padding:0px 10px 0px 0px; text-align:right; }
.NutritionRow { border:1px solid #eeeeee; font-size:11px; padding:0px 0px 0px 10px; }
 
.AddressBookItemClass { border:1px solid #ffffff; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; width:100%; }
 
#checkoutProcess {margin-bottom:10px; margin-top:10px; font-size:18px; letter-spacing:1px; padding:3px; height:20px; border-bottom:1px solid #B92B25;}
#checkoutProcess .processheader {float:left; font-weight:normal; color:#A67C51; margin:3px 15px 3px 3px;}
#checkoutProcess .processheaderactive {float:left; font-weight:bold;  color:#B92B25; margin:3px 15px 3px 3px;}
#checkoutProcess .processheaderbox {float:left; font-weight:normal; background-color:#A67C51; color:white; width:20px; height:20px; text-align:center;}
#checkoutProcess .processheaderboxactive {float:left; font-weight:bold; background-color:#B92B25; color:white; width:20px; height:20px; text-align:center;}
 
.AddyBookItem { width:200px; white-space:nowrap; }
.checkoutPanel { border: 1px solid #B12d26; }
.checkoutPanel th { background-color:#B12D26; color:#ffffff; font-weight:bold; padding:5px; } 