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 {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;
}