/* header */
.section-header {
text-align:center;
font-size:120%;
}
/* errata */
.errata {
margin:auto;
border-collapse:collapse;
}
.errata caption {
padding-bottom:1.5em;
}
.errata td {
padding-left:0.25em;
padding-right:0.25em;
}
.errata tr :nth-child(2), .errata tr :nth-child(4) {
text-align:right;
}
/* TOC styles */
/* table */
.book-toc {
margin:auto;
border-collapse:collapse;
}
/* lesson ditto */
.book-toc tr :first-child {
text-align:center;
}
/* entries with no ditto */
.book-toc-left {
text-align:left !important;
font-variant:small-caps;
}
/* lesson numbers */
.book-toc tr :nth-child(2) {
text-align:right;
padding-left:0.25em;
}
/* spacing before page numbers */
.book-toc tr :nth-last-child(2) {
padding-left:4em;
}
/* page numbers */
.book-toc tr :last-child {
text-align:right;
padding-left:0.25em;
}
/* tables in the text */
.text-table {
border-collapse:collapse;
}
.text-table td {
padding-left:1em;
padding-right:1em;
}
/* vocabulary */
.vocab {
border-collapse:collapse;
margin:auto;
}
.vocab td {
padding-left:1em;
padding-right:1em;
}
.vocab-header {
font-size:120%;
text-align: center;
padding-top:1em;
padding-bottom:1em;
}