div.timing-panel {
    border-color: black;
}

table.timing {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
}

table.timing thead tr th {
    /*color: black;*/
    background: #111;
    color: #fff;
    font-weight: 700;

    border-bottom-width: 1px;
    border-bottom-color: rgb(160, 160, 160);
}

table.timing td {
    border: 0 !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

table.timing tr,table.ticker tr {
    background-color: #222 !important;
    color: #ccc;
}
table.timing tr:nth-child(even),table.ticker tr:nth-child(even) {
    background-color: #333 !important;
    color: #ccc;
}

/*
* partial overrides
*/

table.timing td.manufacturer {
    text-align: center !important;
    vertical-align: middle !important;
}


table.timing td.best_driver {
    color: #0c0;
}

table.timing td.best_overall {
    color: #c0c;
}

table.timing td.whatever {
    color: #cc0;
}

table.timing td.pit_in {
    color: #f00;
}

table.timing td.obsolete_timing {
    color: #777;
}

table.timing.session-quali tr.last_pos td {
    border-bottom: 2px solid #cd1719 !important;
}

table.timing.session-race tr.last_pos td {
    border-bottom: 2px solid #7F7F7F !important;
}

table.timing.session-warm_up tr.last_pos td {
    border-bottom: 2px solid #007F7F !important;
}

table.timing.session-free_practice tr.last_pos td {
    border-bottom: 2px solid #7F7F00 !important;
}

table.timing th,
table.timing td { border: 0 !important; }
table.ticker th,
table.ticker td { border: 0 !important; }
