/* -------- ONLINE PUBLICATIONS BOOK TEXT STYLES ----------------- */
#ministry-text a { font-weight: bold; }
#ministry-text h1, #ministry-text H1, #ministry-text .scripture-center, #ministry-text h2, #ministry-text H2, #ministry-text .center { text-align: center; }
#ministry-text .series, #ministry-text .SERIES { font-size: 1.375em; font-weight: bold; }
#ministry-text .msg, #ministry-text .MSG, #ministry-text .subtitle, #ministry-text .SUBTITLE { font-size: 1em; font-weight: normal; }
#ministry-text .msg { text-transform: uppercase; }
#ministry-text .scripture, #ministry-text .SCRIPTURE { font-size: 0.875em; font-weight: normal; text-align: left; margin-left: 1em; margin-right: 1em; line-height: 1.6; }
#ministry-text .scripture-center { font-size: 0.875em; font-weight: normal; }
#ministry-text .title, #ministry-text .TITLE, #ministry-text .paren, #ministry-text .PAREN { font-size: 1.063em; font-weight: bold; }
#ministry-text .uhead1 { text-decoration: underline; }
#ministry-text .head1, #ministry-text .HEAD1 { font-size: 1em; font-weight: bold; }
#ministry-text .head2, #ministry-text .HEAD2, #ministry-text .HEAD2F { font-size: 1em; font-weight: bold; }
#ministry-text .head3, #ministry-text .HEAD3, #ministry-text .HEAD3F { font-size: 1em; font-weight: bold; font-style:italic; }
#ministry-text .head4, #ministry-text .HEAD4, #ministry-text .HEAD4F { font-size: 0.938em; font-weight: bold; }
#ministry-text .head5, #ministry-text .HEAD5, #ministry-text .HEAD5F { font-size: 0.938em; font-weight: normal; font-style: italic; }
#ministry-text .head6, #ministry-text .HEAD6, #ministry-text .HEAD6F { font-size: 0.938em; font-weight: normal; }
#ministry-text .head7, #ministry-text .HEAD7, #ministry-text .HEAD7F { font-size: 0.875em; font-weight: normal; }
#ministry-text .head3 span, #ministry-text .head5 span, #ministry-text .question span { font-style: normal; }
#ministry-text .head3u { font-size: 1.063em; font-weight: bold; font-style: italic; text-decoration: underline; } /* style used for scripture heading in HWMR Topics for New Believers */
#ministry-text p, #ministry-text P { font-size: 1em; text-align: justify; }
#ministry-text .ital { font-weight: normal; font-style: italic; } /* style used in CWWN vol.3 and vol. 4 */
#ministry-text blockquote { color: #222; border-left: none; margin: 0 40px 1.25em 40px; padding: 0; text-align: justify; }
#ministry-text .right { text-align: right; }
#ministry-text .alignleft { text-align: left; }
#ministry-text .footnote { text-align: justify; color: #999; }
#ministry-text .note { color: #999; font-style: italic; }
#ministry-text .indent1, #ministry-text .INDENT1 { text-align: left; margin-left: 1.75em; margin-right: 1.75em; }
#ministry-text hr { width: 90%; margin: 1em auto; }
/* HYMNS */
#ministry-text .hymn-box { display: table; margin: 1em auto; }
#ministry-text .hbody, #ministry-text .HBODY, #ministry-text .hymn-verse, #ministry-text ol.hymn { display: block; text-align: left; }
#ministry-text .hbody2, #ministry-text .hymn-chorus { margin-left: 1em; } 
#ministry-text .hymn-chorus2 { margin-left: 2em; }
#ministry-text ol.hymn li { margin: 1em auto; }
#ministry-text .hbody-hymn, #ministry-text .hymn-number { text-align: center; }
#ministry-text .hbody62 {margin-left: 62px;} /* find out where this is being used and change to standard */
/* GREEK AND HEBREW TEXT */
#ministry-text .greek { font-family: "Times New Roman", Times, serif; }
#ministry-text .hebrew { font: normal 1em "Times New Roman", Times, serif; }
#ministry-text .sm {font: normal 0.875em Arial, Helvetica, sans-serif; text-align: left;}
#ministry-text .gray {font: bold 0.875em Arial, Helvetica, sans-serif; color: #acacac;}
#ministry-text .blue {color: #2959c4;}
#ministry-text .bold, #ministry-text .regbold, #ministry-text .bd {font-weight: bold; text-align: left;}
#ministry-text .underline {text-decoration: underline;}
#ministry-text .bdit {font-style: italic; font-weight: bold; }
#ministry-text sup, #ministry-text sub {font-size: 0.875em; text-align: left;}
#ministry-text .left20 {margin-left: 20px;}
#ministry-text .left30 {margin-left: 30px;}
#ministry-text .left40 {margin-left: 40px;}
#ministry-text .left60 {margin-left: 60px;}
#ministry-text .indent10 {margin-left: 10px;}
/* OUTLINES */
#ministry-text ol, #ministry-text ul { font-weight: normal; text-align: left; margin: 1em 0 1.25em 3.5em; list-style-position: outside; }
#ministry-text ol li ol { margin: 0 0 0 1.35em; }
#ministry-text .upper-roman { list-style-type: upper-roman; font-weight: normal; }
#ministry-text .lower-roman { list-style-type: lower-roman; font-weight: normal; }
#ministry-text .upper-alpha { list-style-type: upper-alpha; font-weight: normal; }
#ministry-text .decimal { list-style-type: decimal; font-weight: normal; }
#ministry-text .decimal-italic { list-style-type: decimal; font-style: italic; }
#ministry-text .decimal-italic li span { font-style: normal; }
#ministry-text .lower-alpha { list-style-type: lower-alpha; font-weight: normal; }
#ministry-text .none { list-style-type: none; list-style-position: outside; font-weight: normal; }
#ministry-text .disc { list-style-type: disc; list-style-position: outside; font-weight: normal; }
#ministry-text .upper-romanbd { list-style-type: upper-roman; font-weight: bold; }
#ministry-text .upper-alphabd { list-style-type: upper-alpha; font-weight: bold; }
#ministry-text .decimalbd {list-style-type: decimal; font-weight: bold; color: #000; }
#ministry-text .lower-alphabd { list-style-type: lower-alpha; font-weight: bold; }
#ministry-text .decimalbd li a, #ministry-text .decimal li a { font-weight: normal; }
#ministry-text .otl-number { font-weight: bold; color: #2959c4; }
#ministry-text .verse-container { margin-left: 2em; }
#ministry-text .scripture-list { text-align: left; margin-left: 2em; text-indent: -2em; }
#ministry-text .scripture-list span { padding-right: .5em; }
#ministry-text .verse { font-weight: normal; } /* style used in Deeper Study of the Divine Dispensing */
#ministry-text .verse span { text-decoration: underline; font-style: italic; } /* style used in Deeper Study of the Divine Dispensing */
.special-list > li:nth-last-of-type(-n+3) { list-style-type: none; text-indent: -2em; }
#aa::before { list-style-type: none; content: "AA. "; }
#bb::before { list-style-type: none; content: "BB. "; }
#cc::before { list-style-type: none; content: "CC. "; }
.otl5 {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}
.otl5 li { display: block; margin-left: 0.25em; }
.otl5 li::before {
  display: inline-block;
  content: counter(item) ") ";
  counter-increment: item;
  width: 1.5em;
  margin-left: -1.5em;
}
.otl6 {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}
.otl6 li { display: block; margin-left: 0.25em; }
.otl6 li::before {
  display: inline-block;
  content: counter(item, lower-alpha) ") ";
  counter-increment: item;
  width: 1.5em;
  margin-left: -1.5em;
}
/* TABLE OF CONTENTS */
/*#ministry-text ol.toc { margin-left: 4.5em; }
#ministry-text ol.toc li { list-style-position: inside; text-indent: -3em; margin-bottom: 0.5em; }
#ministry-text ol.toc li::before { content: ""; width: 0.375em; display: inline-block; }*/
#ministry-text ol.toc {
    margin: 0 0 1em 2em;
    padding: 0;
    counter-reset: foo;
    display: table;
}
#ministry-text ol.toc li {
    list-style: none;
    counter-increment: foo;
    display: table-row;
    text-indent: -1em;
		margin: 0 0 1em 2em;
    padding: 0;
}
#ministry-text ol.toc li::before {
    content: counter(foo) ".";
    display: table-cell;
    text-align: right;
    padding-right: 1.5em;
		padding-top: 0.5em;
}
#ministry-text ol.toc li a, #ministry-text ul.none li a { font-weight: normal; }


/* OTHER */
#ministry-text .newSection {text-align: center; font-size: 1.125em; font-weight: bold; padding: 1.1em 0;}
#ministry-text .smcaps { font-variant: small-caps; }
#ministry-text .question { font-style: italic; }
#ministry-text .question span { font-style: normal; }
#ministry-text .diagram { text-align: center; padding: 1em 0; } /* for diagrams, charts within text */
.png-img { background-color: #fff; padding: 1.5em; margin-top: 1em; } /* for images on their own page */
.focus { text-indent: -3.35em; padding-left: 3.35em; }
span.dots::after {
    content: "...";
    position: relative;
    bottom: -0.3em;
    right: 1.5em;
    margin-right: -0.875em;
}
span.dots-given::after {
    content: "...";
    position: relative;
    bottom: -0.3em;
    right: 1.75em;
    margin-right: -0.875em;
}
.plain-table { border: 0; margin: 0 auto 1em auto; width: auto; }
.plain-table tr:nth-of-type(even) { background: none; }
.plain-table tr td { padding: 0.275em 0.75em; }
.td-left tr td { text-align: left; }