.workTOC, .table, .appxb, .appxc {
margin: auto;
max-width: 38em;
}
.workTOC td:nth-child(1) {
text-align: right;
vertical-align: top;
}
.workTOC td:nth-child(2):not(.indent2) {
padding-left:1em;
text-indent:-1em;
}
.workTOC td:nth-child(3) {
padding-left: 1em;
text-align: right;
vertical-align: bottom;
}
.indent2 td {
padding-left:3em;
text-indent:-2em;
}
.table td:nth-child(1),
.table td:nth-last-child(1) {
text-align: right;
}
.table td:nth-last-child(2) {
padding-right: 2em;
}
.appxb,
.appxc {
font-size: 91%;
}
.appxb tr:not(.head) td:nth-child(n+4):nth-child(-n+6) {
padding-right: 0.5em;
text-align: right;
}
.appxb tr:not(.head) td:nth-child(n+2):nth-child(-n+3),
.appxb tr:not(.head) td:nth-child(7) {
text-align: center;
}
.appxc tr:not(.head) td:nth-child(1) {
text-align: center;
padding-left: 1em;
padding-right: 1em;
}
.appxc tr:not(.head) td:nth-child(2) {
padding-left: 2em;
text-align: left;
}
.appxc tr:not(.head) td:nth-child(3) {
padding-right: 1em;
text-align: right;
}
.appxc tr:not(.head) td:nth-child(5) {
line-height: 130%;
}
.appxb .head,
.appxc .head {
font-size: 91%;
text-align: center;
border-bottom:1px solid black;
line-height: 130%
}
/* borders around table/columns/<th>; centre <th>; <td> align left with padding */
._tablecolhdborder {
border-collapse: collapse;
border: 1px solid;
margin:0 auto 0 auto;
}
._tablecolhdborder th {
border-bottom: 1px solid;
border-left: 1px solid;
text-align: center;
}
._tablecolhdborder td {
border-left: 1px solid;
padding-left: 5px;
}