
        body
        {
            margin: 3em 1em 10em 1em;
            color: rgb(0,0,76);
            font-size: smaller;
            font-family: sans-serif;
            background-color: rgb(105,191,85);
            background-image: url(/vivida/leaf.jpeg);
        }
        
        .block
        {
            color: rgb(0,0,76);
            background-image: url(/vivida/leafblur.jpeg);
            background-color: rgb(122,191,106);
            max-width: 50em;
            margin: 0.5em 1em 0.5em 1em;
            padding: 0.5em 1em 0.5em 1em;
            border-right-color: rgb(95,170,78);
            border-bottom-color: rgb(95,170,78);
            border-right-style: solid;
            border-bottom-style: solid;
            border-right-width: 2px;
            border-bottom-width: 2px;
        }
        
        table
        {
            color: rgb(0,0,76);
            background-image: url(/vivida/leafblur.jpeg);
            background-color: rgb(122,191,106);
        }
        
        em
        {
            color: rgb(198,15,15);
            background-color: rgb(105,191,85);
        }
        
        strong
        {
            color: rgb(198,15,15);
            background-color: rgb(105,191,85);
        }
        
        .banner
        {
            color: rgb(51,0,102);
            background-image: url(/vivida/leafblurorange.jpeg);
            background-color: rgb(255,127,0);
            border-bottom-color: rgb(206,114,22);
            border-bottom-style: solid;
            border-bottom-width: 2px;
            border-right-color: rgb(206,114,22);
            border-right-style: solid;
            border-right-width: 2px;
            margin: 0.5em 1em 0.5em 1em;
            padding: 0em 0.5em 0em 0.5em;
            line-height: 100%;
        }
        
        .header-insert
        {
            position: fixed;
            top: 1em;
            right: 1em;
            max-width: none;
            color: rgb(51,0,102);
            background-image: url(/vivida/leafblurorange.jpeg);
            background-color: rgb(255,127,0);
            font-size: 100%;
            text-align: right;
            padding: 0em 1em 0.2em 1em;
            border-top-style: none;
            border-right-style: none;
            border-bottom-style: none;
            border-left-style: none;
        }
        
        .annotation
        {
            color: rgb(5,66,5);
            background-color: rgb(201,209,201);
            border-top-color: rgb(63,63,255);
            border-right-color: rgb(63,63,255);
            border-bottom-color: rgb(63,63,255);
            border-left-color: rgb(63,63,255);
            border-top-style: outset;
            border-right-style: outset;
            border-bottom-style: outset;
            border-left-style: outset;
            border-top-width: 2px;
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-left-width: 2px;
            margin: 0.5em 0.5em 0.5em 0.5em;
            padding: 0em 0.5em 0em 0.5em;
            font-size: smaller;
            max-width: 20em;
            min-width: 5em;
            float: right;
            bottom: -15em;
        }
        
        .annotation-button
        {
            color: rgb(5,66,5);
            background-color: rgb(201,209,201);
            font-size: smaller;
            margin: 0.5em 0.5em 0.5em 0.5em;
        }
        
        .author-options
        {
            max-width: 10em;
            color: rgb(51,0,102);
            background-image: url(/vivida/leafblurorange.jpeg);
            background-color: rgb(255,127,0);
            font-size: smaller;
            position: fixed;
            bottom: 1em;
            right: 1em;
            padding: 0.5em 0.5em 0.5em 0.5em;
        }
        
        .google-ad
        {
            max-width: 500px;
            color: rgb(5,66,5);
            background-color: rgb(201,209,201);
            font-size: smaller;
            position: fixed;
            bottom: 1em;
            right: 1em;
            padding: 0em 0em 0em 0em;
        }
        
        .jon-ad
        {
            max-width: 25em;
            color: rgb(0,0,76);
            border-top-color: rgb(0,0,0);
            background-color: rgb(212,248,204);
            border-style: solid;
            border-width: 1px;
            font-size: bigger;
            position: fixed;
            bottom: 1em;
            left: 1em;
            padding: 0.5em 0.5em 0.5em 0.5em;
        }
        
        .no-session-message
        {
            visibility: hidden;
            max-width: 20em;
            color: rgb(0,0,0);
            background-color: rgb(252,252,0);
            font-size: 125%;
            font-weight: bold;
            position: fixed;
            bottom: 1em;
            left: 1em;
            padding: 0.5em 0.5em 0.5em 0.5em;
            border-top-color: rgb(0,0,0);
            border-right-color: rgb(0,0,0);
            border-bottom-color: rgb(0,0,0);
            border-left-color: rgb(0,0,0);
            border-top-style: outset;
            border-right-style: outset;
            border-bottom-style: outset;
            border-left-style: outset;
            border-top-width: 2px;
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-left-width: 2px;
        }
        
