fieldset {border: 1px solid #ddd; padding: 5px; display: block; background-color: #f9f9f9; margin: 5px 0;}
form {border: 0; padding: 0;}
label {display: block; color: #036; font-weight: bold; font-size: 11px;}
fieldset ddiv {float: left; margin-right: 10px; height:auto; overflow: auto;}
h1, h2, p {margin-left: 10px;}
img {border: 0;}
a {font-family: Verdana, Helvetica, Arial, sans-serif;}

.cart {width: 100%; background-color: #f9f9f9; border: 1px solid #ddd;}
.cart th {background-color: #ccc; padding: 3px;}
.cart td {border-bottom: 1px solid #ccc; padding: 3px; font-size: 10px;}
.cart tr.totals td {border-bottom: none;}

p.error, .errorExplanation {color: #fff; background-color: #c33; border: 3px double #c33; margin: 5px 0; padding: 5px;}
.errorExplanation ul {list-style: none; margin: 0; padding: 0;}

/* Account Section Specifics */
table#order-list { font-size: 12px; width: 100%; border-right: 1px solid #aaa; border-top: 1px solid #aaa;border-bottom: 1px solid #aaa; }
table#order-list tr.even { background: #dde; }
table#order-list th { 
	background: #5B2B15;
	color: #fff;
	padding: 7px 10px 4px;
	
	border-bottom: 1px solid #000;
	border-left: 1px solid #aaa;
}

table#order-list td { 
	vertical-align: top;
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #aaa;
}

p.path {
	color: #888;
}
p.path b {
	color: #060;
}
table.chart  {
	margin: 5px auto;
	width:95%;
	border:1px solid #999999;
}	
.ingredients {
	padding: 3px 4px;
	color: #951109;
	text-transform: uppercase;
	font: bold 0.9em;
	text-align: left;
}
.even  {
	background: #eee;
}
.odd  {
	background: #fff;
}
.nutrients {
	color: #333333;
	font-size: 0.9em;
	padding: 7px 9px;
	border-left: solid 0.1em #CCC;
}
.functions {
	text-align: center;
	color: #484848;
	padding: 4px 10px;
	font-size: 0.9em;
	border-right: 0.1em solid #ccc;
	border-left: 0.1em solid #CCC;
}
.chart tr:hover{
	background-color:#ffc;
}
.chart th {
	color: #FFFFFF;
	text-align: center;
	padding: 1px;
	letter-spacing: 0.05em;
	background-color: #333333;
	border-bottom: 1px solid #858585;
	border-right: 1px solid #858585;
	font: lighter 1.1em;
}