table.financial_data {
	width: 100%;
	background-color: #CCC;
	border-bottom: 2px solid #333;
}
table.financial_data th,
table.financial_data td {
	padding: 3px;
	text-align: right;
	font-weight: normal;
	vertical-align: bottom;
}

table.financial_data thead th,
table.financial_data thead td {
	background-color: #333;
	color: #FFF;
	font-weight: normal;
}

table.financial_data .description {
	white-space: nowrap;
	text-align: left;
}

table.financial_data .latest_year {
	font-weight: bold;
}
table.financial_data tbody .latest_year {
	background-color: #FFF;
}

table.financial_data .total_liability td,
table.financial_data .total_asset td {
	border-top: 1px solid #333;
	border-bottom: 2px solid #333;
}

table.financial_data .profit_attr td,
table.financial_data .minority_interest td {
	border-bottom: 2px solid #333;
}

table.financial_data .proposed_final_div td {
		border-bottom: 1px solid #333;
}
