/* formatting for result summary table */

.result-summary-table {
    border-collapse: collapse;
    color: #224;
    background-color: #dddddd;
}

.result-summary-table a:link
{
    color: #003;
}

.result-summary-table a:visited
{
    color: #003;
}

.result-summary-table a:hover
{
    color: #444;
}

.result-summary-table th {
    color: #ffffff;
    background-color: #707070;
    text-align: center;
    vertical-align: top;
    border: 1px solid #a0a0a0;
    font-size: 0.8em;
}

.result-summary-table td
{
    border: 1px solid gray;
    font-size: 0.9em;
    width: 3cm;
}

.track {
    width: 6cm;
}

/* formatting for result table */

.result-table {
    border-collapse: collapse;
}

.result-table th {
    color: #ffffff;
    background-color: #707070;
    text-align: right;
    vertical-align: top;
    border: 1px solid #a0a0a0;
    font-size: 0.7em;
}

.result-table td
{
    border: 1px solid gray;
    width: 1.8cm;
}

/* cell colors */

.first-row {
    width: 3cm;
}

.score-heading {
    font-size: 0.8em;
    background-color: #b8b8b8;
}

.small-score-heading {
    font-size: 0.6em;
    background-color: #b8b8b8;
}

.score {
    color: black;
    background-color: #ddd;
    line-height: 120%;
    font-size: 0.8em;
    text-align: right;
}

.small-score {
    color: black;
    background-color: #ddd;
    line-height: 120%;
    font-size: 0.6em;
    text-align: right;
}

.rank {
    color: black;
    background-color: #ddd;
    line-height: 150%;
    font-size: 1em;
    text-align: center;
}

.small-rank {
    color: black;
    background-color: #ddd;
    line-height: 120%;
    text-align: middle;
    font-size: 0.8em;
    text-align: right;
}

.bold {
    font-weight: bold;
}

.first {
    background-color: #fd0;
    font-weight: bold;
}

.second {
    background-color: #aab;
    font-weight: bold;
}

.third {
    background-color: #984;
    font-weight: bold;
}

