#header div.details {width: 700px; color: #000; text-align: left;}

#article-description,
body.home #footer,
#last-line
{border-top-color: #09c;}

#start-here,
#footer ul.links li,
#snippet-before
{border-right-color: #09c;}

#news-index p.more,
#article-description,
#last-line,
#snippet-before div.tree ul li
{border-bottom-color: #09c;}

#snippet-before div.news-categories ul li,
#snippet-after,
#content div.main-content
{border-left-color: #09c;}

#snippet-before div.tree ol li a.active,
#snippet-before.index div.news-categories ul li.active,
#snippet-before div.tree ul li.active
{
	border-color: #09c;
	border-right-color: #fff;
}

#content div.navigation
{
	border-color: #09c;
}

/*************************************************************************/
/* CONTENT styling */

table.ace,
table.recipes,
table.menus
{
	margin: 1ex auto;
	border: 1px solid #036;
	border-collapse: collapse;
}

table.ace td,
table.recipes td,
table.menus td,
table.ace th,
table.recipes th,
table.menus th
{
	border: 1px solid #036;
	text-align: center;
	padding: 3px;
}

table.food_groups
{
	margin: 1ex auto;
	border: 1px solid #f60;
	border-collapse: collapse;
        font-size: 90%
}

table.food_groups td
{
	border: 1px solid #f60;
	background-color: #dcdcdc;
	color: inherit;
	text-align: left;
	padding: 3px;
}

table.food_groups th
{
	border: 1px solid #f60;
	background-color: #f90;
	color: #000;
	text-align: center;
	padding: 3px;
}

table.food_groups,
table.glycemic_index
{
margin: 1ex auto;
border: 1px solid #000;
border-collapse: collapse;
font-size: 90%;
}

table.food_groups td,
table.glycemic_index td
{
border: 1px solid #000;
background-color: #dcdcdc;
color: inherit;
text-align: left;
padding: 3px;
}

table.glycemic_index td.category
{
background-color: inherit;
color: inherit;
border-left: none;
border-bottom: none;
text-align: left;
font-weight: bold;
padding: 3px;
vertical-align: top;
}

table.food_groups th,
table.glycemic_index th
{
border: 1px solid #000;
background-color: #ec8877;
color: #000;
text-align: center;
padding: 3px;
}

table.meal-plan
{
border-top: hidden;
border-collapse: collapse;
margin: 1em;
}

table.meal-plan tr
{
border-top: 1px solid #ec8877;
text-align: left;
}

table.meal-plan col.food_groups { border-right: 1px solid #ec8877; }

table.meal-plan-sample
{
border-top: hidden;
border-collapse: collapse;
font-weight: bold;
margin: 1em;
}

table.meal-plan-sample tr
{
border-top: 1px solid #3fb5cd;
text-align: left;
}


ul.meal-plan-sample { margin: 1ex; }
ul.meal-plan-sample li { list-style: none; font-weight: normal;}

table.vegetarian-foods
{
border-top: hidden;
border-collapse: collapse;
margin: 1em;
font-weight: bold;
}

table.vegetarian-foods tr
{
border-top: 1px solid #3fb5cd;
text-align: left;
}

table.vegetarian-foods p { font-weight: normal; }

ul.vegetarian-foods { margin: 0px; }
ul.vegetarian-foods li { list-style: none; font-weight: normal; }

dl.questions { margin: 1ex; }
dl.questions dt { font-weight: bold; }
