body {
    margin-left: 7%;
    margin-right: 7%
    }
h1, h2, h3 {
    text-align: center;
    clear: both;
    line-height: 1.4;
    word-spacing: 0.3em
    }
h1, h2 {
    font-weight: bold
    }
h3 {
    font-weight: normal;
    font-size: 1em
    }
p {
    margin-top: 0;
    margin-bottom: 0.4em;
    text-align: justify;
    text-indent: 1em;
    line-height: 1.4
    }
table {
    margin: 1em auto;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 1.3;
    font-size: 0.92em
    }
table caption {
    caption-side: top;
    margin-bottom: 0;
    padding-bottom: 1em;
    text-align: center;
    font-variant: small-caps
    }
th, td {
    padding-left: 0.5em;
    padding-right: 0.5em
    }
th {
    text-align: center;
    font-weight: normal;
    line-height: 1.2
    }
td {
    vertical-align: bottom;
    text-align: right
    }
span.pagenum {
    text-align: left;
    text-indent: 0;
    font-size: x-small
    }
#text {
    margin: auto;
    width: 100%;
    max-width: 50em
    }
div.bookcover, p.bastard-page, p.byline, #edition, p.publisher, p.dedication, p.half-title, p.end, p.printer {
    text-indent: 0;
    text-align: center
    }
p.bastard-page, #title-page, #edition-info, p.dedication, p.half-title {
    margin-top: 8em
    }
#coverpage {
    width: 100%;
    height: auto
    }
p.bastard-page, #author-name, p.dedication, p.half-title {
    word-spacing: 0.3em
    }
p.bastard-page {
    font-size: 1.4em
    }
h1 span.and {
    font-size: small
    }
p.byline {
    margin-top: 3em
    }
#author-name {
    display: block;
    padding-top: 0.5em;
    font-weight: bold
    }
#author-degrees, #author-affil {
    font-size: small
    }
#author-affil {
    font-style: italic
    }
#edition {
    margin-top: 2em;
    font-size: small
    }
#publogo {
    width: 15%;
    height: auto;
    vertical-align: middle;
    padding: 0.5em
    }
p.publisher {
    margin-top: 2em
    }
#edition-info {
    margin-left: 30%;
    margin-right: 30%;
    min-width: 10em;
    font-size: small
    }
#edition-info p {
    text-align: center;
    text-indent: 0;
    padding: 0.5em;
    border: solid thin
    }
p.dedication {
    line-height: 2;
    font-size: small
    }
span.to {
    font-family: "Old English Text MT", serif, sans-serif
    }
div.au-sig {
    margin-top: 1em;
    padding-right: 1em;
    text-align: right;
    font-variant: small-caps
    }
div.loc-date {
    margin-top: 2em;
    text-align: left;
    font-size: small
    }
span.loc {
    font-variant: small-caps
    }
span.date {
    padding-left: 1.5em;
    font-style: italic
    }
p.half-title {
    margin-top: 5em;
    font-weight: bold;
    font-size: 1.4em
    }
p.end {
    margin-top: 1em
    }
p.printer {
    margin-top: 5em;
    font-style: italic;
    font-size: small
    }
#toc {
    font-size: 0.95em
    }
th.toc-chapter {
    padding-top: 1.2em;
    padding-bottom: 0.8em;
    font-size: 1.1em
    }
th.toc-chapter small {
    display: block;
    padding-top: 0.6em
    }
td.toc-sections {
    padding-left: 3em;
    text-indent: -2em;
    text-align: justify
    }
th.toc-page, td.toc-page {
    text-align: right;
    white-space: nowrap
    }
td.appendix {
    text-align: left;
    padding-top: 1.2em;
    font-variant: small-caps
    }
#toc a {
    text-decoration: none
    }
#toc a:hover {
    text-decoration: underline
    }
h2 {
    margin-top: 5em
    }
h2.chap {
    font-size: 1.2em
    }
h2.chap small {
    display: block;
    padding-top: 0.6em
    }
h2.chap-i {
    margin-top: 2em
    }
p.first-para, p.conti-para {
    text-indent: 0
    }
span.chap-start {
    font-variant: small-caps
    }
h2.chap + h3 {
    margin-top: 1em
    }
h3.section {
    margin-top: 2em;
    font-style: italic
    }
span.smcap {
    font-variant: small-caps
    }
span.locked {
    white-space: nowrap
    }
abbr {
    text-decoration: none;
    border: none
    }
div.fig {
    margin-left: auto;
    margin-right: auto;
    text-indent: 0
    }
div.fig {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em
    }
p.figlabel {
    text-align: center;
    font-variant: small-caps
    }
p.fig {
    text-align: center
    }
img.fig {
    width: 75%;
    height: auto
    }
p.figcaption {
    margin-left: 1em;
    text-indent: -1em;
    text-align: justify;
    line-height: 1.3;
    font-size: 0.92em
    }
table.bordered {
    border: solid thin
    }
table.bordered th {
    border-left: solid thin;
    border-right: solid thin
    }
table.bordered thead th {
    border-top: solid thin;
    border-bottom: solid thin
    }
table.bordered td {
    border-left: solid thin;
    border-right: solid thin
    }
th.range {
    white-space: nowrap
    }
th.padded {
    padding-top: 1em;
    padding-bottom: 0.5em
    }
th.row-text {
    text-align: left;
    padding-left: 2em;
    text-indent: -1em
    }
th.row-num {
    text-align: right
    }
#p65 td {
    padding-right: 2em
    }
#p145 {
    max-width: 16em
    }
h3.fnote {
    margin-top: 3em
    }
p.footnote {
    font-size: 0.92em
    }
a.fnanchor {
    vertical-align: top;
    font-style: normal;
    font-size: 0.7em
    }
a.label {
    padding-right: 0.4em
    }
a.fnanchor, a.label {
    text-decoration: none
    }
a.fnanchor:hover, a.label:hover {
    text-decoration: underline
    }
div.tab-fnote {
    margin: auto 0.5em 1em 0.5em
    }
h2.ads small {
    font-size: 60%;
    font-style: italic
    }
h3.ads {
    margin-top: 2em;
    font-weight: bold
    }
div.ads {
    font-size: 0.92em
    }
p.ad {
    clear: left;
    margin-left: 2.1em;
    text-indent: 0;
    text-align: right
    }
span.numbk {
    text-indent: -2.1em;
    padding-right: 2em;
    text-align: left
    }
span.book {
    padding-left: 0.5em;
    font-weight: bold
    }
span.nbold {
    font-weight: normal
    }
span.auname {
    font-variant: small-caps;
    white-space: nowrap
    }
span.bkname {
    font-variant: small-caps
    }
p.review {
    clear: left;
    margin-left: 2.2em;
    text-indent: 1em;
    text-align: justify
    }
span.correction {
    border-bottom: thin dotted
    }
p.transnote-intext {
    text-align: left;
    font-size: 0.9em;
    font-family: sans-serif, serif
    }
div.transnote {
    max-width: 38em;
    width: 100%;
    margin: 4em auto;
    border: dashed thin;
    padding: 1em;
    font-family: sans-serif, serif
    }
div.transnote p, div.transnote ul, table.transtab {
    font-size: 0.9em
    }
p.tntitle {
    margin-bottom: 1.2em;
    text-align: center;
    text-indent: 0
    }
p.tntext {
    margin-top: 0.1em;
    margin-bottom: 0.2em
    }
p.tntext, ul.tnlist li {
    margin-left: 1em;
    text-indent: -1em
    }
ul.tnlist {
    margin: 0 auto 0.4em 0;
    list-style-type: none;
    text-indent: -1em;
    padding-left: 1em
    }
ul.tnlist li {
    line-height: 1.3
    }
hr.sep {
    margin: 1em 20% 2em 30%;
    border: dotted thin
    }
p.key-title {
    margin-top: 0.8em;
    text-indent: 0;
    font-weight: bold
    }
p.key {
    text-indent: 0
    }
table.transtab th, table.transtab td {
    padding-left: 0.3em;
    padding-right: 0.3em
    }
table.transtab th.rowtext {
    padding-left: 1em;
    text-align: left
    }
table.transtab th.padded {
    text-align: left;
    font-size: 0.85em
    }
th.year {
    vertical-align: top
    }
th.fr, td.fr {
    padding-bottom: 0.8em
    }
span.fnanchor {
    vertical-align: top;
    font-size: 0.7em
    }
div.html-only {
    visibility: visible;
    display: block
    }
@media all {
    body {
        margin-left: 3%;
        margin-right: 3%
        }
    p {
        orphans: 1;
        widows: 2;
        text-align: inherit
        }
    ul {
        text-align: inherit
        }
    #text {
        max-width: 100%
        }
    span.pagenum {
        display: none;
        visibility: hidden
        }
    p.bastard-page, #edition-info, p.dedication {
        page-break-before: always;
        margin-top: 0;
        padding-top: 30%
        }
    #title-page, p.half-title {
        page-break-before: always;
        margin-top: 0;
        padding-top: 0.5em
        }
    #edition-info {
        margin-left: 20%;
        margin-right: 20%
        }
    div.closing, div.loc-date {
        page-break-before: avoid;
        page-break-inside: avoid
        }
    tr.toc-header, td.toc-page {
        display: none;
        visibility: hidden
        }
    td.toc-sections {
        text-align: left
        }
    p.end {
        page-break-before: avoid
        }
    h2, h3.fnote {
        page-break-before: always;
        margin-top: 0;
        padding-top: 1em
        }
    h2.chap-i {
        page-break-before: avoid
        }
    h3.section, h3.ads {
        page-break-after: avoid
        }
    span.correction {
        border: none
        }
    caption, thead, th {
        page-break-after: avoid;
        page-break-inside: avoid
        }
    div.fig {
        max-width: 100%
        }
    div.labelfig {
        page-break-inside: avoid
        }
    p.figlabel {
        page-break-after: avoid
        }
    img.fig {
        page-break-before: avoid;
        height: 55%;
        width: auto
        }
    p.figcaption {
        text-align: inherit
        }
    p.ad {
        margin-left: 1.9em;
        text-indent: -1.9em;
        text-align: left
        }
    span.numbk {
        float: none;
        text-indent: 0;
        padding-right: 2em;
        text-align: left
        }
    p.review {
        text-align: inherit
        }
    p.transnote-intext {
        page-break-after: avoid
        }
    div.transnote {
        page-break-before: always;
        page-break-after: always;
        max-width: 100%;
        margin-top: 0;
        padding: 1em 0.5em;
        border: none
        }
    p.key-title {
        page-break-after: avoid
        }
    div.html-only {
        visibility: hidden;
        display: none
        }
    a.anch {
        text-decoration: none;
        border: none;
        color: inherit
        }
    }