
  /* OVERALL */

  .popup_head_left, .popup_head_right, .popup_header {float: left;}  
  .popup_head_left, .popup_head_right {width: 8px; height: 46px; background-repeat: repeat-x;}
    .popup_head_left {background-image: url(../images/nutrition/popup_header_left.png);}
    .popup_head_right {background-image: url(../images/nutrition/popup_header_right.png);}
  .popup_header {padding: 12px 0 0 12px; height: 34px; color: #fff; font-size: 19px; font-weight: bold; background-image: url(../images/nutrition/popup_header_bg.png); background-repeat: repeat-x; text-align: left;}
  .popup_header img {vertical-align: middle; margin-right: 5px;}

  .white_bg p {position: relative; z-index: 520;}

/* NUTRITION HISTORY */

  #nutrition_history_area {width: 915px;}
  #nutrition_history_area .popup_header {width: 887px;}
  
  .nh_pop_left_area, .nh_pop_right_area {float: left; background: #fff;}
  .nh_pop_left_area {width: 185px; padding-right: 30px;}
  
  .nh_cal_btns {margin: 18px 0 10px 0; padding: 12px 0 0 0; height: 29px; background: #F6F0FC; color: #5B3185; font-size: 16px; font-weight: bold;}
    .nh_cal_btns img {vertical-align: middle; margin: 0 7px;}
  
  .cal_row {overflow: hidden;}
  .cal_lab, .cal_day {float: left; margin: 0 1px 1px 0; padding-top: 3px;}
  .cal_lab {margin-top: 1px;}
  .nh_calendar {background: #DCC0F1; margin: 0 0 10px 10px; width: 168px; padding-left: 1px;}
  .nh_calendar .cal_lab {background: #FDF3E7; width: 23px; height: 18px; color: #5B3185; text-align: center;}
  .nh_calendar .cal_day {background: #fff; width: 23px; height: 18px; color: #333; text-align: center;}
    .nh_calendar .cal_day a {color: #333; text-decoration: none;}
  
  .cal_view_links {height: 256px; background: #FEF4E8; padding: 10px 0 0 20px;}  
  .cal_view_links ul {list-style-type: none; padding: 0; margin: 12px 0 0 0;}
    .cal_view_links ul li {line-height: 22px; padding: 0; margin: 0;}
    .cal_view_links ul li a {text-decoration: none; font-weight: bold; font-size: 15px;}
    .cal_view_links ul li a.view {color: #5D2F87; background-image: url(../images/nutrition/arrow_right.jpg); background-repeat: no-repeat; background-position: right; padding-right: 11px;}
    .cal_view_links ul li a.click {color: #FD8308;}
  
  .nh_pop_right_area {width: 668px; padding-right: 30px;}
    .nh_pop_right_area h1 {color: #5D2F87; font-size: 16px; margin: 20px 0 10px 0;}
    .nh_pop_right_area p {font-size: 14px; color: #666;}
  
  .ChartIconArea {float:left;width:40px;padding-left: 10px;height:278px;}
  #ChartIcon {margin-top: 220px;}
  
  #PieChartsLeftExtra {float:left;display:none;margin:30px 0 0 30px;padding: 10px 20px 0 60px;}
    #PieChartsLeftExtra strong {display:block;color:#5C3087;}
  #PieChartsLeftExtraInner{margin: 15px 0;width:200px;}
  span#piechartContainer1{background:#fef4e8;float:left;display:inline;}
  span#piechartContainer2{background:#fef4e8;float:left;display:inline;}
    
    .y_block {background:#FDD11A;width:12px;height:12px;}
    .p_block {background:#BB66FF;width:12px;height:12px;}
    .b_block {background:#0099FF;width:12px;height:12px;}
    .g_block {background:#34CC67;width:12px;height:12px;}
    
  .nh_periods {background: #F6F0FC; height: 43px; color: #5D2F87; font-size: 25px; margin: 20px 0 5px 0; padding: 12px 0 0 15px;}
  .nh_graph{background: #FEF4E8;}
  .nh_periods_check {float:left;width:654px;background: #FFE6CD; height: 25px; color: #666; font-size: 14px; font-weight: bold; padding: 10px 0 0 14px;}
    
    .nh_periods_check span {font-weight: normal;}
    .nh_periods_check input {}
    .nh_periods_check div {float:left;position:relative;vertical-align:middle;}
    .nh_periods_radio {width:36px;height:24px;}
    .nh_periods_choice {width: 70px;}
    .nh_periods_choice2 {width: 90px;}
    
  #nh_cal {color: #5D2F87; font-weight: bold;}
  
  .nh_day_info {background: #fff0e1; padding: 20px 0;}
  .nh_day_meal_info{}
  .nh_day_columns{float:left;display:inline;width:594px;background:#fff0e1;margin-left: 11px;border:solid 1px #D5C2EF;border-bottom:none;}
  .nh_day_col01, .nh_day_col02, .nh_day_col03 {float: left;display:inline;}
    .nh_day_col01 {width: 86px; padding: 0 0 0 14px; color: #5C3089; font-weight: bold; font-size: 16px; margin-bottom: 4px;}
    .nh_day_col02 {width: 450px; color: #42BDDE; font-weight: bold; font-size: 14px; margin-bottom: 4px;}
    .nh_day_col03 {color: #59318A; font-size: 14px; margin-bottom: 4px;}
  .nh_day_table_item_cols{float: left;display:inline;background:#fff;border:none;border-right:solid 1px #D5C2EF;}
  .nh_day_table_col01, .nh_day_table_col02, .nh_day_table_col03 {float:left;display:inline;color: #5C3087;border:none;}
    .nh_day_table_col01 {border:none;background:#fff;margin-left:0;padding: 8px 10px;width: 388px;}
    .nh_day_table_col02 {border:none;width: 120px; color: #666; background: #fff; padding: 8px 0;}
    .nh_day_table_col03 {border:none;background: #fff0e1;width:58px;padding: 8px 7px 8px 0;text-align: right;}
    
    .nh_day_table_bottom {height: 1px; width: 596px; background: #D5C2EF; overflow: hidden; margin: 0 0 14px 11px;}
    
  .nh_day_result_col01, .nh_day_result_col02 {float: left; color: #5C3087; text-align: right;}
    .nh_day_result_col01 {width: 520px; padding: 8px 10px;}
    .nh_day_result_col02 {width: 58px; padding: 8px 7px 8px 0; border: solid 1px #D5C2EF;}
  .nh_margin {width: 100%; height: 11px;}
  
  .newItemsAddBtnArea{float:left;display:inline;}
  
/* CALENDAR */

  #nutrition_calendar_area {width: 252px;}
  #nutrition_calendar_area .popup_header {width: 224px;}
  
  .nh_calendar_btns {text-align: center; padding: 12px 0 0 0; height: 29px; background: #F6F0FC; color: #5B3185; font-size: 16px; font-weight: bold;}
    .nh_calendar_btns img {vertical-align: middle; margin: 0 7px;}
    
  .nh_popup_calendar {float:left;display:inline;margin: 20px 0px 14px 42px; padding:0px 0px 0px 0px;width: 168px; border-left: solid 1px #DCC0F1; border-top: solid 1px #DCC0F1;}
  .nh_popup_calendar .cal_lab {margin: 0; border-right: solid 1px #DCC0F1; border-bottom: solid 1px #DCC0F1; background: #FDF3E7; width: 23px; height: 18px; color: #5B3185; text-align: center;}
  .nh_popup_calendar .cal_day {margin: 0; border-right: solid 1px #DCC0F1; border-bottom: solid 1px #DCC0F1; background: #fff; width: 23px; height: 18px; color: #333; text-align: center;}
    .nh_popup_calendar .cal_day a {color: #333; text-decoration: none;}

  .close_calendar_btn {float:left;display:inline;margin-bottom: 14px; padding-left: 68px;}
  
/* NUTRITION - HOW IT WORKS */

  #nutrition_help_area {width:833px; overflow: visible;}
    #nutrition_help_area .popup_header {width: 805px;}
    #nutrition_help_area h1 {color: #5B3089; font-size: 25px; background: #F6F0FC; padding: 14px 22px; font-weight: normal;}
    #nutrition_help_area h2 {color: #5B3089; font-size: 14px; padding: 0; margin: 0;}
    
    #inner_areas_holder{float:left;display:inline;width:645px;}
    #htw_overview{display:block;}
    
    p.videoArea{width:640px;height:505px;background-image:url(../images/common/video_loader_big.jpg);background-repeat:no-repeat;}
  
    #nutrition_help_area .white_bg {float:left;display:inline;padding:0;}
    #nutrition_help_area .white_bg h1{float:left;display:inline;width:100%;padding: 20px 0 20px 24px;}
  
  .nh_pop_2colums_area {float:left;display:inline;overflow:hidden;padding-right:10px;}
  .nh_pop_col1, .nh_pop_col2 {float:left;}
    .nh_pop_col1 {float:left;display:inline;width: 146px;}
    .nh_pop_col2 {padding: 20px 0 15px 18px; width: 359px;}
      .nh_pop_col2 p {color: #666; font-size: 14px; margin: 12px 0 20px 0;}
  #nutrition_help_area_nav{float:left;display:inline;width:150px;}
  
  .nh_pop_left_nav {background: #FEF4E8;}
  .nh_pop_left_nav ul {list-style-type: none; padding: 12px 0 2px 20px;}
  .nh_pop_left_nav ul li {margin-bottom: 10px;}
  .nh_pop_left_nav ul li a {color: #FA8207; text-decoration: none; font-size: 14px; font-weight: bold;}
  .nh_pop_left_nav ul li a.chosen {color: #5B3089; background-image: url(../images/nutrition/purple_arrow_right.gif); background-repeat: no-repeat; background-position: right; padding-right: 11px;}
  
  .nh_pop_left_nav ul li img.movieIcon{position:absolute;margin:1px 0 0 6px;}
  
  .nut_help_close_btn {text-align: right;padding: 2px 5px 0 0;}
  
  .innerArea h3 {font-size: 13px;}
  
/* NUTRITION - RECOMMENDED MEALPLANS */

  #nutrition_recom_area {width: 824px;}
    #nutrition_recom_area .popup_header {width: 796px;}
  
  .recom_mealplan_info {color: #666; font-size: 14px; padding: 20px 23px;}
  
  .recom_mealplan_pop_cols2 {float: left; overflow: hidden;width:100%;}
  .recom_meal_col1, .recom_meal_col2 {float: left;}
    .recom_meal_col1 {width: 228px;}
      .recom_meal_col1 h2 {font-size: 14px; color: #5B3089; background: #FFE6CD; padding: 10px 0; text-align: center; margin-left: 23px;}
    .recom_meal_col2 {padding: 0px 11px;}
	#nutrition_recom_area .recom_meal_col2 {width:574px;}
  
  .nh_pop_left_nav2 {background: #FEF4E8; margin-left: 23px;}
  .nh_pop_left_nav2 ul {list-style-type: none; padding: 12px 0 2px 20px;}
  .nh_pop_left_nav2 ul li {margin-bottom: 10px;}
  .nh_pop_left_nav2 ul li a {color: #FA8207; text-decoration: none; font-size: 14px; font-weight: bold;}
  .nh_pop_left_nav2 ul li a.chosen {color: #5B3089; background-image: url(../images/nutrition/purple_arrow_right.gif); background-repeat: no-repeat; background-position: right; padding-right: 11px;}

  .nh_pop_pdf {background: #FEF4E8; margin: 2px 0 13px 23px; padding: 10px 17px;}
    .nh_pop_pdf a {color: #FA8207; text-decoration: none; font-size: 12px; font-weight: bold;}
    .nh_pop_pdf img {vertical-align: middle; margin-left: 4px;}
  .nh_pop_add_btn {float: left; margin-left: 23px; background: #ffaaaa;}
  #nh_pop_pdf_link {float:left;display:inline;}
    #nh_pop_pdf_link span {font-size:9px;color:#FA8207;}
  
  .recom_meal_col2 h1 {color: #5B3089; font-size: 25px; background: #F6F0FC; padding: 14px 22px; font-weight: normal; width: 520px;}
  #nutrition_recom_area .recom_meal_col2 h1 {float:left;display:inline;color: #5B3089; font-size: 25px; background: #F6F0FC; padding: 14px 22px; font-weight: normal; width: 530px;}
  
  #nutrition_recom_area .recom_mealplan_items{float: left;display:inline;clear:both;width:564px}
  .recom_mealplan_items {background: #FEF4E8; padding: 10px 0px 10px 10px; margin-top: 10px; overflow: hidden;}
  .recom_mealplan_header1, .recom_mealplan_header2 {float: left; font-size: 14px; color: #5B3089; margin-bottom: 4px;}
    .recom_mealplan_header1 {font-weight: bold; width: 458px; padding-left: 2px;}
    
  .recom_table_item, .recom_table_cals {float: left; color: #5B3089;}
  .recom_table_item {background: #fff; width: 432px; border-top: solid 1px #D4C1EF; border-left: solid 1px #D4C1EF; padding: 6px 9px;}
  .recom_table_cals {width: 47px; border: solid 1px #D4C1EF; border-bottom: none; padding: 6px 9px; text-align: right; margin-right: 10px;}
  .recom_table_bottom {height: 1px; width: 518px; background: #D5C2EF; overflow: hidden; clear: both; margin-bottom: 14px;}
  
  .recom_result_col01, .recom_result_col02 {float: left; color: #5C3087; text-align: right;}
    .recom_result_col01 {width: 430px; padding: 6px 10px;}
    .recom_result_col02 {width: 58px; padding: 6px 7px 6px 0; border: solid 1px #D5C2EF;}

/* NUTRITION - SET DEFAULT MEALPLANS */

  #nutrition_setdefaultmeal_area {width: 570px;}
    #nutrition_setdefaultmeal_area .popup_header {width: 542px;}
    
  .nh_pop_info {color: #666; font-size: 14px; margin: 12px 23px 20px 23px; font-weight: bold;}
  .no_meal_area {color: #5B3089; background: #FEF4E8; width: 512px; height: 26px; overflow: hidden; margin-left: 23px; padding: 10px 0 0 10px;}
    .no_meal_area a {float: right; vertical-align: middle; position: relative; top: -4px; margin-right: 10px;}
  .def_meal_area {color: #5B3089; background: #fff; width: 510px; height: 27px; overflow: hidden; margin-left: 23px; padding: 7px 0 0 10px; font-weight: bold; border: solid 1px #D6C0EE; border-bottom: none;}
    .def_meal_area div {float: left;}
    .def_meal_area td {padding: 0; margin: 0; vertical-align: top;}
    .def_meal_area td.link01 {width: 270px;}
    .def_meal_area td.link02 a {position: relative; top: -1px;}
    .def_meal_area td.link03 a {position: relative; top: -1px;}
  .def_meal_area_line {clear: both; overflow: hidden; height: 2px; border-top: solid 1px #D6C0EE; margin-left: 23px; width: 522px;}
  .setdefmeal_tab {margin: 10px 0 1px 23px;}
  
/* NUTRITION - CHOOSE DEFAULT MEALPLANS */

  #nut_choosedefaultmeal_area {width: 570px;}
    #nut_choosedefaultmeal_area .popup_header {width: 542px;}
    
  .nut_choosedefmeal_list {display:inline;float:left;width:522px;border: solid 1px #A87EC0; background: #fff; padding: 0px; margin: 0px;z-index: 10;}
  .nut_choosedefmeal_list  .nut_choosedefmeal_list_inner{display:inline;float:left;width:520px;padding: 1px; margin: 0px;z-index: 10;}
    .nut_choosedefmeal_list ul {list-style-type: none; margin: 0; padding: 0; position: relative; z-index: 20;}
    .nut_choosedefmeal_list ul li {background: #FEF4E8; padding: 5px 0 5px 14px; border-bottom: solid 1px #FDC68D; position: relative; z-index: 30;}
      .nut_choosedefmeal_list ul li a {color: #5B3089; text-decoration: none; position: relative; z-index: 40;}
  .nh_pop_orange_row {display:inline;float:left;width:100%;margin:0px;background: #FFA654; height: 10px;overflow: hidden;}
  .nut_choosedefmeal{display:inline;float:left;margin:0px 23px;width:524px;}
  .nh_pop_menu_area {margin-left: 0px;float:left;}
    .nh_pop_menu_area img {float:left;margin-right: 10px;}
	.nh_pop_menu_area a{float:left;}
    
  .nh_pop_orange_row2 {float:left;display:inline;background-image: url(../images/nutrition/orange_bg.jpg); background-repeat: repeat-x; height: 29px; width: 510px; color: #fff; font-size: 15px; padding: 10px 0px 0px 14px; margin: 0px 0px 5px 0px;}
    .nh_pop_orange_row2 span {font-size: 13px;}
    .nh_pop_orange_row2 input {margin: 0 6px 0 15px; position: relative; vertical-align: middle;}
	#nut_choosedefaultmeal_area .two_buttons_area{display:inline;float:left;width:530px;}
/* NUTRITION - REPORT AN ERROR */

  #nut_reporterror_area {width: 533px;}
    #nut_reporterror_area .popup_header {width: 505px;}
    
  .reporterror_area {padding: 14px 13px;}
  .reporterror_area p {color: #666; font-size: 14px; margin-bottom: 20px; font-weight: bold;}
  
  .reporterror_area_col1, .reporterror_area_col2 {margin-top: 10px; float: left;}
  .reporterror_area_col1 {width: 419px;}
  .reporterror_area_col2 {width: 86px; color: #5C3089; padding-top: 10px;}
  
  .reporterror_cols {float: left; width: 505px; overflow: hidden; background: #FEF4E8; margin-top: 1px;}
    .reporterror_cols .col1, .reporterror_cols .col2, .reporterror_cols .col3, .reporterror_cols .col4 {float: left; margin-bottom: 1px; background: #FEF4E8;}
    .reporterror_cols .col1 {padding: 7px 0px 7px 9px; width: 267px;}
    .reporterror_cols .col2 {padding: 7px 0px; width: 56px;}
    .reporterror_cols .col2a {float:left;padding: 7px 0px; width: 113px;color:#ff3333;}
    .reporterror_cols .col3 {padding: 7px 0px; width: 40px;}
    .reporterror_cols .col4 { width: 20px;}
  
  .report_area {background: #FED7B0; padding: 0px 7px 9px 11px; width:487px;}
  .report_area textarea {width: 465px; height: 80px; border-top: solid 1px #A87EC0; border-left: solid 1px #A87EC0; border-bottom: solid 1px #D4C1EF; border-right: solid 1px #D4C1EF; padding: 7px 10px;}


  /* NUTRITION - RECIPES */
  
  #add_recipe_popup1_area {width: 648px;}
  #add_recipe_popup1_area .popup_header {width: 620px;}
  
  /* NUTRITION - STORE IN MYMEALS */
  
  #storeinmymeals_area {width: 533px;}
  #storeinmymeals_area .popup_header {width: 505px;}
  #storeinmymeals_area .white_bg {padding: 20px;}
  #storeinmymeals_area .white_bg p {color: #666; font-size: 16px;}
  .input_name_area {position: relative; z-index: 520; border: solid 1px #D4C1EF; color: #5B2F88; font-size: 16px; padding: 5px 0 5px 11px; margin-top: 20px;}
  .input_name_area input {border: solid 1px #969696; width: 320px; font-size: 11px; padding: 2px; margin-left: 20px;}

  .listofitems_area {margin-top: 20px;}
    .listofitems_area img {float: left; clear: both;}
    .listofitems_area ul {float: left; list-style-type: none; margin: 0; padding: 0; float: left;}
    .listofitems_area ul li {float: left; background: #FEF4E8; margin: 0; padding: 4px 8px; margin-bottom: 1px; overflow: hidden; width: 477px;}
      .listofitems_area ul li span {display: block; float: left; width: 280px;}
      
  .movedright {float: right; margin-top: 8px;}
  
  #edit_mymeal_popup_area3 {width: 663px;}
  #edit_mymeal_popup_area3 .popup_header {width: 635px;}
  .col1editmeal {width: 508px; float: left; text-align: left; padding: 6px 5px 4px 10px; background: #fff;}
    .col1editmeal img {float: right;}
    .col1editmeal a {color: #5D3186;}
  .col2editmeal {float: left; border-left: solid 1px #DCC0F1; text-align: right; width: 50px; padding: 6px 10px 6px 10px;}

  .editrow {border: solid 1px #D4C1EF; border-bottom: none; overflow: hidden;}
  .editrowbottom {border-top: solid 1px #D4C1EF; width: 598px; height: 10px; clear: both; overflow: hidden;}
  .newareanav {overflow: hidden; margin: 20px 0 0 31px;}
    .newareanav img {float: left;}


  #manually_enter_food_area .or_bg {background: #FEF4E8; display: block;}
  
  /* REFER A FRIEND POPUP */
  
  #referafriendcontent,
  #rfr_bottomFormArea{float:left;display:block;}
  #rfr_buttonsArea,
  #rfr_buttonsArea div{float:left;display:inline;}
  #rfr_topCopyArea{float:left;display:block;}
  #rfr_topCopyArea p{margin-bottom:10px;}
  #rfr_topCopyArea p span{font-size:11px;}
  #rfr_bottomFormArea{background:#FEF4E8;padding:0 10px;}
  #rfr_bottomFormArea p{color:#333;margin-bottom:5px;}
  #rfr_bottomFormArea span{display:block;margin-bottom:10px;font-size:11px;color:#666;}
  #rfr_bottomFormArea textarea#emailsad_txtarea2{width:390px;border:solid 1px #999;}
  #rfr_bottomFormArea p input{margin-right:20px;border:solid 1px #999;width:120px;}
  #rfr_bottomFormArea textarea#emailcopy_txtarea2{width:390px;height:250px;border:solid 1px #999;margin-bottom:10px;}
  
  /* MY GOALS */
  
  #modalActivityHowDoesItWork_body{width:833px;}