.status_label {
    color: white;
    background: #aaaaaa;
    border-radius: .25em;
    width: 1em;
    height: 1em;
    padding: .1em;
    text-align: center;
    display: inline-block;
    line-height: 1em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

.status_label.new { background: #e82a2a; }
.status_label.new:after { content: "n"; }

.status_label.inprogress { background: #fcbd05; }
.status_label.inprogress:after { content: "i"; }

.status_label.outtoproof { background: #59bbe0; }
.status_label.outtoproof:after { content: "o"; }

.status_label.markupinprogress { background: #59bbe0; }
.status_label.markupinprogress:after { content: "m"; }

.status_label.returnedfromproof { background: #fcbd05; }
.status_label.returnedfromproof:after { content: "p"; }

.status_label.finished { background: #00ab00; }
.status_label.finished:after { content: "f"; }

.status_label.expired { background: #00ab00; }
.status_label.expired:after { content: "e"; }

.status_label.killed { background: #000000; }
.status_label.killed:after { content: "k"; }

.status_label.pastdeadline {
    background: #e82a2a;
    border-radius: 1em;
}
.status_label.pastdeadline:after { content: "!"; }

.status_label.approved {
    background: #00ab00;
    border-radius: 1em;
}
.status_label.approved:after { content: "\2713"; }

.status_label.modified {
    background: #fcbd05;
    border-radius: 1em;
}
.status_label.modified:after { content: "\2713"; }

.status_label.checkin {
    background: #59bbe0;
    border-radius: 1em;
}
.status_label.checkin:after { content: "i"; }

.status_label.spacer {
    background: #59bbe0;
    border-radius: 1em;
    visibility: hidden;
}
.status_label.spacer:after { content: "-"; }
