/* ==================== RH Styles ===================== */
h1.otherbooks {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 4em;
    font-weight: normal;
    }
div.otherbooks {
    margin-top: 4em;
    font-size:0.8em;
    margin-left: 2em;
    margin-right: 2em;
    }
div.copyright {
    font-size:0.8em;
    text-align: center;
    margin-top: 4em;
    }
div.dedication {
    font-size:0.8em;
    margin-top: 7em;
    }
div.epigraph {
    font-size:1.0em;
    margin-left: 12em;
    margin-right: 4em;
    margin-bottom: 2em;
    margin-top: 2em;
    }
h1.acknowledgments {
    font-size:1.0em;
    margin-top: 4em;
    text-align: center;
    font-weight: bold;
    }
div.acknowledgments {
    font-size:0.8em;
    text-align: justify;
    margin-left: 2em;
    margin-right: 2em;
    }
h1.authorsnote {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
div.authorsnote {
    font-size:0.8em;
    text-align: justify;
    }
h1.foreword {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.preface {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.introduction {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.prologue {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
div.part {
    text-align: justify;
    }
h1.part {
    line-height: 2em;
    margin-top: 4em;
    margin-bottom: 1em;
    font-size:1.125em;
    text-align: center;
    font-weight: bold;
    }
h1.part1 {
    line-height: 2em;
    margin-top: -1em;
    margin-bottom: 1em;
    font-size:1.125em;
    text-align: right;
    font-weight: bold;
    }
h1.chapter {
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 0;
    }
h1.subchapter {
    font-size: 1.2em;
    text-align: right;
    font-style: italic;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 2em;
    }
div.chapter {
    margin-top: 4em;
    margin-left: 0;
    margin-right: 0;
    }
h1.epilogue {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.afterward {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.glossary {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
span.glosaryterm {
    font-size:0.8em;
    text-align: left;
    margin-right: 1em;
    }
span.glosarydef {
    font-size:0.8em;
    text-align: left;
    margin-right: 1em;
    }
h1.appendix {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.notes {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
div.note {
    font-size:0.625em;
    text-align: justify;
    margin-left: 1em;
    }
h1.source {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h1.bibliography {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
div.bibliography {
    font-size:0.625em;
    text-align: justify;
    margin-left: 2em;
    font-weight: bold;
    }
h1.abouttheauthor {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
p.attribution {
    text-align: right;
    }
div.list {
    font-size:0.8em;
    margin-left: 1em;
    }
h1.box {
    font-size:1.0em;
    font-style: italic;
    text-align: center;
    }
p.caption {
    font-size:0.625em;
    text-align: center;
    margin-bottom: 1em;
    }
/* ===================== Added Styles ===================== */
p.right {
    text-align: right;
    }
p.center {
    margin-top: 1em;
    text-align: center;
    margin-bottom: 1em;
    margin-left: 1px;
    }
p.center1 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 1em;
    margin-left: 1px;
    }
a.hlink {
    text-decoration: none;
    }
p.figure {
    margin-top: 0;
    text-align: center;
    margin-bottom: 2em;
    font-size:0.8em;
    }
h1.contents {
    font-size:1.0em;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    }
h2.title {
    font-size:1.0em;
    text-align: center;
    }
p {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    }
div.cover {
    text-align: center;
    }
/* --- start affected by epubFix ---
Note: repeated instances of "text-align:center;" are normal */
div.titlepage {
    text-align: center;
    text-align: center;
    }
/* --- end affected by epubFix --- */
a.pubhlink {
    text-decoration: none;
    color: green;
    }
p.extract {
    text-indent: 0;
    text-align: justify;
    margin-top: 2em;
    margin-bottom: 0;
    }
p.extract1 {
    text-indent: 1em;
    text-align: justify;
    margin-top: 1.5em;
    margin-bottom: 0;
    }
div.textbox {
    border: 2px solid black;
    margin-top: 2em;
    margin-bottom: 2em;
    line-height: 1.3em;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    }
p.box {
    border-bottom: 1px double;
    border-left: 1px double;
    border-top: 1px double;
    border-right: 1px double;
    text-align: justify;
    }
div.abstract {
    font-size:0.8em;
    text-align: justify;
    margin-left: 2em;
    margin-right: 2em;
    }
div.appendix {
    font-size:0.8em;
    text-align: justify;
    }
div.appendix1 {
    margin-top: 4em;
    font-size:0.8em;
    text-align: justify;
    }
p.reference {
    text-align: justify;
    text-indent: -1em;
    margin-left: 1em;
    }
div.biboliography {
    font-size:1.0em;
    text-align: justify;
    }
div.preface {
    margin-top: 4em;
    font-size:0.8em;
    text-align: justify;
    margin-left: 2em;
    margin-right: 2em;
    }
div.colophon {
    font-size:0.8em;
    text-align: justify;
    margin-top: 2em;
    margin-left: 2em;
    margin-right: 2em;
    }
p.cop {
    margin-bottom: 1em;
    }
p.indent {
    margin-bottom: 0;
    margin-top: 0;
    text-align: justify;
    text-indent: 1em;
    }
p.nonindent {
    margin-bottom: 0;
    margin-top: 0;
    text-align: justify;
    text-indent: 0;
    }
p.right1 {
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
    text-indent: 0;
    }
span.small {
    font-size:0.625em;
    }
span.small1 {
    font-size:0.8em;
    }
span.medium {
    font-size:1.0em;
    }
p.toc {
    margin-top: 1em;
    margin-bottom: 0;
    text-indent: 0;
    }
p.stanga {
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 2em;
    }
body {
    font-size:1.0em;
    line-height: 1.2em;
    margin-top: 1em;
    margin-left: 1em;
    margin-right: 2em;
    font-family: "Charis";
    }
@font-face {
    font-family: "Charis";
    font-style: normal;
    font-weight: normal;
    src: url(fonts/CharisSILR.ttf);
    }
@font-face {
    font-family: "Charis";
    font-style: normal;
    font-weight: bold;
    src: url(fonts/CharisSILB.ttf);
    }
@font-face {
    font-family: "Charis";
    font-style: italic;
    font-weight: normal;
    src: url(fonts/CharisSILI.ttf);
    }
@font-face {
    font-family: "Charis";
    font-style: italic;
    font-weight: bold;
    src: url(fonts/CharisSILBI.ttf);
    }
h3.title {
    font-size:1.0em;
    text-align: center;
    margin-bottom: 3em;
    }
span.dropcaps2line {
    font-size: 3em;
    line-height: 0.75em;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0.05em;
    }
span.dropcaps3line {
    font-size: 4.6em;
    float: left;
    line-height: 0.75em;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0.05em;
    }
span.dropcaps4line {
    float: left;
    font-size: 7.500em;
    line-height: 90px;
    padding-top: 1px;
    margin-top: -0.09em;
    margin-right: 0.02em;
    }
sup.small {
    font-size:0.8em;
    line-height: 0;
    }
div.footnote {
    font-size:0.8em;
    border-style: solid;
    border-width: 1px 0 0 0;
    margin-top: 2em;
    }
p.footnote {
    text-indent: -1em;
    text-align: justify;
    margin-left: 2em;
    }
p.footnote0 {
    text-indent: -1.5em;
    text-align: justify;
    margin-left: 2em;
    }
p.question {
    text-align: justify;
    margin-top: 1em;
    }
div.small-page {
    margin-top: 2em;
    font-size:1.0em;
    margin-left: 12em;
    margin-right: 6em;
    }
h1.toc {
    font-size:1.125em;
    text-align: center;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 2em;
    margin-bottom: 3em;
    }
ol.upperalpha {
    text-align: justify;
    list-style-type: upper-alpha;
    }
ol.upperroman {
    text-align: justify;
    list-style-type: upper-roman;
    }
ol.lowerroman {
    text-align: justify;
    list-style-type: lower-roman;
    }
ol.loweralpha {
    text-align: justify;
    list-style-type: lower-alpha;
    }
ol.arabic {
    text-align: justify;
    }
h1.section {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
h2.section {
    text-align: center;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
h2.section1 {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
h3.section {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
h4.section {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
h5.section {
    text-align: left;
    font-size:1.0em;
    margin-bottom: 1em;
    margin-top: 2em;
    }
span.underline {
    text-decoration: underline;
    }
span.big {
    font-size:1.125em;
    font-weight: bold;
    }
span.big1 {
    font-size:1.5em;
    }
span.big2 {
    font-size: 1.1em;
    }
p.crt {
    margin-top: 1em;
    text-align: left;
    margin-bottom: 1em;
    }
p.crt1 {
    margin-left: 0.5em;
    margin-top: -1em;
    text-align: left;
    margin-bottom: 1em;
    }
p.crt2 {
    margin-top: -1em;
    text-align: left;
    margin-bottom: 1em;
    }
p.crt3 {
    margin-top: -1em;
    margin-right: 1em;
    text-align: right;
    margin-bottom: 1em;
    }
span.overline {
    text-decoration: overline;
    }
p.textbox {
    text-align: justify;
    text-indent: 0;
    }
p.textbox1 {
    text-indent: 1em;
    text-align: justify;
    }
span.strike {
    text-decoration: line-through;
    }
sup {
    vertical-align: 4px;
    }
sup.frac {
    font-size: 0.7em;
    }
sub.frac {
    font-size: 0.7em;
    }
img {
    max-height: 100%;
    max-width: 100%;
    }
img.inline {
    vertical-align: middle;
    }
/* =============== New Style added =============== */
/* == For TOC == */
div.toc_fm {
    margin-left: 1.6em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 0.9em;
    line-height: 1.4em;
    }
div.toc_bm {
    margin-left: 1.6em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 0.9em;
    line-height: 1.4em;
    }
div.toc_chap {
    margin-left: 1.6em;
    text-align: left;
    text-indent: 0;
    font-size: 0.9em;
    line-height: 1.4em;
    }
div.toc_sec1 {
    margin-left: 3em;
    font-size: smaller;
    line-height: 1.4em;
    }
div.toc_part {
    margin-top: 1em;
    text-align: center;
    margin-left: 0;
    line-height: 1.5em;
    font-size: 1em;
    }
/* == For Block Quotes == */
div.block {
    margin-left: 0;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.block01 {
    margin-left: 0;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 4em;
    }
div.block1 {
    margin-left: 1em;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.block2 {
    margin-left: 2em;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.block3 {
    margin-left: 3em;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.block4 {
    margin-left: 4em;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.block5 {
    margin-left: 5em;
    margin-right: 0;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    }
p.bl_nonindent {
    margin-left: 1.1em;
    margin-right: 1.1em;
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 0;
    }
p.bl_nonindent1 {
    margin-left: 6.1em;
    margin-right: 1.1em;
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 0;
    }
p.bl_indent {
    text-indent: 1em;
    margin-left: 1.1em;
    margin-right: 1.1em;
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
    }
p.bl_hanging {
    text-indent: -1em;
    text-align: justify;
    }
p.bl_hanging1 {
    margin-top: 1em;
    margin-bottom: 1em;
    text-indent: -1em;
    text-align: justify;
    }
p.bl_extract {
    text-indent: 0;
    text-align: justify;
    margin-top: 1em;
    margin-left: 1.1em;
    margin-right: 1.1em;
    margin-bottom: 0;
    }
p.bl_extract1 {
    text-indent: 1em;
    text-align: justify;
    margin-top: 1em;
    margin-left: 1.1em;
    margin-right: 1.1em;
    margin-bottom: 0;
    }
p.bl_center {
    margin-top: 1em;
    text-align: center;
    margin-bottom: 1em;
    }
p.bl_right {
    text-align: right;
    margin-right: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
    }
/* For Hanging Paragraphs */
div.hanging {
    margin-left: 1em;
    }
div.hanging1 {
    margin-left: 2em;
    }
p.hanging {
    text-indent: -1em;
    }
/* For Dialogue Text */
div.dialogue {
    margin-left: 4.2em;
    margin-bottom: 2em;
    margin-top: 1.5em;
    font-size:0.8em;
    }
p.d_hanging {
    text-indent: -4.2em;
    font-size:0.8em;
    margin-top: 0.5em;
    }
/* For bullet list */
ul.bullet {
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.bullet {
    margin-left: 0.8em;
    margin-top: 0;
    margin-bottom: 0;
    text-align: justify;
    }
/* For Fractions */
span.frac_num {
    font-size:0.625em;
    vertical-align: text-top;
    }
span.frac_den {
    font-size:0.625em;
    vertical-align: text-bottom;
    }
div.toc {
    margin-right: 2em;
    text-align: justify;
    }
div.dis_img {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    }
h1.chapter1 {
    font-size: 1.1em;
    text-align: center;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 2em;
    }
h1.chapter2 {
    font-size: 1.5em;
    text-align: right;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 2em;
    }
h1.chapter3 {
    font-size: 1.1em;
    text-align: center;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 3em;
    margin-bottom: 1em;
    }
sup {
    vertical-align: 4px;
    }
sup.frac, sub.frac {
    font-size: 0.7em;
    }
p.center0 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 0;
    margin-left: 1px;
    }
p.center02 {
    margin-top: 1em;
    text-align: center;
    margin-bottom: 0.2em;
    margin-left: 1px;
    }
h1.chapter001 {
    font-size: 1.1em;
    text-align: center;
    font-weight: normal;
    margin-top: 3em;
    }
h2.section02 {
    text-align: center;
    font-size: 2.5em;
    font-weight: normal;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid black;
    }
div.block6 {
    margin-left: 2em;
    margin-right: 2em;
    text-align: justify;
    margin-top: 0.5em;
    margin-bottom: 0;
    }
p.center03 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 1.5em;
    margin-left: 1px;
    }
p.center04 {
    margin-top: 12em;
    text-align: center;
    margin-left: 1px;
    }
sup {
    vertical-align: 4px;
    }
sup.frac, sub.frac {
    font-size: 0.7em;
    }
span.small04 {
    font-size: 65%;
    }
span.small6 {
    font-size: 85%;
    }
p.center77 {
    font-size:1.125em;
    margin-top: 1em;
    text-align: center;
    margin-bottom: 1em;
    margin-left: 1px;
    }