body {
    margin-left: 10%;
    margin-right: 10%;
    font-size: 100%
    }
hr {
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center
    }
sup {
    font-size: 75%;
    line-height: 50%
    }
div.verbs sup {
    font-size: 83%;
    vertical-align: 67%;
    padding-left: 0.1em;
    margin-right: -0.1em;
    white-space: nowrap
    }
sub {
    font-size: 83%;
    vertical-align: baseline;
    padding-right: 0.1em;
    margin-left: -0.1em
    }
em {
    font-style: normal;
    letter-spacing: 0.15em
    }
a {
    text-decoration: none
    }
a.tag {
    padding: 0.16em 0
    }
h1, h2, h3, h4, h5, h6 {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 0.5em
    }
h1 {
    font-size: 200%
    }
h1 span.smaller {
    font-size: large
    }
h1 span.smallest {
    font-size: small
    }
h2 {
    font-size: 175%;
    margin: 4em auto 0.5em;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0.5em 0 0.25em
    }
div.titlepage h2, div.preface h2, div.toc h2 {
    border: none
    }
h2 span.smallest {
    font-size: x-small
    }
h3 {
    font-size: 150%;
    margin-top: 3em
    }
div.index h3 {
    font-size: 120%;
    margin: 1em 33% 0 0;
    padding: 0;
    background: none
    }
h4 {
    font-size: 120%;
    margin-top: 2em
    }
h5 {
    font-size: 108%;
    font-variant: small-caps
    }
h6 {
    font-size: 100%;
    font-variant: small-caps
    }
h6.extra {
    font-size: 95%
    }
p.header {
    text-align: center;
    margin: 1em 0 0.5em;
    text-indent: 0
    }
p.size5 {
    font-size: 108%;
    word-spacing: 0.25em
    }
div.verbs p.header.size5 {
    font-size: 92%
    }
p.size7 {
    font-size: 88%
    }
div.verbs p.header.size7 {
    letter-spacing: 0.16em
    }
p.size8 {
    font-size: 75%
    }
.header.extended {
    letter-spacing: 0.16em
    }
h5 + h6, h6 + p.header, p.header + p.header {
    margin-top: 0.5em
    }
h6 b, h6 i {
    font-size: 111%;
    font-variant: normal
    }
.header b {
    font-size: 120%;
    font-variant: normal
    }
.header.size7 b {
    font-size: inherit
    }
.size8 b {
    font-size: 133%
    }
div.preface h3, div.advertising h4, div.endnote h4 {
    padding-top: 0
    }
p.topline {
    margin-top: 1em
    }
h2 + h4, h3 + h4 {
    background: none;
    padding-top: 0
    }
p {
    margin-top: 0.25em;
    margin-bottom: 0;
    line-height: 1.2;
    text-indent: 1em
    }
div.toc {
    margin: 4em auto;
    max-width: 32em;
    page-break-before: always;
    page-break-after: always
    }
div.toc h4 {
    padding-top: 0
    }
div.toc p {
    font-size: 92%;
    margin: 0.25em 0 0 1em;
    text-indent: 1em
    }
div.toc p.heading {
    margin: 0.67em 0 0;
    text-indent: 0
    }
div.toc p.head2, div.toc p.head3, div.toc p.head4 {
    text-align: center;
    margin-top: 1em;
    letter-spacing: 0.08em
    }
div.toc p.head2 {
    font-size: 120%
    }
div.toc p.head4 {
    font-size: 80%
    }
p.first {
    font-size: 120%;
    text-indent: 0.83em
    }
p.second {
    font-size: 108%;
    text-indent: 0.92em
    }
p.third {
    font-size: 100%
    }
p.fourth {
    font-size: 92%;
    text-indent: 1.11em;
    margin-top: 0.28em
    }
p.fifth {
    font-size: 85%;
    text-indent: 1.18em;
    margin-top: 0.29em
    }
.floater {
    clear: left;
    padding-right: 0.5em
    }
p.floater + p.center {
    padding-right: 4em
    }
p.continue {
    text-indent: 0
    }
div.verse {
    margin: 0.5em 4em
    }
div.verse p {
    margin-top: 0;
    margin-left: 4em;
    text-indent: -4em
    }
div.verse p.indent {
    margin-left: 5em
    }
div.verse p.stanza {
    margin-top: 0.5em
    }
div.appendix div.verse {
    font-size: 92%
    }
div.verse p.author {
    margin-left: 33%
    }
p.center {
    text-align: center;
    text-indent: 0
    }
p.right {
    text-align: right;
    margin-right: 1em;
    text-indent: 0
    }
p.inset {
    margin-left: 2em;
    text-indent: 0
    }
p.hanging, div.hanging p {
    margin-left: 2em;
    text-indent: -2em
    }
div.wordlist {
    margin: 0.5em 2em
    }
div.wordlist p {
    margin: 0;
    font-size: 92%
    }
div.titlepage h2 {
    margin: 1em auto;
    font-size: 108%
    }
div.titlepage {
    margin: 4em auto
    }
div.titlepage, div.titlepage p {
    text-align: center
    }
div.preface p {
    text-indent: 1em
    }
div.preface p.footnote {
    font-size: 88%;
    margin: 1em 2em;
    text-indent: 0
    }
div.preface p.signature {
    margin-left: 1em;
    text-indent: -1em
    }
div.endnote {
    margin: 2em;
    font-family: sans-serif;
    font-size: 90%;
    border: 3px ridge #99C;
    padding: 0.5em 1em 1em
    }
div.endnote h4 {
    margin-top: 0.5em
    }
div.endnote h4, div.endnote h5 {
    font-variant: normal;
    font-weight: bold
    }
div.endnote h6 {
    font-variant: normal;
    font-weight: normal;
    margin-top: 0.75em
    }
span.author {
    padding-right: 2em;
    text-indent: 0
    }
div.index p {
    font-size: 92%;
    margin: 0 0 0 2em;
    text-indent: -1em
    }
div.index p[class] {
    margin-left: 0;
    text-indent: 0
    }
div.index p.headword {
    margin-top: 0.33em
    }
div.index.subjects p.headword {
    margin-top: 0.67em
    }
div.index.subjects p.headword + p {
    text-indent: 0
    }
div.index p.three {
    text-align: center;
    margin: 1em 0;
    letter-spacing: 0.08em;
    font-size: 80%
    }
div.index p.mynote {
    font-size: 90%;
    margin: 0.5em 0 0
    }
div.index div.mynote p {
    font-size: 100%
    }
div.index p.section {
    margin-top: 0.33em;
    margin-left: 2em
    }
div.index.subjects p.section {
    margin-top: 0.5em
    }
div.abc {
    text-align: center;
    letter-spacing: 0.25em;
    font-size: 108%
    }
div.adpage {
    max-width: 32em;
    margin: 4em auto;
    border: 2px solid #666
    }
div.advert + div.advert {
    border-top: 2px solid #666
    }
div.advert h4 {
    margin: 0 auto;
    font-size: 150%
    }
div.advert h4.cicero {
    font-size: 200%;
    letter-spacing: 1em
    }
div.advert p {
    margin-left: 0;
    text-indent: 0;
    clear: both
    }
div.advert span.firstword {
    text-transform: uppercase
    }
div.advert table {
    width: 100%;
    margin: 0
    }
div.advert td + td {
    border-left: 2px solid #666
    }
div.advert td {
    text-align: left;
    padding: 1em;
    width: 50%
    }
div.advert {
    padding: 1em;
    margin: 0
    }
div.advert.half {
    padding: 0
    }
div.advert.hanging p, div.advert p.hanging {
    margin-left: 2em;
    text-indent: -2em;
    margin-top: 0.75em
    }
div.advert.smaller {
    font-size: small
    }
p.deepset, div[class] p.deepset {
    margin-left: 2em;
    text-indent: 0;
    margin-top: 0;
    font-size: small
    }
span.price {
    clear: right
    }
table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    border-collapse: collapse;
    font-size: inherit;
    font-family: inherit
    }
table b {
    white-space: nowrap
    }
table.nolock b {
    white-space: normal
    }
th {
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    padding: 0.1em 0.25em 0.25em
    }
tr.smaller {
    font-size: 92%
    }
tr.smaller td {
    padding-bottom: 0.33em
    }
td {
    vertical-align: top;
    text-align: left;
    padding: 0.1em
    }
td.center {
    text-align: center
    }
td.rightside, td[class] td.rightside {
    text-align: right
    }
td.middle {
    vertical-align: middle
    }
td.longhead {
    padding-left: 4em
    }
td.number {
    text-align: right
    }
table.plainhead, table.caphead {
    border-collapse: separate;
    border-spacing: 1em 0
    }
table.plainhead {
    margin: 0.5em auto
    }
table.plainhead td, table.caphead td, table.box td {
    font-size: 90%
    }
table.plainhead th {
    font-size: 67%
    }
table.caphead th {
    font-variant: small-caps
    }
table.box th, table.fullbox th {
    font-size: 92%;
    padding: 0.25em 0.5em;
    border: 1px solid #666
    }
table.box th.smaller, table.fullbox th.smaller {
    font-size: 85%
    }
table.box, table.fullbox {
    border-collapse: collapse;
    border: 1px solid #666
    }
table.box td, table.fullbox td {
    padding-left: 0.5em;
    padding-right: 0.5em
    }
tr.box, tbody.box {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666
    }
tr.box td, table[class] tr.box td, tbody.box td {
    padding-top: 0.5em
    }
tr.box td, table[class] tr.box td, tbody.box td {
    padding-bottom: 0.25em
    }
col.box, colgroup.box, table.fullbox td {
    border-left: 1px solid #666;
    border-right: 1px solid #666
    }
td.notop {
    border-top: hidden
    }
table p {
    margin-top: 0;
    margin-left: 1em;
    text-indent: -1em;
    line-height: inherit
    }
div.nouns table[class] th.smallcaps {
    border: none
    }
div.verbs table.fullbox td {
    border: 1px solid #666
    }
table.conjugation {
    border-collapse: collapse;
    border: 1px solid #666
    }
table.conjugation.shorter {
    width: auto
    }
table.conjugation th {
    padding-top: 0.5em
    }
table.conjugation thead th {
    border: none
    }
table.conjugation thead, table.conjugation tbody {
    border: 1px solid #666
    }
table.conjugation td {
    padding: 0.1em 0.75em
    }
table.conjugation td, table.conjugation th {
    font-size: 92%;
    border-left: 1px solid #666;
    border-right: 1px solid #666
    }
table.conjugation td.subhead {
    text-align: center;
    font-variant: small-caps;
    padding: 1em 0 0.5em
    }
table.conjugation td.noright {
    border-right: hidden
    }
table.conjugation td.principal {
    padding: 0.5em 0.75em
    }
table.conjugation tr.principal td {
    padding-bottom: 0.5em
    }
table.conjugation td.principal, table.conjugation tr.principal td {
    font-size: 100%;
    text-align: center;
    border: none
    }
table.conjugation tbody tr:first-child td {
    padding-top: 0.25em
    }
table.conjugation tbody td {
    padding-bottom: 0.25em
    }
table.conjugation b {
    white-space: normal
    }
table.deplist {
    margin: 0.5em auto 0.5em 2em;
    width: 32em;
    border-collapse: collapse;
    border-spacing: 1em 0
    }
table.deplist td {
    font-size: 90%;
    width: 30%;
    padding: 0.1em 1em;
    text-indent: -1em
    }
table.deplist td:first-child {
    width: auto
    }
table.verblist {
    margin: 0.5em auto 0.5em 2em;
    width: 40em;
    border-collapse: collapse;
    border-spacing: 1em 0
    }
table.verblist td {
    font-size: 90%;
    width: 24%;
    padding: 0.1em 1em;
    text-indent: -1em
    }
table.verblist td:first-child {
    width: auto
    }
tr.break td {
    padding-top: 0.75em
    }
table.horace, table.authors {
    font-size: 92%;
    display: inline-block;
    margin: 1em auto 1em 1em;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid #666
    }
table.metre {
    margin-left: 2em;
    border-collapse: separate;
    border-spacing: 0 0.5em;
    line-height: 0.75
    }
table.numbers th, table.numbers td {
    font-size: 88%
    }
table.numbers th {
    font-variant: small-caps;
    vertical-align: top
    }
table.numbers td {
    padding: 0.1em 0.25em 0.1em 1.25em;
    text-indent: -1em
    }
table.metre td.rightside, table.horace td, table.numbers td:first-child, table.fractions td:first-child {
    text-align: right
    }
table.authors td.author {
    padding-left: 0.5em
    }
table.authors td:first-child {
    padding-left: 1em
    }
table.fractions td:first-child {
    text-align: right
    }
table.horace td:first-child {
    text-align: center
    }
table.metre td {
    padding: 0 0.5em;
    text-align: center;
    vertical-align: middle
    }
table.metre td.leftside {
    text-align: left
    }
table.metre td + td {
    border-left: 1px solid black
    }
table.metre td + td.double {
    border-left: 3px double black
    }
table.metre td + td.partial {
    border-left-style: dashed
    }
table.numbers b {
    white-space: normal
    }
.smallroman {
    text-transform: lowercase;
    font-variant: small-caps
    }
.smallcaps, .firstword {
    font-variant: small-caps
    }
.locked {
    white-space: nowrap
    }
.smaller {
    font-size: 88%
    }
.smallest {
    font-size: 75%
    }
.largest {
    font-size: 125%
    }
.extended {
    letter-spacing: 0.17em;
    margin-right: -0.17em
    }
.plaintext {
    font-weight: normal;
    font-style: normal
    }
.blockletter {
    font-family: sans-serif;
    font-weight: bold
    }
span.dropcap {
    font-size: 300%;
    margin-top: -0.15em
    }
span.greek {
    background-color: inherit;
    font-family: serif
    }
span.pagenum {
    font-size: small;
    font-weight: normal;
    font-style: normal;
    text-align: right;
    text-indent: 0
    }
.mynote {
    font-family: sans-serif;
    font-size: 90%
    }
div.mynote {
    margin: 1em 5%;
    padding: 0.5em 1em 1em
    }
p.mynote {
    margin: 1em 5%;
    padding: 1em
    }
div.mynote a {
    text-decoration: none
    }
.mynote, .correction {
    background-color: #DDE;
    color: #000
    }
.correction, a.error {
    border: 1px solid #CCD;
    background-color: #DDE
    }
ins.correction, a.error {
    text-decoration: none;
    padding: 0.1em
    }
div.correction {
    font-family: sans-serif;
    font-size: 88%;
    margin: 2em;
    padding: 0 0 0.5em
    }
div.correction h5 {
    font-variant: normal;
    font-weight: bold
    }
div.correction p {
    margin: 0;
    padding: 0.5em 0.5em 0 2em;
    text-indent: -1em
    }
div.correction p.partial {
    padding-left: 1em;
    text-indent: 0;
    margin-bottom: -0.5em
    }
div.correction h4 {
    font-weight: bold;
    margin-top: 0.5em;
    padding: 0
    }
span.citation {
    font-size: medium;
    font-family: serif
    }
@media print {
    body {
        margin-left: 3.3%;
        margin-right: 3.3%
        }
    h1, h2, h3, h4, h5, h6, p.header {
        page-break-after: avoid
        }
    div.verse, table {
        page-break-inside: avoid
        }
    .correction, a.error {
        background-color: inherit;
        border: none
        }
    a {
        color: inherit
        }
    .pagenum {
        position: static;
        float: right;
        clear: both;
        margin-right: -2%;
        margin-left: auto;
        right: auto;
        width: 2em;
        padding: 0;
        font-size: x-small
        }
    }
@media screen {
    table.verblist, table.deplist {
        width: auto
        }
    }