table.timebookingcorrection--day-table {

}

table.timebookingcorrection--day-table td {
    padding: 0;
    overflow: hidden;
}

.timebookingcorrection--day-table > tbody > tr:nth-child(odd) {
    background-color: #fafafa;
}

.timebookingcorrection--day-table > tbody > tr:first-child {
    background-color: #eee;
}

.timebookingcorrection--header {
    font-weight: bold;
    width: 100%;
    padding: 5px;
    display: block;
    height: 30px;
    font-size: 10pt;
    line-height: 30px;
}

.timebookingcorrection--row {
    width: 100%;
    padding: 5px;
    display: block;
    height: 25px;
    font-size: 10pt;
}

.timebookingcorrection--row-odd {

}

.timebookingcorrection--header-button-cell {
    height: 21px;
}

.timebookingcorrection--button-cell {
    height: 21px;
}

/* State colors */
.timebookingcorrection--row-new-state {
    background-color: #cee9b7;
}

.timebookingcorrection--row-modified-state {
    background-color: #f8f0b6;
}

.timebookingcorrection--row-deleted-state {
    background-color: #ff9b9b;
}

.timebookingcorrection--old-time {
    color: #888;
}

.timebookingcorrection--new-time {
    border-left: 2px solid #333;
}