.lit {
	border-spacing: 1px;
	width: 100%;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
.lit thead td {
	background: #DFE8F0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.lit thead th {
	background: #B2CCE4;
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
}
.lit td {
	padding: 4px;
	background: #ddd;
}
.lit tr.odd td {
	background: #eee;
}
.lit td span.date {
	font-size: 9px;
}
label.error {
	color: #c00;
}
input.error {
	border-color: #c00;
}

.stock thead td { background: #DFE8F0; }
.stock thead th {	background: #B2CCE4; }
.asset thead td { background: #DED5E5; }
.asset thead th {	background: #B698D2; }
.bonds thead td { background: #D5E5E3; }
.bonds thead th {	background: #7FB9B2; }
.money thead td { background: #EBDFC7; }
.money thead th {	background: #F3CD7F; }