table.coverage {
    font: normal 12px "Consolas", "Courier New", monospace;
    border-collapse: collapse;
}

table.coverage td {
    padding: 2px;
}

table.coverage td.code {
    white-space: pre;
    width: 100%;
}

.miss {
    background: #fff0f0;
}

.hit {
    background: #e4f6e0;
}

.undef {
    background: #fff;
}

/* keyword, type, symbol, cbracket */
table.coverage .k {
    font-weight: bold;
    color: #000;
}

/* string, regexp, number */
table.coverage .s {
    color: #252b79;
}

/* specialchar */
table.coverage .t {
    color: #2e8b57;
}

/* comment */
table.coverage .c {
    font-style: italic;
    color: #999;
}