﻿/*

GENERIC STYLES

*/


body {
    font-family: Georgia, serif;
    font-size: 100%;
    color: #000000;
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
    overflow: scroll;
}

img {
    padding: 0 0 0 0;
    margin: 0 0 3px 0;
    border: none;
    clear: both;
    float: none;
}

ol {
    list-style-position: outside;
    margin: 0.7em 0 0.7em 26px;
    padding: 0 0 0 0;
}

ul {
    margin: 0.7em 0 0.7em 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

li.bullets {
    background-image: url(../img/bullet_dash_2.gif);
    background-repeat: no-repeat;
    background-position: 0 0.75em;
    padding: 0 0 0 16px;
    margin: 0 0 10px 0;
}

li.nrs {
    list-style-type: decimal;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}

li.index-links {
    list-style-type: decimal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}



table {
    font-size: 1.4em;
    line-height: 1.5em;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

tr {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

td {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
    text-align: left;
    vertical-align: top;
}

p {
    margin: 0 0 5px 0;
    padding: 0 10px 0 0;
}

div {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

a {
    text-decoration: none;
    color: #0000ff;
}

    a:link {
        font-weight: normal;
        color: #5050f0;
    }

    a:visited {
        color: #5050f0;
    }

    a:hover {
        color: #ff3300;
    }

    a:active {
        color: #5050f0;
    }

    a:focus {
        color: #5050f0;
    }

/* references */
sup.ref {
}

ol.ref {
    list-style-position: outside;
    margin: 0 0 0.7em 0;
    padding: 10px 0 0 26px;
    text-align: left;
    font-size: 0.90em;
    line-height: 1.4em;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

li.ref {
    list-style-type: decimal;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

span.citeBack {
    font-weight: bold;
}

span.citeText {
}

span.fixedSpace {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    color: #00a050;
    line-height: 1em;
}

span.ltrBox {
    font-weight: bold;
    color: #0033c0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    cursor: pointer;
}


/*
LAYOUT STYLES
*/

div.flowBox {
    font-size: 0.8em;
    line-height: 1.6em;
    word-spacing: 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    color: #000000;
}

div.block {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    /*float: left;
    clear: both;*/
    box-sizing: border-box;
}

div.pageBox {
    max-width: 708px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto 0 auto;
    padding: 4px 0 4px 0;
    background-color: #ffffff;
    box-sizing: border-box;
}

div.headerBox {
    width: 908px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
}

div.tocHeaderBox {
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
    background-color: #161242;
    box-sizing: border-box;
}

div.titleBox {
    width: 100%;
    float: left;
    margin: 12px 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
}

div.contentBox {
    width: 908px;
    float: left;
}

div.tocContentBox {
    width: 100%;
    box-sizing: border-box;
    /*float: left;*/
}

div.tocFooterBox {
    width: 100%;
    box-sizing: border-box;
    float: none;
    clear: both;
    margin: 12px 0 8px 0;
    padding: 1px 0 1px 0;
}

/*

TOC

*/

div.tocBox {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    width: 200px;
    padding: 3px 0 8px 0;
    float: left;
    clear: left;
    color: #000000;
}

p.tocEntry {
    padding: 0 0 2px 2px;
    margin: 0 8px 6px 0;
}

p.tocCurrent {
    padding: 0 0 2px 2px;
    margin: 0 8px 6px 0;
    background-color: #161242;
    color: #ffffff;
}

p.tocSpace {
    line-height: 12px;
    padding: 0 0 0 0;
    margin: 0 8px 0 0;
}

hr.tocRule {
    padding: 0 0 0 0;
    margin: 8px 12px 8px 0;
    border-top: 1px solid #161242;
}

a.tocLink {
    text-decoration: none;
    color: #808080;
}

    a.tocLink:link {
        color: #808080;
    }

    a.tocLink:visited {
        color: #808080;
    }

    a.tocLink:hover {
        color: #0000ff;
    }

    a.tocLink:active {
        color: #808080;
    }

    a.tocLink:focus {
        color: #808080;
    }


a.tocSelectedLink {
    text-decoration: none;
    color: #ffffff;
}

    a.tocSelectedLink:link {
        color: #ffffff;
    }

    a.tocSelectedLink:visited {
        color: #ffffff;
    }

    a.tocSelectedLink:hover {
        color: #C3E9FF;
    }

    a.tocSelectedLink:active {
        color: #ffffff;
    }

    a.tocSelectedLink:focus {
        color: #ffffff;
    }

/* 

MAIN MENU
		
*/
div.main-menu-block {
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
    width: 100%;
    height: auto;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.80em;
    line-height: 1.80em;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 12px 0;
    color: #ffffff;
    background-color: #161242;
}

div.mm-col-posts {
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
    width: 40%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 4px;
}

div.tag-frame {
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
    width: 100%;
    color: #ffffff;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 4px;
}

p.mm-tags {
    margin: 0 0 0 0;
    padding: 0 8px 0 0;
    color: #ffffff;
    background-color: #161242;
    line-height: 1.6em;
    font-size: 1.6em;
    text-align: justify;
}

p.mm-tags-qty {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 12px 2px 6px 2px;
    color: #ffffff;
    background-color: #161242;
    line-height: 0.8em;
    font-size: 0.8em;
    text-align: left;
    /*border-top:solid 1px #e0e0e0;*/
}


div.mm-col-1 {
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
    width: 10%;

    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 4px;
}

div.mm-col-2 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 10%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div.mm-col-3 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 10%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div.mm-col-4 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 10%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div.mm-col-5 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 30%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 0 8px;
}

div.mm-col-6 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 30%;

    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 4px 0 0;
}

div.mm-head-1 {
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
    width: 40%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 6px 4px;
}

div.mm-head-2 {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 60%;
    background-color: #161242;
    margin: 0 0 0 0;
    padding: 0 0 6px 8px;
}


p.mm-head {
    font-family: Georgia, serif;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    color: #ffffff;
    background-color: #161242;
    line-height: 1.3em;
    font-size: 1.0em;
    color: #c0c0c0;
   
}

/*border-bottom: solid 1px #c0c0c0;*/

p.mm-posts {
    margin: 0 0 0 0;
    padding: 0 8px 0 0;
    color: #ffffff;
    background-color: #161242;
    line-height: 1.3em;
    font-size: 1.0em;
  text-align:justify;
}


p.mm-entry {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #ffffff;
    background-color: #161242;
    line-height: 1.3em;
    font-size: 1.0em;
}

span.current-entry {
    color: #999999;
}

a.mm-link {
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
}

    a.mm-link:link {
        color: #ffffff;
    }

    a.mm-link:visited {
        color: #ffffff;
    }

    a.mm-link:hover {
        color: #ff3300;
    }

    a.mm-link:active {
        color: #ffffff;
    }

    a.mm-link:focus {
        color: #ff3300;
    }


/* 

COLUMNS
		
*/
/* 

ONE COLUMN 

*/
div.col_11 {
    font-family: Georgia, serif;
    font-size: 1.60em;
    line-height: 1.60em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: justify;
}

/* 

TWO COLUMNS 

*/

div.col_21 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 50%;
    box-sizing: border-box;
    padding: 0 4px 0 0;
    float: left;
    clear: left;
    text-align: left;
}
/* new two-col year layout */
div.col_211 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 25%;
    box-sizing: border-box;
    padding: 0 4px 0 0;
    float: left;
    clear: left;
    text-align: left;
}
div.col_212 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 25%;
    box-sizing: border-box;
    padding: 0 4px 0 0;
    float: left;
    text-align: left;
}


div.col_22 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 50%;
    box-sizing: border-box;
    padding: 0 0 0 4px;
    float: left;
    text-align: left;
}

/* 

THREE COLUMNS even 

*/

div.col_31 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 34%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
}

div.col_32 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 33%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
}

div.col_33 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 33%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
}



/* 

FOUR COLUMNS even 

*/

div.col_41 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
}

div.col_42 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
}

div.col_43 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
}

div.col_44 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
}
/* 

FOUR COLUMNS uneven 

*/
div.col_4_13_1 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
}

div.col_4_13_2 {
    width: 75%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
    text-align: justify;
}

div.col_4_31_1 {
    width: 75%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
    text-align: justify;
}

div.col_4_31_2 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
}

div.col_4_211_1 {
    width: 50%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
    text-align: justify;
}

div.col_4_211_2 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
}

div.col_4_211_3 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
}

div.col_4_112_1 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
}

div.col_4_112_2 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
}

div.col_4_112_3 {
    width: 50%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
    text-align: justify;
}

div.col_4_121_1 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
}

div.col_4_121_2 {
    width: 50%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
    text-align: justify;
}

div.col_4_121_3 {
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 8px 16px;
    float: left;
}

/* 

THREE COLUMNS uneven 

*/

div.col_3_12_1 {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 230px;
    box-sizing: border-box;
    float: left;
    clear: left;
}

div.col_3_12_2 {
    max-width: 478px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    box-sizing: border-box;
    float: left;
    text-align: left;
}

div.col_3_21_1 {
    font-family: Georgia, serif;
    font-size: 1.60em;
    line-height: 1.60em;
    font-style: italic;
    width: 66%;
    margin: 0 0 8px 0;
    float: left;
    clear: left;
    text-align: left;
}

div.col_3_21_2 {
    font-size: 1.4em;
    line-height: 1.5em;
    width: 33%;
    margin: 0 0 8px 15px;
    float: left;
    text-align: left;
}

/*

CONTENT STYLES

*/

h1.pageTitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    margin: 12px 0 12px 0;
    padding: 0 0 0 0;
    color: #505050;
}

p.pageTitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    margin: 0 0 12px 0;
    padding: 0 0 0 0;
    color: #505050;
}

p.title {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 2.0em;
    line-height: 2.0em;
    margin: 0 0 0.5em 0;
    padding: 0 0 0 0;
    color: #505050;
}




h2.subtitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.40em;
    text-align: left;
    margin: 0.5em 0 0.4em 0;
    padding: 0 0 0 0;
    color: #505050;
}

p.subtitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.18em;
    text-align: left;
    margin: 0.5em 0 0.4em 0;
    padding: 0 0 0 0;
    color: #000000;
}

h2.subtitleLine {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.40em;
    text-align: left;
    border-top: solid 1px #505050;
    margin: 1.0em 0 1.0em 0;
    padding: 5px 0 0 0;
    color: #505050;
}

p.subtitleLine {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.40em;
    text-align: left;
    border-top: solid 1px #505050;
    margin: 1.0em 0 1.0em 0;
    padding: 5px 0 0 0;
    color: #505050;
}

div.slack {
    margin: 12px 0 12px 0;
    padding: 0 0 0 0;
    clear: both;
    float: none;
}

p.slack {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    letter-spacing: 0;
    text-align: left;
}



p.tickertitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.05em;
    text-align: left;
    margin: 1.50em 0 0.2em 0;
    padding: 0 0 0 0;
    border-top: solid 1px #b0b0b0;
    color: #505050;
}

p.leadIn {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.15em;
    line-height: 1.4em;
    font-weight: bold;
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    letter-spacing: 0;
    text-align: justify;
}

p.copyright {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 1px 0 1px 0;
    padding: 0 0 0 0;
    color: #b0b0b0;
}

/* publisherData deprecated legacy */
p.publisherData {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #808080;
    margin: 8px 0 0 0;
    clear: both;
    text-align: left;
}

p.publisherDataPage {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.6em;
    line-height: 1.6em;
    color: #808080;
    margin: 0 0 8px 0;
    clear: both;
    text-align: left;
}

p.publisherDataMenu {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    color: #808080;
    margin: 16px 0 0 0;
    clear: both;
    text-align: left;
}

p.readingDataMenu {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    color: #808080;
    margin: 4px 0 0 0;
    clear: both;
    text-align: left;
}

p.updateDataMenu {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    color: #ff0000;
    margin: 4px 0 0 0;
    clear: both;
    text-align: left;
}


span.publisherName {
    color: #202020;
}

span.updateHighlight {
    color: #ff0000;
}

p.std {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

p.topSpace {
    margin: 40px 0 0 0;
    padding: 0 0 0 0;
}

p.update {
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
    color: #d00000;
}

p.paraList {
    border-top: solid 1px #d0d0d0;
    margin: 20px 0 15px 0;
    padding: 0 0 0 0;
}


p.text {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    p.text + p.text {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-indent: 1.50em;
    }

span.highlight_yellow {
    background-color: #FFFF99;
}

span.highlight_green {
    background-color: #98FB98;
}

span.highlight_blue {
    background-color: #87CEEB;
}

span.highlight_red {
    background-color: #FF9999;
}

span.highlight_pink {
    background-color: #FFC0CB;
}

span.highlight_violet {
    background-color: #EE82EE;
}

span.highlight_gold {
    background-color: #FFD700;
}

span.highlight_lime {
    background-color: #00FF00;
}

span.highlight_aquamedium {
    background-color: #66CDAA;
}

span.highlight_bluepowder {
    background-color: #B0E0E6;
}

span.highlight_turqpale {
    background-color: #AFEEEE;
}

span.highlight_turq {
    background-color: #40E0D0;
}

span.highlight_salmonlight {
    background-color: #FFA07A;
}

span.highlight_corallight {
    background-color: #F08080;
}

span.highlight_orange {
    background-color: #FFA500;
}

span.highlight_greylight {
    background-color: #D3D3D3;
}

span.highlight_bisque {
    background-color: #FFE4C4;
}

span.highlight_black {
    background-color: #000000;
}

span.highlight_none {
    
}



div.note-box {
    margin: 0px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
    box-sizing: border-box;
    background-color: #D9EAFF;
    position: absolute;
    border: solid 1px #000000;
    display: none;
    overflow: auto;
    height: auto;
    max-height:150px;
    z-index: 9;
    width: 250px;
    font-size: 1.5em;
    line-height: 1.5em;
}


blockquote {
    margin: 0.5em 1.4em 0.5em 1.4em;
    font-style: italic;
    padding: 0 0 0 0;
}

p.important {
    font-weight: bold;
    color: #d00000;
}

p.qCaption {
    font-size: 0.8em;
    line-height: 1.3em;
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0 0 15px 0;
    border-bottom: solid 1px #d0d0d0;
}

/*  SEMANTIC ELEMENTS */
article {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

header {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

footer {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

figure {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height:auto;
}

figcaption {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

nav {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

section {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}


p.attrib {
    margin: 0.5em 1.8em 1em 1.8em;
    padding: 0 0 0 0;
    font-size: 0.8em;
    line-height: 1.2em;
}

p.news {
    font-family: Verdana,Helvetica,Sans-Serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 0.7em;
    line-height: 1.4em;
    margin: 0 0 4px 0;
    padding: 6px 4px 6px 4px;
    background-color: #161242;
    color: #ffffff;
}

table.poetry {
    width: 100%;
    font-size: 1.6em;
    line-height: 1.6em;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

tr.poetry {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

td.poetry_11 {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
    text-align: left;
    vertical-align: top;
    width: 60%;
    font-style: italic;
}

td.poetry_12 {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
    text-align: left;
    vertical-align: top;
    width: 40%;
    font-style: normal;
    color: #909090;
}

td.poetry_21 {
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
    border: none;
    text-align: left;
    vertical-align: top;
    width: 60%;
    font-style: italic;
}

td.poetry_22 {
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
    border: none;
    text-align: left;
    vertical-align: top;
    width: 40%;
    font-style: normal;
    color: #909090;
}

/*

MEDIA PLAYERS

*/

video.std {
    margin: 16px 0 16px 0;
    padding: 0 0 0 0;
}

audio.std {
    margin: 16px 0 16px 0;
    padding: 0 0 0 0;
}



/*

IMAGE BROWSER

*/

table.imageBrowserFull {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

tr.imageBrowserFull {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

td.imageBrowserFull {
    padding: 6px 0 0 0;
    text-align: center;
    border-top: solid 1px #d0d0d0;
}

table.imageBrowserThumbs {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 6px 0;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 1.3em;
    font-family: Tahoma,Helvetica,Sans-Serif;
    line-height: 1.3em;
}

tr.imageBrowserThumbs {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 64px;
}

td.imageBrowserThumbs {
    padding: 0 0 0 0;
    width: 88px;
    text-align: center;
    /* border: solid 1px #000000; */
}

img.imageBrowserThumbs {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: none;
    clear: both;
    cursor: pointer;
}

img.std {
    padding: 0 0 0 0;
    margin: 4px 0 0 0;
    border: none;
    clear: both;
    float: none;
}

img.qNoFloat {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
    float: left;
}


select {
    width: 76px;
}

button.b1 {
    padding: 0 0 2px 0;
    width: 76px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    font: normal normal normal 11px/11px Tahoma,Helvetica,Sans-Serif;
    cursor: pointer;
}

input.b1 {
    width: 13px;
}

img.btn {
    margin: 0 0 0 0;
}



/*

PAGE MENUS

*/

h2.menuSubtitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.20em;
    line-height: 1.20em;
    text-align: left;
    margin: 0 0 6px 0;
    padding: 4px 4px 4px 4px;
    color: #161242;
    background-color: #ffffff;
    box-sizing: border-box;
    opacity: 0.8;
    /*color: #ffffff;*/
    /*background-color:#161242;*/
}

div.menuEntry {
    margin: 20px 0 0 0;
    cursor: pointer;
    border-top: 1px solid #d0d0d0;
    width: 100%;
    box-sizing: border-box;
    color: #000000;
    float: left;
    clear: both;
}

div.menuEntryScrapbook {
    margin: 20px 0 0 0;
    cursor: pointer;
    /*border-top: 1px solid #d0d0d0;*/
    width: 100%;
    box-sizing: border-box;
    color: #000000;
    float: left;
    clear: both;
    background-color: #e0e5f5;
    padding: 0 0 4px 0;
}

div.menuEntryExtension {
    margin: 0 0 0 0;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    color: #505050;
    float: left;
    clear: both;
}


div.menuEntryShaded {
    margin: 0 0 6px 0;
    padding: 0 4px 0 4px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    opacity: 0.6;
    color: #505050;
    background-color: #ffffff;
    float: left;
    clear: both;
}

img.homePage {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

/*figcaption.homeCaption {
    box-sizing: border-box;
    font-family: Georgia, serif;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    padding: 4px 2px 4px 2px;
    margin: 0 0 0 0;
    color: #ffffff;
    background-color: #161242;
}*/

p.homeCaption {
    box-sizing: border-box;
    font-family: Georgia, serif;
    font-size: 0.9em;
    line-height: 0.9em;
    font-weight: normal;
    padding: 6px 2px 6px 2px;
    margin: 0 0 0 0;
    color: #ffffff;
    background-color: #161242;
}




p.menuTitleBar {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.15em;
    line-height: 1.15em;
    text-align: left;
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    width: 100%;
    color: #505050;
    opacity: 1.0;
    float: none;
    clear: both;
    cursor: pointer;
}

a.menuTitleLink {
    text-decoration: none;
    color: #505050;
    font-weight: bold;
}

    a.menuTitleLink:link {
        color: #505050;
    }

    a.menuTitleLink:visited {
        color: #505050;
    }

    a.menuTitleLink:hover {
        color: #ff3300;
    }

    a.menuTitleLink:active {
        color: #505050;
    }

    a.menuTitleLink:focus {
        color: #505050;
    }

/* 

MENU DESCRIPTION 

*/

p.menuDescriptionExt {
    font-size: 0.9em;
    line-height: 1.2em;
    margin: 6px 0 0 0;
    text-align: left;
}

p.menuDescription {
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 0 0 0;
    text-align: left;
}

a.menuDescriptionLink {
    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

    a.menuDescriptionLink:link {
        font-weight: normal;
        color: inherit;
    }

    a.menuDescriptionLink:visited {
        font-weight: normal;
        color: inherit;
    }

    a.menuDescriptionLink:hover {
        color: #ff3300;
    }


    a.menuDescriptionLink:active {
        color: inherit;
    }

    a.menuDescriptionLink:focus {
        color: inherit;
    }

/* 

MENU IMAGE 

*/

p.menuImage {
    margin: 0 0 0 0;
}

a.menuImageLink {
    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

    a.menuImageLink:active {
        color: inherit;
    }

    a.menuImageLink:focus {
        color: inherit;
    }

    a.menuImageLink:hover {
        color: inherit;
    }

    a.menuImageLink:link {
        font-weight: normal;
        color: inherit;
    }

    a.menuImageLink:visited {
        font-weight: normal;
        color: inherit;
    }

/*

MENUBAR (running across the page)

*/
div.menubar {
    width: 100%;
    box-sizing: border-box;
    margin: 12px 0 12px 0;
    padding: 0 0 0 0;
    float: left;
    clear: both;
}

div.menubarEntry {
    margin: 0 0 0 0;
    padding: 1px 4px 1px 4px;
    height: 20px;
    float: left;
    border-right: solid 1px #d0d0d0;
}

div.menubarEntry1 {
    margin: 0 0 0 0;
    padding: 1px 4px 1px 4px;
    height: 20px;
    float: left;
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
}

span.menubarCurrent {
    font-weight: bold;
}

/*

NAVBAR

*/
div.qNavbarTop {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    margin: 0 0 0 0;
    padding: 8px 0 8px 0;
    color: #ffffff;
    min-height: 20px;
    background-color: #161242;
}

div.qNavbarBottom {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    margin: 0 0 0 0;
    padding: 8px 0 8px 0;
    color: #ffffff;
    min-height: 20px;
    background-color: #161242;
}

div.qNavbarFill {
    float: left;
    clear: left;
    margin: 24px 0 12px 0;
    padding: 0 0 0 2px;
    width: 100%;
    box-sizing: border-box;
    color: #808080;
    min-height: 20px;
}

a.qNavbar {
    padding: 0 8px 0 8px;
    text-decoration: none;
    color: #ffffff;
}

    a.qNavbar:link {
        color: #ffffff;
    }

    a.qNavbar:visited {
        color: #ffffff;
    }

    a.qNavbar:hover {
        color: #ff3300;
    }

    a.qNavbar:active {
        color: #ff3300;
    }

    a.qNavbar:focus {
        color: #ffffff;
    }


/*

PAGEBAR


*/

div.qPagebarTop {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    color: #ffffff;
    margin: 0 0 0 0;
    padding: 8px 0 8px 91px;
    background-color: #161242;
}

div.qPagebarBottom {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    color: #ffffff;
    margin: 0 0 0 0;
    padding: 8px 0 8px 4px;
    background-color: #161242;
}

span.qPagebar {
    padding: 0 20px 0 0;
    color: #b0b0b0;
}

span.qPagebarTitle {
    padding: 0 12px 0 3px;
}

a.qPagebar {
    padding: 0 20px 0 0;
    text-decoration: none;
    color: #ffffff;
}

    a.qPagebar:link {
        color: #ffffff;
    }

    a.qPagebar:visited {
        color: #ffffff;
    }

    a.qPagebar:hover {
        color: #ff3300;
    }

    a.qPagebar:active {
        color: #ffffff;
    }

    a.qPagebar:focus {
        color: #ffffff;
    }



/*

MISC

*/

div.qPageBreak {
    display: none;
}


a.logoLink {
    text-decoration: none;
    color: inherit;
    height:44px;
    display:contents;
}

    a.logoLink:link {
        font-weight: normal;
        color: inherit;
    }

    a.logoLink:visited {
        font-weight: normal;
        color: inherit;
    }

    a.logoLink:hover {
        color: inherit;
    }

    a.logoLink:active {
        color: inherit;
    }

    a.logoLink:focus {
        color: inherit;
    }

a.validator {
    text-decoration: none;
    color: #999999;
}

    a.validator:link {
        font-weight: normal;
        color: #999999;
    }

    a.validator:visited {
        font-weight: normal;
        color: #999999;
    }

    a.validator:hover {
        color: #ff3300;
    }

    a.validator:active {
        color: #999999;
    }

    a.validator:focus {
        color: #999999;
    }

hr.blockRule {
    padding: 0 0 0 0;
    margin: 8px 0 8px 0;
    border: none;
    height: 1px;
    background-color: #a0a0a0;
}


/*

INDEXES

*/

p.idx_key {
    margin: 3px 0 0 20px;
    padding: 0 0 0 0;
    text-indent: -20px;
}

p.idx_entry {
    margin: 0 0 0 40px;
    padding: 0 0 0 0;
    text-indent: -20px;
}

p.idx_xref {
    margin: 0 0 0 40px;
    padding: 0 0 0 0;
    text-indent: -20px;
}

div.idx {
    font-family: Georgia, serif;
    font-size: 1.30em;
    line-height: 1.30em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
}

div.toc_list {
    font-family: Georgia, serif;
    font-size: 1.50em;
    line-height: 1.30em;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left;
}


p.toc_key {
    margin: 10px 0 0 20px;
    padding: 0 0 0 0;
    /*text-indent: -20px;*/
}

p.toc_year {
    box-sizing: border-box;
    margin: 10px 0 10px 0px;
    padding: 0 0 0 4px;
    /*text-indent: -20px;*/
    width: 100%;
    background-color: #161242;
    color: #ffffff;
}

a.toc_year {
    text-decoration: none;
    color: #ffffff;
}

    a.toc_year:link {
        font-weight: normal;
        color: #ffffff;
    }

    a.toc_year:visited {
        color: #ffffff;
    }

    a.toc_year:hover {
        color: #ff3300;
    }

    a.toc_year:active {
        color: #ffffff;
    }

    a.toc_year:focus {
        color: #ffffff;
    }


/* citation */

p.cite {
    margin: 5px 0 20px 0;
    padding: 4px 2px 4px 2px;
}

button.cite {
    margin: 0 0 0 20px;
    width: 50px;
    float: right;
    text-align: left;
}

textarea.cite {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

/* kwic search */
div.kwic_search {
    float: left;
    clear: left;
    text-align: left;
}

input[type=text].kwic_search {
    margin: 4px 0 10px 0;
    font-family: sans-serif;
    font-size: 1em;
    line-height: 1em;
    width: 59%;
    border: solid 1px #161242;
    color: #0b0ea8;
    background-color: #ffffff;
    padding: 3px 3px 3px 40%;
    float: none;
    clear: left;
}

button.kwic_search {
    margin: 0 0 0 20px;
    width: 50px;
    float: right;
    text-align: left;
}

p.error_message {
    margin: 10px 0 4px 0;
    padding: 0 0 0 0;
    font-family: sans-serif;
    font-size: 0.8em;
    line-height: 0.8em;
    width: 100%;
    color: #d00000;
}


p.result_count {
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    font-family: sans-serif;
    font-size: 0.8em;
    line-height: 0.8em;
    width: 100%;
    color: #000000;
}


table.kwic_search {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-family: sans-serif;
    float: left;
    clear: left;
}

td.kwic_left {
    width: 40%;
    text-align: right;
}

td.kwic_right {
    width: 60%;
    text-align: left
}

td.kwic_left_page {
    width: 40%;
    text-align: right;
    border-top: solid 1px #999999;
}

td.kwic_right_page {
    width: 60%;
    text-align: left;
    border-top: solid 1px #999999;
}

span.kwic_kword {
    font-weight: normal;
    /*color: #d00000;*/
    color: #0b0ea8;
    padding: 0 2px 0 5px;
}

a.kwic_uri {
    padding: 0 4px 0 4px;
    text-decoration: none;
    /*color: #5050f0;*/
}

    a.kwic_uri:link {
        color: #5050f0;
    }

    a.kwic_uri:visited {
        color: #d00000;
    }

    a.kwic_uri:focus {
        color: #5050f0;
    }

    a.kwic_uri:hover {
        color: #ff3300;
    }

    a.kwic_uri:active {
        color: #5050f0;
    }

h2.commentHead {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    text-align: left;
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: normal;
    width: 100%;
    box-sizing: border-box;
    padding: 2px 4px 2px 4px;
    background-color: #161242;
    /*border-top: solid 4px #ff0000;*/
    color: #ffffff;
}

div.commentsHead {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    clear: both;
}


div.commentsBox {
    margin: 0px 0px 400px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    clear: both;
}

div.commentInstructions {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #d0d0d0;
}

p.inputRules {
    /* font: normal normal normal 9px/13px Tahoma,Helvetica,Sans-Serif; */
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #505050;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    border-bottom: solid 1px #d0d0d0;
}

/* 
    Make the class names for the comment box and its contents as small as possible
    in order to save space in the document fragment strings
*/
div.cb {
    margin: 4px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    /*border-left: solid 1px #d0d0d0;*/
    /* border-top: solid 1px #d0d0d0; */
}

div.cbi {
    margin: 4px 0px 0px 0px;
    padding: 8px 0px 0px 30px;
    /* border-top: solid 1px #d0d0d0; */
    border-left: solid 1px #d0d0d0;
}


div.ctb {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    /*font-size: 1.40em;*/
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 0px 12px 0px;
    margin: 0px 0px 8px 0px;
    background-color: #ffffff;
    color: #202080;
    clear: both;
    float: left;
    border-bottom: solid 1px #d0d0d0;
}

div.cn {
    float: left;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.4em;
    height: 1.2em;
    vertical-align: bottom;
}

div.cd {
    float: right;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4em;
    height: 1.2em;
    vertical-align: bottom;
}


p.contributor {
    /* font: normal normal normal 14px/20px Tahoma,Helvetica,Sans-Serif; */
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    /*font-size: 1.40em;*/
    text-align: left;
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 4px 0px 0px 4px;
    /*background-color: lightblue;*/
    background-color: #161242;
    /* background-color: #e0e0e0; */
    /*border-top: solid 2px #999999;*/
    color: #ffffff;
}

span.contributor {
    font-weight: bold;
}

span.commentDateTime {
    color: #ffffff;
}

p.commentStrap {
    /* font: normal normal normal 14px/20px Tahoma,Helvetica,Sans-Serif; */
    padding: 0px 0px 0px 0px;
}

span.commentStrap {
    /* font: normal normal bold 14px/20px Tahoma,Helvetica,Sans-Serif; */
    font-weight: bold;
    color: #505050;
    /* background-color: #f0f0f0; */
    padding: 0px 0px 2px 0px;
}

span.responseQty {
    /* font: normal normal normal 11px/13px Tahoma,Helvetica,Sans-Serif; */
    font-size: 0.8em;
    line-height: 1.6em;
    color: #808080;
    padding: 0px 0px 2px 0px;
}


span.folder {
    /* font: normal normal normal 11px/13px Tahoma,Helvetica,Sans-Serif; */
    font-size: 0.8em;
    line-height: 1.6em;
    border: solid 1px #d0d0d0;
    letter-spacing: 2px;
    padding: 0px 2px 2px 3px;
    color: #808080;
    cursor: pointer;
}

span.folderOpen {
    /* font: normal normal normal 11px/13px Tahoma,Helvetica,Sans-Serif; */
    font-size: 0.8em;
    line-height: 1.6em;
    border: solid 1px #d0d0d0;
    letter-spacing: 2px;
    padding: 0px 2px 2px 3px;
    color: #808080;
    cursor: pointer;
}

a.contributor {
    text-decoration: none;
    color: #5050a0;
    font-weight: bold;
}

    a.contributor:link {
        font-weight: bold;
        color: #5050a0;
    }

    a.contributor:visited {
        font-weight: bold;
        color: #5050a0;
    }

    a.contributor:hover {
        font-weight: bold;
        color: #ff9900;
    }

    a.contributor:active {
        font-weight: bold;
        color: #5050a0;
    }

    a.contributor:focus {
        font-weight: bold;
        color: #5050a0;
    }



div.ct {
    font-size: 1.3em;
    line-height: 1.4em;
}
/*div.collapsed
{
	display:none;
}
*/
/* wrapper for indented levels
    no longer used
div.ex
{
	display:block;
}
     */

div.postControls {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


div.cc {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}


div.cr {
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

span.cr {
    font: normal normal bold 12px/14px Tahoma,Helvetica,Sans-Serif;
    text-align: left;
    padding: 1px 8px 2px 8px;
    border: solid 1px #999999;
    background-color: #e0e0e0;
    color: #000000;
    /*color: #505050;*/
    cursor: pointer;
}

span.crt {
    font: normal normal bold 12px/14px Tahoma,Helvetica,Sans-Serif;
    text-align: left;
    padding: 1px 8px 2px 8px;
    border: solid 1px #999999;
    background-color: #e0e0e0;
    color: #e00000;
}


div.commentFormBoxHide {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    background-color: #161242;
    /*background-color: rgba(22, 18, 66, 0.75);*/
    position: absolute;
    top: 0px;
    right: 800px;
    box-sizing: border-box;
    border: solid 1px #d0d0d0;
    display: none;
    z-index: 999;
    width: 100%;
}

div.commentFormBoxShow {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    box-sizing: border-box;
    background-color: #161242;
    /*background-color: rgba(22, 18, 66, 0.75);*/
    position: absolute;
    border: solid 1px #d0d0d0;
    display: block;
    z-index: 999;
    width: 100%;
}

div.cmntsInputsBox {
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
    box-sizing: border-box;
    float: left;
    clear: left;
    width: 100%;
}

div.cmntsNameBox {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    float: left;
    width: 50%;
}

div.cmntsNameLabel {
    font-family: Tahoma,Helvetica,Sans-Serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    vertical-align: baseline;
    color: #ffffff;
    margin: 0 0 0 0;
    padding: 4px 0px 4px 0px;
    box-sizing: border-box;
    text-align: left;
    float: left;
}

div.cmntsSecLabel {
    font-family: Tahoma,Helvetica,Sans-Serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    vertical-align: baseline;
    color: #ffffff;
    margin: 0 0 0 0;
    padding: 4px 0px 4px 0px;
    box-sizing: border-box;
    text-align: left;
    float: left;
}


span.cmntsNameLabelSpanPlain {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    vertical-align: baseline;
}

span.cmntsNameLabelSpanBold {
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    vertical-align: baseline;
}

span.cmntsNameLabelSpanExtra {
    /*font-family: Georgia, serif;*/
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    padding: 0 6px 0 6px;
    letter-spacing: 2px;
    vertical-align: baseline;
}

div.cmntsSecBox {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    box-sizing: border-box;
    float: left;
    width: 50%;
}

input:invalid {
    border: red solid 2px;
    background-color: #ffbfbf;
}

input:valid {
    border: green solid 2px;
    background-color: #99ffb2;
}

input.cmntsNameField {
    font: 20px/24px Georgia, serif;
    margin: 0 0 0 0;
    width: 95%;
    background-color: #e0e0e0;
    opacity: 1;
    float: left;
    overflow: scroll;
    resize: none;
    /*border: white solid 2px;*/
}

input.cmntsNameFieldFocus {
    font: 20px/24px Georgia, serif;
    margin: 0 0 0 0;
    width: 95%;
    background-color: #ffffff;
    opacity: 1;
    float: left;
    overflow: scroll;
    resize: none;
    /*border: white solid 2px;*/
}

input.cmntsSecField {
    font: 20px/24px Georgia, serif;
    width: 100px;
    background-color: #e0e0e0;
    opacity: 1;
    float: left;
    clear: left;
    overflow: scroll;
    resize: none;
    letter-spacing: 3px;
}

input.cmntsSecFieldFocus {
    font: 20px/24px Georgia, serif;
    width: 100px;
    background-color: #ffffff;
    opacity: 1;
    float: left;
    clear: left;
    overflow: scroll;
    resize: none;
    letter-spacing: 3px;
}


div.cmntsTextAreaBox {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
}

div.cmntsTextAreaLabel {
    font-family: Tahoma,Helvetica,Sans-Serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    vertical-align: baseline;
    padding: 4px 0px 4px 0px;
    box-sizing: border-box;
    color: #ffffff;
    width: 100%;
    text-align: left;
    float: left;
}
/**/
textarea.cmntsTextAreaField {
    font: 20px/24px Georgia, serif;
    width: 99%;
    background-color: #e0e0e0;
    opacity: 1;
    float: left;
    clear: left;
    overflow: auto;
    resize: none;
}

textarea.cmntsTextAreaFieldFocus {
    font: 20px/24px Georgia, serif;
    width: 99%;
    background-color: #ffffff;
    opacity: 1;
    float: left;
    clear: left;
    overflow: auto;
    resize: none;
}

input.postButton {
    background-color: #e0e0ff;
}

div.postButtonBox {
    width: 100%;
    margin: 4px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    clear: left;
}

div.postButton {
    min-width: 60px;
    color: #ffffff;
    font: normal normal bold 14px/16px Tahoma,Helvetica,Sans-Serif;
    text-align: center;
    background-color: #006600;
    cursor: pointer;
    padding: 1px 8px 2px 8px;
    float: left;
}

div.cancelButton {
    margin: 0px 0px 0px 0px;
    min-width: 60px;
    color: #ffffff;
    font: normal normal bold 14px/16px Tahoma,Helvetica,Sans-Serif;
    text-align: center;
    background-color: #660000;
    cursor: pointer;
    padding: 1px 8px 2px 8px;
    float: right;
}

div.msgBox {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    clear: left;
    color: #ff0000;
    font: normal normal bold 16px/18px Tahoma,Helvetica,Sans-Serif;
}

p.msgHide {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: none;
}

p.msgShow {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
}

p.ct {
    font-weight: normal;
    background-color: #ffffff;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}

blockquote.ct {
    font-weight: normal;
    margin: 0px 12px 4px 12px;
    padding: 0px 0px 0px 0px;
}

a.ct {
    text-decoration: none;
    color: #5050a0;
    font-weight: normal;
}

    a.ct:link {
        font-weight: normal;
        color: #5050a0;
    }

    a.ct:visited {
        font-weight: normal;
        color: #5050a0;
    }

    a.ct:hover {
        font-weight: normal;
        color: #ff9900;
    }

    a.ct:active {
        font-weight: normal;
        color: #5050a0;
    }

    a.ct:focus {
        font-weight: normal;
        color: #5050a0;
    }

p.rssText {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 1.25em;
    line-height: 1.30em;
    text-align: left;
}

h2.rssSubtitle {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.50em;
    line-height: 1.60em;
    text-align: left;
    margin: 0.5em 0 0.4em 0;
    padding: 0 0 0 0;
    color: #505050;
}


p.rssTitleBar {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.50em;
    line-height: 1.50em;
    text-align: left;
    margin: 12px 0 0 0;
    border-top: solid 1px #999999;
    padding: 0 0 0 0;
    box-sizing: border-box;
    width: 100%;
    color: #030387;
    opacity: 1.0;
    float: none;
    clear: both;
    cursor: pointer;
}

p.rssDescription {
    font-size: 1.25em;
    line-height: 1.25em;
    margin: 6px 0 0 0;
    text-align: left;
    padding: 0 0 0 0;
    box-sizing: border-box;
    color: #000000;
}

p.rssDate {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    color: #808080;
    margin: 6px 0 0 0;
    clear: both;
    text-align: left;
}

a.rssTitleLink {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
}

    a.rssTitleLink:link {
        color: inherit;
    }

    a.rssTitleLink:visited {
        color: inherit;
    }

    a.rssTitleLink:hover {
        color: #ff3300;
    }

    a.rssTitleLink:active {
        color: inherit;
    }

    a.rssTitleLink:focus {
        color: inherit;
    }


a.rssDescriptionLink {
    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

    a.rssDescriptionLink:link {
        font-weight: normal;
        color: inherit;
    }

    a.rssDescriptionLink:visited {
        font-weight: normal;
        color: inherit;
    }

    a.rssDescriptionLink:hover {
        color: #ff3300;
    }

    a.rssDescriptionLink:active {
        color: inherit;
    }

    a.rssDescriptionLink:focus {
        color: inherit;
    }


div.dropmenu {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    background-color: #161242;
    border: none;
    font-size: 1.00em;
    line-height: 1.00em;
    width: 88px;
    box-sizing: border-box;
    float: left;
    clear: left;
    margin: 0 0 0 0;
    padding: 0 0 0 2px;
    color: #ffffff;
    display: block;
}

div.year {
    float: left;
    font-size: 1.00em;
    line-height: 1.00em;
    margin: 0 0 0 0;
    padding: 0 12px 0 0;
}

div.dropdown {
    position:  relative;
    display: block;
}

div.dropdown-content {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    display: none;
    position: absolute;
    background-color: #161242;
    color: #ffffff;
    min-width:708px;
    z-index: 9;
}

div.mm-tag-frame {
    background-color: #161242;
    color: #ffffff;
}

div.dropdown-tag-content {
    font-family: Corbel, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', 'Verdana', 'sans-serif';
    /*position: absolute;*/
    background-color: #161242;
    color: #ffffff;
    min-width: 708px;
    /*z-index: 9;*/
}

div.dropdown-panel-left {
    float: left;
    clear: left;
    min-width: 88px;
}
div.dropdown-panel-right {
    float: left;
    min-width: 240px;
}
p.drop-entry {
    font-weight: normal;
    font-size: 1.00em;
    line-height: 1.00em;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    box-sizing: border-box;
    width: 100%;

}

div.dropdown:hover div.dropdown-content {
    display: block;
}

div.dropdown:active div.dropdown-content {
    display: block;
}

div.cmnt-recent {
    font-family: Georgia, serif;
    background-color: #ffffff;
    font-size: 1.15em;
    line-height: 1.15em;
    width: 100%;
    height: 10.90em;
    overflow: auto;
    box-sizing: border-box;
    float: left;
    clear: left;
    margin: 4px 0 0 0;
    padding: 0 0 0 0;
    color: #161242;
    display: block;
    border-bottom: solid 4px #161242;
}
p.cmnt-recent {
    margin: 0 0 0 0;
    padding: 4px 0 6px 0;
    font-weight:500;
    color: #161242;
    border-top: solid 1px #999999;
    
}
p.cmnt-recent-head {
    margin: 0 0 0 0;
    padding: 0 0 4px 2px;
    color: #ffffff;
    background-color: #161242;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.20em;
    line-height: 1.20em;
}

span.cmnt-recent-date {
    padding: 0 10px 0 0;
}

span.cmnt-recent-name {
    padding: 0 10px 0 0;
}

span.cmnt-recent-article {
    padding: 0 0 0 0;
}

a.cmnt-recent-link {
    text-decoration: none;
    font-weight: 500;
    color: #5050f0;
    font-style: italic;
}

    a.cmnt-recent-link:link {
        font-weight: 500;
        color: #5050f0;
    }

    a.cmnt-recent-link:visited {
        font-weight: 500;
        color: #5050f0;
    }

    a.cmnt-recent-link:hover {
        color: #ff3300;
    }

    a.cmnt-recent-link:active {
        color: #5050f0;
    }

    a.cmnt-recent-link:focus {
        color: #5050f0;
    }

span.loaded {
    margin: 0px 0px 0px 0px;
    text-align:left;
    font-weight:normal;
    float:right;
}
span.load-date {
    margin: 0px 0px 0px 8px;
    text-align: left;
    font-weight: normal;
    float: right;
}
table.vstats {
    width: 100%;
    font-family: Tahoma, sans-serif;
    font-size: 0.8em;
    line-height: 1.0em;
    /*border-collapse: collapse;*/
    border-top: solid 2px #999999;
    border-bottom: solid 2px #999999;
    table-layout: fixed;
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
}
td.vstats-head-1 {
    padding: 2px 0 6px 0;
    margin: 0 0 0 0;
    
    text-align: left;
    vertical-align: top;
    width: 35%;
    font-style: normal;
    font-weight:bold;
}
td.vstats-head-2 {
    padding: 2px 0 6px 0;
    margin: 0 0 0 0;
    
    text-align: left;
    vertical-align: top;
    width: 55%;
    font-style: normal;
    font-weight: bold;
}
td.vstats-head-3 {
    padding: 2px 0 6px 0;
    margin: 0 0 0 0;
    text-align: right;
    vertical-align: top;
    width: 10%;
    font-style: normal;
    font-weight: bold;
}

td.vstats-1 {
    padding: 3px 0 3px 0;
    margin: 0 0 0 0;
    border-top: solid 1px #d0d0d0;
    text-align: left;
    vertical-align: top;
    font-style: normal;
    font-weight: normal;
}
td.vstats-2 {
    padding: 3px 0 3px 0;
    margin: 0 0 0 0;
    border-top: solid 1px #d0d0d0;
    text-align: left;
    vertical-align: top;
    font-style: normal;
    font-weight: normal;
}
td.vstats-3 {
    padding: 3px 0 3px 0;
    margin: 0 0 0 0;
    border-top: solid 1px #d0d0d0;
    text-align: right;
    vertical-align: top;
    font-style: normal;
    font-weight: normal;
}
p.vstats {
    font-family: Tahoma, sans-serif;
    font-size: 0.9em;
    line-height: 1.2em;
    text-align: left;
}


div.titleSeasonBox {
    width: 100%;
    clear: both;
    padding: 0 0 0 0;
    box-sizing: border-box;
    height: 150px;
    background-color: #d0d0d0;
    background-repeat: no-repeat;
}

div.titleSeasonShaded 
{
    width: 225px;
    height: 50px;
    margin: 50px 0 0 0;
    padding: 0 4px 0 4px;
    box-sizing: border-box;
    opacity: 0.6;
    color: #505050;
    background-color: #ffffff;
    float: left;
    clear: both;
}

h1.seasonTitle {
    font-family: Corbel, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    margin: 2px 0 2px 0;
    padding: 0 0 0 0;
    color: #505050;
}

p.dist {
    text-indent: -1.50em;
    margin: 0 0 0 1.5em;
    padding: 0 0 0 0;
}

p.dist-end {
    text-indent: -1.50em;
    margin: 0 0 20px 1.5em;
    padding: 0 0 0 0;
}

p.eleg {
    font-weight: bold;
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
}

p.notes {
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
}

p.eng {
    text-indent: -1.50em;
    margin: 0 0 0 1.5em;
    padding: 0 0 0 0;
    color: #2020c0;
    
}


li.menu-bars {
    background-image: url(../img/bullet_dash_2.gif);
    background-repeat: no-repeat;
    background-position: 0 0.75em;
    padding: 0 0 0 16px;
    margin: 0 0 10px 0;
    background-color: #e0e0e0;
}

li.menu-list {
    background-image: none;
    background-repeat: no-repeat;
    padding: 3px 2px 3px 4px;
    margin: 0 0 6px 0;
    background-color: #e0e0e0;
}

ul.menu-list {
    margin: 0.7em 0 0.7em 0;
    padding: 0 0 0 0;
    list-style-type: none;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 1.1em
}


div.stanza {
    width: 100%;
    margin: 40px 0 20px 0;
    padding: 0 0 0 0;
    display:flex;
    flex-direction:column;
    float: none;
    clear: both;
}

p.stanza-title {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.18em;
    text-align: left;
    margin: 0.5em 0 0.4em 0;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #ffffff;
    float: none;
    clear: both;
}

p.stanza-title-line {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.18em;
    text-align: left;
    border-top: solid 1px #505050;
    margin: 1.0em 0 0.4em 0;
    padding: 5px 5px 5px 5px;
    color: #000000;
    background-color: #ffffff;
    float: none;
    clear: both;
}

p.stanza-supp {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    text-align: left;
    margin: 0 0 0.4em 0;
    padding: 0 0 0 0;
    color: #000000;
    float: none;
    clear: both;
}

div.verse {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: none;
    clear: both;
}


span.v-nr-l {
    display: inline-block;
    float: left;
    clear: left;
    width: 40px;
    margin: 0 0 0 0;
    text-align: left;
    user-select: none;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #505050;
}

p.v-text-l {
    float: left;
    clear:right;
    box-sizing: border-box;
    text-indent: -400px;
    margin: 0 0 0 0;
    padding: 0 0 0 400px;
    line-height: 1.6em;
    width:668px;
}

span.v-nr-r {
    
    display: inline-block;
    width: 40px;
    margin: 0 0 0 0;
    text-align: right;
    user-select: none;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #505050;
    float: left;
    clear:right;
}

p.v-text-r-nr {
    
    box-sizing: border-box;
    display: block;
    text-indent: -400px;
    margin: 0 0 0 0;
    padding: 0 0 0 400px;
    width: 668px;
    line-height: 1.6em;
    float: left;
    clear: left;
}

p.v-text-no-nrs {
    box-sizing: border-box;
    text-indent: -400px;
    margin: 0 0 0 0;
    padding: 0 0 0 400px;
    line-height: 1.6em;
    width: 100%;
    float: left;
    clear: both;
}

span.note-tag {
    font-weight:bold;
    color:#000000;
}
p.note-text {
    margin: 6px 0 0 0;
    padding: 0 0 0 0;
}
p.note-para {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-indent: 1.50em;
}

span.dataLine {
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    color: #808080;
    margin: 4px 0 0 0;
    clear: both;
    text-align: left;
}

div.block_panel {
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 0 2px 0 2px;
    float: left;
    clear: both;
    box-sizing: border-box;
    font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    font-size: 1.40em;
    line-height: 1.50em;
    text-align: justify;
    border-top: solid 1px #161242;
    border-bottom: solid 1px #161242;
    background-color: #e4f0ff;
}

p.sub-0 {
    margin: 40px 0 16px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    font-size: 1.0em;
    line-height: 1.0em;
    text-align: left;
    color: #505050;
}

p.sub-1 {
    font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    margin: 20px 0 16px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    font-size: 1.0em;
    line-height: 1.0em;
    text-align: left;
    color: #505050;
}
p.sub-2 {
    font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    margin: 20px 0 16px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.2em;
    text-align: left;
    color: #505050;
}
p.sub-3 {
    font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
    margin: 20px 0 16px 0;
    padding: 0 0 0 0;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.4em;
    text-align: left;
    color: #505050;
}


