/*  Stylesheet Defination  */

/* Basic Css */
div.booksection{
margin-top:0em;
margin-bottom:0em;
margin-left:0.5em;
margin-right:0.5em;
}


img
{
max-width:100%;
max-height:100%;
}

sup, sub
{
line-height: 0.7em;
font-size: 0.6em;
}
.pagebreak
{
	page-break-before: always;
}
a
{
text-decoration:none;
color: inherit;
}

p {
text-align:justify;
margin-top:0em;
margin-bottom:0em;
line-height:1.2em;
}

.right
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
  font-size:100%;
}


.pright
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:15%;
  margin-bottom:0em;
}

.pright0
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.3em;
  margin-bottom:0em;
}

.pright1
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.3em;
  margin-bottom:0em;
}

.pright2
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.7em;
  margin-bottom:0em;
}


.right1
{
  text-indent:0em;
  text-align:right;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.0em;
  margin-bottom:0em;
  font-size:100%;
}

.rightx1
{
  text-indent:0em;
  text-align:right;
  margin-left:20%;
  margin-right:0em;
  margin-top:1.2em;
  margin-bottom:0em;
  font-size:100%;
}

.rightx
{
  text-indent:0em;
  text-align:right;
  margin-left:20%;
  margin-right:0em;
  margin-top:4em;
  margin-bottom:0em;
  font-size:100%;
}


.indent
{
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
font-size:100%;
}

.indentt
{
  text-indent:2.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
font-size:100%;
}





.indent1
{
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.5em;
  margin-bottom:0em;
  font-size:100%;
}

.indent2
{
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.5em;
  margin-bottom:0em;
  font-size:100%;
}


.indent3
{
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:3em;
  margin-bottom:0em;
  font-size:100%;
}

.noindent
{
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size:100%;
}

.noindent1
{
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1.3em;
margin-bottom:0em;
font-size:100%;
}

.noindent2
{
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:2em;
margin-bottom:0em;
font-size:100%;
}


.noindent3
{
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:3.0em;
margin-bottom:0em;
}


.noindent4 {
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
padding-top:4em;
margin-bottom:0em;
}


/* Title Page */

.title {
text-align:right;
text-indent:0em;
margin-top:1.75em;
margin-bottom:0em;
font-size:1.5em;
border-bottom: 1px solid;
}


.title1 {
text-align:right;
text-indent:0em;
margin-top:0.1em;
margin-bottom:0.0em;
font-size:1.85em;
}

.title2 {
text-align:right;
text-indent:0em;
font-size:1.2em;
margin-top:0.1em;
}

.logo {
text-align:right;
margin-top:10em;
margin-bottom:0em;
}

/* Copyright */
div.copyright
{
font-size:0.8em;
margin-top:4em;
}

.right-copy {
text-indent:0em;
padding-left:0em;
margin-top:0em;
margin-bottom:0em;
text-align: right;
}

.right-copy1 {
text-indent:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
text-align: right;
}

.copy {
text-indent:0em;
padding-left:0em;
margin-top:0em;
margin-bottom:0em;
text-align: left;
}

.copy1 {
text-indent:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
text-align:left;
}

.copy2
{
text-indent:0em;
margin-top:2.0em;
margin-bottom:0em;
text-align:center;
}
.copy3
{
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.3em;
margin-bottom:0em;
text-align:center;
font-size:85%;
}

/* Contents */
.toch
{
text-align:center;
margin-top:2em;
margin-bottom:2em;
font-size:130%;
text-indent:0em;
}

.toc {
text-align:left;
margin-left:0em;
text-indent:0em;
margin-top:1.3em;
margin-bottom:0em;
}

.toc1
{
text-align:left;
margin-left:3.0em;
text-indent:-1.5em;
margin-top:0.2em;
margin-bottom:0em;
}


.toc-a
{
text-align:left;
margin-left:0em;
padding-left:0em;
text-indent:0em;
margin-top:1em;
margin-bottom:1em;
}



/* Dedication */


.fm
{
text-align:left;
margin-left:0em;
padding-left:0em;
margin-top:30%;
margin-bottom:0em;
}


.fm1
{
text-align:center;
margin-left:0em;
padding-left:0em;
margin-top:3em;
margin-bottom:0em;
font-size:130%;
}

.fm2
{
text-align:right;
margin-left:0em;
padding-left:0em;
margin-top:1em;
margin-bottom:0em;
}

.ded
{
text-align:right;
margin-left:0em;
margin-top:4.0em;
margin-bottom:0em;
}


.ded1
{
text-align:right;
margin-left:0em;
padding-left:0em;
margin-top:3em;
margin-bottom:0em;
}
.ded2
{
text-align:right;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
}
.dedi2
{
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:2em;
margin-bottom:0em;
}
.dedi3
{
text-align:right;
margin-left:0em;
padding-left:0em;
margin-top:3em;
margin-bottom:0em;
}

/*part*/
.part
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:4em;
margin-bottom:0em;
font-size:130%;
}
.part1
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:2.0em;
margin-bottom:0em;
font-size:260%;
}
.part2
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:3%;
margin-bottom:0em;
font-size:95%;
}

.big{font-size:140%;}

/* Heading */

.chapter {
font-size:1.75em;
text-indent:0em;
margin-top:3em;
margin-bottom:2em;
text-align:left;
border-bottom: 1px solid;
}

.chapter1 {
font-size:1.3em;
text-indent:0em;
margin-left:60%;
padding-right:1.0em;
padding-bottom:0.3em;
margin-top:1.5em;
margin-bottom:3.0em;
text-align:right;
color: #818284;
border-bottom: 2px solid;
}

.chap2
{
font-size:120%;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-bottom:0.0em;
margin-top:0.7em;
text-align:center;
}

.sec {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:1em;
font-size:1.0em;
page-break-after: avoid;
}

.sec1 {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
font-size:1.2em;
color: #818284;
page-break-after: avoid;
}

.sec2 {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.0em;
margin-bottom:0em;
font-size:1.1em;
color: #818284;
page-break-after: avoid;
}

.secx {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:-1em;
font-size:1.2em;
}

.h3
{
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
font-size:180%;
}




.phead
{
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.7em;
margin-bottom:1em;
font-size:105%;
}


/* Image */

.figl
{
text-align:left;
margin-top:1.5em;
margin-bottom:0.5em;
}

.figure {
page-break-inside: avoid;
margin-top:1.3em;
margin-bottom:1em;
}

.image {
text-align:center;
margin-top:1.0em;
margin-bottom:1em;
}

.image1 {
text-align:left;
margin-top:2.0em;
margin-bottom:0em;
}

.caption {
text-align:justify;
font-size:80%;
margin-top: -0.5em;
margin-bottom: 1.2em;
page-break-before: avoid;
}

.caption1 {
text-align:center;
font-size:80%;
margin-top: -0.5em;
margin-bottom: 1.2em;
page-break-before: avoid;
}


/* Center Align */


.star
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.3em;
margin-bottom:1em;
}

.center
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:0em;
margin-bottom:0em;
}

.center3
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:25%;
}


.center1
{
text-align:center;
text-indent:0em;
margin-left:0em;
margin-top:1.2em;
margin-bottom:0em;
}



.center5
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:4em;
margin-bottom:0em;
}
.center2
{
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:2.0em;
margin-bottom:0em;
font-size:1.0em;
margin-bottom:0em;
}

/* Hang */
.cle
{
text-indent:-3em;
margin-left:3em;
margin-right:0em;
padding-left:0em;
margin-top:1em;
margin-bottom:0em;
text-align:justify;
}

.alpha
{
text-indent:-1.5em;
margin-left:1.5em;
padding-left:0em;
margin-top:0em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}
.alpha1
{
text-indent:-1.5em;
margin-left:1.5em;
padding-left:0em;
margin-top:1em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}



.num
{
text-indent:-1.5em;
margin-left:1.5em;
padding-left:0em;
margin-top:0.1em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}

.num1
{
text-indent:-1.5em;
margin-left:1.5em;
padding-left:0em;
margin-top:1.0em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}

.bull
{
text-indent:-1.5em;
margin-left:1.5em;
padding-left:0em;
margin-top:0.1em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}

.rom
{
text-indent:-2em;
margin-left:2em;
padding-left:0em;
margin-top:0.1em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}

.rom1
{
text-indent:-2em;
margin-left:2em;
padding-left:0em;
margin-top:1em;
margin-bottom:0em;
margin-right:0em;
text-align:justify;
}

.spa{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
}

.spa1{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:2em;
}

.hangt {
text-indent:-1.5em;
margin-left:1.5em;
margin-top:1.1em;
margin-bottom:0em;
text-align:justify;
font-size:100%;
}

.hang {
text-indent:-1.5em;
margin-left:1.5em;
margin-top:0.1em;
margin-bottom:0em;
text-align:justify;
font-size:100%;
}

.shang{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
}

.hang1
{
text-indent:-1.5em;
margin-left:3em;
margin-top:0.1em;
margin-bottom:0em;
text-align:justify;
}

.hang1t
{
text-indent:-1.5em;
margin-left:3em;
margin-top:1.0em;
margin-bottom:0em;
text-align:justify;
}

.bib
{
text-indent:-1.5em;
margin-left:0em;
margin-left:1.5em;
margin-top:1em;
margin-bottom:0em;
text-align:justify;
}
.hspa{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
}
/* Blockquote */

div.block {
margin-left:1.65em;
margin-right:0em;
margin-top:1.2em;
margin-bottom:1.2em;
font-size: 0.9em;
}

div.block1 {
margin-left:0em;
margin-right:0%;
margin-top:1.0em;
margin-bottom:1.0em;
font-size: 0.9em;
}

/*table*/
table
{
border-collapse:collapse;
widht: 100%;
margin: 1em 0em;
}

td {
vertical-align:top;
margin-top:0em;
margin-bottom:0em;
padding: 0.5em 1em 0.5em 1em;
text-align: center;
border: 1px solid #6d6e71;
font-size: 0.8em;
}

.thead, table.tab td.thead {
background-color: #6D6E71;
color: #FFFFFF;
text-align: center;
}

table.tab td {
text-align: justify;
}

.note
{
text-align:justify;
text-indent:-2.0em;
margin-left:2.0em;
margin-right:0em;
margin-top:0.2em;
margin-bottom:0em;
font-size: 0.8em;
}

.snote{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:2.0em;
}

.bl
{
border-left:1px solid #000000;
}
.br
{
border-right:1px solid #000000;
}

/* Extra */
.pageavoid
{
page-break-inside: avoid;
}




.mid{
vertical-align:middle;
}


.bmh
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size:180%;
border-bottom:1px solid black;
color:#c21f3b;
}


.bmh1
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:2em;
margin-bottom:1em;
font-size:110%;
border-bottom:1px solid black;
color:#c21f3b;
}


.bm
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:1.5em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size:100%;
}


.bm3
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1em;
margin-bottom:0em;
font-size:100%;
}



.bm1
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size:100%;
}


.bm2
{
text-indent:0em;
text-align:left;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1em;
margin-bottom:0em;
font-size:100%;
}








.u{text-decoration:underline;}

.small {
font-size:85%;
}

.drop {
float: left;
font-size: 2.95em;
line-height: 0.75em;
padding-top: 0.05em;
color: #58585A;
}

.bor {
border-bottom: 1px solid;
padding-bottom: 0.3em;
}

.noteline
{
text-indent:0em;
margin-top:2em;
margin-bottom:0em;
page-break-after: avoid;
}

.left {
text-align:left;
margin-left:1.5em;
margin-top:1.3em;
}

.break {
text-align:center;
margin-top:1em;
margin-bottom:2.5em;
}

div.box {
margin-left:0em;
margin-right:0em;
margin-top:1.2em;
margin-bottom:1.2em;
border: 1px solid;
padding: 1em;
}

div.box1 {
margin-left:0em;
margin-right:0em;
margin-top:1.2em;
margin-bottom:1.2em;
border: 1px solid;
padding: 1em;
font-size: 0.85em;
}

.footline {
margin-top:2em;
margin-bottom:0.4em;
page-break-after: avoid;
}
