#wide-content  
{
	
}
#wide-content p, #wide-content .ingress, #wide-content h1, #wide-content h2, #wide-content h3
{
	padding-left: 0;
}


caption  {
	font-weight: bold;
	text-align: left;
	background: #9CB4C0;
	padding: 2px;
	padding-left: 5px;
}
table.financials {
	width: 715px;
	margin-top: 1em;
	font-size: 1.05em;
}
table.financials td {
	vertical-align: top;
	padding: 0;
}
table.financials table {
	width: 100%;
	font-size: 1.05em;
}
table.financials table th {
	text-align: left;
	padding: 2px;
	padding-top: 1em;
	border-bottom: 2px solid #9CB4C0;
}
table.financials table th.year 
{
	border-bottom: 1px solid #DDE5E8;
}
table.financials table td {
	padding: 2px;
	border-bottom: 1px solid #DDE5E8;
	text-align: left;
}
table.financials table td.sum {
	border-top: 1px solid #9CB4C0;
	border-bottom: none;
	padding-bottom: 1em;
	font-weight: bold;
}
table.financials table td.subheader {
	border-bottom: 2px solid #9CB4C0;
	padding-top: 1em;
	font-weight: bold;
}
table.financials div {
	padding-bottom: 1em;
	overflow-x: hidden;
	width: 512px;
}
table.financials div table td, table.financials div table th 
{
	text-align: right;
}
table.financials div.quarters  
{
	display: none;
	overflow-x: scroll;
}
.ingress {
	display: none;
}