

/* tables */

.main-body .table-basic{
	width:100%;
	border-spacing:0;
	border-collapse:separate;
}

.main-body .table-basic thead th,
.main-body .table-basic thead td{
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:#000;
}

.main-body .table-basic thead .empty{
	border-right:1px solid #3B3B3A;
}

.main-body .table-basic thead .gray{
	background-color:#555555;
}

.main-body .table-basic thead tr:nth-child(2) th{
	border-top:1px solid #3B3B3A;
}
.main-body .table-basic thead tr:nth-child(2) .empty{
	border-top:0;
}


.main-body .table-basic tbody th,
.main-body .table-basic tbody td,
.main-body .table-basic tfoot th,
.main-body .table-basic tfoot td{
	padding:20px 10px;
	font-size:12px;
	border-style:solid;
	border-color:#F0F0F0;
	border-width:0 1px 1px 0;
}

.main-body .table-basic tbody th,
.main-body .table-basic tfoot th{
	text-align:center;
}

.main-body .table-basic tbody td,
.main-body .table-basic tfoot td{
	text-align:right;
}

.main-body .table-basic tbody .left,
.main-body .table-basic tfoot .left{
	text-align:left;
}

.main-body .table-basic tbody .dot,
.main-body .table-basic tfoot .dot{
	white-space:nowrap;
	border-right-style:dotted;
}

.main-body .table-basic tbody .heavy,
.main-body .table-basic tfoot .heavy{
	white-space:nowrap;
	border-right-width:2px;
}

.main-body .table-basic tbody .none,
.main-body .table-basic tfoot .none{
	display:block;
	color:#ccc;
	line-height:1;
	text-align:center;
}

.main-body .table-basic tbody tr td:last-child{
	border-right-width:1px;
}


.main-body .table-basic tfoot th,
.main-body .table-basic tfoot td,
.main-body .table-basic .tfoot th,
.main-body .table-basic .tfoot td{
	font-weight:bold;
	color:#000;
	border-color:#fff;
}

.main-body .table-basic tfoot td,
.main-body .table-basic .tfoot td{
	background-color:#F5F5F5;
}

.main-body .table-basic tfoot tr:first-child th,
.main-body .table-basic tfoot tr:first-child td,
.main-body .table-basic .tfoot tr:first-child th,
.main-body .table-basic .tfoot tr:first-child td{
	border-top:3px double #DCDCDC;
}

.main-body .table-basic tfoot.has-after tr:last-child th,
.main-body .table-basic tfoot.has-after tr:last-child td,
.main-body .table-basic .tfoot.has-after tr:last-child th,
.main-body .table-basic .tfoot.has-after tr:last-child td{
	border-bottom:3px double #DCDCDC;
}

.main-body .table-basic tfoot tr td:last-child,
.main-body .table-basic .tfoot tr td:last-child{
	border-right:0;
}

.main-body .table-basic tfoot tr:last-child th,
.main-body .table-basic tfoot tr:last-child td,
.main-body .table-basic .tfoot tr:last-child th,
.main-body .table-basic .tfoot tr:last-child td{
	border-bottom:0;
}


.main-body .table-basic tbody .red,
.main-body .table-basic tfoot .red{
	font-weight:bold;
	color:#9E3F4A;
}

.main-body .table-basic tbody .green,
.main-body .table-basic tfoot .green{
	font-weight:bold;
	color:#007032;
}






.main-body .table-basic.blue tbody th{
	color:#fff;
	background-color:#6490BF;
	border-color:#5E88B4;
}
.main-body .table-basic.blue tfoot th,
.main-body .table-basic.blue .tfoot th{
	color:#fff;
	background-color:#3F6A96;
}

.main-body .table-basic.yellow tbody th{
	color:#fff;
	background-color:#C8B453;
	border-color:#BCA94E;
}
.main-body .table-basic.yellow tfoot th,
.main-body .table-basic.yellow .tfoot th{
	color:#fff;
	background-color:#B19433;
}

.main-body .table-basic.green tbody th{
	color:#fff;
	background-color:#9AB35E;
	border-color:#91A858;
}
.main-body .table-basic.green tfoot th,
.main-body .table-basic.green .tfoot th{
	color:#fff;
	background-color:#6C8D31;
}

.main-body .table-basic.purple tbody th{
	color:#fff;
	background-color:#977AB0;
}
.main-body .table-basic.purple tfoot th,
.main-body .table-basic.purple .tfoot th{
	color:#fff;
	background-color:#6D4D89;
}

.main-body .table-basic.red tbody th{
	color:#fff;
	background-color:#D27C7C;
}
.main-body .table-basic.red tfoot th,
.main-body .table-basic.red .tfoot th{
	color:#fff;
	background-color:#B35252;
}


body .main-body .table-basic .center{
	text-align:center;
}

body .main-body .table-basic .left{
	text-align:left;
}


body .main-body .table-basic tbody .black,
body .main-body .table-basic tfoot .black{
	padding:5px 10px;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	border:0;
}


body .main-body .table-basic .empty-row th,
body .main-body .table-basic .empty-row td{
	padding:10px;
	border-right:0;
}





body .main-body .table-brand thead th table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

body .main-body .table-brand thead th td{
	padding:0;
	text-align:center;
	border:0;
	background:none;
}


@media (min-width:801px) and (max-width:960px) {
	.main-body .hide-target{
		display:none;
	}
}

@media screen and (max-width:750px) {
	.main-body .hide-target{
		display:none;
	}
}

body.w-stop .main-body .hide-target,
body.w-lt-medium.w-mt-small .main-body .hide-target,
body.w-lt-small .main-body .hide-target{
	display:none;
}




/* charts */

.main-body .chart-units{
	padding:0 10px;
	overflow:hidden;
	font-size:10px;
	color:#666;
	line-height:1.1;
}

.main-body .chart-units .left,
.main-body .chart-units .right{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.main-body .chart-units .left{
	float:left;
}

.main-body .chart-units .right{
	float:right;
}


.main-body .chart-units.chart-jobless{
	padding:0 20px 0 30px;
}

.main-body .chart-units.chart-year,
.main-body .chart-units.chart-all{
	padding:0 5px;
}

@media screen and (max-width:480px) {
	.main-body .section .table {
		overflow-x:auto;
		overflow-y:visible;
		-webkit-overflow-scrolling: touch;
	}
}