table.results > thead > tr > td,
table.results > tfoot > tr > td{
	background-color: #337ab7;
}

table.results > thead > tr > td,
table.results > tfoot > tr > td{
	border: 1px solid #337ab7;
}

table.results > tfoot > tr > td{
	white-space: nowrap;
}

table.results > thead > tr > td.color0,
table.results > tfoot > tr > td.color0{
	background-color: transparent;
	border: none;
}


table.results > thead > tr > td.color1,
table.results > tfoot > tr > td.color1{
	background-color: brown;
	border: 1px solid brown !important;
}

table.results > thead > tr > td.color1_light,
table.results > tfoot > tr > td.color1_light{
	background-color: #D55D5D;
	border: 1px solid #D55D5D !important;
}

table.results > thead > tr > td.color2,
table.results > tfoot > tr > td.color2{
	background-color: darkgreen;
	border: 1px solid darkgreen !important;
}

table.results > thead > tr > td.color2_light,
table.results > tfoot > tr > td.color2_light{
	background-color: #1E9A1E;
	border: 1px solid #1E9A1E !important;
}

table.results > thead > tr > td.color3,
table.results > tfoot > tr > td.color3{
	background-color: darkorange;
	border: 1px solid darkorange !important;
}

table.results > thead > tr > td.color3_light,
table.results > tfoot > tr > td.color3_light{
	background-color: #FFA83C;
	border: 1px solid #FFA83C !important;
}

table.results > thead > tr > td.color4,
table.results > tfoot > tr > td.color4{
	background-color: #673BEF;
	border: 1px solid #673BEF !important;
}

table.results > thead > tr > td.color4_light,
table.results > tfoot > tr > td.color4_light{
	background-color: #9B7FF0;
	border: 1px solid #9B7FF0 !important;
}


table.results > tbody > tr:nth-child(n) > td.color0{
	background-color: transparent;
}

table.results > tbody > tr:nth-child(n) > td.color1{
	background-color: #FFE6E6;
}

table.results > tbody > tr:nth-child(2n) > td.color0{
	background-color: transparent;
}

table.results > tbody > tr:nth-child(2n) > td.color1{
	background-color: #FBBFBF;
}


table.results > tbody > tr:nth-child(n) > td.color2{
	background-color: #D9F7D9;
}

table.results > tbody > tr:nth-child(2n) > td.color2{
	background-color: #BBF1BB;
}

table.results > tbody > tr:nth-child(n) > td.color3{
	background-color: #FFEBD0;
}

table.results > tbody > tr:nth-child(2n) > td.color3{
	background-color: #FFD7A6;
}

table.results > tbody > tr:nth-child(n) > td.color4{
	background-color: #BCA9F5;
}
table.results > tbody > tr:nth-child(2n) > td.color4{
	background-color: #9B7FF0;
}

table.results > tbody > tr:nth-child(n) > td.color5{
	background-color: #81DAF5;
}
table.results > tbody > tr:nth-child(2n) > td.color5{
	background-color: #81DAF5;
}

table.results > tbody > tr:nth-child(n) > td.color-green{
	background-color: #ACFA58;
}
table.results > tbody > tr:nth-child(2n) > td.color-green{
	background-color: #ACFA58;
}

table.results > tbody > tr:nth-child(n) > td.color-red{
	background-color: #F78181;
}
table.results > tbody > tr:nth-child(2n) > td.color-red{
	background-color: #F78181;
}

table.results > tfoot > tr > td,
table.results > thead > tr > td{
	color: #fff;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

table.results > tbody > tr{
	border: 1px solid #D8D8D8;
	background-color: white;
}

table.results > tbody > tr:nth-child(2n) > td{
	background-color: #E6E6E6;
}

table.results.noColor > tbody > tr > td{
	background-color: white;
}

table.results > tbody > tr > td{
	text-align: center;
	padding: 2px 5px;
	font-size: 9pt;
	white-space: nowrap;
}

table.results > tbody > tr.separator td{
	height: 20px;
	background-color: #D7DEE5;
}

table.results > thead > tr td.separator{
	width: 20px;
	background-color: #1C588E;
}
table.results > tbody > tr td.separator{
	width: 20px;
	background-color: #D7DEE5;
}

table.results tr > td.text-left{
	text-align: left;
}

table.results tr > td.text-right{
	text-align: right;
}


table.totals > tbody > tr > td{
	font-weight: bold;
	text-align: right;
	padding: 2px;
}
table.totals > tbody > tr > td:nth-child(2n){
	font-weight: normal;
	text-align: left;
	padding: 2px;
}

.table-wrap > table.results,
.table-wrap > table.totals{
	display: inline-block
}

.table-wrap{
	overflow-x: scroll;
	text-align: center;
	cursor: grab;
	cursor: -webkit-grab; 
	cursor:-moz-grab;
}

.table-wrap.grabbing{
	cursor: grabbing;
	cursor: -webkit-grabbing; 
	cursor:-moz-grabbing;
}

.table-wrap {
	/*
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none;
	*/
}


table.results.align-top td,
table.results.vertical-align-top td,
table.results td.vertical-align-top{
	vertical-align: top;
}


table.results > tbody > tr:nth-child(n):hover > td,
table.results > tbody > tr:hover > td,
table.results > tbody > tr:hover > td h1,
table.results > tbody > tr:hover > td h2,
table.results > tbody > tr:hover > td h3,
table.results > tbody > tr:hover > td h4
{
	background-color: #424242;
	color: white;
}