.image-center {
    text-align: center
    }
.image-left {
    margin: 0.5em;
    text-indent: 0
    }
.image-right {
    margin: 0.5em;
    text-indent: 0
    }
.caption p {
    text-align: center;
    margin: 0.25em 0 0 0;
    text-indent: 0
    }
#titlepage {
    text-align: center;
    border: gray solid 1px;
    margin: 3em 0
    }
#obverse {
    margin: 3em 0;
    text-align: center
    }
#contents {
    margin: 3em 0
    }
#main {
    text-indent: 2em
    }
h1 {
    text-indent: 0;
    text-align: center
    }
h1 small {
    font-weight: normal
    }
h2 {
    text-align: center;
    font-weight: normal;
    text-indent: 0
    }
h2 small {
    font-weight: normal
    }
.tocnumber {
    padding: 1em 0;
    text-align: center
    }
.tocpnumber {
    text-align: right
    }
.tocname {
    font-variant: small-caps
    }
@media screen {
    body {
        width: 50%;
        margin: 0 auto
        }
    }
@media all {
    .image-left {
        float: none;
        margin: 0.5em;
        text-indent: 0;
        text-align: center
        }
    .image-right {
        float: none;
        margin: 0.5em;
        text-indent: 0;
        text-align: center
        }
    }
.pageno {
    font-size: x-small;
    background-color: inherit;
    color: silver;
    text-indent: 0;
    text-align: right;
    border: silver solid thin;
    padding: 0.1em 0.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none
    }