﻿@charset "utf-8";
/* CSS Document */

body {background:#fff;margin:0px 0px 0px 0px; font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#676767;}
td,p,div,ul,li,ol,u { font-family:Geneva, Arial, Helvetica, Sans-Serif;font-size:12px;}
h1 { color:#542d24; font-size:18px; font-weight:100; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; margin:0 0 15px 0;}
h2 { color:#542d24; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif;}
td.footer {font-family:Geneva, Calibri, Arial Narrow,Arial;color:#6f4222;font-size:9px;text-decoration:none;padding-top:10px;}
a.footerlink {text-decoration:none;font-size:6pt; font-family:Century Gothic, Geneva, Arial, Helvetica, Sans-Serif;color:#6f4222;text-transform:uppercase;}
/*a:active {text-decoration:none;font-size:8pt;font-family:Arial,Verdana,Arial Narrow;color:#e8c35f;text-transform:uppercase;}*/
.tiny {font-family:Arial Narrow;color:#6f4222;font-size:8pt;text-decoration:none;}
.tiny2 {font-family:Arial Narrow;color:#676767;font-size:10px;text-decoration:none;}
.tiny3 {font-family:Arial;color:#5a5758;font-size:9px;text-decoration:none;}

.spacer {width:1px;height:1px;display:none;}
#LinkOut {font-family:Lucida Sans Unicode, Lucida Grande, Trebuchet MS, Helvetica; font-size:11pt; text-align:left; color:#8c6b55;}

.header { width:816px; text-align:right;}
.headerPanel { float:right; width:500px; height:100px;}
.headerPanelSafari { float:none; text-align:right; width:816px; height:110px;}
.logo { position:relative; z-index:10; float:left; left:-18px; top:65px; width:143px; }
.logoSafari { position:relative; z-index:10; float:left; left:-18px; top:-37px; width:143px; }


.container { background:url(../images/bg_middle.gif) top left repeat-y;}

.headernav { width:816px; text-align:right; margin:0; padding:0;}
.headernav tr { margin:0; padding:0;}
.headernav tr td { margin:0; padding:0 0 9px 0;}
.headernav tr td a { font-family:Geneva, Century Gothic, Calibri, Helvetica, Arial, Sans-Serif; color:#663300; font-size:12px; margin:29px; text-decoration:none;}
.headernav tr td a:hover { color:#cc9900;}
.headernav tr td a.ovaltinestories { margin-right:56px;}

.headerNavSafari { width:816px; text-align:right; margin:0; padding:0; position:relative; left:-143px;}
.headerNavSafari tr { margin:0; padding:0;}
.headerNavSafari tr td { margin:0; padding:0 0 9px 0;}
.headerNavSafari tr td a { font-family:Geneva, Century Gothic, Calibri, Helvetica, Arial, Sans-Serif; color:#663300; font-size:12px; margin:29px; text-decoration:none;}
.headerNavSafari tr td a:hover { color:#cc9900;}
.headerNavSafari tr td a.ovaltinestories { margin-right:56px;}

.bodyTable { border-collapse:collapse; position:relative; width:816px; padding:0;}
.bodyTableSafari { border-collapse:collapse; position:relative; left:-143px; width:816px;}

.banner { height:133px; text-align:left; color:#fff;}
.banner p { padding:19px 0 0 0; margin:0; font-size:17px; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; text-transform:uppercase; line-height:24px;}
.banner p a { padding:0 20px 0 0; font-size:12px; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#fff;}
.banner p a.seventeen { font-size:17px;}
.ourproducts1 { background:url(../images/bg_grey_fade_ourprod.gif) top left repeat-x; text-align:left;}
.ourprod_nutrilinks { text-align:center; padding-top:10px;}
.ourprod_nutrilinks a { color:#663300;}
.thirteen { font-size:13px; text-transform:none;}
.specialoffers1 { background:url(../images/bg_grey_fade_specialoffers.png) top left repeat-x; text-align:left; float:left; width:816px;}
.specialoffers2 { float:left; position:relative; top:11px; left:0px;}
.healthandnutrition1 { background:url(../images/bg_grey_fade_specialoffers.png) top left repeat-x; text-align:left; float:left; width:816px;}
.healthandnutrition2 { float:left; position:relative; top:11px; left:0px;}
.healthandnutrition2 h3 { color:#542d24; font-size:18px; font-weight:100; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; margin:0 0 15px 0;}
.logindiv1 { background:url(../images/bg_grey_fade_specialoffers.png) top left repeat-x; text-align:left; float:left; width:816px;}
.logindiv2 { float:left; margin-top:11px; left:0px;}

.F1Pages { background:url(../images/bg_grey_fade_specialoffers.png) top left repeat-x; text-align:left; float:left; width:816px; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif;}
.F1Pages2 { float:left; position:relative; top:0px; left:0px;}
.F1PagesDiv { padding:10px 10px 10px 0px;}
.F1PagesDiv a { color:#676767; text-decoration:none; font-size:13px; font-weight:100;}
.F1PagesDiv a:visited { color:#8f8f8f; text-decoration:none;}
.F1PagesDiv a:hover { text-decoration:underline;}

.aboutus { padding:20px 10px 10px 20px; font-size:13px;}
.aboutus a { color:#676767; text-decoration:underline; font-size:13px; font-weight:100;}
.aboutus a:visited { color:#8f8f8f; text-decoration:underline;}
.aboutus a:hover { text-decoration:none;}



/*** Health & Nutrition ***/
#HNintro {color:#514d51; font-size:14px; padding-right:20px; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif;}
.HNHighlight {background:#e5bf55;}
#foodlist {font-family:Arial Narrow,Arial;font-size:11px;color:#555555;}
td.foodlist {font-family:Arial Narrow,Arial;font-size:11px;color:#555555;}
#directions {font-size:11px;color:#8a5f42;}
#foodlistbg {background:#fff;background-position:center top;background-repeat:no-repeat;width:186px;height:284px; border:1px solid #ccc;}

/*** Scroll bar ***/
.scroll-track{height:10px;width:10px;background:black;}
.scroll-handle{border: 1px solid black;height:10px;width:10px;background:#5B207B;cursor:pointer;}
.scroll-track-top {border: 1px solid black;background:red;height:10px;width:10px;background:#5B207B;cursor:pointer;}
.scroll-track-bot {border: 1px solid black;background:blue;height:10px;width:10px;background:#5B207B;cursor:pointer;}

/*** Our Products ***/
.malttitle { font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; font-size:18px;color:#8c6b55;font-weight:normal;width:230px;text-align:center;}
.maltsubtitle { font-size:10px; margin:15px 0; text-align:center; text-transform:uppercase;}
.malttext { font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; font-size:12px;color:#555555;font-weight:300;}
.productoverlay {position:absolute;visibility:hidden;padding:8px;}

/*** Begin MT ***/
/*** modifications have been made to the #footer styles with regard to revised footer layout. 11/4/2008 - CZ ***/

/*** the home page has changed and this is no longer needed.
#homepage { border:1px solid #000000; width:740px; margin:0px auto; padding:0px auto;}
#homepage #header { width:740px; height:100px; margin-top:20px;}
#homepage #header #headerinfo { float:right; padding-top:10px; color:#863200; text-align:center; font-size:17px; font-family: Geneva, Arial, Helvetica, sans-serif; width:465px; margin-right:60px; \ margin-right:10px}
***/

#breadcrumb {  font-family:Geneva, Arial, Helvetica, Sans-Serif; font-size:9px; color:#8c6b55; padding:11px 0px 11px 28px;}
#breadcrumb a {  font-family: Geneva, Arial, Helvetica, Sans-Serif; font-size:9px; text-transform:uppercase; text-decoration:none; color:#8c6b55;}
#breadcrumb a:hover { text-decoration:underline; color:#a7a9ac;}

#privacy_terms { color:#636466; font-family:  Geneva, Helvetica, Calibri, Arial, Sans-Serif;}
#privacy_terms td { color:#636466; font-size:11px; }
#privacy_terms a { color:#636466; text-decoration:underline; }
#privacy_terms #title {  font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#663300; font-size:12px; padding:16px 32px 42px 32px;}
#privacy_terms #title2 {  font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#636466; font-size:12px; padding:16px 12px 42px 12px;}
#privacy_terms #title2 #large {   font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#663300; font-size:18px; font-weight:bold;}
#privacy_terms h1, h2, h3, h4 { font-size:14px; color:#663300; font-weight:900;  font-family: Geneva, Helvetica, Calibri, Arial, Sans-Serif; }
#privacy_terms h1 { color:#542d24; font-size:18px; font-weight:100; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; text-transform:uppercase;
	 position:absolute; top:0px; }
#privacy_terms img { float:left; padding:20px; margin:0px; filter:alpha(opacity=0); opacity: 0.0; -moz-opacity:0.0;}

#privacy_terms #wtb_nearest { background:url(../images/nearest_locations_middlebar.png) top left repeat-y; color:#636466; font-size:11px;}
#privacy_terms #wtb_nearest #asp { padding:0px 20px 10px 10px;}
.wtb { font-size:14px; line-height:17px;}
.orange {color:#ff6600; font-size:12px;}
.eleven { font-size:11px;}
.eleven a { color:#676767; text-decoration:underline;}
.eleven a:hover { text-decoration:none;}
.wtbsubmit { padding-left:173px; text-align:left;}
.wtbresults { background:#fff; border:1px solid #9f7f69; width:701px; position:relative; top:20px; left:55px;}
.nearest {  font-family: Century Gothic, Geneva, Helvetica, Calibri, Arial, Sans-Serif; color:#663300; font-size:18px; margin:20px 0 10px 0;}

.tableheader { font-weight:bold; height:25px; vertical-align:middle;}
.tableheader2 { height:1px;border-bottom:1px solid #8c6b55;}
.nearestlocations { font-size:9px;}

.storycheckbox { padding-left:4px;}

#footer {font-family:Geneva, Arial, sans-serif; color:#8c6b55; font-size:11px; padding-top:10px;padding-bottom:10px; margin:0px auto; text-align:center;letter-spacing:0}
#footer a {font-size:11px; color:#8c6b55; text-decoration:none; padding:0px 4px; text-transform:uppercase;letter-spacing:0}
#footer a:hover { color:#8c6b55; text-decoration:underline; padding:0px 4px; text-transform:uppercase;letter-spacing:0}

input {border:1px solid #8c6b55;}
input.long {border:1px solid #8c6b55; width:278px;}
input.shortinput {border:1px solid #8c6b55; width:153px;}
select {border:1px solid #8c6b55; width:280px; font-size:12px;}
select.shortdropdown {border:1px solid #8c6b55; width:153px; font-size:11px; color:#636466;}
textarea {border:1px solid #8c6b55; width:278px; font-size:12px;}
#btnSend { width:100px; height:50px; float:right; text-transform:uppercase; color:#8c6b55; margin-right:10px; margin-top:10px;}

.joinus_email { font-family:Arial, Helvetica, Sans-Serif; color:#636466; font-size:11px; padding:2px 0 0 0px; width:91px;}
.joinus_title { float:right; margin-bottom:10px;}
.joinus_input { margin:0; padding:0;}
.joinus_privacy { font-family:Arial, Helvetica, Sans-Serif; color:#969799; font-size:11px; padding:7px 2px 0 0;}
.joinus_privacy a { color:#969799; font-size:11px; font-weight:900;}

.loginpanel { padding:36px 0 0 0; height:500px;}
.loginpanel a {  color:#636466;}
.loginleft { float:left; width:230px; text-align:right;}
.loginleft .subtitle {  font-family:Century Gothic, Geneva, Arial, Helvetica, Sans-Serif; color:#606497; font-size:16px; 
	text-align:left; font-weight:100; width:170px; position:relative; top:35px; left:30px; float:left;}
.loginleft .subtitle a {   color:#757aba; }
.loginright {  width:477px; float:left; margin:0 0 0 17px;}
.loginright_inner { width:477px; text-align:left;}
.login { width:450px; margin:0 0 0 15px; font-size:11px; color:#636466; font-size:14px;}
.login .welcome { height:58px; }
.login table tr td { font-size:11px; color:#636466;}
.login table tr td h2 { font-size:18px; font-weight:100; text-transform:uppercase; }
.login table tr td h3 { color:#542d24; font-size:18px; font-weight:100; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; margin:15px 0 0 0;}
.loginerror { color:#b01a1f; list-style:none outside; margin:0px; padding:0px;}
.login .privacy { font-size:11px;}
.loggedin { float:right;}
.loggedin a { color:#636466;}

input.pword { margin:0; height:15px;}
.contactussubmit { float:right; margin-right:3px;}

input.login { width:250px; text-align:left; float:left; font-size:11px; margin:0;}
input.reset { width:250px; text-align:left; float:left; font-size:11px; margin:0;}
input.forgot { width:270px; text-align:left; float:left; font-size:11px; margin:0;}
.bday { width:100px; text-align:left; font-size:11px; margin:2px 10px 0 0;}
.profiletd { padding-top:10px;}
.profile input { border:none;}

.members { text-align:left; height:450px;}

	
.membersnav { position:relative; top:72px; left:46px; float:left;}
.membersnav .coupon { background:url(../images/member_bg1.gif) top left no-repeat; position:relative; top:0; left:0; width:226px; height:204px; float:left;}
.membersnav .videos { background:url(../images/member_bg2.gif) top left no-repeat; position:relative; top:0; left:22px; width:226px; height:204px; float:left;}
.membersnav .nutri { background:url(../images/member_bg3.gif) top left no-repeat; position:relative; top:0; left:44px; width:226px; height:204px; float:left;}
.membersnav p { width:206px; margin:10px 0 0 10px; color:#542d24; font-family:Century Gothic, Geneva, Arial, Helvetica, Sans-Serif; font-size:14px; line-height:17px;}


.specialoffersbody {  margin:32px 0 0 10px;}
.specialoffersbody_inner {  }
.specialoffers_left {  height:590px; width:512px; float:left; position:relative; top:0; left:20px;}
.specialoffers_left_inner { float:left; position:relative; top:0px; left:25px; text-align:left; width:452px; font-size:11px; color:#636466;}
.specialoffers_left_inner h3 { color:#542d24; font-size:18px; font-weight:100; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; margin:0 0 7px 0;}
.specialoffers_left_inner h4 { color:#542d24; font-size:14px; font-family:Geneva, Helvetica, Calibri, Arial, Sans-Serif; margin:10px 0 15px 0; 
	font-weight:100; line-height:18px;}
.specialoffers_left_inner a { color:#636466; font-size:12px;}
.specialoffers_left_inner table tr td { font-size:12px; padding:10px 0 5px 0;}
.specialoffers_left_inner_inner { position:relative; top:10px; left:30px; width:381px;}
.greylink { color:#676767; font-size:11px; font-family:Century Gothic, Geneva, Arial, Helvetica, Sans-Serif;}
.specialoffers_right { float:left; width:220px;}
.specialoffers_right .videos { background:url(../images/specialoffers_promo1.jpg) top left no-repeat; position:relative; top:0; left:15px; width:229px; height:189px; float:left;}
.specialoffers_right .nutri { background:url(../images/specialoffers_promo2.jpg) top left no-repeat; position:relative; top:0; left:15px; width:229px; height:189px; float:left;}
.specialoffers_right .coupon { background:url(../images/specialoffers_promo3.jpg) top left no-repeat; position:relative; top:0; left:15px; width:229px; height:189px; float:left;}
.specialoffers_right p { width:193px; position:relative; top:10px; left:10px; color:#542d24; text-align:left; 
	font-family:Century Gothic, Geneva, Arial, Helvetica, Sans-Serif; font-size:13px; line-height:15px; float:left; margin:0;}

.coupon_popup_bg { z-index:20; position:absolute; width:100%; height:1140px; top:0%; left:0%; display:block; background:#428bc1; opacity:0.60; filter:alpha(opacity=60);}
.coupon_popup { z-index:30; width:647px; background:#fff; position:absolute; top:100px; left:21%; border:#542d24 1px solid;  }
.coupon_popup h4 { margin:40px 0 0 0; float:left; text-align:left; position:relative; left:40px; top:0; width:550px;}
.coupon_popup p { margin:20px 0 0 0; float:left; text-align:left; position:relative; left:40px; top:0; width:570px; color:#636466;}
.coupon_popup p a { color:#b01a1f;}
.coupon_close { float:right; position:relative; top:10px; right:10px;}

.coupon_optin_popup_bg { z-index:40; position:absolute; width:100%; height:1140px; top:0%; left:0%; display:block; background:#428bc1; opacity:0.60; filter:alpha(opacity=60);}
.coupon_optin_popup { z-index:50; width:647px; background:#fff; position:absolute; top:100px; left:21%; border:#542d24 1px solid;  }
.coupon_optin_popup h4 { margin:40px 0 0 0; float:left; text-align:left; position:relative; left:40px; top:0; width:550px;}
.coupon_optin_popup p { margin:20px 0 0 0; float:left; text-align:left; position:relative; left:40px; top:0; width:570px; color:#636466;}
.coupon_optin_popup p a { color:#b01a1f;}

#validationsummary {}
#validationsummary li { display:none;}
.validation { margin:0; padding:0; height:30px;}

.optin { text-align:center; font-size:11px; color:#636466;}
.optin a { font-size:11px; color:#636466;}
.optin h2 { font-size:21px; margin-top:25px; font-weight:100; text-transform:uppercase; }