.basic .hmPage{
  width:750px;
}
.home .hmPage{
  width:750px;  
  margin: 0px auto;
  text-align:left;
}
.home .home2 .hmPage{
  width:750px;
}
.homeWhite .home2 .hmPage{
  width:950px;
}
.homeWhite .login .hmPage{
  width:750px;
}
.home1 .mnPage{
  width:750px;  
}
.home2 .hmPage, .login .hmPage, .basic .hmPage{
  margin: 0px auto;
  text-align:left;
}
.login .subHeading{
  font-size:20px;
}
.home .actionHead{
  padding:0px 10px;
  margin-top:0px;
}
.home .goldBox{
  background:#F7F8ED;
  background:#EADFC8;
}
.home .autoCompleteEntryBox{
  background:white;
}
.home .logo, .home .hmBox, .home .topBar{
}

.home .info {
  border: 1px solid #A40000;
  padding: 7px;
  margin-bottom: 10px;
  background: #fff;
}

.home .loud {
  font-size: 18px;
  border: 2px solid #A40000;
  text-align:center;
  background-color: #FFF;
}
.home .loud a{
  color: #5547F7;
}

.home .home2 .topBar{
  color:white;
  padding-top:13px;
  padding-left:15px;
  padding-right:15px;
}
.home .logo{
  margin-top:0px;
}
.hmBarAndBox{
}
.home2 .hmBox{
  border-top:3px solid #DDB640;
}
.hmBox{
  border-left:3px solid #DDB640;
  border-right:3px solid #DDB640;
  border-bottom:3px solid #DDB640;
  text-align:left;
  background:#fffff0;
}
.home2 .hmBox{
/*  background: #EADFC8;*/
  background: #EAE2D3;
}
.home .box{
  margin-bottom:20px;
  border-color: #cccccc;
}
.home .topBar{
  background: #DDB640;
/*  height:18px;*/
  color:#AA500C;
  font-size:24px;
  padding:4px 10px;
  line-height:1;
}
.home .hmLoggedIn .topBar{
  background: #F3EEDD;
/*  background: #F3E4B7;*/
/*  border-top: 1px solid #AA744C;*/
  border-top: 1px solid #D8C792;
}
.home .topBar .small{
  font-size:18px;
}
.home .topBarRight{
  text-align:right; 
  text-decoration:underline; 
  font-size:14px;
  padding-right: 10px;
}
.home .hmContent{
  padding: 30px 40px;
}
.home .home2 .hmContent{
  padding: 25px 30px 50px 20px;
}
.darkshade{
  background: #DDB640;
}
.hmRight{
  /*width:170px;*/
  text-align:center;
  border: 1px solid #aaaaaa;
  background:#DDDDCC;
  border-top: 1px solid #E7E7E7;
  border-right: 1px solid rgb(102, 102, 102);
  border-bottom: 1px solid rgb(102, 102, 102);
  border-left: 1px solid rgb(231, 231, 231);
}
.hmLeft{
/*  width:460px;*/
  margin-top:25px;
}
.hmTitle, .signInTitle{
  color:white;
  text-align:left;
  padding: 3px 7px 2px;
}
.signInTitle{
  font-size:14px;
}
.hmLogin{
  text-align:left;
  width:90%;
  margin:10px auto;
}
.hmLogin input{
  width:90%;
  border: 1px solid #999999;
}
.hmButton input{
  width:auto;
}
.hmLogin #checkbox{
  background:#DDDDCC;
}
.pain{
  margin: 0px auto;
  text-align: center;
  font-size: 28px;
  font-family: georgia;
  color: #8D8A7B;
  font-style:italic;
}
.hmBottom{
  margin-top:0px;
}

.solution{
  font-size:24px;
  text-align:center;
  padding:30px 0px 0px;
  color:#444444;
}
.solutionSmall{
  font-size:14px;
  text-align:center;
  padding:10px 0px;
  color:#777777;
}
.solutionSmall div{
  padding-bottom:4px;
}
.home .tagLine{
  margin-top:15px;
  font-size:30px;
  text-align:center;
  font-style:italic;
}
.home .tagLine .bm{
 font-size:40px;
 color:#CB141B;
}
.hmLoggedIn .hi{
  font-size:22px;
  font-style:italic;
  padding-top:0px;
/*  color:#888888;*/
  color:#AA500C;
}
.hmLoggedIn .yumStatus{
  padding-bottom:20px;
  text-align:center;
}
.hmLoggedIn .options{
  font-size:24px;
  padding-top:20px;
  padding-left:30px;
}
.hmLoggedIn .indent{
  font-size:20px;
  padding-left:20px;
}
.home .home2 .indent{
  padding-left:20px;
  font-size:16px;
  line-height:1.2;
  font-family: times, serif;
}
.home .subHeading{
  font-size: 18px;
  color: #333333;
}
.home2 .subHeading{
  font-size: 24px;
  color: #aa6633;
}
.homeWhite .home2 .subHeading{
  font-size: 22px;
}
.home .teaserTitle {
  font-size:18px;
  color:black;
}
.home .recTitle a {
  font-size:18px;
  color:black;
  text-decoration: none;
}
.home .recTitle a:hover{
  text-decoration: underline;
  color:#CB141B;
}
.home .suggestion{
  border-width: 1px;
}
.rateTeaser{
  color:#222222;
}
.rateTeaser :hover{
  cursor:pointer;
}
.home .bustameal, .home .yum{
  font-size:14px;
  color:#222222;
}
.home .yum{
  line-height:1.4;
}
.home .bustameal .plan{
  color:#222222;
}
.hmLoggedIn{
  text-align:left;
}
.home1 .main{
  padding: 20px 40px 0px;
  background:#fffff5;
}
.home2 .main{
  padding: 40px 60px 20px;
  background:#ffffff;
}
.home .recommendation{
  border-top:1px solid #AA500C;
}
.home .recommender{
  color: #AA6633;
/*  color:#444444;*/
  font-size:12px;
}
.home .recComment{
  cursor:pointer;
  color:#444444;
  font-size:13px;
  font-family: times, serif;
  padding-left:8px;
}
.home .quote{
  font-family: arial, sans-serif;
  color: #AA6633;
}
.home2 .first{
  color:red;
}
.bigFirst{
  font-size:22px;
  color:#CB141B;
}
.home2 p{
  margin-top:0px;
  margin-bottom:10px;
}
.home2 .red{
  color:#CB141B;
}
.home2 .bm{
  font-family: arial, sans-serif;
  font-size:20px;
}
.home2{
  color:#222;
}
.home .register .hmContent{
  background:#EADFC8;
  padding:50px 75px;
}

.faqItem {
  margin: 10px 10px 5px 10px;
  padding-bottom: 5px;
  border-bottom: solid #DDB640 1px;
}

.faqQ {
  font-weight: bold;
  color:black;
  padding-bottom: 4px;
  padding-top:4px;
}

.faqR {
  color: #333;
  padding-left: 10px;
  padding-bottom: 10px;
}

.tosHead {
  font-weight: bold;
  color: black;
  padding-left: 10px;
  padding-bottom: 4px;
}

.par {
  color: #333;
  padding-left: 10px;
  padding-bottom: 10px;  
}
.documentary {
  font-family: garamond, times, serif;
  padding:25px 35px 0px 50px;
  font-size:16px;
}
.documentary .indent{
  padding: 5px 0px 20px 20px;
}
.documentary a{
  color:blue;
}
.documentary h1{
  font-family: arial, sans-serif;
  font-size:18px;
}
.documentary h2{
  font-family: arial, sans-serif;
  font-size:14px;  
}
.questionairre {
  color: #222;
  font-size:13px;
  text-align:left; 
  margin: 0px auto; 
  width:75%; 
  background:white; 
  padding:30px; 
  border:1px solid gray
}
.questionairre .pickList{
  padding-left:25px;
  line-height:1.5;
}
.questionairre .questionBlock{
  padding-top: 20px;
}
.questionairre .question{
  font-weight:bold;
  padding-bottom:3px;
}
.questionairre .testimonialQuote{
  padding: 0px 20px 15px;
}
.questionairre .testimonialAuthor{
  font-weight:bold;
  padding:6px 12px;
}
.testimonialColumn{
  padding: 10px 35px 10px 20px;
  font-size:13px;
  color: #555;
}
.testimonialColumn .testimonialQuote{
}
.testimonialColumn .testimonialAuthor{
  font-weight:bold;
  padding: 6px 0px 30px;
  color: #333;
}
.hm_quest .subHeading{
  color:#A40000;
}
.hm_quest .SolQuestion{
  font-weight:bold;
  font-size:15px;
}
.hm_quest .SolQBlock{
  padding:10px 0px;
}
.hm_quest .SolQBlock{
  color:blue;
}
.homeWhite .hm_quest .SolQBlock{
  color:#B72D02;
/*  color:#8E2302;*/
/*  color:#CB3000;*/
}

/* Allergy funnel*/
#j_flash_alert_area{
  background: #fff;
}
.allergyFunnel, .homeWhite, #j_flash_alert_area{
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
.allergyTitle, .homeWhite .hmTitle{
  color:#B72D02; 
  font-size:34px; 
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  padding:0px;
}
.allergyFunnel .heading, .homeWhite .subHeading, .homeWhite .heading, .homeWhite .questionairre .question, #j_flash_alert_area .heading, .specialNotice .heading, #admin .heading{
background:none;
border:none;
/*color:#275DA6;*/
color:#3B5998; 
}
.greyBox .heading{
  padding: 8px 0px;
}
#admin .heading{
  padding-left:0px;
}
.homeWhite .heading, .homeWhite .questionairre .question{
font-weight:bold;
}
.allergyFunnel .listBlock, .homeWhite .indent, .invite .indent, #j_flash_alert_area .indent, .specialNotice .indent, #admin .indent{
  padding-left:20px; font-size:14px; color:#333; line-height:1.6; padding-bottom:15px;
}
.allergyFunnel .listBlock .instructions, .homeWhite .listBlock .instructions{
  color:#888; padding-bottom:5px; font-size:12px
}
.allergyFunnel .listBlock .buttonMini input{
  font-size: 15px;
  padding: 2px 8px;
}

/* White funnels */
.hmBox1{
  border:4px solid #DDE4D7;
}
.hmBox2{
 border:1px solid #AABC99; 
 padding:25px;
}
.homeWhite .questionairre{
  margin: 0px;
  width:auto;
  padding:0px;
  border: none;
}
.homeWhite .funnelCol1{
  border-right: 1px solid rgb(170, 188, 153); 
  padding-right: 30px;
}
.homeWhite .funnelCol2{
  padding:20px;
}
.homeWhite .pickList{
  padding-left:7px;
}

/* Facebook */
body#fb{
  margin: 0px;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
#dropmenu_container{width:964px;height:0px;line-height:0px;font-size:1px;display:block;padding:0px;margin:0px auto;position:relative;z-index:100;}
#dropmenu_container .dropdown_menu{font-size:11px;line-height:normal;}
#dropmenu_container div{font-size:11px;line-height:normal;}
#fb_menubar{background:url(http://www.facebook.com/images/menubar/fb_menubar.png) no-repeat bottom center;position:absolute;left:0px;top:0px;width:964px;z-index:1;font-size:10px;line-height:normal;}
#fb_menubar #fb_menubar_logo{display:block;float:left;font-size:1.1em;width:105px;}
#fb_menubar #fb_menubar_logo a{display:block;padding:0.475em 0px 7px 10px;text-decoration:none;}
#fb_menubar #fb_menubar_logo a:hover{text-decoration:none;}
#fb_menubar #fb_menubar_logo a span{background:transparent url(http://www.facebook.com/images/menubar/fb_menubar_logo.gif) no-repeat 0px 0px;display:block;height:17px;width:90px;}
#fb_menubar #fb_menubar_logo a:hover span{background-position:0px -17px;}
.fb_menu_dropdown{background:white;border:1px solid #3b5998;margin:0px 0px 0px -1px;padding:5px 0px;position:absolute;width:auto;z-index:1;font-size:11px;line-height:normal;}
.fb_menu_dropdown .fb_menu_item a{border:1px solid white;border-width:1px 0px;display:block;padding:3px 35px 3px 19px;font-size:11px;line-height:normal;}
.fb_menu_dropdown .fb_menu_item a:hover{display:block;background-color:#6d84b4;border-top-color:#617aad;border-bottom-color:#3b5998;color:white;text-decoration:none;font-size:11px;line-height:normal;}
.fb_menu_dropdown .fb_menu_item small{background-position:-16px 0px;background-repeat:no-repeat;display:block;float:left;font-size:11px;height:16px;margin:-1px 6px 0px 0px;width:16px;}
.fb_menu_dropdown .fb_menu_item a:hover small{background-position:0px 0px;}
.fb_menu_dropdown .fb_menu_item_disabled span{color:#808080;cursor:default;display:block;padding:4px 35px 4px 20px;}
.fb_menu_dropdown .fb_menu_separator{margin:6px 4px 5px 4px;border-bottom:1px solid #e0e0e0;}
#fb_menubar_core{float:left;font-size:1.1em;padding:4px 0px 5px 0px;}
#fb_menubar_core .fb_menu{float:left;margin:0px 4px 0px 0px;}
#fb_menubar_core .fb_menu .fb_menu_title a{color:white;display:block;font-weight:bold;padding:3px 7px 4px 8px;;text-decoration:none;}
#fb_menubar_core .fb_menu .fb_menu_title .hover,
#fb_menubar_core .fb_menu .fb_menu_title a:hover{background:#5c75aa;text-decoration:none;}
#fb_menubar_core #fb_menu_inbox span{background-image:url(http://www.facebook.com/images/menubar/fb_menubar_inbox_unread_count.gif);}
#fb_menubar_core #fb_menu_inbox #fb_menu_inbox_unread_count_holder{background-image:url(/images/menubar/fb_menubar_inbox_unread_count_hover.gif);margin-left:5px;}
#fb_menubar_core #fb_menu_inbox .hover span,
#fb_menubar_core #fb_menu_inbox a:hover span{background-image:url(http://www.facebook.com/images/menubar/fb_menubar_inbox_unread_count_hover.gif);}
#fb_menubar_core #fb_menu_inbox .tl{background-position:left top;}
#fb_menubar_core #fb_menu_inbox .tr{background-position:right top;}
#fb_menubar_core #fb_menu_inbox .br{background-position:right bottom;padding-bottom:1px;}
#fb_menubar_core #fb_menu_inbox .bl{background-position:left bottom;padding:0px 6px 1px;}
#fb_menu_inbox_dropdown .nav_inbox_message_unread{background:url(http://www.facebook.com/images/menubar/fb_menubar_blue_bullet.gif) no-repeat 7px 7px;}
#fb_menu_inbox_dropdown .nav_inbox_message_unread .nav_inbox_message_author{font-weight:bold;}
#fb_menu_inbox_dropdown .nav_inbox_message_content{color:#8d9ccf;font-weight:normal;margin-left:5px;}
#fb_menu_inbox_dropdown .nav_inbox_message_unread a:hover{background-image:url(http://www.facebook.com/images/menubar/fb_menubar_white_bullet.gif);background-position:7px 6px;background-repeat:no-repeat;}
#fb_menu_inbox_dropdown a:hover .nav_inbox_message_content,
#fb_menu_inbox_dropdown a.hover .nav_inbox_message_content{color:white;}
#fb_menubar_aux{float:right;font-size:1.1em;}
#fb_menubar_aux .fb_menu{display:block;float:left;margin:3px 4px 0px 0px;}
#fb_menubar_aux .fb_menu .fb_menu_title a{color:#c3cddf;display:block;overflow:hidden;padding:0px 5px;text-decoration:none;}
#fb_menubar_aux .fb_menu .fb_menu_title .hover,
#fb_menubar_aux .fb_menu .fb_menu_title a:hover{background-color:#5c75aa;color:white;text-decoration:none;}
#fb_menubar_aux .fb_menu .fb_menu_title a .menu_title{display:block;float:left;padding:4px 0px;}
#fb_menubar_aux .fb_menu .fb_menu_title .hover .menu_icon,
#fb_menubar_aux .fb_menu .fb_menu_title a:hover .menu_icon{background-position:100% 0%;}
#universal_search{float:left;padding:3px 11px 3px 4px;}
#universal_search #universal_search_input{float:left;}
#universal_search #universal_search_input #q{background:white url(/images/menubar/fb_menubar_search_shadow.gif) no-repeat top left;border:1px solid #315091;border-right:0px;float:left;margin:0px;padding:3px 4px;width:154px;}
#universal_search #universal_search_input .typeahead_found#q{background:#e1e9f6;}
.typeahead_search.typeahead_list{border:1px solid #95a5c6;border-bottom:none;border-top:none;}
.typeahead_search .blue_top_border{border-top:1px solid #95a5c6;}
.typeahead_search .blue_bottom_border{border-bottom:solid 1px #3b5998;}
.typeahead_search .no_border_list{border:none;}
.typeahead_search .typeahead_suggestion{filter:alpha(opacity=100);opacity:1.0;}
.typeahead_search .typeaheadpro_header{background:#f7f7f7;border-top:solid 1px #95A5C6;color:#555;font-size:9px;padding:3px;}
.typeahead_search .icon{background-position:-16px 0px;background-repeat:no-repeat;float:left;margin-right:5px;height:16px;width:16px;}
.typeahead_search .typeahead_selected .icon{background-position:0px 0px;}
.typeahead_search .app span{float:left;padding:1px 0px 0px 1px;width:132px;}
.typeahead_search .typeahead_suggestion{overflow:hidden;position:relative;}
.typeahead_search img{border:1px solid white;position:absolute;margin-top:2px;line-height:1px;height:25px;width:25px;top:1px;left:3px;}
.typeahead_search .typeahead_selected img{border:1px solid #6e84b3;}
.typeahead_search .with_pic{padding-left:32px;min-height:27px;}
* html .typeahead_search .with_pic{height:27px;}
.typeahead_search .typeahead_suggestion .with_pic small{padding:1px 0px;}
.typeahead_search .typeahead_suggestion .with_pic small,
.typeahead_search .typeahead_suggestion .with_pic span{display:block;padding-left:0px;}
#universal_search #universal_search_submit{float:left;width:21px;}
#universal_search #universal_search_submit a{background:#6d84b4 url(http://www.facebook.com/images/search_input_gloss.gif) top center repeat-x;border:1px solid #315091;display:block;font-size:11px;margin:0px;padding:0px;text-decoration:none;width:19px;}
#universal_search #universal_search_submit a span{background:url(http://www.facebook.com/images/search_glass.gif) 0% 70% no-repeat;display:block;margin:0px;padding:3px 0px;}
#universal_search #universal_search_submit a:active{background:#5b75ab;border:1px solid #3b5998;border:1px solid #315091;}
#universal_search #universal_search_submit a:active span{background:url(http://www.facebook.com/images/search_glass.gif) 100% 70% no-repeat;}

.fb_content{
  position:absolute;
  top:50px;
  width:100%;
}
.fb_content_inner{
  margin: 0px auto;
  width:700px;
  text-align:left;
}
#fb .demo .fb_content_inner{
  width:980px;
}
.fb_link_color {
  color:#3B5998;
}
.fb_content a {
  color:#3B5998;
  cursor:pointer;
  outline-style:none;
  text-decoration:none;
}
.fb_content a:hover {
  text-decoration:underline;
}
.fb_content .siteName a:hover{
  text-decoration:none;
}
.fb_content .siteName a{
  font-size:26px;
}
.fb_content .siteTagLine{
  width:135px;
}
.fb_content .logo{
  font-size:10px;
}
.fb_box_outer{
  border:5px solid #E5E5E5;
}
.fb_box_inner{
  border:1px solid #AAAAAA;
}
#fb .subHeading{
  font-size:14px;
  font-weight:bold;
  color:#333;
  border-bottom: 1px solid #cccccc;
}
#fb .hmContent, #fb .register .hmContent{
  padding: 10px 20px;
  background: white;
}
#fb .demo .hmContent{
  padding: 0px;
}
#fb .buttonMini input{
  background: #3B5998;
}
#fb input{
  border:1px solid #BDC7D8;
}

