/* ==================== RH Styles ===================== */

h1.otherbooks
{
text-align: center;
font-size: medium;
margin-bottom: 1em;
margin-top: 4em;
font-weight: normal;
}

div.otherbooks
{
margin-top: 4em;
font-size: small;
margin-left: 2em;
margin-right: 2em;
}

div.copyright
{
font-size: small;
text-align: center;
margin-top: 4em;
}

div.dedication
{
font-size: medium;
margin-top: 5em;
}

div.epigraph
{
font-size: medium;
margin-left: 12em;
margin-right: 4em;
margin-bottom: 2em;
margin-top: 2em;
}

div.part
{
text-align: justify;
}

h1.part
{
line-height: 1.8em;
margin-top: 3em;
margin-bottom: 1em;
font-size: x-large;
text-align: center;
font-weight: normal;
}

h1.chapter
{
font-size: x-large;
text-align: center;
font-weight: normal;
line-height: 1.2em;
margin-top: 2em;
margin-bottom: 1.5em;
}

div.chapter
{
margin-top: 2em;
margin-left: 0.5em;
margin-right: 0.5em;
}

p.caption
{
font-size: x-small;
text-align: center;
margin-bottom: 1em;
}

p.captionc
{
margin-top: 0em;
margin-bottom: 1em;
margin-left: 2em;
margin-right: 2em;
font-size: small;
text-align: center;
}

/* ===================== Added Styles ===================== */

p.right
{
text-align: right;
}

p.center
{
margin-top: 0.1em;
text-align: center;
margin-bottom: 0.1em;
}

p.centert
{
margin-top: 1.5em;
text-align: center;
margin-bottom: 0em;
}

a.hlink
{
text-decoration: none;
}

p
{
margin-top: .3em;
margin-bottom: .3em;
}

div.cover {
text-align: center;
}

div.titlepage {
text-align: center;
}

a.pubhlink
{
text-decoration: none;
color: green;
}

p.extract
{
text-indent: 0;
text-align: justify;
margin-top: 1.6em;
margin-bottom: 0;
}

p.extract1
{
text-indent: 1.00em;
text-align: justify;
margin-top: 1.5em;
margin-bottom: 0;
}

p.indent {
margin-bottom: 0.0em;
margin-top: 0.0em;
text-align: justify;
text-indent: 1.00em;
}

p.nonindent {
margin-bottom: 0.0em;
margin-top: 0.0em;
text-align: justify;
text-indent: 0;
}

span.small
{
font-size: x-small;
}

span.small1
{
font-size: small;
}

span.medium
{
font-size: medium;
}

body
{
font-size: medium;
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: medium;
text-align: center;
margin-bottom: 3em;
}

span.dropcaps2line
{
    font-size:3.0em;
    line-height:0.75em;
    float:left;
    margin-top:0.0em;
    margin-bottom:0.0em;
    margin-left:0.0em;
    margin-right:0.05em;
}

@media amzn-kf8
{
span.dropcaps2line
{
    font-size:3.0em;
    line-height:0.75em;
    float:left;
    margin-top:0.0em;
    margin-bottom:0.0em;
    margin-left:0.0em;
    margin-right:0.05em;
}

}
@media amzn-mobi
{
  span.dropcaps2line
{
    margin: auto;
  }
}

span.dropcaps3line
{
    font-size:4.6em;
    float:left;
    line-height:0.75em;
    margin-top:0.0em;
    margin-bottom:0.0em;
    margin-left:0.0em;
    margin-right:0.05em;
}

@media amzn-kf8
{
span.dropcaps3line
{
    font-size:4.6em;
    float:left;
    line-height:0.75em;
    margin-top:0.0em;
    margin-bottom:0.0em;
    margin-left:0.0em;
    margin-right:0.05em;
}

 
}
@media amzn-mobi
{
  span.dropcaps3line
{
    margin: auto;
  }
}

span.dropcaps4line
{
float: left;
font-size: 120px;
line-height: 90px;
padding-top: 1px;
margin-top: -.09em;
margin-right: .02em;
}

@media amzn-kf8
{
  span.dropcaps4line
{
    font-size: 110px;
    margin-top: -0.3em;
    margin-bottom: -0.4em;
    margin-left: 0.0em;
    margin-right: 0.05em;
  }
}
@media amzn-mobi
{
  span.dropcaps4line
{
    margin: auto;
  }
}

sup.small
{
		font-size:	small;
		line-height:	0.0em;
}

div.footnote
{
		font-size:	small;
		border-style: solid;
		border-width: 1px 0 0 0;
		margin-top: 2em;
}

p.footnote
{
	text-indent: -1em;
	text-align: justify;
	margin-left: 2em;
}

p.question
{
text-align: justify;
margin-top: 1em;
}

div.small-page
{
margin-top: 2em;
font-size: medium;
margin-left: 12em;
margin-right: 6em;
}

h1.toc
{
font-size: x-large;
text-align: center;
font-weight: normal;
line-height: 1.3em;
margin-top: 2em;
margin-bottom: 2em;
}

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: medium;
margin-bottom: 1em;
margin-top: 2em;
}

h2.section
{
margin-top: 1.2em;
margin-bottom: 0.2em;
text-align: center;
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
}

h3.section
{
margin-top: 1.2em;
margin-bottom: 0.2em;
text-align: center;
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
}

h4.section
{
text-align: left;
font-size: medium;
margin-bottom: 1em;
margin-top: 2em;
}

h5.section
{
text-align: left;
font-size: medium;
margin-bottom: 1em;
margin-top: 2em;
}

span.underline
{
text-decoration: underline;
}

p.crt
{
margin-top: 1em;
text-align: center;
margin-bottom: 0em;
}

p.crt0
{
margin-top: 0em;
text-align: center;
margin-bottom: 0em;
}

p.crt2
{
margin-top: 1.5em;
text-align: center;
margin-bottom: 0em;
}

p.crt1
{
margin-right: 1.5em;
margin-top: -1em;
text-align: right;
margin-bottom: 1em;
}

p.crt3
{
margin-top: -1em;
margin-right: 1em;
text-align: right;
margin-bottom: 1em;
}

span.overline
{
text-decoration: overline;
}

span.strike
{
text-decoration: line-through;
}

sup {
	vertical-align: 4px;
}

sup.frac, 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:.9em;
line-height:1.4em;
}

div.toc_bm
{
margin-left: 1.6em;
margin-top:1em; 
margin-bottom:1em;
font-size:.9em;
line-height:1.4em;
}

div.toc_chap
{
margin-top: 1em;
margin-bottom: 0.2em;
text-align: left;
font-size:medium;
line-height:1.3em;
}

div.toc_sub
{
margin-top: 0.2em;
margin-bottom: 0.2em;
text-align: left;
font-size:medium;
line-height:1.3em;
}

div.toc_part
{
margin-top: 1.4em;
margin-bottom: 0em;
margin-left: 1.5em;
text-indent: -1.5em;
font-size:1em;
}

/* == For Block Quotes == */

div.block
{
margin-left: 0em;
margin-right: 0em;
text-align:justify;
margin-top: 1em;
margin-bottom: 1em;
}

div.blockn
{
margin-left: 0em;
margin-right: 0em;
text-align:justify;
margin-top: 0.1em;
margin-bottom: 1em;
}

p.bl_nonindent
{
margin-left:1.1em;
margin-right:0em;
text-align:justify;
margin-top: 0em;
margin-bottom: 0em;
text-indent: 0;
}

p.bl_indent
{
text-indent:1em;
margin-left:1.1em;
margin-right:0em;
text-align:justify;
margin-top: 0em;
margin-bottom: 0em;
}

p.bl_extract
{
text-indent: 0em;
text-align: justify;
margin-top: 1em;
margin-left:1.1em;
margin-right:1.1em;
margin-bottom: 0em;
}

p.bl_extract1
{
text-indent: 1em;
text-align: justify;
margin-top: 1em;
margin-left:1.1em;
margin-right:1.1em;
margin-bottom: 0em;
}

p.bl_center
{
margin-top: 3em;
text-align: center;
margin-bottom: 1em;
}

p.bl_right
{
text-align: right;
margin-right:8.5em;
margin-top: 0em;
margin-bottom: 0em;
}

/* For Hanging Paragraphs */

div.hanging1
{
margin-left: 2.0em;
}

/* For Dialogue Text */

div.dialogue
{
margin-left: 4.2em;
margin-bottom: 2em;
margin-top: 1.5em;
font-size: small;
}

p.d_hanging
{
text-indent: -4.2em;
font-size: small;
margin-top: 0.5em;
}

/* For bullet list */

ul.bullet
{
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1em;
}

/* For Fractions */

span.frac_num
{
font-size: x-small;
vertical-align: text-top;
}

span.frac_den
{
font-size: x-small;
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.fmbmtitlea
{
   margin-top: 2em;
   margin-bottom: 1em;
   text-align: center;
   font-weight: normal;
   font-size: 1.1em;
}

h1.fmbmtitleb
{
   margin-top: 1em;
   margin-bottom: 1.5em;
   text-align: center;
   font-weight: normal;
   font-size: 1.4em;
}

div.crtbx
{
   margin-top: 7em;
   margin-bottom: 1em;
   margin-left: 0em;
   margin-right: 0em;
   border: 1pt solid black;
   padding: 0.5em;
}

p.crtx
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-align: center;  
   font-size: medium;
}

h1.fmbmtitle
{
   margin-top: 2em;
   margin-bottom: 2em;
   text-align: center;
   font-size: x-large;
   font-weight: normal;
   line-height: 1.2em;
}

div.fmbm
{
   margin-top: 3em;
   margin-bottom: 1em;
}

p.centerh
{
   margin-top: 0.2em;
   margin-bottom: 3em;
   text-align: center;
}

h1.chnum
{
   margin-top: 2em;
   margin-bottom: 1em;
   text-align: center;
   font-size: 1.1em;
   font-weight: normal;
}

h1.chtitle
{
   margin-top: 1em;
   margin-bottom: 2em;
   text-align: center;
   font-size: 1.5em;
   font-weight: normal;
   line-height: 1.2em;
}

div.num
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2.01em;
   margin-right: 0em;
}

p.num
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -2.01em;
   text-align: justify;
}

p.ntsp
{
   text-indent: 0em;
   margin-top: 0em;
   margin-bottom: 0em;
   text-align: justify;
}

div.ref
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 1.2em;
}

p.ref
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -1.2em;
   text-align: justify;
}

p.ded
{
   margin-top: 0.2em;
   margin-bottom: 0.2em;
   text-align: center;
}

p.dedt
{
   margin-top: 5em;
   margin-bottom: 0.2em;
   text-align: center;
}

div.bull
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2em;
}

p.bull
{
   margin-top: 0.1em;
   margin-bottom: 0.1em;
   text-indent: -0.9em;
   text-align: justify;
}

p.center0
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-align: center;
}

div.fm
{
   margin-top: 7em;
   margin-bottom: 1em;
}

h1.parta
{
line-height: 1.2em;
margin-top: 6em;
margin-bottom: 0.5em;
font-size: x-large;
text-align: center;
font-weight: normal;
}

h1.partb
{
line-height: 1.2em;
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: x-large;
text-align: center;
font-weight: normal;
}

div.nts
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2.6em;
   margin-right: 0em;
}

p.nts
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -2.6em;
   text-align: justify;
}

div.bm
{
   margin-top: 5em;
   margin-bottom: 1em;
   margin-left: 1em;
   margin-right: 1em;
}

div.ils
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2em;
   margin-right: 0em;
}

p.ils
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -2em;
   text-align: justify;
}

p.toc_chap
{
   margin-top: 0.1em;
   margin-bottom: 0.1em;
   margin-left: 1.2em;
   text-indent: -1.2em;
   line-height: 1.3em;
   text-align: left;
}

p.toc_chapt
{
   margin-top: 1em;
   margin-bottom: 0.1em;
   margin-left: 1.2em;
   text-indent: -1.2em;
   line-height: 1.3em;
   text-align: left;
}

p.toc_part
{
   margin-top: 1em;
   margin-bottom: 0em;
   margin-left: 1.5em;
   text-indent: -1.5em;
   line-height: 1.3em;
   text-align: left;
}

div.bib
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 1.5em;
}

p.bib
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -1.5em;
   text-align: justify;
}

div.hang
{
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2.5em;
   text-align: justify;
}

p.hang
{
   margin-top: 0em;
   margin-bottom: 0em;
   text-indent: -1.5em;
}

h1.adc
{
margin-top: 1em;
margin-bottom: 1em;
text-align: center;
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
}

h1.adcb
{
margin-top: 2em;
margin-bottom: 1em;
text-align: center;
font-size: 1.1em;
font-weight: bold;
line-height: 1.2em;
}