dl.todo {
    color: #b01c2e;
    border-color: #b01c2e;
}
dl.todo > dt a.el {
    color: #b01c2e;
}
.todoitem {
    border: 2px solid #b01c2e;
}

.todoitem > .memproto, .memtodo td {
    background-color: #f9f2f4;
    text-shadow: none;
}

dl.opt {
    color: #009b77;
}
dl.opt > dt a.el {
    color: #009b77;
}
.optitem:not(.todoitem) {
    border: 2px solid #009b77;
}

.optitem:not(.todoitem) > .memproto, .memopt td{
    background-color: #aae2d5;
}


table.doxtable,
table.markdownTable {
    margin-left: auto;
    margin-right: auto;
}

table.table-bordered td,
table.markdownTable td,
table.table-bordered th,
table.markdownTable th {
    padding: 1ex;
}

table.table-bordered tr>th,
table.markdownTable tr>th {
    background-color: #eeeeee;
    color: black;
}

table.table-bordered tr:nth-child(even)>td,
table.markdownTable tr:nth-child(even)>td {
    background-color: #f6f6f6;
}

table.table-bordered tr:nth-child(odd)>td,
table.markdownTable tr:nth-child(odd)>td {
    background-color: #f0f0f0;
}
table.directory td.entry {
    width: 190px;
}
span.kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
span.smallcaps {
    font-variant-caps: small-caps;
}


