body {
	font-family: Open Sans, Arial, sans-serif;
	margin: 0px auto 30px auto;
	width: 60em;
	font-size: 1em;
}
table {
	vertical-align: middle;
	font-size: 1em;
}
span.run-settings {
	font-size: 1em;
}
th {
        vertical-align: bottom;
}
tr.official-track {
	background-color: #eeffee;
}
tr.default-lap {
	background-color: #ffffcc;
}
tr.laps-20 {
	background-color: #ccffff;
}
tr.laps-100 {
	background-color: #99ffff;
}
tr:hover {
/*        font-weight: bold;*/
}
thead ~ tbody tr:hover {
        background-color: #e0e0e0;
}
tr.official-track:hover {
        background-color: #ccffcc;
}
tr.default-lap:hover {
        background-color: #ffff88;
}
tr.laps-20:hover {
        background-color: #88ffff;
}
tr.laps-100:hover {
        background-color: #33ffff;
}
a.partial-result-link, a.usual-link {
	text-decoration: none;
	color: blue;
}
img.small {
	width: 30px;
	height: 30px;
}
img.big {
	width: 200px;
	height: 200px;
}
td {
	padding: 0px 5px 0px 5px;
}
#results-filter-time-button:checked ~ table tbody tr td table tbody tr.result-by-player {
	display: none;
}
#results-filter-player-button:checked ~ table tbody tr td table tbody tr.result-by-time {
        display: none;
}
tr.result-rank-1 {
	font-size: 1.83em;
	background-color: #ffff00;
}
tr.result-rank-2 {
        font-size: 1.67em;
        background-color: #cccccc;
}
tr.result-rank-3 {
        font-size: 1.50em;
        background-color: #ff9999;
}
tr.result-rank-4 {
        background-color: #ccccff;
}
tr.result-rank-5 {
        background-color: #ccffcc;
}
.result-recent {
	color: #0000ff;
	font-weight: bold;
}
td.result-table-recent {
	color: #0000ff;
	font-weight: bold;
}
#show-normal-check:not(:checked) ~ table tbody tr.normal-race {
        display: none;
}
#show-tt-check:not(:checked) ~ table tbody tr.time-trial {
        display: none;
}
#show-normal-dir-check:not(:checked) ~ table tbody tr.normal-dir {
        display: none;
}
#show-rev-check:not(:checked) ~ table tbody tr.rev-dir {
        display: none;
}
#show-official-check:not(:checked) ~ table tbody tr.official-track {
        display: none;
}
#show-addons-check:not(:checked) ~ table tbody tr.addon {
        display: none;
}
#show-recent-only-check:checked ~ table tbody tr:not(.recent-run) {
        display: none;
}

#laps-filter-default-button:checked ~ table tbody tr:not(.default-lap) {
        display: none;
}
#laps-filter-20-button:checked ~ table tbody tr:not(.laps-20) {
        display: none;
}
#laps-filter-100-button:checked ~ table tbody tr:not(.laps-100) {
        display: none;
}
td.small {
	font-size: 1.16em;
	text-align: center;
}
td.smaller {
        font-size: 0.83em;
        text-align: center;
}
td.result-rank-1-same:not(.medal-empty) {
        background-color: #ffff00ff;
}
td.result-rank-2-same:not(.medal-empty) {
        background-color: #ccccccee;
}
td.result-rank-3-same:not(.medal-empty) {
        background-color: #ff9999dd;
}
td.result-rank-4-same:not(.medal-empty) {
        background-color: #ccccffaa;
}
td.result-rank-5-same:not(.medal-empty) {
        background-color: #ccffcc77;
}
td.medal {
	font-size: 1.16em;
	text-align: center;
}
tr.result-row-unclear {
/*	display: none;*/
}
