/* XML blockout */ @media print { .pagenum { position: absolute; left: 92%; font-size: x-small; background-color: inherit; text-align: right; color: gray; display: none; visibility: hidden } } @media screen { .pagenum { position: absolute; left: 93%; font-size: x-small; text-align: right; color: silver; padding: 0 0 0 0; margin: auto 0 auto 0; text-indent: 0; display: inline; white-space: nowrap } } p { margin-top: 0.75em; text-align: justify; margin-bottom: 0.75em } h1, h2, h3, h4 { clear: both } h1.title { font-weight: 500; margin-top: 4em; margin-bottom: 6em; text-align: center } h2.uspo { font-weight: 500; margin-top: 5em; text-align: center } h2.frontsection { font-weight: 500; font-size: medium; margin-top: 4em; text-align: center } h2.title { font-weight: 500; font-size: 150%; margin-top: 4em; margin-bottom: 0; text-align: center } h2.section { font-weight: 600; font-size: 110%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center } h3.subsection { font-weight: 600; font-size: 100%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center } h4.subsection { font-weight: 400; font-size: 90%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center } hr { width: 33%; margin-top: 2em; margin-bottom: 2em; margin-left: auto; margin-right: auto; clear: both } hr.mini { margin-top: 0; margin-bottom: 0.5em; width: 12% } hr.minor { width: 45% } hr.major { width: 65% } table { margin-left: auto; margin-right: auto } body { margin-left: 10%; margin-right: 10% } /* The examples are in a smaller font */ p.smalltitle { margin-top: 5em; margin-bottom: 2em; text-indent: 0; text-align: center; font-size: 87.5% } p.example { margin-top: 1em; margin-bottom: 1em; font-size: 87.5% } /* page number in a paragraph */ p.pn { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; text-align: right } .center { text-align: center } .smcap { font-variant: small-caps } .u { text-decoration: underline } a { text-decoration: none } .figcenter { margin: auto; text-align: center } .footnote { font-size: 90% } .footnote .label { text-align: left } .footnote a { text-decoration: none } .fnanchor { font-size: 80%; text-decoration: none; vertical-align: 0.25em } /* list styling */ .TOC { list-style-type: none; width: 85% } .lsoff { list-style-type: none } ul.eclass { list-style-type: none; margin-left: 9pt } ol.eclass { list-style-type: none; margin-left: 9pt } /* TOC page numbers */ span.ralign { text-align: right; margin-right: 0 } /* dvis used for list placement */ div.lclass { text-align: left; margin-left: 10%; width: 80% } div.ctrclass { text-align: left; margin-left: 30%; width: 56% } /* unique tables styles */ table.arranged { width: 80%; margin-top: 1em } table.arranged td { padding-left: 0.5em; padding-right: 0.5em; padding-top: 0 } table.class80 { width: 80%; margin-top: 1em; font-size: 87.5% } table.class80 td { padding-left: 0.5em; padding-right: 0.5em; padding-top: 0 } td.cp { text-align: left; white-space: nowrap } td.cp05 { text-align: left; white-space: nowrap; text-indent: 0.5em } td.cp1 { text-align: left; white-space: nowrap; text-indent: 1em } td.cp2 { text-align: left; white-space: nowrap; text-indent: 2em } td.cc { text-align: right } td.cclb { text-align: right; border-left: 1px solid black } div.tnote p { text-indent: 0; margin-top: 0.5em } div.tnote { margin-left: 10%; margin-right: 10%; padding-bottom: 0.5em; padding-top: 0.5em; padding-left: 0.5em; padding-right: 0.5em; font-size: 90%; page-break-before: always }