    
    /*Special styles for image gallery */
    
    h2.heading {
        text-align: center;
    }
    
    p.caption {
        text-align: center;
        font-style: italic;
        font-size: smaller;
        margin-top: 0px;
    }
    
    p.mainfigure {
        text-align: center;
        margin-bottom: 0px;
    }
    
    p.quibblers {
        text-align: justify;
        font-size: smaller;
        color: inherit;
        background-color: #E0E0E0;
        padding-left: 1em;
        padding-right: 1em;
    }
    
    /* B.C. and A.D. */
    
    span.bcad {
        font-variant: small-caps;
        text-transform: lowercase;
    }
    
    td.icaption {
        font-family: sans-serif;
        font-size: larger;
        padding-left: 2em;
    }

    td.ltitle {
        text-align: left;
        vertical-align: middle;
        width: 25%;
    }
    

    td.mtitle {
        text-align: center;
        width: 50%;
    }

    td.rtitle {
        text-align: right;
        vertical-align: middle;
        width: 25%;
    }

    td.rimage {
        text-align: right;
        vertical-align: top;
        width: 25%;
    }

    table.captionS {
        margin-top: 0px;
        width: 640px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    table.captionL {
        margin-top: 0px;
        width: 1024px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    table.captionS td.l, table.captionL td.l {
        text-align: left;
        font-family: sans-serif;
        font-size: smaller;
        width: 33%;
    }
    
    
    table.captionS td.m, table.captionL td.m {
        text-align: center;
        font-style: italic;
        font-size: smaller;
        width: 33%;
    }
    
    table.captionS td.r, table.captionL td.r {
        text-align: right;
        font-family: sans-serif;
        font-size: smaller;
        width: 33%;
    }

    /* Text with subscript and superscripts */
    
    p {
        line-height: 130%;
    }
    
    sub, sup {
        line-height: 0px;
    }
