address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

body {
	font-family: Arial Unicode MS, Arial, Verdana, sans-serif;
	font-size: 13px !important;
}

.crosstab {
	margin: 10px;
	border-collapse: collapse;
	font-size: 13px !important;
}
.crosstab thead th {
    padding:10px;
    color:#fff;
    text-shadow:1px -1px 0px #0083ca;
	background: #0183ca;
    text-align: center;
	vertical-align: bottom;
	font-size: 13px;
}

.crosstab thead th:nth-child(odd) {
    background: #037abb;
}

.crosstab thead th:first-child {
	background: #d8e4f3;
	text-shadow: none;
	vertical-align: middle;
}

.crosstab tbody th {
    padding: 10px;
    color: #fff;
    text-shadow: 1px -1px 0px #0083ca;
	background: #0195e7;
    text-align: center;
	font-size: 13px;
	text-align: right;
}

.crosstab tbody tr:nth-child(odd) th  {
	background: #018dd9;
}

.crosstab thead th {
	max-width: 85px;
}
.crosstab tbody th {
	max-width: 150px;
}
.crosstab thead th:empty{
    background:transparent;
    border:none;
}
.crosstab tfoot td {
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.crosstab tfoot th{
    color:#666;
}
.crosstab tbody td {
    padding: 10px;
    text-align: center;
    background-color: #f9f9f9;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}

.crosstab tbody td:hover,
.crosstab tbody tr:nth-child(odd) td:hover,
.crosstab tbody tr td:nth-child(odd):hover,
.crosstab tbody tr:nth-child(odd) td:nth-child(odd):hover {
    background: #fff;
}

.crosstab tbody tr:nth-child(odd) td {
	background: #eff0f2;
}

.crosstab tbody tr td:nth-child(odd) {
	background: #eff0f2;
}

.crosstab tbody tr:nth-child(odd) td:nth-child(odd) {
	background: #e5e7ea;
}

.crosstab .bannername {

}

.crosstab th .unweighted, 
.crosstab th .weighted, 
.crosstab th .vertical, 
.crosstab th .horizontal, 
.crosstab th .index {
	font-size:80%;
}
.crosstab .unweighted {
	color: black;
}
.crosstab .weighted {
	color: #777;
}
.crosstab .vertical {
	color: #006eaa;
}
.crosstab .horizontal {
	color: #1b841b;
}
.crosstab .index {
	color: #ca2323;
}

