.book-toc {
margin:auto;
}
.book-toc th {
font-weight:normal;
font-variant:all-small-caps;
text-align:right;
}
.book-toc td {
font-variant:small-caps;
}
.book-toc td:last-child {
text-align:right;
padding-left:2em;
}
.book-toc tr:nth-last-child(2) td,
.book-toc tr:last-child td {
padding-top:1em;
}
.wst-heading, .book-toc caption {
text-align:center;
text-transform:uppercase;
margin-top:1em;
}
.wst-heading.intro, .book-toc caption {
font-size:144%;
}
.wst-heading.subchapter {
text-transform:none;
font-variant:small-caps;
}
.wst-rule {
margin:1em auto;
width:6em;
}
.wst-rh {
text-transform:uppercase;
font-size:92%;
border-bottom:1px solid;
}
.wst-rh > div:nth-child(2) {
font-style:italic;
}