div,span,blockquote {margin:0;padding:0;outline:0;line-height:inherit;text-indent:0;} h1,h2,h3,h4,h5,h6 {text-align:left;margin:1em 0 1em 0;font-weight:normal;line-height:inherit;} h1 { font-size: 220%; text-align: left; margin-bottom: 0em; margin-top: 0em; line-height: 1em; margin-left: 6em; text-indent: -6em; margin-left: 7.3em; } h2 { font-size: 140%; margin-top: 0.5em; line-height: 1.1em; margin-bottom: 1em; text-align: left; margin-left: 4.1em; } h3 { font-size: 150%; line-height: 1.1em; text-align: left; margin-top: 1.5em; margin-left: 10.5em; } h4 { font-size: 120%; text-align: left; margin-top: 3em; margin-bottom: 1.2em; line-height: 1.2em; margin-left: 2.2em; } h5 { font-size: 135%; margin-top: 1em; margin-bottom: 1em; text-align: center; } h6 { font-size: 120%; text-align: left; margin-top: 1.5em; margin-bottom: 0em; line-height: 1em; margin-left: 2.2em; } em { font-style: italic; } strong { font-weight: bold; } sup, .superscript { font-size: 70%; vertical-align: super; line-height:0; } sub, .subscript { font-size: 70%; vertical-align: sub; line-height:0; } img { margin:0; padding:0; border:0; vertical-align:sub; /* removes descender gap beneath images */ } a { text-decoration:none; } a.webref { text-decoration:none; color: #010101; -moz-hyphens: none; -webkit-hyphens:none; -epub-hyphens: none; hyphens: none; word-break: break-all; } a.hlink { text-decoration:none; } span.black { color: #000000; } span.color { color:#902122; } span.color1 { color:#f15b2a; } span.color2 { font-size: 110%; color:#f15b2a; } hr { border-style:solid; border-width: 1px; border-bottom-width:0; border-radius: 3px; margin-bottom: 0.3em; margin-top: 0.3em; } body { font-size: 1em; line-height: 1.2em; margin: 0 2% 0 2%; padding: 0; border: 0; outline: 0; font-family: Georgia, Palatino, Baskerville, "Times New Roman", serif; } /* --------------- hyphenation suppression --------------- */ h1, h2, h3, h4, h5, h6 { -epub-hyphens: auto; } div.cover { text-align: center; } div.title { text-align: center; } div.tp { text-align: center; } div.halftitle { text-align: center; } div.back { text-align: center; } /* --------------- right Styles --------------- */ div.copy { margin-top: 2em; font-size: 85%; margin-bottom: 1em; margin-top: 10em; } div.copy0 { font-size: 97%; margin-top: 0em; padding-top: 0em; padding-bottom: 0.5em; margin-bottom: 8em; padding-left: 2em; padding-right: 3em; } .copy0 { border: 1px solid; border-left: 3px solid; border-right: 3px solid; } p.copy { font-size: 85%; text-align: left; } p.copy1 { font-size: 80%; text-align: center; } p.copy2 { font-size: 85%; text-align: left; color:#ef539f; } /* --------------- Dedication Styles --------------- */ div.ded { margin-top: 1em; } /* --------------- System font Styles --------------- */ .serif { font-family:Georgia, Palatino, Baskerville, "Times New Roman", serif; } .sans { font-family:Helvetica, HelveticaNeue, "Helvetica Neue LT", Verdana, Futura, sans-serif; } .mono { font-family:Courier, monospace; } /* ==================== Part and Chapter Styles ===================== */ div.part { margin-top: 2em; } div.chapter { margin-top: 2em; } p.head { font-size: 153%; text-align: left; line-height: 1.1em; margin-top: 2em; margin-bottom: 0.5em; color:#004b85; } p.chapter { font-size: 230%; text-align: center; line-height: 1.1em; margin-top: 2em; margin-bottom: 2.5em; color:#004b85; } p.chapter0 { font-size: 160%; text-align: center; color:#004b85; margin-top: 2em; margin-bottom: 2.5em; } p.chapter2 { font-size: 140%; text-align: center; line-height: 1.1em; margin-top: 2em; margin-bottom: 3.5em; color:#004b85; } p.chapter3 { font-size: 140%; text-align: center; line-height: 1.1em; margin-top: 2em; margin-bottom: 0.3em; color:#004b85; } /* --------------- Section Styles --------------- */ p.sec { font-size: 115%; text-align: left; margin-top: 1em; margin-bottom: 0.3em; line-height: 1.2em; color:#8ea34a; } p.sec_1 { font-size: 115%; text-align: left; margin-top: 2em; margin-bottom: 0.3em; line-height: 1.2em; color:#8ea34a; } p.sec0 { font-size: 100%; text-align: left; margin-top: 1em; margin-bottom: 0.1em; line-height: 1.2em; color:#004b85; } p.sec1 { font-size: 105%; text-align: left; margin-top: 0.3em; margin-bottom: 0.3em; line-height: 1.2em; color:#8ea34a; } p.sec01 { font-size: 105%; text-align: left; margin-top: 0.3em; margin-bottom: 0.3em; line-height: 1.2em; color:#004b85; } p.sec2 { font-size: 115%; text-align: left; margin-top: 1em; margin-bottom: 0.3em; line-height: 1.2em; color:#8ea34a; } p.sec_index { font-size: 105%; text-align: left; margin-top: 1em; margin-bottom: 1em; line-height: 1.1em; } p.sec_index_1 { font-size: 105%; text-align: left; margin-top: 2em; margin-bottom: 1em; line-height: 1.1em; } /* --------------- core paragraph styles --------------- */ p { text-indent:0; text-align:justify; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; padding:0; outline:0; line-height:inherit; } p.indent { text-indent: 1.55em; } p.nonindent { text-indent: 0; } p.nonindent0 { text-indent: 0; font-size:105%; margin-top: 0.15em; } p.nonindent1 { text-indent: 0; font-size:110%; margin-top: 1em; } p.nonindent2 { text-indent: 0; font-size:105%; } /* --------------- Dynamic box Style --------------- */ div.DY_box { display: inline-block; font-size:90%; text-align: left; margin-top: .5em; margin-left: 10em; } /* --------------- Top margins styles --------------- */ .sp { margin-top: 0.5em; } .sp1 { margin-top: 1em; } .sp1-5 { margin-top: 1.5em; } .sp2 { margin-top: 2em; } .sp2-5 { margin-top: 2.5em; } .sp3 { margin-top: 3em; } .sp5 { margin-top: 5em; } /* ---
For 1em top space
--- */ /* --------------- Left margins styles --------------- */ .lsp { margin-left: 0.5em; } .lsp1 { margin-left: 1em; } .lsp1-5 { margin-left: 1.5em; } .lsp2 { margin-left: 2em; } .pg_after { page-break-after:always; } p.index { margin-left: 0.7em; font-size: 80%; text-indent: -0.7em; } p.index1 { margin-left: 2.5em; font-size: 80%; text-indent: -0.6em; } p.hang { margin-left: 1.7em; text-indent: -1.7em; } p.hang1 { margin-left: 1.25em; text-indent: -1.25em; } span.big { font-size: 500%; line-height: 0.80em; height: 0.10em; vertical-align:middle; margin-left: 0.0em; margin-right: 0.05em; color:#8ea34a; } div.block { font-size: 95%; margin-left: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; margin-right: 1.5em; } p.block { font-size: 90%; margin-left: 1.5em; margin-top: 1em; margin-bottom: 0.7em; margin-right: 1.5em; } p.block1 { font-size: 90%; margin-left: 1.5em; margin-top: 1em; margin-right: 1.5em; } p.block2 { font-size: 90%; margin-left: 1.5em; text-indent: 1.55em; margin-right: 1.5em; } p.block0 { font-size: 90%; margin-left: 1.5em; margin-right: 1.5em; } p.footnote1 { font-size: 80%; margin-top: 0.3em; margin-bottom: 0.3em; text-indent: 0em; } p.footnote { font-size: 80%; margin-top: 0.3em; margin-bottom: 0.3em; } span.footnote2 { float: left; margin-left: -1.2em; } p.footnote2 { font-size: 80%; text-indent: 0; } /* --------------- non-unicode fractions --------------- */ sup.numerator { font-size: 60%; vertical-align:super; line-height:0; } span.denominator { font-size: 60%; } p.nm_list { margin-left: 3.2em; } p.nm_list0 { margin-left: 3.2em; font-size: 85%; } span.num { float: left; margin-left: -1.55em; } p.nm_list00 { margin-left: 3em; } span.num00 { float: left; margin-left: -3em; } p.nm_list01 { margin-left: 2.3em; } span.num01 { float: left; margin-left: -1.8em; } p.nm_list02 { margin-left: 3.6em; } p.bl_list { margin-left: 2.8em; } span.bull { font-size: 105%; float: left; margin-left: -1.15em; } p.bl_list1 { margin-left: 4.05em; } /* --------------- Custom lists --------------- */ span.list_ornament { display: inline-block; margin:0 0.10em 0 0; text-align:right; } p.list0 { font-size: 95%; text-indent: -1.65em; margin-left: 2em; } p.list0 span.list_ornament { width:1.2em; } span.list_ornament1 { display: inline-block; margin-right: 0em; margin-bottom: 0em; text-align:right; color:#870f12; font-size: 110%; } p.list1 { font-size: 95%; text-indent: -9.5em; margin-left: 7.5em; } p.list1 span.list_ornament1 { width:8.5em; } span.list_ornament2 { display: inline-block; margin-right: 0.1em; margin-bottom: 0em; text-align:right; } p.list2 { font-size: 95%; text-indent: -3.4em; margin-left: 1.9em; } p.list2 span.list_ornament2 { width:3.1em; } /* --------------- Images --------------- */ p.img { page-break-inside: avoid; text-align: center; margin-top: 1em; margin-bottom: 1em; } div.img { page-break-inside: avoid; text-align: center; margin-top: 1.3em; margin-bottom: 2em; } div.img0 { page-break-inside: avoid; text-align: center; margin-top: 0.8em; margin-bottom: 1em; } div.img1 { page-break-inside: avoid; text-align: center; } p.cap_t { font-size: 80%; text-align: center; margin-top: 1.3em; margin-bottom: 0.5em; } p.cap { font-size: 85%; text-align: center; margin-top: 1em; margin-bottom: 1.5em; } img.inline { vertical-align:middle; } img.baseline { vertical-align:baseline; } /* --------------- dropcaps --------------- */ span.drop { font-size: 2.75em; line-height: 0.90em; height: 0.60em; float:left; margin-top: 0.0em; margin-bottom: 0.0em; margin-left: 0.0em; margin-right: 0.05em; color:#8ea34a; } span.drop1 { font-size: 2.8em; line-height: 0.90em; height: 0.70em; float:left; margin-top: 0.0em; margin-bottom: 0.0em; margin-left: 0.0em; margin-right: 0.1em; color:#870f12; } /* --------------- smallcaps and other inline styles --------------- */ span.smallcap { font-size: 75%; } .underline { text-decoration:underline; } .overline { text-decoration:overline; } .strike { text-decoration:line-through; } .bold { font-weight:bold; } .italic { font-style:italic; } .roman { font-style:normal; } /* --------------- default toc styles --------------- */ p.toc_title { font-size: 180%; text-align: center; margin-bottom: 1.8em; margin-top: 1.5em; color:#004b85; } p.toc { font-size: 100%; margin-top: 0.5em; margin-bottom: 0.1em; } p.toc1 { font-size: 100%; margin-left: 1.3em; } p.toc01 { font-size: 90%; margin-left: 1.4em; } p.toc2 { font-size: 100%; margin-top: 0.5em; margin-bottom: 0.3em; line-height: 1.4em; color:#8ea34a; } p.toc3 { font-size: 120%; margin-top: 1.3em; line-height: 1.3em; color:#004b85; } /* --------------- Dynamic box Style --------------- */ div.box { font-size: 97%; margin-top: 1em; margin-bottom: 0.8em; padding-top: 0.2em; padding-bottom: 1em; padding-left: 0.8em; padding-right: 0.8em; } div.box1 { font-size: 97%; margin-top: 1em; padding-top: 0em; padding-bottom: 0.5em; padding-left: 0.7em; padding-right: 0.7em; } .box { border: 1px solid; } .box1 { border: 1px solid; } p.right, div.right { font-size:90%; text-align:right; } p.right1 { font-size:110%; text-align:right; } p.right_block { font-size:90%; text-align:right; margin-left: 1.5em; margin-right: 1.5em; } p.left, div.left { text-align:left; } div.center { text-align:center; text-indent:0; margin-right:5em; margin-left:5em; } p.center { text-align:center; text-indent:0; } p.no_break, div.no_break { page-break-before:auto; } div.table { margin-top: 1em; margin-left: 4em; margin-right: 4em; margin-bottom: 0.5em; border-collapse: collapse; font-size: 100%; } p.table { margin-top: 1em; font-size: 105%; color:#004b85; text-align: center; } p.table1 { font-size: 100%; text-indent: 0; color:#004b85; } table { border-collapse: collapse; font-size: 100%; } td { padding: 1px 5px 2px 5px; } .center { text-align: center; } .right { text-align: right; } .top { vertical-align: top; } .mid { vertical-align: middle; } .bot { vertical-align: bottom; } p.tb_cap { margin-top: 1.2em; margin-bottom: 1em; font-size: 85%; text-align: left; } p.tb_title { margin-top: 1.2em; margin-bottom: 0.2em; font-size: 100%; text-align: center; } p.tb_src { font-size: 70%; text-align: center; margin-bottom: 1em; } /* --------------- Poetry special styling --------------- */ p.nin05 {margin-left: 05%;} p.nin10 {margin-left: 10%;} p.nin15 {margin-left: 15%;} p.nin20 {margin-left: 20%;} p.nin25 {margin-left: 25%;} p.nin30 {margin-left: 30%;} p.nin35 {margin-left: 35%;} p.nin40 {margin-left: 40%;} p.nin45 {margin-left: 45%;} p.nin50 {margin-left: 50%;} p.nin55 {margin-left: 55%;} p.nin60 {margin-left: 60%;} p.nin65 {margin-left: 65%;} p.nin70 {margin-left: 70%;} p.nin75 {margin-left: 75%;} p.nin80 {margin-left: 80%;}