/* ----- Table */
.data_table {
	margin-bottom: 5px;
}

tr .table_heading {
	background-color: #D9D9D9;
	text-align: center;
	font-size:11px;
}

tr .table_heading th {
	padding: 5px 10px;
	border-top: 1px solid #A6A6A6;
	border-bottom: 3px solid #FFF;
}

tr .table_heading th a {
	color: #000;
}

tr .table_row td {
	font-size: 11px;
	background-color: #F2F2F2;
	padding: 5px 10px;
	border-top: 1px solid #DDD;
}

tr .table_row a {
	font-size: 11px;
}

tr .table_subrow td {
	color: #333;
	padding: 5px 10px;
}

tr .table_subrow .heading {
	color: #808080;
}

td .auto a{
	font-size: 10px;
}

.column_selected {
	background-color: #808080;
}

.column_selected a:link, .column_selected a:visited {
	color: #FFF;
}

.attribute_label {
	font-weight:bold;
	vertical-align:top;
	padding: 5px;
	font-size: 11px;
}

.attribute_value {
	vertical-align:top;
	padding: 5px;
	font-size: 11px;
}

.row_ab_a {
	background-color: #E5E5E5;
}

.row_ab_b {
	background-color: #FEFEFE;
}

tr .stat_heading {
	background-color: #D9D9D9;
	text-align: center;
	font-size:10px;
}

tr .stat_heading th {
	padding: 5px 10px;
	border-top: 1px solid #A6A6A6;
	border-bottom: 2px solid #FFF;
}

tr .stat_row td {
	font-size: 10px;
	background-color: #F2F2F2;
	padding: 3px 5px;
	border-top: 1px solid #DDD;
}
