/* Results Table */

h3{
	margin-top: 40px;
}

table.results-table {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: center;
}

table.results-table th span.glyphicon { font-size: 0.8em; }

table.results-table thead tr td.th{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.results-table thead tr th, table.results-table tfoot tr th{

	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.results-table tbody tr{
	background-color: #f0f0f0;
}

table.results-table tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.results-table td {
	text-align: center;
	padding: 2px 1px;
}

table.results-table th.header {
	text-align: left;
	padding: 2px 1px;
}


table.results-table thead tr .headerSortDown, table.results-table thead tr .headerSortUp { background-color: #8dbdd8; }

table.results-table tbody tr.finished,
table.results-table tbody tr.rdg,
table.results-table tbody tr.fsc{ background-color: #f4fffa !important; }

table.results-table tbody td.racing, 
table.results-table tbody td.inbound, 
table.results-table tbody td.outbound{ color: #44b; }

table.results-table tbody td.dns, 
table.results-table tbody td.dnf, 
table.results-table tbody td.osc, 
table.results-table tbody td.dnc{ color: #a00; }

table.results-table tbody td.dsq, 
table.results-table tbody td.nsc{ color: #f00; }

table.results-table tbody td.finished, 
table.results-table tbody td.fsc, 
table.results-table tbody td.rdg{ color: #0a5; font-weight: bolder; }

table.results-table tbody tr.odd td { background-color:#F0F0F6; }

.redress { font-style:italic; color: #3D3D3D}
.redress::after {    content: '*';}

.print { display: none; }
.screen { display: inherit; }
@media print {
	body{ margin: 0px auto; }
	thead {display: table-header-group;}
	#toolbar, #sortrow{ display: none; }
	.noprint, .screen, p.screen { display: none !important;}
	.print { display: block;}
	td.print{ display: table-cell;}
	span.print { display: inline}
	h1 {margin-bottom: 4px;}
	.th {font-weight: bold; font-size: 10pt;}
	small{
		color: #888;
		font: 8pt Arial;
		padding-left: 10px
	}

	span.glyphicon.glyphicon-sort { display: none}
}

/* Tablesorter CSS */
table.tablesorter thead tr .header { cursor: pointer; }
table.tablesorter thead tr .header:hover { background-color: #C7E1E1; }