﻿/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6C6C6C;
	background-color: #CDCDCD;
	background-image:url(/Images/bg_greyline.gif);
	margin:0px;
	padding:0px;
}

@media print 
{
    body
    {
        background-color:white !important;
        background-image:none !important;
    }
}

.FoodName
{
	padding-left:4px;	
}

div {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}

#wrapper { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }
#wrapper_professional { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }
#wrapper_corporate { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }
#wrapper_individual { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }
#wrapper_healthcare { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }
#wrapper_trial { position: relative; width: 763px; margin-right: auto; margin-left: auto; display: table; }

.DiaryMealName
{
	float:left;
	width:70%
}
.floatL { float:left; }
.floatR { float:right;}

#header {
	width: 743px;
	height: 58px; 
	background-image:url(/Images/img_header.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 10px 20px 0px 0px;
	font-size:11px; color:#FFFFFF;
	text-align:right;
}

#bodywrapper {
	width: 763px;
	background-color:#FFFFFF;
	background-image:url(/Images/shadow_body.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display: table;
}

#bodywrapper2 {
	width: 763px;
	background-color:#FFFFFF;
	display: table;
}

#navwrapper {
	width:117px;
	padding: 20px 10px 0px 10px;
	float:left;
}

/*input { width:110px; font-size:11px; }*/

.login { width:110px; font-size:11px; }

/*this screws up the checkboxes*/

.navdivider {
	width:117px;
	height:2px;
	padding: 10px 0px 10px 0px;
	background-image:url(/Images/img_divider.gif);
	background-position:center;
	background-repeat:repeat-x;
	clear:both;
}

#navglobal ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#navglobal ul li a { text-decoration:none; background-image:url(/Images/btn_global_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#navglobal ul li a:link, #navglobal li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#navglobal ul li a:hover, #navglobal li a:active { color:#5DB65A; }
#navglobal ul .linkActive { text-decoration:none; background-image:url(/Images/btn_global_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#5DB65A; }

#navLogout { padding-bottom:10px; text-align:center; width:117px;}

.DayContainer { width:548px;  background-image:url(/Images/diaryDay_bg.gif); height:22px; color:#5DB659;  line-height:16px;  }
.DayItemActive {  font-size:13px;float:left; text-align:center; text-decoration:none; background-image:url(/Images/btn_diaryDay_on.gif); display:block;  height:17px; color:#5DB659; width:74px; line-height:16px;  }
.DayItemInActive {  font-size:13px;float:left; text-align:center; text-decoration:none; background-image: url(/Images/btn_diaryDay_off.gif); display:block; height:17px; color:#FFFFFF; width:74px; line-height:16px; }
.DayItemInActive2 {  font-size:13px;float:left; text-align:center; text-decoration:none; background-image: url(/Images/btn_diaryDay_off2.gif); display:block; height:17px; color:#FFFFFF; width:94px; line-height:16px; }
.Arrow {  float:left; padding:4px 4px 4px 4px;   }


.PortionMenuActive {  font-size:13px;float:left; text-align:center; text-decoration:none; background-image: url(/Images/btn_diaryDay_off.gif); display:block; height:17px; color:#FFFFFF; width:74px; line-height:16px; }
.PortionMenuInActive {  font-size:13px;float:left; text-align:center; text-decoration:none; background-image: url(/Images/btn_diaryDay_on.gif); display:block; height:17px; color:#5DB659; width:74px; line-height:16px; }
.PortionMenuContainer { width:730px; height:22px; color:#5DB659;  line-height:20px;  margin-top:10px;}

.helpMenuActive { font-size:13px;float:left; text-align:center; text-decoration:none; display:block; height:27px; color:#FFFFFF; width:175px; line-height:26px; background-color:#393; border:1px solid #dfd;}
.helpMenuInActive { font-size:13px;float:left; text-align:center; text-decoration:none; display:block; height:27px; color:#5DB659; width:175px; line-height:26px; background-color:#dfd; border:1px solid #393;}
.helpMenuContainer {width:730px; height:60px; color:#5DB659;  line-height:40px;  margin-top:10px;}
.helpHighlight {font-weight:bold;font-style:italic;border:1px solid #393;padding:5px; background:#dfd;}

#wrapper_professional #navLogged ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#wrapper_professional #navLogged li a { text-decoration:none; background-image:url(/Images/btn_pro_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#wrapper_professional #navLogged li a:link, #navLogged li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#wrapper_professional #navLogged li a:hover, #navLogged li a:active { color:#A947A7; }
#wrapper_professional #navLogged .linkActive { text-decoration:none; background-image:url(/Images/btn_pro_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#A947A7; }

#wrapper_professional #navDiary { width:580px; text-align:center; background-image:url(/Images/pillowBox_prodiary_bg.gif); background-repeat:repeat-x; height:32px; border: 1px #A787AA solid; border-bottom:0px; }
#navDiary ul { list-style:none; margin:5px 0px 0px 0px; padding:0px; width:580px; font-size:13px; color:#5DB65A; }
#navDiary ul li { float:left; width:115px; margin-top:5px; padding-right:1px; }
#navDiary ul li a { text-decoration:none; background-image: url(/Images/btn_diaryNav_off.gif); display:block; height:22px; color:#5DB65A; width:115px; line-height:22px;}
#navDiary ul li a:link, #navDiary li a:visited { color:#5DB65A; height:22px; width:115px; }
#navDiary ul li a:hover, #navDiary li a:active { color:#5DB65A; text-decoration:underline; }
#navDiary ul .linkActive { text-decoration:none; background-image:url(/Images/btn_diaryNav_on.gif); display:block;  height:22px; color:#777777; line-height:22px; }


#navDiaryDay { width:550px; text-align:center; background-image:url(/Images/diaryDay_bg.gif); background-repeat:no-repeat; height:22px; }
#navDiaryDay .arrow { width:15px; text-align:center; float:left; padding-top:5px;}
#navDiaryDay ul { list-style:none; margin:0px; width:518px; font-size:12px; color:#FFFFFF; font-weight:bold; float:left; padding:2px 0px 0px 0px;}
#navDiaryDay ul li { float:left; width:74px; }
#navDiaryDay ul li a { text-decoration:none; background-image: url(/Images/btn_diaryDay_off.gif); display:block; height:17px; color:#FFFFFF; width:74px; line-height:16px; }
#navDiaryDay ul li a:link, #navDiaryDay li a:visited { color:#FFFFFF; height:17px; width:74px; }
#navDiaryDay ul li a:hover, #navDiaryDay li a:active { color:#FFFFFF; text-decoration:underline; }
#navDiaryDay ul .linkActive { text-decoration:none; background-image:url(/Images/btn_diaryDay_on.gif); display:block;  height:17px; color:#5DB659; line-height:16px;  }


#navLogout { padding-bottom:10px; text-align:center; width:117px;}


#bodyglobal 
{
    clear:right;
	width:583px;
	float:left;
	background-image:url(/Images/img_header_white.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 45px 20px 20px 20px;
}

* html #bodyglobal  /* only IS sees this */
{ 	padding: 45px 20px 20px 20px; /* IE 5 and IE 5.5 see this value */
   \padding: 45px 20px 20px 20px; /* another one for only IE 5 and IE 5.5 */
   paddi\ng: 45px 20px 20px 12px;
}

#bodyglobalnoNav {
	width:583px;
	float:left;
	padding: 0px 20px 20px 20px;
}

#bodyForm {
	width:583px;
	float:left;
	background-image:url(/Images/img_header_white.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 20px 20px 20px;
}

#wrapper_professional #bodyFC {
	width:591px;
	float:left;
	background-image:url(/Images/img_header_pro.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 12px 20px 20px;
}

h3 { margin:5px 0px 3px 0px; font-size:16px; font-weight:bold; }
h4 { margin:0px; font-size:12px; font-weight:bold; }

#colorheader { color:#FFFFFF; font-size:11px; padding:0px; line-height:19px;}
#colorheader .header1 { margin:0px; padding:0px; font-size:26px; font-weight:bold;  line-height:22px;}
#colorheader .header2 { margin:0px; padding:0px; font-size:18px; font-weight:bold;  line-height:22px;}
#colorheader .header3 { margin:0px; padding:0px; font-size:16px; font-weight:bold;  line-height:22px;}

#FC_intro { clear:both; padding:15px 0px 20px 0px; }
#FC_intro p { margin:10px 0px 3px 0px; }
#FC_intro .left { padding: 0px 20px 0px 10px; float:left; width:130px; }
#FC_intro .right { padding: 5px 10px 0px 0px; float:left; width:420px; }


.formL { float:left; width:200px; text-align:right; padding-right:20px; padding-top:2px;}
.formR { float:right; width:363px; text-align:left; }
.formR a { font-size:11px; color:#6C6C6C; text-decoration:underline; }
.formR input { width:235px;}
.formR select { width:240px;}
.formR textarea { width:235px;}
.formR .fieldHalf { width:120px; }
.formR .fieldShort { width:60px; }
.formSection { clear:both; padding:5px 0px 5px 0px;}

.formCheckbox { float:right; width:263px; text-align:left; font-size:11px; padding-right:100px; padding-top:5px;}
.formCheckbox input { width:14px; margin:0px;}
.formTxt { float:right; width:263px; text-align:left; padding-right:100px; }

.formRadio { width:14px; margin:0px;}

.pillowBox_mid .formR { width:330px;}

.step { font-weight:bold; color:#5DB659; padding-bottom:10px; display:table; }
.stepNum { padding-right:6px; float:left; }

.btnG { text-decoration:none; color:#FFFFFF; padding:2px 10px 2px 10px; font-size:11px; background-image:url(/Images/btn_green_bg.gif); background-repeat:repeat-x; line-height:19px; font-weight:bold;}

.btn_green { background-image:url(/Images/btn_green_edge.gif); background-repeat:repeat-x; padding:0px 1px 0px 1px; display:table; background-position:top; font-weight:bold;}
.btn_green a { text-decoration:none; color:#FFFFFF; padding:2px 10px 2px 10px; font-size:11px; background-image:url(/Images/btn_green_bg.gif); background-repeat:repeat-x; line-height:19px; }

.btn
{
	width:40px;
	height:15px;
}

.borderBox { background-image:url(/Images/borderBox_bg.gif); background-repeat:repeat-y; display:table; font-size:11px; margin-top:5px; margin-bottom:15px;}
.borderBox_top { width:550px; padding:0px 27px 0px 13px; background-image:url(/Images/borderBox_top.gif); background-repeat:no-repeat; height:28px;}
.borderBox_bottom { width:562px; padding:0px 27px 0px 1px; background-image:url(/Images/borderBox_bottom.gif); background-repeat:no-repeat; height:27px; text-align:right;}
.borderBox_mid { padding:5px 18px 5px 18px; width:544px;}
.borderBox_divider { padding:5px 18px 0px 18px; width:545px; border-bottom:1px #BABABA solid; text-align:right; margin-bottom:12px; display:table;}
.borderBox .searchInput { font-size:12px; }
.borderBox .btn_green { float:right; }

.listTable table { padding:0px; border:0px }
.listTable td { border-bottom: 1px #DCDCDC solid; padding-top:2px; padding-bottom:2px; padding-right:10px; }
.listTable tr.title  { border-bottom: 1px #DCDCDC solid; padding-top:2px; padding-bottom:2px; font-weight:bold; }
.listTable a { text-decoration:underline; color:#6C6C6C;}
.listTable a:hover { text-decoration:underline; color:#5DB659;}
.listTable a.important { text-decoration:underline; color:#FF0000;}

.pillowBox { background-image:url(/Images/pillowBox_bg.gif); background-repeat:repeat-y; display:table; margin-top:5px; margin-bottom:15px;}
.pillowBox_top { width:550px; background-image:url(/Images/pillowBox_top.gif); background-repeat:no-repeat; height:33px; display:table; padding:10px 24px 0px 16px;}
.pillowBox_bottom { width:564px; padding:0px 25px 0px 1px; background-image:url(/Images/pillowBox_bottom.gif); background-repeat:no-repeat; height:27px; text-align:right; clear:both;}
.pillowBox_mid { padding:5px 15px 5px 15px; width:550px;}
.pillowBox_mid_diary { padding:5px 6px 5px 15px; width:559px;}
#wrapper_professional .pillowBox_color { width:580px; color:#FFFFFF; font-weight:bold; text-align:center; background-image:url(/Images/pillowBox_pro_bg.gif); background-repeat:repeat-x; height:17px; padding-top:3px; border:1px #A787AA solid;border-bottom:0px; }
.pillowBox .btn_green { float:right; }
.pillowBox .step { padding-top:5px; }

.pillowBox_top .clientID { color:#5DB659; float:right; text-align:right; }
.pillowBox_top .clientID .clientName { font-size:14px; font-weight:bold; }

.pillowBox .newclient_Q { font-weight:bold; font-size:12px; padding-top:15px; padding-bottom:10px; padding-left:20px;}
.pillowBox .newclient_A { padding-left:18px; }
.radiobtn { width:14px; margin-right:10px; }
.pillowBox .newclient_Abox { margin:8px 0px 8px 42px; background-color:#F0F0F0; padding:8px 10px 5px 15px; width:420px; display:box; }
.pillowBox .newclient_Abox p { margin-top:0px; margin-bottom:8px; }
.pillowBox .newclient_Abox ul { margin:0px; padding:0px; list-style:none; }
.pillowBox .newclient_Abox li { width:200px; float:left; padding-top:0px; padding-bottom:0px;}

#diary_inputFood { width:179px; float:left; margin-right:13px; }
#diary_inputFood .midInputBox { width:175px; border:1px solid #BABABA; background-color:#FCF1CF; border-top:0px; padding:0px 7px 0px 7px;}
#diary_inputFood .inputField { width:179px; padding-top:8px; padding-bottom:6px; }
#diary_inputFood .midInputBox select { width:179px; margin-top:0px;}
#diary_inputFood .midLibraryBox { width:179px; border:1px solid #BABABA; background-color:#F5F5F5; border-bottom:0px; padding:8px 7px 0px 7px; margin-top:2px;clear:both;}
#diary_inputFood .bottom_LibraryBox_bottom { width:179px; padding:0px 8px 0px 8px; background-image:url(/Images/inputfoodBox_bottom.gif); height:19px;clear:both;}
#diary_inputFood .midLibraryBox .whiteBox { width:163px; padding:8px 4px 0px 4px; background-color:#FFFFFF; font-size:11px; margin-top:5px;clear:both;}
#diary_inputFood .midLibraryBox .whiteBox .title { font-weight:bold; }
#diary_inputFood .midLibraryBox .whiteBox .left { width:140px; padding-right:0px; float:left; }
#diary_inputFood .midLibraryBox .whiteBox .right { width:14px; float:left; }
#diary_inputFood .midLibraryBox .whiteBox .right input { width:14px; padding-top:5px; }
#diary_inputFood .midLibraryBox .whiteBox .section { margin-top:2px; margin-bottom:5px; display:table; clear:both; }
#diary_inputFood .midInputBox2 { width:175px; border:1px solid #BABABA; background-color:#FCF1CF; border-top:0px; padding:0px 7px 0px 7px;}

#diary_inputFood .midLibraryBox .whiteBox2 { width:163px;  background-color:#FFFFFF;  }
.NoPad{padding:0px 0px 0px 0px;background-color:#FFFFFF;margin-left:0px; margin-right:0px;width:2px;}
.diary_mealBox { background-image:url(/Images/mealBox_bg.gif); background-repeat:repeat-y; display:table; font-size:11px; margin-bottom:15px;}
.diary_mealBox .btn_green {margin-left:2px;}
.diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top.gif); background-repeat:no-repeat; height:19px;}
.diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#999999; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
.diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom.gif); background-repeat:no-repeat; height:27px; text-align:right; clear:both;}
.diary_mealBox_mid { padding:5px 18px 5px 18px; width:314px;}
.diary_mealBox_mid .listTable { font-size:11px; font-weight:bold; width:314px;}
.diary_mealBox_mid .listTable td.food { width:250px;}
.diary_mealBox_mid .listTable td.action { width:64px; text-align:right;}
.diary_mealBox_mid .listTable td.action a { text-decoration:underline; color:#5DB65A; font-weight:normal;}

#wrapper_professional .active .diary_mealBox { background-image:url(/Images/mealBox_bg_pro.gif);}
#wrapper_professional .active .diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top_pro.gif); background-repeat:no-repeat; height:19px;}
#wrapper_professional .active .diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#A947A7; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
#wrapper_professional .active .diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom_pro.gif); background-repeat:no-repeat; height:27px; text-align:right;}


#footer {
	width: 743px;
	height: 18px;
	background-color:#F0F0F0;
	background-image:url(/Images/shadow_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 3px 20px 0px 0px;
	font-size:10px;
	text-align:right;
	clear:both;
}

a.footer { text-decoration: none; color:#6C6C6C;}
a:hover.footer { text-decoration: underline;}





a.blueLink { text-decoration: underline; color:#307FCA; }
a:hover.blueLink { color:#307FCA; }

a.blueboldLink { text-decoration: underline; color:#307FCA; font-weight:bold; }
a:hover.blueboldLink { color:#307FCA; }

a.blackLink { text-decoration: underline; color:#333333; }
a:hover.blackLink { color:#333333; }

.PageBlueNav { color:#307FCA; padding-bottom:20px;}
.PageBlueNav a  { text-decoration:underline; color:#307FCA;}
.PageBlueNav a:hover  { text-decoration:underline; }

#errorMessage
{
	margin-top:10px;
	font-weight:bold;
}

/* White Papers Styles */

.whitepaperCategory
{
	font-weight:bold;
	display:inline;
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
}

.whitepaperCategoryLink
{
	display:inline;
	margin-left:50px;
	font-size:0.85em;

}

.whitepaperLine
{
	margin-top:5px;	
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;	
	border-top:2px solid white;
	border-bottom:2px solid white;
	background-color:white;
	cursor:pointer;
	}

.whitepaperLineOver
{
	margin-top:5px;		
	margin-left:20px;	
	padding-top:5px;
	padding-bottom:5px;	
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background-color:#ccffcc;
	cursor:pointer;
}

.whitepaperImage
{
	float:left;
	padding-right:10px;
	height:60px;
}

.whitepaperTitle
{
	font-weight:bold;
}

.whitepaperDescription
{
	margin-left:60px;
}

.whitepaperInformation
{
	font-style:italic;
	font-size:0.80em;
	margin-left:60px;
}



/* Useful Links Styles */

.linksCategory
{
	font-weight:bold;
	display:inline;
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
}

.linksCategoryLink
{
	display:inline;
	margin-left:50px;
	font-size:0.85em;

}

.linksLine
{
	margin-top:5px;	
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;	
	border-top:2px solid white;
	border-bottom:2px solid white;
	background-color:white;
	cursor:pointer;
	}

.linksLineOver
{
	margin-top:5px;		
	margin-left:20px;	
	padding-top:5px;
	padding-bottom:5px;	
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background-color:#ccffcc;
	cursor:pointer;
}

.linksImage
{
	float:left;
	padding-right:10px;
	height:60px;
}

.linksTitle
{
	font-weight:bold;
}

.linksDescription
{
	margin-left:60px;
}

.linksInformation
{
	font-style:italic;
	font-size:0.80em;
	margin-left:60px;
}





#wrapper_corporate #navLogged ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#wrapper_corporate #navLogged li a { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#wrapper_corporate #navLogged li a:link, #navLogged li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#wrapper_corporate #navLogged li a:hover, #navLogged li a:active { color:#A947A7; }
#wrapper_corporate #navLogged .linkActive { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#A947A7; }

#wrapper_corporate #navDiary { width:580px; text-align:center; background-image:url(/Images/pillowBox_corpdiary_bg.gif); background-repeat:repeat-x; height:32px; border: 1px #A787AA solid; border-bottom:0px; }
#wrapper_corporate #bodyFC {
	width:591px;
	float:left;
	background-image:url(/Images/img_header_corp.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 12px 20px 20px;
}
#wrapper_corporate .pillowBox_color { width:580px; color:#FFFFFF; font-weight:bold; text-align:center; background-image:url(/Images/pillowBox_corp_bg.gif); background-repeat:repeat-x; height:17px; padding-top:3px; border:1px #669FDE solid;border-bottom:0px; }
#wrapper_corporate .active .diary_mealBox { background-image:url(/Images/mealBox_bg_pro.gif);}
#wrapper_corporate .active .diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top_pro.gif); background-repeat:no-repeat; height:19px;}
#wrapper_corporate .active .diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#A947A7; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
#wrapper_corporate .active .diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom_pro.gif); background-repeat:no-repeat; height:27px; text-align:right;}




#wrapper_individual #navLogged ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#wrapper_individual #navLogged li a { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#wrapper_individual #navLogged li a:link, #navLogged li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#wrapper_individual #navLogged li a:hover, #navLogged li a:active { color:#A947A7; }
#wrapper_individual #navLogged .linkActive { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#A947A7; }

#wrapper_individual #navDiary { width:580px; text-align:center; background-image:url(/Images/pillowBox_inddiary_bg.gif); background-repeat:repeat-x; height:32px; border: 1px #A787AA solid; border-bottom:0px; }
#wrapper_individual #bodyFC {
	width:591px;
	float:left;
	background-image:url(/Images/img_header_indivi.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 12px 20px 20px;
}
#wrapper_individual .pillowBox_color { width:580px; color:#FFFFFF; font-weight:bold; text-align:center; background-image:url(/Images/pillowBox_individ_bg.gif); background-repeat:repeat-x; height:17px; padding-top:3px; border:1px #dd4b5e solid;border-bottom:0px; }
#wrapper_individual .active .diary_mealBox { background-image:url(/Images/mealBox_bg_pro.gif);}
#wrapper_individual .active .diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top_pro.gif); background-repeat:no-repeat; height:19px;}
#wrapper_individual .active .diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#A947A7; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
#wrapper_individual .active .diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom_pro.gif); background-repeat:no-repeat; height:27px; text-align:right;}



#wrapper_trial #navLogged ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#wrapper_trial #navLogged li a { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#wrapper_trial #navLogged li a:link, #navLogged li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#wrapper_trial #navLogged li a:hover, #navLogged li a:active { color:#A947A7; }
#wrapper_trial #navLogged .linkActive { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#A947A7; }

#wrapper_trial #navDiary { width:580px; text-align:center; background-image:url(/Images/pillowBox_trialdiary_bg.gif); background-repeat:repeat-x; height:32px; border: 1px #A787AA solid; border-bottom:0px; }
#wrapper_trial #bodyFC {
	width:591px;
	float:left;
	background-image:url(/Images/img_header_trial.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 12px 20px 20px;
}
#wrapper_trial .pillowBox_color { width:580px; color:#dd4b5e ; font-weight:bold; text-align:center; background-image:url(/Images/pillowBox_trial_bg.gif); background-repeat:repeat-x; height:17px; padding-top:3px; border:1px #dd4b5e solid; }
#wrapper_trial .active .diary_mealBox { background-image:url(/Images/mealBox_bg_pro.gif);}
#wrapper_trial .active .diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top_pro.gif); background-repeat:no-repeat; height:19px;}
#wrapper_trial .active .diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#A947A7; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
#wrapper_trial .active .diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom_pro.gif); background-repeat:no-repeat; height:27px; text-align:right;}




#wrapper_healthcare #navLogged ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#wrapper_healthcare #navLogged li a { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#777777;}
#wrapper_healthcare #navLogged li a:link, #navLogged li a:visited { color:#777777; padding:7px 0px 0px 35px; height:21px; }
#wrapper_healthcare #navLogged li a:hover, #navLogged li a:active { color:#A947A7; }
#wrapper_healthcare #navLogged .linkActive { text-decoration:none; background-image:url(/Images/btn_corp_bg.gif); display:block; padding:7px 0px 0px 35px; height:21px; color:#A947A7; }

#wrapper_healthcare #navDiary { width:580px; text-align:center; background-image:url(/Images/pillowBox_healthdiary_bg.gif); background-repeat:repeat-x; height:32px; border: 1px #A787AA solid; border-bottom:0px; }
#wrapper_healthcare #bodyFC {
	width:591px;
	float:left;
	background-image:url(/Images/img_header_healthcare.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 25px 12px 20px 20px;
}
#wrapper_healthcare .pillowBox_color { width:580px; color:#FFFFFF; font-weight:bold; text-align:center; background-image:url(/Images/pillowBox_health_bg.gif); background-repeat:repeat-x; height:17px; padding-top:3px; border:1px #56bebf solid;border-bottom:0px; }
#wrapper_healthcare .active .diary_mealBox { background-image:url(/Images/mealBox_bg_pro.gif);}
#wrapper_healthcare .active .diary_mealBox_top { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_top_pro.gif); background-repeat:no-repeat; height:19px;}
#wrapper_healthcare .active .diary_mealBox_top .title { font-size:15px; font-weight:bold; color:#A947A7; padding:0px 6px 0px 6px; background-color:#FFFFFF; height:19px; }
#wrapper_healthcare .active .diary_mealBox_bottom { width:310px; padding:0px 27px 0px 13px; background-image:url(/Images/mealBox_bottom_pro.gif); background-repeat:no-repeat; height:27px; text-align:right;}

.barchartSpacing
{
    margin-top:10px;
}

#navDiaryPage {margin-top:20px;}
#navDiaryPage ul { list-style:none; margin:0px; padding:0px; width:113px; font-size:11px; color:#5DB65A; }
#navDiaryPage ul li a { text-decoration:none; background-image:url(/Images/btn_diary_bg.gif); display:block; padding:12px 0px 0px 22px; height:50px; color:red;text-align:center;}
#navDiaryPage ul li a:link, #navDiaryPage li a:visited { color:red; padding:12px 0px 0px 22px; height:40px; }
#navDiaryPage ul li a:hover, #navDiaryPage li a:active { color:#cc0000; }
#navDiaryPage ul .linkActive { text-decoration:none; background-image:url(/Images/btn_diary_bg.gif); display:block; padding:12px 0px 0px 22px; height:50px; color:red; }


.portionItem {clear:both; border-bottom:1px solid #eee;padding:10px; width:630px;}
.portionTitle {float:left;width:325px; font-weight:bold;}
.portionAmount {width:250px; cursor:pointer;}


#meat,#fish,#vegetables,#fruit,#dairy,#cereal,#desserts,#drinks,#snacks
{margin-left:40px;}

.paymentProblem
{
    text-align:center;
    color:Red;
    font-size:1.4em;
    font-weight:bold;
    border:2px solid red;
    padding:20px;
    margin-bottom:10px;
}