#test-new, .main-layout { display: none; }
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;l-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;}
.cb-oh { clear: both; overflow: hidden; }

#valSummary { 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;}*/
#mainbody_inner { width:920px; margin: 0 auto; }
#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; width: 976px; margin: 0 auto;}
#copyright {min-height:23px;text-align:left;font-size:10px;vertical-align:bottom; width: 976px; margin: 0 auto;}

#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; background-color: #fff;}
#sub_right {float:left; width:238px; margin-left: 10px;}
#sub_right #defr-ctl { margin-top: -6px; margin-left: -3px; }
#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 */

/* 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; position: relative; height: 1%; padding: 5px; }
html > body .helpfulLinks { height: auto; }
.helpfulLinks ul { background-color: #FFF; padding: 3px; margin: 0; 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*/

/*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; }

p4 { padding: 4px; }

#footerBar { clear: both; width: 976px; height: 106px; margin: 10px auto 0px auto; background-image: url(/images/default/footer/bottom_gradient.jpg); background-repeat: repeat-x; text-align: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#footerBar p { margin: 0; padding: 0; }
#footerBar .signup, #footerBar .newsletterBtnWrapper { width: 390px; height: 106px; float: left; margin: 0; padding: 0; }
#footerBar .blogs {  float: left; width: 164px; height: 56px; margin-top: 35px; margin-left: 15px; text-align:center; border-right: 1px solid #c9c0aa; border-left: 1px solid #c9c0aa; }
#footerBar .seenon { float: left; width: 235px; height: 56px; margin-top: 35px; margin-left: 15px; text-align:center; border-right: 1px solid #c9c0aa;  }
#footerBar .safe {   float: left; width: 105px; height: 56px; margin-top: 35px; margin-left: 21px; text-align: center; }

#footerBar .sprite { background: url(/images/default/footer/footer-sprite.jpg) no-repeat top left; border: 0; float: left; }
#footerBar .facebook {	margin-top: 5px; margin-right: 5px; }
#footerBar .nbc { margin-right: 5px; margin-top: 3px; }
#footerBar .img-blog{ background-position: 0 0; width: 29px; height: 30px; margin-right: 0px; } 
#footerBar .img-newsletter{ background-position: 0 -50px; width: 228px; height: 106px; } 
#footerBar .img-facebook{ background-position: 0 -176px; width: 29px; height: 30px; margin-left: 15px; } 
#footerBar .img-nbc{ background-position: 0 -226px; width: 30px; height: 30px; } 
#footerBar .img-biggestloser{ background-position: 0 -276px; width: 30px; height: 30px; } 
#footerBar .img-drphil{ background-position: 0 -326px; width: 32px; height: 30px; } 
#footerBar .img-doctors{ background-position: 0 -376px; width: 60px; height: 30px; } 
#footerBar .img-lifetime{ background-position: 0 -426px; width: 45px; height: 30px; } 
#footerBar .img-signupbtn{ background-position: 0 -476px; width: 160px; height: 55px; margin-top: 36px; } 
#footerBar .img-twitter{ background-position: 0 -551px; width: 30px; height: 30px; } 
#footerBar .img-youtube{ background-position: 0 -601px; width: 31px; height: 30px; } 

#lowermenu a, #lowermenu a:visit, #lowermenu a:visited { text-decoration: none; color: #330000; }
#lowermenu a:hover { text-decoration: underline; }
#lowermenu a { text-decoration: none; color: #330000; }
#lowermenu a span { font-family: Tahoma, Arial, Sans-Serif; }

/* footer */
#footermenu { text-align:left; background-color:#fff9ec; margin: 0 auto; width: 976px; border: none; clear: both; padding-bottom: 8px; }
#footermenu .links { float: left; width: 800px; margin-left: 8px; margin-top: 5px; margin-bottom: 5px; font-size: 10px;  }
#footermenu .ordernow { float: left; margin-left: 10px; margin-top: 5px; color: #961b1e; font-size: 11px;  text-transform: uppercase; }
#footermenu .links a, #footermenu .links a:visited, .links #footermenu a:active { color: #030000; text-decoration: none; }
#footermenu .links a:hover { color: #EC1328; text-decoration: underline; }
.ht5 { height: 5px; }

/* copy links */
#copy a, #copy a:visited, #copy a:active { color: #030000; text-decoration: none; }
#copy a:hover { color: #EC1328; text-decoration: underline; }
#copy p.txt { margin: 25px auto; width: 976px; }

.text-header { border-bottom: 1px solid #C8C0AB; color: #961C1F; font-family: Rockwell,Times New Roman,Serif; font-size: 30px; margin-bottom: 19px; padding-bottom: 13px; }

.footerNavLinks { width:976px; margin: 0 auto; background-color: #edf4e5; padding: 15px; color: #330000; font-family: Rockwell,Times New Roman,Serif; }
.footerNavLinks div { margin-right: 15px; width: 208px; float: left; background-color: #f9fbf6; padding: 12px; }
.footerNavLinks .mouseColumn4 { margin-right: 0px; }

.footerNavLinks ul { list-style-type: none; padding: 0; margin: 0; }
.footerNavLinks h4, h5 { padding: 0; margin: 0; }
.footerNavLinks h4 { margin: 9px 0; color: #8bb477; font-size: 20px; }
.footerNavLinks h5 { margin: 12px 0 5px 0; font-size: 12px; }
.footerNavLinks ul li ul li { margin-top: 3px; }
/*
.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 }
*/

