div.financial {
	margin-bottom:.75em;
}
div.financial table b {
	color:#06C;
}
div.financial tr td {
	border-bottom:1px #DDD solid;
}
div.financial tr.med td, div.financial tr.med th  {
	border-bottom:1px #666 solid;
}
div.financial tr.thick td, div.financial tr.thick th {
	border-bottom:2px #000 solid;
}

td.cyear {
	background:#DEF;
	font-weight:bold;
	color:#06C;
}
div.financial tr.noline td {
	border-bottom:0px;
}
div.financial tr td.noline {
	border-bottom:0px;
}

.units {
	font-size:90%;
	margin-top:.75em;
	margin-bottom:1.5em;
}

.indent1 {
	margin-left:.75em;
}
.indent2 {
	margin-left:1.5em;
}
.indent3 {
	margin-left:2.25em;
}

.noteref {
	font-size:8px;
	font-weight:normal;
}

div.note {
	font-size:90%;
}