body {
    font-family: sans-serif;
}

a:link {
    color: #BBBBBB;
    text-decoration: none;
}

a:visited {
    color: #888888;
    text-decoration: none;
}

a:hover {
    color: #555555;
    text-decoration: none;
}

table.financial {
	border-collapse: collapse;
}

table.financial th[scope=row] {
	text-align: right;
}

table.financial td {
	text-align: right;
	padding: .2em .2em;
}

table.financial tr:last-of-type {
}

table.financial tbody {
	border-style: solid;
}

table.financial tfoot td {
	font-weight: bolder;
}

table.financial {
	margin-left: auto;
	margin-right: auto;
	caption-side: bottom;
}

table.financial caption {
	text-align: right;
	background-color: WhiteSmoke; 
	margin-top: .5em;
	margin-bottom: .5em;
}