div.financial {
	margin-bottom:.75em;
	font-size:.6875em;
}
div.financial p{
	font-size:1.5em;
}
div.financial table {
	width:100%;
	margin:0 0 20px 0;
}
div.financial table b {
	color:#06C;
}
div.financial tr td {
	text-align:right;
	border-bottom:1px #DDD solid;
	padding:2px 0 0 0;
}
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 {
	font-weight:bold;
}

td.currency {
	width:20px;
	padding:2px 0 0 2px;
}

tr.green td {
	background:#BFC;
}

div.financial tr td.title {
	text-align:left;
	border-bottom:1px #DDD solid;
}

div.financial tr td.section-title {
	text-align:left;
	font-weight:bold;
	border-bottom:1px #DDD solid;
}
div.financial tr.noline td {
	border-bottom:0px;
}
div.financial tr td.noline {
	border-bottom:0px;
}
div.financial tr.horizontals td {
	border-bottom:2px #000 solid;
	border-top:2px #000 solid;
}

.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%;
}