/* screenMeals.css */
#showrecipe {
	padding: 20 20 20 20;
	}
	
h2.titlebar1 {
	background-color: #690;
	color: #fff;
	}

h2.titlebar2 {
	background-color: #9c3;
	}

div.infobox1 {
	border-color: #690;
	}

div.infobox2 {
	border-color: #9c3;
	}

/* list pages (generic styles set in screenDefault.css)
showCustomFoods.jsp
showCustomMealPlans.jsp
showCustomRecipes.jsp */

div.listitemcheckrow {
 background-color: #9c3;
 }

div.listitemclearall,
div.listitemcheckall {
	color: #000000;
	}

div.applieditems {
	margin-top: 1em;
	border-top: 1px solid #9c3;
	}

/* browseCategory.jsp
browseSubCategory.jsp */

#browsecategory div.pri,
#browsesubcategory div.pri {
	border-bottom: 1px solid #690;
	}

#browsecategory div.pri ul,
#browsesubcategory div.pri ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
	}

/* confirmEditCustomFood.jsp
confirmUpdateCustomFood.jsp
customFood.jsp
editCustomFood.jsp */

#confirmeditcustomfood div.instruction,
#confirmeditcustomfood div.pri,
#confirmeditcustomfood div.sec,
#confirmupdatecustomfood div.instruction,
#confirmupdatecustomfood div.pri,
#confirmupdatecustomfood div.sec {
	border-bottom: 1px solid #9c3;
	}

#confirmeditcustomfood div.formbuttons,
#confirmupdatecustomfood div.formbuttons {
	margin-bottom: 1em;
	}

#customfood div.infobox2,
#editcustomfood div.infobox2 {
	margin-bottom: 1em;
	}

#customfood div.sec,
#editcustomfood div.sec {
	border-bottom: 18px solid #9c3;
	}

#customfood div.sec h3.nutritionalfacts,
#editcustomfood div.sec h3.nutritionalfacts {
	text-align: left;
	margin-top: 0;
	}

#customfood div.sec p,
#editcustomfood div.sec p {
	margin-bottom: 3px;
	}

#customfood div.sec label,
#editcustomfood div.sec label {
	font-size: 10px;
	margin-right: 5px;
	}

#customfood div.ter,
#customfood div.qui,
#customfood div.rowgroup,
#editcustomfood div.ter,
#editcustomfood div.qui,
#editcustomfood div.rowgroup {
	border-bottom: 1px solid #9c3;
	}

#customfood div.ter p,
#customfood div.qui p,
#customfood div.rowgroup p,
#customfood div.sen p,
#editcustomfood div.ter p,
#editcustomfood div.qui p,
#editcustomfood div.rowgroup p,
#editcustomfood div.sen p {
	margin: 3px 0 3px 0;
	font-size: 10px;
	font-weight: bold;
	}

#customfood div.qua,
#editcustomfood div.qua {
	height: 1%; /* win ie bug */
	padding: 3px 0 3px 0;
	border-bottom: 5px solid #9c3;
	overflow: hidden;
	}

#customfood div.qua label,
#editcustomfood div.qua label,
#customfood div.sen label,
#editcustomfood div.sen label {
	margin-right: 4px;
	}

#customfood div.qua div,
#editcustomfood div.qua div {
	width: 144px;
	float: left;
	}

#customfood div.qua div.fatcal label,
#editcustomfood div.qua div.fatcal label {
	float: right;
	margin-top: 4px;
	}


#customfood div.qua div.fatcal,
#customfood div.qui,
#customfood div.sen,
#editcustomfood div.qua div.fatcal,
#editcustomfood div.qui,
#editcustomfood div.sen {
	text-align: right;
	}

#customfood div.rowgroup label,
#editcustomfood div.rowgroup label {
	margin-top: 4px;
	margin-right: 4px;
	float: left;
	text-align: right;
	width: 144px;
	}

/* mealPlanDayView.jsp
mealPlanMonthView.jsp
mealPlanWeekView.jsp
, Week, Month Views --- */

#caltabmeals {
	float: left;
	clear: both;
	width: 720px;
	padding: 0 0 0 20px;
	}

#caltabmealsday a, #caltabmealsday.active {
	float: left;
	width: 69px;
	height: 26px;
	background: url(../image/CalendarTabMea_r1_c1.jpg) no-repeat 0 0;
	}

#caltabmealsday.active {
	background: url(../image/CalendarTabMea_r1_c1_f2.jpg) no-repeat 0 0;
	}

#caltabmealsweek a, #caltabmealsweek.active {
	float: left;
	width: 69px;
	height: 26px;
	background: url(../image/CalendarTabMea_r1_c2.jpg) no-repeat 0 0;
	}

#caltabmealsweek.active {
	background: url(../image/CalendarTabMea_r1_c2_f2.jpg) no-repeat 0 0;
	}

#caltabmealsmonth a, #caltabmealsmonth.active {
	float: left;
	width: 70px;
	height: 26px;
	background: url(../image/CalendarTabMea_r1_c3.jpg) no-repeat 0 0;
	}

#caltabmealsmonth.active {
	background: url(../image/CalendarTabMea_r1_c3_f2.jpg) no-repeat 0 0;
	}

#caltabmealsday span,
#caltabmealsweek span,
#caltabmealsmonth span {
	display: none;
	}

#calmealswrappertop, #calmealswrapperbottom {
	float: left;
	width: 720px;
	display: inline;
	}

#calmealswrappertop	{
	background: #9c3 url(../image/corners_top_green.gif) no-repeat top left;
	}

#calmealswrapperbottom {
	background: transparent url(../image/corners_bottom_green.gif) no-repeat bottom left;
	}

#calmealscontent {
	width: 680px;
	margin: 20px;
	background-color: #ffc;
	}

#calnavmeals {
	width: 680px;
	background-color: #690;
	}

#calmealscontent:after, 
#calnavmeals:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html #calmealscontent,
* html #calnavmeals {
	height: 1%; /* ie hack */
	}

#calnavmeals div.calnavbuttons a.previous {
	background: url(../image/button_round_lg.gif) no-repeat 0 0;
	}

#calnavmeals div.calnavbuttons a.next {
	background: url(../image/button_round_rg.gif) no-repeat 0 0;
	}

#calnavmeals.week div.calnavbuttons {
	width: 366px;
	margin: 0 157px 0 157px;
	}

#calnavmeals.week div.calnavbuttons div.calendardate {
	width: 300px;
	}

#calnavmeals.month div.calnavbuttons {
	width: 216px;
	margin: 0 232px 0 232px;
	}

#calnavmeals.month div.calnavbuttons div.calendardate {
	width: 150px;
	}

#calweeklistmeals div.calweeklist tr.weeklabels {
	background-color: #9c6;
	}

#calweeklistmeals div.calweeklist td {
	border-bottom: 1px solid #9c3;
	}

#calweeklistmeals div.calweeklist tr.calweeklistrow_month {
	border-bottom: 1px solid #9c3;
	}

#calweeklistmeals div.calweeklist td.calweeklistborder {
	background-color: #9c3;
	}

#calweeklistmeals div.calweeklist th.calweeklistborder {
	background-color: #9c6;
	}

#calmealsprint a {
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	float: left;
	width: 22px;
	height: 25px;
	background: url(../image/icon_print_ffffcc.gif) no-repeat 0 0;
	}

#calmealsprint span {
	display: none;
	}

#newmealplan a {
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	float: left;
	width: 140px;
	height: 26px;
	background: url(../image/icon_mealplansalert.gif) no-repeat 0 0;
	}

#newmealplan a span {
	display: none;
	}

#tab_breakfast,
#tab_breakfast_check_off,
#tab_snack1,
#tab_lunch,
#tab_snack2,
#tab_dinner,
#tab_snack3 {
	width: 404px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#tab_breakfast {
	background-image: url(../image/tab_breakfast.gif);
	}

#tab_breakfast_check_off {
	background-image: url(../image/tab_breakfast_check_off.gif);
	}

#tab_snack1 {
	background-image: url(../image/tab_snack1.gif);
	}

#tab_lunch {
	background-image: url(../image/tab_lunch.gif);
	}

#tab_snack2 {
	background-image: url(../image/tab_snack2.gif);
	}

#tab_dinner {
	background-image: url(../image/tab_dinner.gif);
	}

#tab_snack3 {
	background-image: url(../image/tab_snack3.gif);
	}

#mealplaniterate {
	width: 404px;
	float: left;
	display: inline;
	margin: 0;
	}

div.itemdescription span.mealitemconfirm {
	background-color: #ff9;
	}

#mealplaniterate div.itemdescription {
	width: 220px;
	}

div.itemsubstitute,
div.itemsubstitute_ia {
	width: 74px;
	float: left;
	text-align: right;
	display: inline;
	font-size: 10px;
	}

div.itemrecipe,
div.itemrecipe {
	display: inline;
	float: left;
	width: 20px;
	}

#calcalmeals_day {
	width: 140px;
	float: right;
	margin: 0;
	padding: 0;
	}

#calcalmeals_day div.calcalnav_day a.previous {
	background: url(../image/button_round_lb.gif) no-repeat 0 0;
	}

#calcalmeals_day div.calcalnav_day a.next {
	background: url(../image/button_round_rb.gif) no-repeat 0 0;
	}

#calcalmeals_day div.calcal_day table {
	background-color: #9c3;
	}

#calcalmeals_day div.calcal_day a.today {
	background-image: url(../image/button_go_to_today1.gif);
	}

#nutritionfactstabs {
	width: 190px;
	height: 19px;
	margin: 0 0 0 10px;
	}

#nutritionfactstabs span {
	display: none;
	}

#todaysmeal1,
#todaysmeal2,
#todaysmeal1 a,
#todaysmeal2 a,
#checkoff1,
#checkoff2,
#checkoff1 a,
#checkoff2 a {
	float: left;
	width: 85px;
	height: 19px;
	display: inline;
	}

#todaysmeal1,
#todaysmeal2,
#todaysmeal1 a,
#todaysmeal2 a {
	width: 105px;
	}

#todaysmeal1 {
	background: url(../image/tab_todays_meal1.gif) no-repeat 0 0;
	}

#todaysmeal2 {
	background: url(../image/tab_todays_meal2.gif) no-repeat 0 0;
	}

#checkoff1 {
	background: url(../image/tab_check_off_items1.gif) no-repeat 0 0;
	}

#checkoff2 {
	background: url(../image/tab_check_off_items2.gif) no-repeat 0 0;
	}

#nutritionfacts {
	padding: 4px;
	border: 2px solid #000;
	background-color: #fff;
	}

#nutritionfactsheader {
	border-bottom: 2px solid #aeaeae;
	}

div.nutritionfactsinclude #nutritionfactsheader {
	border-bottom: 2px solid #aeaeae;
	}

#nutritionfactsportion {
	font-size: 10px;
	font-weight: bold;
	border-bottom: 7pt solid #000;
	}

#nutritionfactstable {
	border-bottom: 3pt solid #000;
	}

#nutritionfactsperserv {
	font-weight: bold;
	border-bottom: none;
	}

#nutritionfactscalories {
	border-bottom: 3pt solid #000;
	padding: 3px 0 3px 0;
	margin-bottom: 1.5em;
	}

div.nutritionfactsinclude #nutritionfactscalories {
	margin-bottom: 0;
	}

#nutritionfactscalories p.totalcal label {
	font-weight: bold;
	}

div.nutritionfactsinclude #nutritionfactscalories:after,
div.nutritionfactsinclude div.nutritionfactsrow:after {
	content: "."; /* enclose float */
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}

* html div.nutritionfactsinclude #nutritionfactscalories,
* html div.nutritionfactsinclude div.nutritionfactsrow {
	height: 1%; /* ie win hack */
	}

div.nutritionfactsinclude #nutritionfactscalories p {
	margin: 0;
	font-size: 10px;
	}

div.nutritionfactsinclude #nutritionfactscalories p.totalcal,
div.nutritionfactsinclude div.diva {
	float: left;
	}

div.nutritionfactsinclude #nutritionfactscalories p.fatcal,
div.nutritionfactsinclude div.divb {
	float: right;
	}
	
#nutritionfactspdv {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	margin: 2px 0 2px 0;
	}

#nutritionfactstable table,
#nutritionfactstable table td {
	border-collapse: collapse;
	}

tr.nutritionfactsrowgroup td,
.nutritionfactsrowgroup {
	font-size: 10px;
	margin: 0;
	padding: 3px 0 3px 0;
	border-top: 1px solid #9c3;
	}

tr.nutritionfactsrow td,
.nutritionfactsrow {
	font-size: 10px;
	margin: 0;
	padding-bottom: 2px;
	}

tr.nutritionfactsrowgroup td.tdb,
tr.nutritionfactsrow td.tdb {
	text-align: right;
	}

#piechartwrap {
	text-align: center;
	}

#piechartcontent {
	margin: 0 auto;
	width: 216px;
	text-align: left;
	}

#piechart {
	float: left;
	width: 121px;
	overflow: hidden;
	margin-bottom: 10px;
	}

#piechart img {
	margin-left: -15px;
	}

#piechartlegend {
	float: right;
	margin: 50px 0 0 11px;
	border: 1px solid #9c3;
	}

.legendrow {
	width: 78px;
	margin: 2px;
	}

.legenddesc {
	float: left;
	margin-left: 2px;
	font-size: 10px;
	}

#legendcarb, #legendprotein, #legendfat, #legendalcohol {
	float: left;
	width: 8px;
	height: 8px;
	margin-top: 2px;
	}

#legendcarb span, #legendprotein span, #legendfat span , #legendalcohol span {
	display: none;
	}

#legendcarb {
	background-color: #fc3;
	}

#legendprotein {
	background-color: #9c3;
	}

#legendfat {
	background-color: #66f;
	}
	
#legendalcohol{
	background-color: #9966ff;
	}
	
div.normalrangewrap {
	float: left;
	border: 2px solid #9c3;
	display: inline;
	padding: 4px;
	}

div.normalrangewrap th {
	color: #fff;
	background-color: #9c3;
	text-align: center;
	padding: 3px 0 3px 0;
	}

div.normalrangewrap th p {
	color: #fff;
	}

div.normalrangewrap td {
	border-bottom: 1px solid #9c3;
	font-size: 10px;
	padding: 2px 0 2px 0;
	}

div.normalrangewrap tr.trc td,
div.normalrangewrap tr.tre td {
	border: none;
	}

div.normalrangepercent span.fineprint {
	float: left;
	}

#piechartlegend:after,
.legendrow:after,
.normalrangepercent:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html .#piechartlegend,
* html .legendrow,
* html .normalrangepercent {
	height: 1%; /* win ie hack */
	}

/* --- */
/* chooseCustomPlanName.jsp
chooseMealPlanTemplateName.jsp
selectMealPlanTemplate.jsp */

#choosecustomplanname div.instruction {
	width: 640px;
	margin: 20px 20px 0 20px;
	}

#choosecustomplanname div.instruction p {
	margin-bottom: 0;
	}

#choosecustomplanname div.pri,
#choosemealplantemplatename div.pri,
#selectmealplantemplate div.pri {
	width: 640px;
	float: left;
	margin: 20px;
	display: inline; /* win ie double margin bug */
	}

#choosemealplantemplatename h2.number_1,
#selectmealplantemplate h2.number_2 {
	float: left;
	display: inline;
	margin: 0;
	}

#choosecustomplanname div.pri p,
#choosemealplantemplatename div.pri p,
#selectmealplantemplate div.pri p {
	width: 404px;
	float: left;
	display: inline;
	margin: 0;
	}
	

#selectmealplantemplate h2.number_2 {
	margin-bottom: 1em;
	}

/* --- */
/* createCustomMealPlan.jsp */

#createcustommealplan	h2.number_3 {
	float: left;
	display: inline;
	margin: 0 0 1em 0;
	}

#createcustommealplan div.instruction h2.subhead {
	width: 364px;
	text-align: left;
	margin-left: 40px;
	}

#createcustommealplan div.itemedit {
	text-align: center;
	}

#createcustommealplan #mealplaniterate div.itemdescription {
	width: 280px;
	}


#createcustommealplan #nutritionfactscalories {
	margin-bottom: 0;
	}

#createcustommealplan #nutritionfacts,
#createcustommealplan #nutritionfactstable,
#createcustommealplan #nutritionfactstable,
#createcustommealplan div.nutritionfactsrowgroup {
	float: left;
	}

#createcustommealplan div.nutritionfactsrow {
	float: left;
	width: 164px;
	display: inline;
	}

#createcustommealplan div.pdv {
	float: right;
	width: 40px;
	text-align: right;
	display: inline;
	}

/* customMealData.jsp
showAssignedMealPlan.jsp
showMealData.jsp */

#showmealdata #calnavmeals {
	width: 720px;
	}

#custommealdata h2.titlebar1,
#showassignedmealplan h2.titlebar1,
#showmealdata h2.titlebar1 {
	font-size: 14px;
	}

#custommealdata div.wrapdisplaycontent,
#showassignedmealplan div.wrapdisplaycontent,
#showmealdata div.wrapdisplaycontent {
	padding: 0 0 20px 0;
	}

#showmealdata div.instruction p,
#showmealdata div.pri p {
	width: 680px;
	margin: 1em 20px 0 20px;
	}

#showassignedmealplan div.itemtitlearea {
	background: #fc3 url(../image/icon_dietitian_plan.gif) no-repeat top right;
	}

#custommealdata div.itemtitle p,
#showassignedmealplan div.itemtitle p,
#showmealdata div.itemtitle p.subhead {
	margin-top: 8px;
	}

#custommealdata div.itemedit,
#showassignedmealplan div.itemedit {
	text-align: center;
	}

#custommealdata #mealplaniterate div.itemdescription,
#showassignedmealplan #mealplaniterate div.itemdescription {
	width: 260px;
	}

#showassignedmealplan #mealplaniterate div.itemdescription {
	width: 280px;
	}

#showmealdata #mealplaniterate div.itemdescription {
	width: 364px;
	}

#custommealdata #subcontent,
#showassignedmealplan #subcontent,
#showmealdata #subcontent {
	float: right;
	width: 256px;
	margin: 20px 20px 20px 0;
	display: inline;
	}

#custommealdata #nutritionfacts,
#showassignedmealplan #nutritionfacts,
#showmealdata #nutritionfacts {
	margin: 0;
	}

#custommealdata a.nutrientdetails,
#showassignedmealplan a.nutrientdetails,
#showmealdata a.nutrientdetails {
	display: block;
	margin-bottom: 20px;
	}

#showmealdata div.pri {
	text-align: center;
	clear: both;
	}

/* editCustomMealPlanName.jsp */

#editcustommealplanname div.pri,
#editcustommealplanname div.instruction {
	margin-bottom: 20px;
	}

#editcustommealplanname div.pri label {
	font-weight: bold;
	}

/* editCustomPortion.jsp */

#editcustomportion div.pri {
	margin-bottom: 1em;
	}

#editcustomportion div.pri p {
	margin: 3px 0 3px 0;
	}

#editcustomportion div.pri label {
	width: 146px !important;
	width: 143px; /* win ie 3px bug */
	float: left;
	margin: 3px 4px 0 0;
	text-align: right;
	}

/* --- */
/* editRecipeMain.jsp
editRecipeIngredients.jsp
editRecipeInstructions.jsp */

#editrecipemain div.wrapdefault {
	background: url(../image/number123_1.gif) no-repeat top right;
	}

#editrecipeingredients div.wrapdefault {
	background: url(../image/number123_2.gif) no-repeat top right;
	}

#editrecipeinstructions div.wrapdefault {
	background: url(../image/number123_3.gif) no-repeat top right;
	}

#editrecipemain h2.number_1,
#editrecipeingredients h2.number_2,
#editrecipeinstructions h2.number_3 {
	float: left;
	margin-left: 120px; /* + to h2.number width: 160px */
	display: inline; /* win ie double margin */
	}
	
#editrecipemain h2.subhead,
#editrecipeingredients h2.subhead,
#editrecipeinstructions h2.subhead {
	float: right;
	width: 400px;
	margin-top: 15px;
	}
	

#editrecipemain div.pri,
#editrecipemain div.instruction,
#editrecipeingredients div.instruction,
#editrecipeingredients div.pri,
#editrecipeingredients div.sec,
#editrecipeingredients div.itemadd,
#editrecipeinstructions div.pri,
#editrecipeinstructions div.sec,
#editrecipeinstructions div.itemadd,
#editrecipeinstructions div.instruction,
#editrecipeinstructions div.pri {
	margin: 0 0 20px 160px;
	}

#editrecipemain div.pri {
	margin-bottom: 20px;
	}

#editrecipemain div.instruction {
	margin-bottom: 5px;
	}

#editrecipeinstructions div.sec {
	margin: 0 0 30px 160px;
	}

#editrecipemain div.sec,
#editrecipemain div.ter,
#editrecipemain div.qua {
	margin: 0 0 20px 0;
	}

#editrecipemain div.sec p,
#editrecipemain div.ter p,
#editrecipemain div.qua p {
	margin: 0 0 4px 0;
	}

#editrecipemain label {
	float: left;
	width: 156px !important;
	width: 153px; /* win ie 3px bug */
	margin: 3px 4px 0 0; /* + to width: 160px */
	text-align: right;
	font-weight: bold;
	}

#editrecipeingredients div.pri {
	float: left;
	width: 184px;
	display: inline; /* win ie double margin */
	}


#editrecipeingredients2 div.pri {
	float: left;
	width: 184px;
	display: inline; /* win ie double margin */
	}

#editrecipeingredients div.pri ul {
	margin: 0 0 0 15px;
	padding: 0;
	}

#editrecipeingredients2 div.pri ul {
	margin: 0 0 0 15px;
	padding: 0;
	}

#editrecipeingredients div.itemadd {
	float: left;
	width: 184px;
	display: inline; /* win ie double margin */
	}
#editrecipeingredients2 div.itemadd {
	float: left;
	width: 184px;
	display: inline; /* win ie double margin */
	}
#editrecipeingredients div.ter {
	float: right;
	width: 216px;
	}
#editrecipeingredients2 div.ter {
	float: right;
	width: 216px;
	}
#editrecipeingredients div.ter:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#editrecipeingredients2 div.ter:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html #editrecipeingredients div.ter  {
	height: 1%; /* win ie hack */
	}

#editrecipeingredients div.formbuttons {
	clear: both;
	}

/* --- */
/* emptyMealPlan.jsp */

#emptymealplan div.wrapdisplay {
	width: 620px;
	}

#emptymealplan div.instruction p,
#emptymealplan div.pri p {
 text-align: center;
 }

#emptymealplan div.instruction p {
	font-weight: bold;
	margin-top: 20px;
	}

/* browseFdCategory.jsp
favoriteFoodSearchResults.jsp
foodSearchResults.jsp
recipeSearchResults.jsp */

#favoritefoodsearchresults div.pri p,
#foodsearchresults div.pri {
	border-bottom: 1px solid #690;
	text-align: center;
	padding-bottom: 1em;
	}

#foodsearchresults div.pri {
	padding: 0;
	margin: 0;
	}

#browsefdcategory div.sec,
#browsefdcategory div.qua,
#browsefdcategory div.sen {
	border-top: 1px solid #690;
	margin: 1em 0 1em 0;
	}

#foodsearchresults div.pri p.advanced {
	margin: 0 0 1em 0;
	text-align: right;
	}

#favoritefoodsearchresults div.pri label,
#foodsearchresults div.pri label {
	font-weight: bold;
	}

#favoritefoodsearchresults div.sec,
#foodsearchresults div.qua,
#foodsearchresults div.qui,
#recipesearchresults div.pri {
	margin-bottom: 1em;
	}

#browsefdcategory div.ter ul,
#browsefdcategory div.qui ul,
#favoritefoodsearchresults div.sec ul,
#favoritefoodsearchresults div.sec ul li,
#foodsearchresults div.qua ul,
#foodsearchresults div.qua ul li,
#recipesearchresults div.pri ul,
#recipesearchresults div.pri ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#browsefdcategory div.ter ul li,
#browsefdcategory div.qui ul li,
#foodsearchresults div.qua ul li {
	line-height: 18px;
	}

#favoritefoodsearchresults div.ter:after,
#foodsearchresults div.qui:after,
#recipesearchresults div.sec:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html #favoritefoodsearchresults div.ter,
* html #foodsearchresults div.qui,
* html #recipesearchresults div.sec {
	height: 1%; /* win ie hack */
	}

#favoritefoodsearchresults div.ter label,
#foodsearchresults div.qui label,
#recipesearchresults div.sec label {
	display: block;
	margin: 2px 0 2px 0;
	}

#favoritefoodsearchresults div.ter a,
#foodsearchresults div.qui a,
#recipesearchresults div.sec a {
	float: left;
	}

#favoritefoodsearchresults div.ter ul,
#favoritefoodsearchresults div.ter ul li,
#foodsearchresults div.qui ul,
#foodsearchresults div.qui ul li,
#recipesearchresults div.sec ul,
#recipesearchresults div.sec ul li {
	margin: 0 2px 0 2px;
	padding: 0;
	list-style-type: none;
	float: left;
	}

#favoritefoodsearchresults div.ter a.prev,
#favoritefoodsearchresults div.ter a.next,
#foodsearchresults div.qui a.prev,
#foodsearchresults div.qui a.next,
#recipesearchresults div.sec a.prev,
#recipesearchresults div.sec a.next {
	margin: 0 2px 0 2px;
	width: 15px;
	height: 15px;
	background: no-repeat 0 0;
	}

#favoritefoodsearchresults div.ter a.prev,
#foodsearchresults div.qui a.prev,
#recipesearchresults div.sec a.prev {
	background-image: url(../image/button_left_clear_bkgrd.gif);
	}

#favoritefoodsearchresults div.ter a.next,
#foodsearchresults div.qui a.next,
#recipesearchresults div.sec a.next {
	background-image: url(../image/button_right_clear_bkgrd.gif);
	}

#favoritefoodsearchresults div.ter a.prev span,
#favoritefoodsearchresults div.ter a.next span,
#foodsearchresults div.qui a.prev span,
#foodsearchresults div.qui a.next span,
#recipesearchresults div.sec a.prev span,
#recipesearchresults div.sec a.next span {
	display: none;
	}

#foodsearchresults div.sen {
	border-top: 1px solid #690;
	}

/* foodNutrientDetails.jsp
mealPlanNutrientDetails.jsp */

#foodnutrientdetails div.pri p,
#mealplannutrientdetails div.pri p {
	font-weight: bold;
	}

#foodnutrientdetails div.infobox2,
#mealplannutrientdetails div.infobox2 {
	background-color: #fff;
	margin-bottom: 20px;
	}

table.nutrifacts {
	width: 288px;
	border-collapse: collapse;
	}

table.nutrifacts label {
	font-size: 11px;
	font-weight: bold;
	}

table.nutrifacts th {
	background-color: #9c3;
	font-size: 11px;
	text-align: left;
	padding: 4px 0 4px 0;
	}

table.nutrifacts th.th2 {
	text-align: center;
	}

table.nutrifacts td {
	border-collapse: collapse;
	height: 18px;
	font-size: 10px;
	border-bottom: 1px solid #9c3;
	}

table.nutrifacts td.td1,
table.nutrifacts td.td2 {
	font-weight: bold;
	}

table.nutrifacts td.td2 {
	text-align: right;
	}

/* mealPlanMain.jsp */

#mealplanmain div.wrapdisplay {
	width: 620px;
	}

#mealplanmain div.section1,
#mealplanmain div.section2 {
	float: left;
	width: 280px;
	margin: 20px 20px 0 0;
	}

#mealplanmain div.section2 {
	margin-right: 0;
	}

#mealplanmain div.instruction p,
#mealplanmain div.sen p,
#mealplanmain div.sep p,
#mealplanmain div.oct p {
	margin-top: 0;
	}

#mealplanmain label {
	font-weight: bold;
	}

#mealplanmain h2.number_1,
#mealplanmain h2.number_2,
#mealplanmain h2.number_3 {
	float: left;
	margin: 0;
	display: inline;
	}

#mealplanmain div.qua,
#mealplanmain div.qui {
	margin-bottom: 20px;
	}

#mealplanmain div.pri:after,
#mealplanmain div.sec:after,
#mealplanmain div.ter:after,
#mealplanmain div.qua:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html #mealplanmain div.pri,
* html #mealplanmain div.sec,
* html #mealplanmain div.ter,
* html #mealplanmain div.qua {
	height: 1%; /* win ie hack */
	}

#mealplanmain div.pri p,
#mealplanmain div.sec p,
#mealplanmain div.ter p,
#mealplanmain div.qua p {
	width: 240px;
	float: left;
	margin: 12px 0 0 0;
	}

#mealplanmain div.qua div.instruction p {
	width: 280px;
	}

#mealplanmain div.ter div {
	width: 240px;
	float: left;
	margin: 0 0 0 40px;
	display: inline; /* win ie double margin */
	}

#mealplanmain div.ter div.formbuttons,
#mealplanmain div.qua div.formbuttons {
	float: left;
	text-align: left;
	margin: 12px 0 0 40px;
	display: inline; /* win ie double margin */
	}

#mealplanmain div.qua div.formbuttons {
	margin-left: 0;
	}

#mealplanmain div.formbuttons input {
	margin: 0;
	}

#mealplanmain div.qui {
	text-align: right;
	}

#mealplanmain div.qui p {
	margin: 0;
	}

#mealplanmain div.qui a {
	font-size: 10px;
	}

#mealplanmain div.qua p.or {
	width: 100%;
	font-weight: bold;
	text-indent: 40px;
	}

#mealplanmain div.sen,
#mealplanmain div.sep {
	border-bottom: 1px solid #9c3;
	margin-bottom: 1em;
	}

.profilenum {
	color: #30f;
	font-weight: bold;
	}

#mealplanmain div.bmichart {
	margin: 0 auto 1em;
	text-align: center;
	}

#mealplanmain div.bmichart {
	margin: 0 auto 1em;
	text-align: center;
	}

#mealplanmain table.idealweight {
	border-collapse: collapse;
	width: 280px;
	margin-bottom: 1em;
	}

#mealplanmain table.idealweight th {
	font-size: 11px;
	}

#mealplanmain table.idealweight th.tda {
	text-align: left;
	}

#mealplanmain table.idealweight td {
	padding: 3px;
	}

#mealplanmain table.idealweight td.tdb {
	text-align: center;
	}

/* searchFood.jsp 
selectMealItem.jsp
selectRecipe.jsp */

#searchfood div.instruction p,
#selectmealitem div.instruction p,
#selectmealitem div.pri p,
#selectmealitem div.sec p,
#selectmealitem div.ter p,
#selectmealitem div.qua p,
#selectrecipe div.instruction p {
	font-weight: bold;
	}

#selectmealitem div.instruction,
#selectmealitem div.pri,
#selectmealitem div.sec,
#selectmealitem div.ter,
#selectmealitem div.qua {
	margin-bottom: 1em;
	}

#selectrecipe div.instruction {
	margin-bottom: 20px;
	}
#selectmealitem div.instruction,
#selectmealitem div.sep {
	border-bottom: 1px solid #690;
	}

#selectmealitem div.pri p,
#selectmealitem div.sec p,
#selectmealitem div.ter p,
#selectmealitem div.qua p {
	margin: 0;
	}

#selectmealitem div.sen {
	border-top: 1px solid #690;
	}

/* selectMealDate.jsp */

#selectmealdate div.instruction {
	background-color: #ff9;
	padding: 1em 20px 1em 20px;
	}

#selectmealdate div.instruction p {
	margin: 0 0 1em 0;
	}

/* selectShoppingList.jsp */

#selectshoppinglist div.wrapdefault {
	width: 380px;
	}

#selectshoppinglist h2.pagetitle {
	margin-bottom: 0;
	}

#selectshoppinglist div.datatable table {
	width: 380px;
	border-collapse: collapse;
	}

#selectshoppinglist div.datatable table th {
	background-color: #690;
	color: #fff;
	font-size: 10px;
	padding: 4px 2px 4px 2px;
	}

#selectshoppinglist div.datatable table td {
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #a0a0a4;
	text-align: center;
	}

#selectshoppinglist div.datatable table th.tha,
#selectshoppinglist div.datatable table td.tda {
	padding-right: 1em;
	text-align: left;
	}

/* showFoodFacts.jsp
showMealItem.jsp */

#showfoodfacts div.pri,
#showmealitem div.pri {
	margin: 1em 0 1em 0;
	width: 240px;
	}

#showfoodfacts div.pri:after,
#showmealitem div.pri:after {
	content: "."; /* enclose float */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html #showfoodfacts div.pri,
* html #showmealitem div.pri {
	height: 1%; /* win ie hack */
	}

#showfoodfacts div.pri p.description,
#showmealitem div.pri p.description {
	margin: 0;
	float: left;
	font-weight: bold;
	}

#showfoodfacts div.pri p.recipe input,
#showmealitem div.pri p.recipe input {
	margin: 0;
	float: right;
	text-align: right;
	}

#showfoodfacts div.nutritionfactsinclude,
#showmealitem div.nutritionfactsinclude {
	margin-bottom: 20px;
	}

#showmealitem div.portion label {
	display: block;
	}

#showmealitem div.portion {
	margin-bottom: 20px;
	}

#showmealitem div.portion p {
	margin: 3px 0 3px 0;
	text-align: center;
	}

#showmealitem div.portion select {
	max-width: 240px;
	}

* html #showmealitem div.portion select {
	width: auto;
	}

/* showMealSubstitute.jsp */

#showmealsubstitute {
	width: 720px;
	}

#showmealsubstitute div.colpri {
	width: 280px;
	float: left;
	}

#showmealsubstitute div.pri p.description {
	font-weight: bold;
	}

#showmealsubstitute div.colsec {
	width: 420px;
	float: right;
	}

#showmealsubstitute div.colsec div.infobox2 {
	padding: 20px;
	}

#showmealsubstitute div.colsec div.infobox2 p {
	margin-top: 0;
	}

/* showRecipe.jsp */

#showrecipe div.wrapdefault {
	width: 600px;
	}

#showrecipe h2.pagetitle span {
	display: none;
	}

#showrecipe h2.pagetitle input {
	margin: 0;
	float: left;
	}

#showrecipe div.colpri {
	width: 380px;
	float: left;
	text-align: left;
	}

#showrecipe div.colsec {
	width: 200px;
	float: right;
	}

#showrecipe div.colpri,
#showrecipe div.colsec,
#showrecipe div.ter,
#showrecipe div.qua {
	margin-bottom: 20px;
	}

#showrecipe div.qua div.infobox2 {
	border: 2px solid #fc3;
	}

#showrecipe div.qua h2.titlebar2,
#showrecipe div.qua p {
	font-size: 10px;
	}

#showrecipe div.qua h2.titlebar2 {
	background-color: #fc3;
	}

#showrecipe div.qua p {
	margin: 0;
	}

#showrecipe div.qua p label {
	font-weight: bold;
	}

#showrecipe div.qui {
	border-top: 1px solid #fc3;
	clear: both;
	margin-top: 20px;
	}

#showrecipe div.formbuttons {
	margin-top: 1em;
	}
