BODY {font-family:tahoma;margin-top:5px;text-align:center;}

hr {color:#c9c0aa;height:1px;background-color:#c9c0aa;border:0px;}

.sitewrapper {width: 976px;margin:auto;display:table;height:100%;position:relative;}

.mainwrapper {height:100%;border: 1px solid #c9c0aa;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;min-height:690px;}
.bodywrapper {height:100%;border: 1px solid #000000;min-height:680px;overflow:hidden; background-color:#fff9ec;}
.lf {float:left;}
.rf {float:right;}
.cb {clear:both;}
.oh {overflow:hidden;}
.box {padding:4px;border: solid 1px #c9c0aa;}
.vline {width:1px;background-color:#c9c0aa;}
.ddl {width:70px;font-size:11px;}
.displayhidden {display:none;}

#header {height:113px;background-image:url(/images/header_background.jpg);background-repeat:repeat-x;}
#header_logo {float:left;width:722px}
/*#header_ordernow {float:right;width:228px;height:113px;background-image:url(images/header_ordernow.gif);}*/
#header_ordernow {float:right;width:228px;height:113px;}
#menu {height:35px;}
#mainbody_inner {float:left;width:920px;}
#formboxouter {margin-top:4px;float:left;width:248px;height:300px;background-image:url(images/background_main_free_out.jpg);text-align:left;}
#formboxinner {width:236px;}
#formbox {width:225px;color:#FFFFFF;font-size:11px;text-align:center;}
#free-form {width:180px;color:#FFFFFF;font-size:10px;text-align:center;margin:auto;}
#logobar {clear:both;height:89px;border: 1px solid #c9c0aa;background-image: url(/images/lowerbar_gradient.gif); background-repeat: repeat-x; text-align: left;}
#lowermenu {background-color:#fff9ec; border: solid 1px #c9c0aa;height:29px;padding-bottom:12px;text-align:left;font-size:11px;}
#copyright {min-height:23px;text-align:left;font-size:10px;vertical-align:bottom;}

#content {float: left;width: 100%;}
#content:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}


#sub_left {float:left;width:660px;border: solid 1px #c9c0aa;padding:4px;font-size:12px;text-align:left;}
#sub_right {float:right;width:238px;}
#sub_full {border-top: solid 1px #c9c0aa;border-left: solid 1px #c9c0aa;padding:10px;font-size:12px;text-align:left;}

#orderInst {z-index:1000;position:absolute;top:165px;right:28px;height:45px;width:200px;background-color:White;border:solid 1px black;padding:5px;visibility:hidden;}

.copy {font-size:10px;vertical-align:bottom;}

.ordernow_small {float:right;color:#961b1e;font-size:12px;}
.headerlink {font-size:12px;text-decoration:none;color:#000000;}
.lowerlink {font-size:11px;text-decoration:none;color:#000000;}
.bodylink {font-size:12px;text-decoration:underline;color:#990000;font-weight:bold;}
.faqlink {color:#000000;font-weight:bold;line-height:18px;text-decoration:none;}
a.faqlink:hover {color:#990000;}
.analysisback {height:219px;background-image:url(images/background_freediet.jpg);}


.menu_day {background-color:#fbf2dc;}
.menu_fooditem {height:34px;#position:relative;overflow:visible;}
.menu_fooditem-inner {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.menu_fooditem-item {#position: relative; #top: -50%;}

.faq_title {display:inline;color:#990000;font-weight:bold;}

.contact_us { font-size: x-large;color: #971b1d;font-family: Arial;font-weight: bold; }

.darkred {color: #990000;}
.darkredbold {color: #990000;font-weight: bold;}
.brightred {color: #FF0000;}
.brightredbold {color:#FF0000;font-weight:bold;}
.smallbold {font-size:10px;font-weight:bold;}
.linkimage {border:0;}
.tenpoint {font-size:10px;}
.twelvepoint {font-size:12px;}
.fourteenpoint {font-size:14px;}
.largeblackbold {color:#000000;font-weight:bold;font-size:18px;}
.tanlabelleft {text-align:left;background-color:#fbf0d8;}
.orderlabelblackbold{font-size: 12px;font-weight: bold;font-family: Verdana;background-color:#fbf0d8;}
.orderlabelblack{font-size:12px;font-family:Verdana;}

.cta{text-align:center;}
.lta{text-align:left;}
.rta{text-align:right;}
.bold{font-weight:bold;}

.offerhead{font-size: 36px;color: #990000;font-family: Tahoma;}
.offertext{font-size: 30px;font-family:Tahoma;}

.custominstructions{padding:5px 0px 5px 0px;}

.menuleft {border-bottom:solid 1px #c9c0aa;border-right:solid 1px #c9c0aa;height:30px;padding-left:10px;width:180px;}
.menuright {border-bottom:solid 1px #c9c0aa;padding-left:10px;padding-right:10px;}
.menuheader {margin-top:10px;margin-bottom:10px;padding:5px;}

.headermenuouter{border:solid 1px black;width:918px;height:33px;}
.headermenuinner{border:solid 1px #FFF7EC;background-image:url("/images/btn_gradient.gif");height:31px;}
.headermenuleft {color:White;text-align:center;height:25px;border-right:solid 1px black;padding-top:6px;font-weight:bold;font-family:Georgia;}
.headermenuleft a {color:White;text-decoration:none;}
.headermenumid {color:White;text-align:center;height:25px;border-right:solid 1px black;border-left:solid 1px #FFF7EC;padding-top:6px;font-weight:bold;font-family:Georgia;}
.headermenumid a {color:White;text-decoration:none;}
.headermenurt {color: #FFE2A1;text-align: center;height: 27px;border-left: solid 1px #FFF7EC;padding-top: 5px;font-weight: bold;font-family: Georgia;font-size: 18px;}
.headermenurt a {color: #FFE2A1;text-decoration:none;}

.headerbig{color: #971C1E;font-weight:normal;font-size:17pt;font-family:Georgia;font-variant:small-caps;}
.headermed{color: #971C1E;font-weight:bold;font-size:14pt;font-family:Georgia;}
.headerorder{color: #971C1E;font-size:12pt;font-family:Georgia;font-weight:bold;}
.headernumberred{color:#971C1E;font-size:16pt;font-family:Georgia;}
.headernumberblack{color:Black;font-size:16pt;font-family:Georgia;}

.freemealsgreen{color:#D7FF96;font-family:Georgia;font-weight:bold;}
.freemealswhite{color:White;font-family:Georgia;font-size:22pt;}
.freemealscopy{color:White;font-size:9pt;font-family:Verdana;text-align:left;}
.freemealsyellowlink{color:#F5D15B;font-weight:bold;}
.freemealsyellowlink a {color:#F5D15B;font-weight:bold;}

.whitetext{color:White;font-family:Tahoma;font-size:11px;font-weight:bold;line-height:15px;}
.whitetextnospace{color:White;font-family:Tahoma;font-size:11px;font-weight:bold;line-height:10px;}
.whitetextbig{color:White;font-family:Tahoma;font-size:14px;font-weight:bold;line-height:20px;}
.whitetexttiny{color:White;font-family:Tahoma;font-size:9px;}
.whitetextnonbold{color:White;font-family:Tahoma;font-size:11px;line-height:13px;}
.yellowbullet{vertical-align:middle;margin-top:1px;padding-right:2px;}

#home-promo-right { width:451px; border:solid 1px #C8C0A9; padding:4px; position:relative; font-family:Tahoma, Sans-Serif; font-size:11px; color:#FFFFFF; }
	#dr-phil { width:202px; height:166px; position:relative; margin-top:-6px; }
	#bg-green { background:url(../../images/bg-green.gif) no-repeat; width:221px; height:64px; padding:0 20px 0 8px; }
	#watch-video { background:url(../../images/bg-watch-video.gif) repeat-y; width:201px; overflow:hidden; height:42px; padding:0px 0 0 48px; }
		#watch-video a { font-family:Tahoma, Sans-Serif; font-size:12px; font-weight:bold; color:#961b1e; }
/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */

.mouseColumn1 { width:24%;float:left;vertical-align:top;padding-left:5px;padding-top:5px }
.mouseColumn2 { width:24%;float:left;vertical-align:top;padding-left:5px;padding-top:5px }
.mouseColumn3 { width:24%;float:left;vertical-align:top;padding-left:5px;padding-top:5px }
.mouseColumn4 { width:24%;float:left;vertical-align:top;padding-left:5px;padding-top:5px }

/* Management section */

table.managementGrid
{
    border-collapse:collapse;
    width:951px;
    margin-left:1px;
    margin-top:15px;
    font-size:9pt;
    font-family:Georgia;    
}
table.managementGrid th
{
    color:#FFF;
    background:#990000 url(/images/btn_gradient.gif);
    padding:3px 6px 4px;
}
table.managementGrid th a
{
    color:#FFF;    
}
table.managementGrid td
{
    border-color:-moz-use-text-color #CFCFCF #CFCFCF -moz-use-text-color;
    border-style:none solid solid none;
    border-width:0 1px 1px 0px;    
    padding:3px 6px 4px;
}
table.managementGrid tr.footer td
{
    background-color:#f7f3ce;
    border-color:-moz-use-text-color #CFCFCF #CFCFCF -moz-use-text-color;
    border-style:none solid solid none;
    border-width:0 1px 1px 0;    
    padding:3px 6px 4px;
}
table.managementGridNoBorder
{
    border-collapse:collapse;
    width:951px;
    margin-left:1px;
    margin-top:15px;
    font-size:9pt;
    font-family:Georgia;    
}
table.managementGridNoBorder th
{
    color:#FFF;
    background:#990000 url(/images/btn_gradient.gif);
    padding:3px 6px 4px;
}
.formValues
{
    font-family:Arial;
    font-size:14px;
}
p.formValues
{
    width:300px;
}
.greenRoundBar
{
    background:url(/images/bistromd-newsletter-bar.gif) no-repeat top left;
    width:1000px;
    height:50px;
    position:relative;
}
.greenBarText
{     
    position:absolute;          
    width:460px;
    font-family:Arial;   
    font-size:12px;
    text-align:center;
    font-weight:bold;
    color:#415D22;
    top:10px;
    left:200px;
}
.newsletterBtnWrapper { margin-left:680px; padding-top:3px; }
.newsletterBtnWrapper a { margin-right:10px; }
.newsletterBtnWrapper img { border:none; vertical-align:middle; }

/*Helpful links styles*/
.helpfulLinks
{
    border:1px solid #C9C0AA;
    background:#415D22 url(/images/HelpfulLinks/LinkBG.jpg) repeat-y top left;           
}
.helpfulLinks ul
{
    background-color:#FFF;    
    margin:5px 5px;    
    padding:3px;
    clear:both;
}
.helpfulLinks ul li
{           
    padding:3px;
    margin:3px;
    background-color:#FFF;
    text-align:left;
    list-style-type:none;
    font-size:14px;    
    margin:0px;
    border-bottom:dotted 1px #415D22;
}
.helpfulLinks ul li img
{
    width:20px;
    height:20px;
    vertical-align:middle;
    padding-right:10px;    
}
.helpfulLinks ul li a
{
    text-decoration:none;
    color:#415D22;    
    font-weight:bold;    
}
.helpfulLinks ul li a:hover
{
    color:#83BB44;
}
/*end helpful links style*/

/*front end forms*/
.frontEndForm
{
    font-family:Georgia;
    padding:5px;
}
.frontEndForm table
{
    width:100%;
}
.frontEndForm table td
{
    padding:5px 5px 5px 0px;
    color:#000;
}
.frontEndForm input.formTextbox
{
    width:250px;    
    text-indent:5px;              
    color:#000;    
}
.frontEndForm h1, .frontEndForm h2
{
    color:#971C1E;
    margin-bottom:0;
}
.frontEndForm td
{
    font-weight:normal;
    font-family:Tahoma;
}
/*end of front end forms*/

/*landing page*/
.landingPageTable { vertical-align:top;}
.landingPageTable img
{
    border:0;    
}
/*end landing page*/

/*bottom nav links*/

.footerNavLinks b { color:#555; font-size:12px; }
.footerNavLinks a { text-decoration:none; color:#415D22; display:inline-block; margin-top:2px;}

/*end bottom nav links*/

/*Landing Page1*/
.terms{
font-size:10px;
min-height:23px;
text-align:left;
vertical-align:bottom;}

.msgLbl { color:#990000; font-weight:bold; }

/*login page*/
.loginTitle { background:url(images/title_login.gif) no-repeat top left; width:100%; height:40px; text-indent:-9000px;}

.allergyTable textarea { width:300px; height:60px; }
.allergyHeaderCell { font-weight:bold; }


.health-facts #content h1 { font-size: 24px; color: #ad3408; font-family: arial, verdana, helvetica, sans-serif; }
.health-facts #content h1 span { font-size: 16px; color: #ad3408; font-family: arial, verdana, helvetica, sans-serif; }