.cathref_close_button {
    background: url( 'close-button.png' );
    width: 16px;
    height: 16px;
    float: right;
    padding: 0px;
}
.cathref_close_button_highlight {
    background: #CCDDFF;
    z-index: 3;
    opacity: 0.45;
    width: 100%;
    height: 100%;
    display: none;
}
.cathref_close_button:hover {
    cursor: pointer;
}

/* ----------------------------------- */

.scripture_reference, .ccc_reference {
    /* border-bottom: 4px double; */
    color: #0000FF;
}

.scripture_reference:hover, .ccc_reference:hover {
    color: #66AAAA;
}

.scripture_popup, .scripture_popup_shadow, .ccc_popup, .ccc_popup_shadow {
    display: none;
    position: absolute;
    padding: 1em;
    margin: 0px;
    /* opacity: 0.85; */
    width: 200px;
}

.scripture_popup, .ccc_popup {
    border: 2px solid #000099;
    background-color: #FFFFFF;
    z-index: 2;
}
.scripture_popup_shadow, .ccc_popup_shadow {
    background-color: #000000;
    opacity: 0.20;
    z-index: 1;
}
.scripture_popup_shadow *, .ccc_popup_shadow * {
    color: #000000;
}

.scripture_header .passage, .ccc_header {
    font-size: 12pt;
    font-weight: bold;
}

.scripture_header .alternates {
    font-size: 10pt;
    font-weight: normal;
}

.scripture_text, .ccc_text {
    border-top: 1px solid #333333;
    max-height: 300px;
    overflow: auto;
    padding-right: 1em;
}

.verse {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.verse_number {
    vertical-align: super;
    font-size: smaller;
    margin-right: 0.25em;
}

.chapter_number {
    font-weight: bold;
    margin-right: 0.5em;
}

.cccp {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.paragraph_number {
    font-weight: bold;
}

.cathref_quote_header {
    font-weight: bold;
    border-bottom: 1px solid black;
    width: 100%;
}

/* ----------------------------------- */

.cathref_config {
    padding: 1em;
    margin: 1em;
}

.cathref_config td {
    vertical-align: top;
}

.cathref_config_notice {
    padding: 1em;
    margin: 1em;
    border: 1px solid #000066;
    background-color: #CCFFFF;
}

.cathref_footer {
    text-align: center;
    font-size: 8pt;
}

.cathref_test {
    display: none;
    position: absolute;
    padding: 1em;
    margin: 0px;
    width: 200px;
    border: 2px solid #000099;
    background-color: #FFCCCC;
    z-index: 2;
}