/**/ body { margin-left: 8%; margin-right: 8% } p { text-indent: 1em; margin-top: 0.5em; font-size: 100%; text-align: justify; margin-bottom: 0.5em } .g { letter-spacing: 0.2em; margin-right: -0.2em } .sc { font-variant: small-caps } .local { font-variant: small-caps } .large { font-size: 110% } .larger { font-size: 120% } .huge { font-size: 130% } .small { font-size: 90% } .smaller { font-size: 80% } .smallest { font-size: 60% } a, .label { text-decoration: none; border-bottom: 1px dotted #BBB } a:hover, .label:hover { border-bottom: 1px solid; background-color: #CBCBBB } h1 { font-weight: normal; padding-top: 2em } h1, h2, h3 { text-align: center; line-height: 1.5 } .subtitle { text-indent: 0; text-align: center; padding: 0.8em } h2, h3 { padding-top: 2em } hr.quarter { margin: 0.5em 43% 0.5em 43%; width: 14%; border-color: #000; border-style: solid; border-width: 1px 0 0 0 } .footnote { margin-left: 2em; font-size: 85%; margin-top: 1em; /* border: 1px solid yellow; */ } .footnote .label { text-align: left; width: 2em; margin-left: -2em; padding-left: 0; padding-right: 0 } .foot { text-indent: 1em } /* first footnote after text */ p + div.footnote, table + div.footnote { margin-top: 1.5em; border-top: 2px double } .date { margin-left: 5% } .block-quote { margin-top: 1em; margin-bottom: 1em; font-size: 90%; /* border: 1px solid blue; */ } .center { text-indent: 0; text-align: center } .blankpage { margin-bottom: 2em } /* these are copied from epubmaker output: */ .pageno { font: medium sans-serif; direction: ltr; font-size: 10pt; text-align: right; width: 2em; text-indent: 0; /* visibility: hidden; */ } .pageno:after { color: gray; content: "-" attr(title) "-" } td { vertical-align: top } /* TOC */ table { margin: auto } table.toc td { vertical-align: bottom } .tdl { text-align: left; text-indent: -2em; padding-left: 2em } .tdr { text-align: right } /* styles for catalogue */ div.catalogue { border: 6px double black; margin-bottom: 1em } div.catalogue > p { margin-left: 1em; margin-right: 1em } h3.collection { padding-top: 0.5em; margin-bottom: 0.5em; font-size: 120% } p.publication { margin-top: 1.5em } p.bibitem { text-indent: -2em; padding-left: 3em; padding-right: 1em; font-size: 80%; margin-top: 0.5em; margin-bottom: 0 } p.bibitem:first-line { font-size: 120% } p.bibiteml { text-indent: -1em; padding-left: 5em; padding-right: 1em; font-size: 80%; margin-top: 0.25em; margin-bottom: 0 } p.bibitem2 { text-indent: -1em; padding-left: 3em; padding-right: 1em; font-size: 80%; margin-top: 0 } p.bibitem3 { text-indent: -1em; padding-left: 5em; padding-right: 1em; font-size: 80%; margin-top: 0 } p.bibitem4 { text-indent: -1em; padding-left: 7em; padding-right: 1em; font-size: 80%; margin-top: 0; margin-bottom: 0 } p.inpress { font-size: 80%; text-align: right; padding-right: 1em; margin-top: -1.2em } p.catdate { text-indent: 2em; padding-top: 1em; font-size: 80% } table.series { margin-left: 2em; border-collapse: collapse } table.series + table.series { margin-top: 0 } tr.itemtable { font-size: 80%; vertical-align: top } tr.itemtable > td { text-indent: -2em; padding-left: 4em; padding-right: 2em; text-align: left } td.bdr { border-right: 1px solid black } span.auth { padding-right: 1.5ex; /* color: green; */ } span.title { padding-right: 1.5ex; /* color: red; */ } .collection { font-family: sans-serif } /* TN */ .tn { border: 2px dotted gray; padding: 1em; font-family: sans-serif; background-color: #F4F4FF; margin-top: 2em; page-break-before: always } .tn h2 { page-break-before: avoid; padding-top: 0.5em } .tn ul { margin-left: -1ex; margin-top: 0.5em } .tn li { text-indent: -2ex; padding-left: 2ex; margin-top: 0.25em } .tn .loc { font-weight: bold } @media screen, print { table.series { display: inline-block; vertical-align: top } } @media all { /* was @media handheld */ .chapter, .catalogue { page-break-before: always } .nobreak, .collection { page-break-before: avoid } } /**/