/**/ .body_style { display: block; text-align: justify; padding: 0; margin: 0.5em 3em 0 } /* Heading Styles */ .h1head, .h2head, .h3head, .h4head { clear: both; display: block; margin-left: 1.5em; margin-right: 1.5em; margin-bottom: 0; text-indent: 0; text-align: center; font-weight: bold; page-break-before: avoid } .h1head { margin-top: 4em; font-size: 260% } .h2head { margin-top: 4em; font-size: 220% } .h3head { margin-top: 3em; font-size: 180% } .h4head { margin-top: 2em; font-size: 140% } .section, .chapter { page-break-before: always; page-break-inside: avoid } /* forces chunk break in epub */ .pgbreak { page-break-before: always; page-break-inside: avoid } /* w/o chunk break */ .chapbrk { margin-top: 4em } .chaphdbrk { margin-top: 2em } .secthdbrk { margin-top: 1.5em } .quobrk { margin-top: 1em } .parabrk { margin-top: 0.5em } .chapsubhd { font-size: 75% } abbr { border-bottom: none; text-decoration: none } /* Paragraph Styles */ p { display: block; margin: inherit } /* Ruler Styles */ hr { clear: both; display: block; margin: 2em 10%; text-align: center; border-bottom-style: solid; border-bottom-width: thin; border-color: #404040; width: 80%; text-indent: 0 } hr.sect_35 { margin: 2em 32.5%; width: 35% } hr.chap_50 { margin: 2em 25%; width: 50% } /* table Styles */ table { display: table; max-width: 100%; margin: 1em auto; border-collapse: collapse; table-layout: auto; border-style: none } tr { display: table-row } td { display: table-cell; padding: 0 0.5em; /* t,r,b,l */ text-align: left; text-indent: 0; vertical-align: middle } /* footnotes and t-notes */ td.ft_nmbr { vertical-align: top; padding: 0.75em 0.25em 0 1em; text-align: right } td.ft_text { vertical-align: top; padding: 0.75em 1em 0 0.25em; text-indent: 0; text-align: justify } /* margin Styles */ .vm_00 { margin-top: 0 } .vm_05 { margin-top: 0.5em } .vm_10 { margin-top: 1em } .vm_20 { margin-top: 2em } .vm_25 { margin-top: 2.5em } .vm_30 { margin-top: 3em } .vm_40 { margin-top: 4em } .vm_60 { margin-top: 6em } .ml_05 { margin-left: 0.5em } .ml_15 { margin-left: 1.5em } .ml_100 { margin-left: 10em } /* Width Styles */ .wd_15 { width: 1.5em } /* padding Styles */ .padl_15 { padding-left: 1.5em } .padl_20 { padding-left: 2em } /* alignment */ .align_ctr { text-align: center; text-indent: 0 } .align_rt { text-align: right } .align_lt { text-align: left } /* Text indent */ .in_dropcap { text-indent: -0.4em } .in_00 { text-indent: 0 } .in_15 { text-indent: 1.5em } .in_60 { text-indent: 6em } .hang_15 { text-indent: -1.5em } .hang_20 { text-indent: -2em } .hang_2DQ { text-indent: -2.5em } .hang_50 { text-indent: -5em } .tnote { text-indent: -2em; padding-left: 2em; text-align: justify } /* block Styles */ .blk_img { page-break-inside: avoid; text-indent: 0; text-align: center } .blk_ctrpg { page-break-before: always; margin-left: 2em; margin-right: 2em; text-align: center; text-indent: 0 } .blk_tntop, .blk_fn, .blk_tn { border: solid 0.2em; padding: 0 1em 1em; margin: 4em 0 0; color: black; font-size: 85%; text-align: center; text-indent: 0 } .blk_tntop, .blk_tn { background-color: #9ff } .blk_fn { background-color: #ffc } .dropcap { clear: left; padding: 0.1em 0.2em 0.1em 0.2em; line-height: 0.85; font-weight: normal; vertical-align: text-top; font-size: 300% } .nowrap { white-space: nowrap } .inblk { display: inline-block } .quotectn { margin: 1em 1.5em; text-align: center; text-indent: 0 } /* Font Styles */ .fnt_blkltr2 { font-family: "Cloister Black", Gothic, serif } /* text styling */ sup { font-size: 70%; vertical-align: text-top } .txt_xxs { font-size: 55% } .txt_xs { font-size: 70% } .txt_sm { font-size: 85% } .txt_med { font-size: 100% } .txt_lg { font-size: 140% } .txt_xl { font-size: 180% } .txt_xxl { font-size: 220% } .txt_xxxl { font-size: 260% } small { font-size: 78% } i { font-style: italic } .noshow { visibility: hidden } /* messages - non-obtrusive */ .msg { text-decoration: none; border-bottom: dotted 0.1em black } .msg:link { color: inherit } .msg:active { color: inherit } .msg:visited { color: inherit } .msg:hover { color: inherit } /* special Classes */ .anchor { padding-left: 0.1em; vertical-align: top; font-weight: normal; font-size: 70%; text-decoration: none; white-space: nowrap } /* Metered styles */ .metered { display: inline-block; margin-top: 0; margin-left: 0; margin-right: 0 } img { height: auto } .illo_cap { font-size: 85%; font-weight: bold; text-indent: 0; text-align: center } .illo_drop { clear: left; margin: 0.5em 0.2em 0 0 } /* image widths for landscape screens */ .image_057 { max-width: 30% } .image_066 { max-width: 35% } .image_133 { max-width: 70% } .image_152 { max-width: 80% } .screenonly { display: inherit } @media all { /* was @media handheld */ .body_style { margin: 0.5em 1.5em } .msg { border-bottom: none } .inblk { display: inline-block } .screenonly { display: none } .dropcap { float: left; clear: left; padding: 0.1em 0.2em 0.1em 0.2em; line-height: 0.85; font-weight: normal; vertical-align: text-top; font-size: 300% } .illo_drop { float: left; clear: left; width: auto; height: 10em; margin: 0.5em 0.2em 0 0 } .metered { display: block } /* image widths for portrait screens */ .image_057 { max-width: 53% } .image_066 { max-width: 61% } .image_133 { max-width: 95% } .image_152 { max-width: 95% } } /**/