body {
    margin: 0.5em 3em 0.5em 0.5em;
    padding: 0;
    text-align: center;
    font-size: 100%
    }
div, span, p, table {
    padding: 0;
    margin: 0
    }
body {
    line-height: 1.3em
    }
div.equationbox, div.front, div.blockquot {
    line-height: 1.1em
    }
div.footnotes, div.tablebox, div.tableboxwithborder, div.transnote, span.fup, span.fdn, a.fnanchor, h1, h2, h3, h4, h5, ul, table, sub, sup, div.caption {
    line-height: 1em
    }
div.footnotes {
    margin: 1em 0 2em 1em;
    text-align: left
    }
div.footnote {
    margin: 0.2em 0
    }
div.blockquot, div.tablebox, div.equationbox {
    margin: 0.5em 0 0.5em 1em
    }
div.tableboxwithborder {
    margin: 1em 0 1em 1em;
    padding: 0.5em;
    border: thin black solid
    }
.section, .front, .chapter, h2 {
    page-break-before: always
    }
.front, .chapter {
    padding: 3em 0 1em 0
    }
p {
    text-indent: 1em;
    text-align: justify
    }
div, span, p.first, p.continue {
    text-indent: 0
    }
div {
    text-align: center
    }
.fsize3 {
    font-size: 1.6em
    }
h2, .fsize4 {
    font-size: 1.3em
    }
.h2txt {
    display: block;
    padding: 2em 0 1em 0;
    clear: both
    }
h3, .fsize5 {
    font-size: 1.05em
    }
h4, h5 {
    font-size: 1em
    }
div.blockquot, div.footnotes, div.transnote, ul#toclist, ul#listplates, ul#listreferences, table {
    font-size: 0.9em
    }
.fsize6, ul.fsize6, div.caption {
    font-size: 0.85em
    }
.smaller, .tiny, .eventinier {
    display: block
    }
.smaller, .xxpn, table.p063 {
    font-size: 0.8em
    }
a.fnanchor, sup, sub, .tiny, .fup, .fdn {
    font-size: 0.7em
    }
.eventinier {
    font-size: 0.5em
    }
h1, h2, h3 {
    font-weight: normal;
    clear: both
    }
h2 {
    letter-spacing: 0.05em;
    text-align: center;
    padding: 1em 0 0 0;
    margin: 0
    }
h3 {
    letter-spacing: 0.05em;
    text-align: left;
    margin: 0;
    padding: 2em 0 0 0
    }
h4, h5 {
    letter-spacing: 0.1em;
    font-weight: normal;
    text-align: center;
    margin: 1em 10% 0 10%;
    padding: 0
    }
.wstop-a {
    margin-top: 3em
    }
.wstop-b {
    margin-top: 2em
    }
.wstop-c {
    margin-top: 1em
    }
.wstop-d {
    margin-top: 0.5em
    }
em.italic {
    font-style: italic
    }
em.italic-padr {
    font-style: italic;
    padding-right: 0.2em
    }
span.smmaj {
    letter-spacing: 0.05em;
    font-style: normal;
    text-transform: uppercase
    }
span.smmaj {
    font-size: 0.8em
    }
table {
    clear: both;
    border-collapse: separate;
    border-spacing: 0.05em
    }
table#p017 {
    font-size: 0.8em
    }
table#p017 td {
    vertical-align: bottom;
    padding: 0.2em 0.1em 0.2em 0.5em;
    text-indent: -0.5em
    }
table#p017 td.atop, td.atop, .atop {
    vertical-align: top
    }
div#p063table {
    border: thin gray solid;
    margin: 0.5em 0
    }
table.p063 td.abtm, td.abtm {
    vertical-align: bottom
    }
.vertalgn-a {
    vertical-align: -0.6em
    }
.padl2 {
    padding-left: 2em
    }
th {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border: thin #aaa solid
    }
#fn26tabcell {
    width: 58%
    }
.colw50 {
    width: 50%
    }
.colw33 {
    width: 33%
    }
.colw28 {
    width: 28%
    }
.colw20 {
    width: 20%
    }
.colw12 {
    width: 12%
    }
.colw10 {
    width: 10%
    }
td, th, .pbinavoid {
    page-break-inside: avoid
    }
td {
    vertical-align: middle;
    text-align: left;
    padding: 0 0.5em 0 0.6em;
    text-indent: -0.5em
    }
td.tdjustify {
    padding: 0 5%;
    text-align: justify;
    text-indent: 0
    }
table.equation td {
    vertical-align: middle;
    text-align: center;
    padding: 0;
    text-indent: 0
    }
td.ptxt, table#p017 td.ptxt {
    padding-left: 0;
    padding-right: 1em;
    text-indent: 0
    }
.bt {
    border-top: thin black solid
    }
.bordbltop {
    border-top: 0.25em black double
    }
.borall, table.borall td {
    border: thin #aaa solid
    }
.simtable, .signbox {
    display: table
    }
.signbox {
    padding: 0 0 0 1em;
    width: 95%
    }
.tabrow {
    display: table-row
    }
.tabcell {
    display: table-cell
    }
.left {
    text-align: left
    }
td.right, .right, .signature {
    text-align: right
    }
.signature {
    padding-right: 1em
    }
td.center, .center {
    text-align: center
    }
.xxpn {
    font-weight: normal;
    color: #575;
    text-decoration: none
    }
img {
    max-width: 100%;
    height: auto
    }
div.figc-s1, div.figc-s2, div.figc-s3, div.figc-s4, div.figc-s5, div.figc-s6 {
    page-break-inside: avoid
    }
div.figc-s1 {
    margin: 0.5em auto
    }
div.figc-s2 {
    margin: 0.5em 6%
    }
div.figc-s3 {
    margin: 0.5em 12%
    }
div.figc-s4 {
    margin: 0.5em 21%
    }
div.figc-s5 {
    margin: 0.5em 29%
    }
div.figc-s6 {
    margin: 0.5em 34%
    }
img.letter2, img.letter5, img.letter6 {
    width: auto
    }
img.letter2 {
    height: 2em
    }
img.letter5 {
    height: 1.3em;
    vertical-align: -0.3em
    }
img.letter6 {
    height: 1em
    }
img#ip063a {
    width: 9em;
    height: 4.53em
    }
img#ip063b {
    width: 7em;
    height: 3.92em
    }
img#ip063c {
    width: 3.5em;
    height: 2.31em
    }
div.caption {
    padding: 0 1em;
    margin: 0 0 1em 0;
    letter-spacing: 0.05em
    }
div.transnote {
    margin: 3em 1em 2em 1em;
    border: thin gray dotted;
    padding: 0.2em
    }
div.transnote, div.transnote p {
    text-align: justify
    }
ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
li {
    margin: 0;
    padding: 0.2em 0 0.2em 2em;
    text-indent: -1em;
    text-align: left
    }
span.toclv2 {
    display: inline-block;
    width: 3em;
    text-align: right
    }
li.toclv2, ul#listplates li, ul#listreferences li {
    padding: 0.2em 0 0.2em 3em;
    text-indent: -3em
    }
ul#listplates li, ul#listreferences li {
    page-break-inside: avoid
    }
li.toclv3 {
    padding: 0 0 0.2em 2em;
    text-indent: -1em
    }
.inlineblk, .nowrap, .mixfract, .fract, .smcap {
    display: inline-block
    }
.fract {
    vertical-align: middle;
    margin: 0 0.05em
    }
.fup, .fdn {
    display: block;
    text-align: center
    }
.fup {
    border-bottom: solid thin black
    }
.equationbox .fup, .equationbox .fdn, .footnote .fup, .footnote .fdn, td .fup, td .fdn {
    font-size: 0.85em
    }
a {
    font-weight: bold;
    text-decoration: none;
    text-indent: 0
    }
a.fnanchor {
    vertical-align: super
    }
a.fnlabel {
    width: 2.2em;
    display: inline-block;
    text-align: right;
    margin-top: 0.4em;
    padding-right: 0.2em
    }
.hhnoshow {
    padding-left: 1em
    }
a.linkhd, a.linka, .hhnoshow a, .hhnoshowexample {
    color: #666;
    letter-spacing: -0.12em;
    font-weight: normal
    }
@media all {
    .xxpn {
        position: static
        }
    div.xxpn {
        text-align: right;
        padding-right: 1em
        }
    body {
        margin: 0;
        padding: 0.5em
        }
    .hhnoshow {
        display: none
        }
    a.linkhd {
        float: right
        }
    }
h1.pg, h2.pg, h3.pg {
    font-weight: bold
    }
h4.pg {
    letter-spacing: 0;
    font-weight: bold
    }
hr.full {
    width: 100%;
    margin-top: 3em;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    border-width: 4px 0 0 0;
    border-style: solid;
    border-color: #000;
    clear: both
    }