div#return-link {
	width:90%;
	margin:0 auto 5px auto;
}

div#return-link a {
	color:#000000;
	text-decoration:none;
}

div#return-link a:hover {
	text-decoration:underline;
}

div#food_group_query {
	position:relative;
	width:90%;
	margin:0 auto;
	border:1px solid #004D6E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

div#food_group_query div.food-header {
	position:relative;
	width:100%;
	border-bottom:1px solid #004D6E;
	padding:10px 0 10px 0;
	background-color:#E3E9ED;
	font-size:11pt;
	font-weight:bold;
}

div#food_group_query div.food-header span {
	padding-left:5px;
}

div#food_group_query div#choose-page-display1 {
	width:100%;
	padding:3px 0;
	margin:3px 0;
	text-align:center;
	border-bottom:1px solid #004D6E;
}

div#food_group_query div#choose-page-display2 {
	width:100%;
	padding:3px 0;
	margin:3px 0;
	text-align:center;
	border-top:1px solid #004D6E;
}

div#food_group_query div#choose-page-display1 a,div#food_group_query div#choose-page-display2 a {
	color:#000000;
	text-decoration:none;
}

div#food_group_query div.food-search {
	position:relative;
	width:100%;
	border-bottom:1px solid #004D6E;
	padding:10px 0 10px 0;
	margin:0;
}

div#food_group_query div.food-search p {
	margin:0 0 0 5px;
	padding:0;
}

div#food_group_query div.food-search input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#food_group_query table.food-display {
	position:relative;
	width:100%;
	padding:2.5px;
	margin:0;
}

div#food_group_query table.food-display tr.hovereffect:hover td {
	background-color:#F1F1F1;
}

div#food_group_query table.food-display tr td select,div#food_group_query table.food-display tr td input {
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#food_group_query table.food-display tr td select {
	width:100%;
}

div#food_group_query table.food-display a {
	color:#000000;
	text-decoration:none;
}

div#food_group_query table.food-display a:hover {
	text-decoration:underline;
}

/*****************************************************************
	Add a food / view nutrient information
*****************************************************************/
div#food-nutrient-information {
	position:relative;
	width:90%;
	margin:0 auto;
	border:1px solid #004D6E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

div#food-nutrient-information div.food-header {
	position:relative;
	width:100%;
	border-bottom:1px solid #004D6E;
	padding:10px 0 10px 0;
	background-color:#E3E9ED;
	font-size:11pt;
	font-weight:bold;
}

div#food-nutrient-information div.food-header span {
	padding-left:5px;
}

div#food-nutrient-information div.food-desc {
	position:relative;
	width:100%;
	border-bottom:1px solid #004D6E;
	padding:10px 0 10px 0;
}

div#food-nutrient-information div.food-desc p {
	margin:0 0 5px 5px;
	padding:0;
}

div#food-nutrient-information div.food-desc input, div#food-nutrient-information div.food-desc select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#food-nutrient-information div.nutrient-display-top {
	position:relative;
	/* margin:4px 5px; */
	padding:5px 2.5px;
}

div#food-nutrient-information div.nutrient-display {
	position:relative;
	/* margin:4px 5px; */
	padding:5px 2.5px;
	border-top:1px solid #004D6E;
}

div#food-nutrient-information div.nutrient-display-top:hover, div#food-nutrient-information div.nutrient-display:hover {
	background-color:#F1F1F1;
}

div#food-nutrient-information div.nutrient-display span.amount, div#food-nutrient-information div.nutrient-display-top span.amount {
	position:absolute;
	top:2px;
	right:5px;
}

/******************************************************************
	Calendar Display
******************************************************************/
div#foodjournal-date {
	position:relative;
	float:right;
	width:250px;
}

div#foodjournal-date div#date-display {
	position:relative;
	width:100%;
	text-align:center;
	padding-bottom:2px;
}

div#foodjournal-date div#calendar {
	position:relative;
	width:100%;
	font-size:10px;
}

div#foodjournal-date div#calendar table.calendar {
	background-color:#E3E9ED;
	border:1px solid #004D6E;
	width:100%;
	margin-bottom:10px;
}

div#foodjournal-date div#calendar a {
	text-decoration:none;
	color:#000000;
}

div#foodjournal-date div#calendar td.calendarHeaderTop {
	font-weight:bold;
	color:#000000;
	background-color: #E3E9ED;
	margin:0;
	padding:8px 3px;
}

div#foodjournal-date div#calendar td.calendarHeaderTop img {
	z-index:5;
}

div#foodjournal-date div#calendar td.calendarHeaderBottom {
	font-weight:bold;
	color:#000000;	
	background-color:#6fa3be;
	margin:0;
	padding:5px;
	border-top:1px solid #004D6E;
	border-bottom:1px solid #004D6E;
}

div#foodjournal-date div#calendar td.calendarToday {
	background-color:#FFFF00;
	text-align:center;
	border:1px solid #004D6E;
	margin:1px;
	padding:3px;
}

div#foodjournal-date div#calendar td.calendar {
	background-color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:3px;
}

div#foodjournal-date div#calendar td.nullcell {
	background-color:#FFFFFF;
	margin:0;
	padding:3px;
}

div#foodjournal-date div#calendar td.calendar:hover {
	background-color:#FFFF00;
	text-align:center;
	border:1px solid #004D6E;
	margin:0;
	padding:2px;
}

/******************************************************************
	Main Foodjournal Section/searches
******************************************************************/
div#foodjournal-main {
	position:relative;
	width:80%;
	margin:20px auto 0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;	
}

div#foodjournal-main form {
	margin:0;
	padding:0;
}

div#foodjournal-main div.foodjournal-header {
	font-weight:bold;
	margin:0;
}

div#foodjournal-main div.foodjournal-header span {
	padding:5px 0 2px 0;
	margin:0;
}

div#foodjournal-main input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 0 3px 0;
}

div#foodjournal-main input.resize {
	width:294px;
	margin:0 0 3px 0;
	padding:2px 1px;
}

div#foodjournal-main select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0 0 3px 0;
	padding:1px;
}

div#foodjournal-main select.resize {
	width:300px;
}

/******************************************************************
	Recent Foods Display
******************************************************************/
div#recent-food-container {
	position:relative;
	clear:both;
	width:90%;
	margin:0 auto;
	border:1px solid #004D6E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

div#recent-food-container div.recent-food-header {
	position:relative;
	width:100%;
	border-bottom:1px solid #000000;
	padding:10px 0 10px 0;
	background-color:#E3E9ED;
	font-size:11pt;
	font-weight:bold;
}

div#recent-food-container div.recent-food-header span {
	padding-left:5px;
}

div#recent-food-container table#recent-foods {
	position:relative;
	width:100%;
	margin:0;
}

div#recent-food-container table#recent-foods tr.header td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

div#recent-food-container table#recent-foods tr.food td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#recent-food-container table#recent-foods tr.food td input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#recent-food-container table#recent-foods tr.food td select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

div#secondary_nutrient_display {
	display:none;
}

div#secondary_nutrient_link {
	position:relative;
	margin:0 auto;
	width:90%;
}

div#secondary_nutrient_link a {
	color:#004D6E;
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}