.add_head
{
margin-top:1em;
margin-bottom:0em;
text-indent:0em;
font-size:1.3em;
font-weight:bold;
text-align:center;
line-height: 1.2em;
color:#22428F;
}
.lstfig
{
margin-top:1.0em;
margin-bottom:0em;
text-indent:0em;
font-size:0.0em;
text-align:center;
line-height: 1.2em;
}
.lstfig0
{
margin-top:0em;
margin-bottom:0em;
text-indent:0em;
font-size:0.0em;
text-align:center;
line-height: 1.2em;
}
.add
{
margin-top:0.75em;
margin-bottom:0em;
text-indent:0em;
font-size:100%;
text-align:center;
line-height: 1.2em;
}
.adlist
{
margin-top: 0.2em;
font-size: 85%;
margin-left: 3em;
text-indent: -2em;
text-align:left;
}
.adlist1
{
margin-top: 0.75em;
font-size: 85%;
margin-left: 3em;
text-indent: -2em;
text-align:left;
}
span.lst_spa {
display:inline-block;
text-indent:0.00em;
white-space:pre-wrap;
width:2em;
} 

.topim
{
margin-top:1.5em;
margin-bottom:0em;
text-indent:0em;
font-size:0.0em;
text-align:center;
line-height: 1.2em;
}

/* 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;
	padding-top: 4.0em;
}

a {
text-decoration:none;
color: inherit;
}

p {
text-align:justify;
margin-top:0em;
margin-bottom:0em;
line-height:1.2em;
}

.right {
  text-align:right;
  margin-top:0.2em;
  margin-bottom:0em;
  font-size:100%;
}

.right1 {
  text-align:right;
  margin-top:1.0em;
  margin-bottom:0em;
  font-size:100%;
}
.right1a {
  text-align:right;
  margin-top:0.5em;
  margin-bottom:0em;
  font-size:100%;
}

.right2 {
  text-align:right;
  margin-top:1.5em;
  margin-bottom:0em;
  font-size:100%;
}
.right2a {
  text-align:right;
  margin-top:3em;
  margin-bottom:0em;
  font-size:100%;
}

.right3 {
  text-align:right;
  margin-top:3.0em;
  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%;
}

.indent1 {
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.1em;
  margin-bottom:0em;
  font-size:100%;
}

.indent2 {
  text-indent:1.5em;
  text-align:justify;
  margin-top:2.0em;
  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%;
}

.indent5 {
  text-indent:1.5em;
  text-align:justify;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.5em;
  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:4em;
margin-bottom:0em;
font-size:100%;
}
.noindent1a {
text-indent:0em;
text-align:justify;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1em;
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;
}

.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.2em;
margin-bottom:0em;
text-align:left;
}

.copy2 {
text-indent:0em;
margin-top:2.0em;
margin-bottom:0em;
text-align:left;
}

.copy3 {
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.3em;
margin-bottom:0em;
text-align:center;
font-size:85%;
}

/* Contents */
.tochead {
text-align:left;
margin-top:4em;
margin-bottom:2em;
font-size:120%;
text-indent:0em;
}

.toc {
text-align:left;
margin-top:0.75em;
margin-bottom:0em;
}

.toc1 {
text-align:left;
text-indent: -1.5em;
margin-left:3.0em;
margin-top:0.1em;
margin-bottom:0em;
}
.toc1a {
text-align:left;
text-indent: -1.0em;
margin-left:2.5em;
margin-top:0.1em;
margin-bottom:0em;
}

.toc2 {
text-align:left;
text-indent: -1.5em;
margin-left:4.5em;
margin-top:0.1em;
margin-bottom:0em;
}

/* Dedication */

.ded {
text-align:right;
margin-left:0em;
margin-top:4.0em;
margin-bottom:0em;
}

.epi {
text-align:right;
margin-left:0em;
margin-top:4.0em;
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:150%;
}

.part1 {
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:2em;
margin-bottom:0em;
font-size:130%;
}
.part2 {
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
font-size:140%;
font-weight: bold;
}
.part3 {
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:0.5em;
margin-bottom:0em;
font-size:90%;
}

.big {
font-size:130%;
}

/* Heading */

.chapter {
font-size:1.3em;
margin-top:3em;
margin-bottom:0em;
margin-left:0;
margin-right:0;
text-align:center;
font-weight: bold;
color: #58585a;
padding:0.0em;
}
span.bor1
{
border-bottom: 1px solid #58585a;
padding-bottom: 0.1em;
}
.chap2 {
margin-top:1.5em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
text-align:left;
}
.chap2a {
margin-top:4em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
text-align:left;
}
.chap_2 {
margin-top:1.5em;
margin-bottom:0.0em;
margin-left:0;
margin-right:0;
text-align:left;
}
.chap3a {
margin-top:0em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
text-align:left;
font-size:110%;
font-style: italic;
}
.chap3 {
margin-top:1em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
text-align:left;
font-size:110%;
font-style: italic;
}
.chaptern {
font-size:1.3em;
margin-top:3em;
margin-bottom:2em;
margin-left:10%;
margin-right:10%;
text-align:center;
}

.chapter1 {
font-size:1.2em;
text-indent:0em;
margin-top:3.0em;
margin-bottom:2.0em;
text-align:right;
font-weight: bold;
}

.sec {
text-align:left;
margin-top:1.2em;
margin-bottom:0.75em;
font-size:1.15em;
page-break-after: avoid;
}

.sec1 {
text-align:left;
margin-top:1.0em;
margin-bottom:0.5em;
font-size:1.1em;
page-break-after: avoid;
}

.sec2 {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:0.75em;
margin-bottom:0.5em;
font-size:1.1em;
page-break-after: avoid;
}

/* Image */

.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:3.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;
}

.center1 {
text-align:center;
text-indent:0em;
margin-left:0em;
margin-top:1.2em;
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;
}

.center3 {
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:25%;
}

.center5 {
text-align:center;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:5em;
margin-bottom:0em;
}

/* Hang */

.hang {
text-indent:-1.5em;
margin-left:1.5em;
margin-top:0.1em;
text-align:justify;
}

.listt {
text-indent:-1.5em;
margin-left:1.5em;
margin-top:1.2em;
text-align:justify;
}

.list1 {
text-indent:-1.5em;
margin-left:3.0em;
margin-top:0.1em;
text-align:justify;
}

.list1t {
text-indent:-1.5em;
margin-left:3.0em;
margin-top:1.2em;
text-align:justify;
}

.hspa {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
}

.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 {
font-size: 0.9em;
text-indent:-1.65em;
margin-left:1.65em;
margin-top:0.1em;
margin-bottom:0em;
text-align:justify;
}
.bib1 {
font-size: 0.9em;
text-indent:-1.65em;
margin-left:1.65em;
margin-top:5em;
margin-bottom:0em;
text-align:justify;
}
/* Blockquote */

.blockquote {
margin-left:1.5em;
margin-right:0em;
margin-top:0.8em;
margin-bottom:1em;
font-size: 0.9em;
text-align: justify;
}

.block1 {
margin-left:1.65em;
margin-right:0.15em;
margin-top:1.2em;
margin-bottom:1.2em;
font-size: 0.9em;
}

/*table*/
table {
border-collapse:collapse;
width: 100%;
margin: 1em 0em;
}

td {
vertical-align:top;
padding: 0.1em 1em 0em 0em;
font-size: 1.05em;
}

.note {
text-align:justify;
margin-top:0.3em;
font-size: 0.85em;
text-indent: 1.75em;
}

.snote{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:2.0em;
}

/* Extra */
.pageavoid
{
page-break-inside: avoid;
}

.mid{
vertical-align:middle;
}

.u {
text-decoration:underline;
}

.small {
font-size:80%;
}

small {
font-size:80%;
}

.drop {
float: left;
font-size: 2.95em;
line-height: 0.75em;
padding-top: 0.05em;
}

.noteline {
text-indent:0em;
margin-top:2em;
margin-bottom:0em;
page-break-after: avoid;
}

.break {
text-align:center;
margin-top:1.2em;
margin-bottom:1.0em;
}

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;
}

.line1 {
text-align:center;
margin-top:1.2em;
margin-bottom:0.5em;
margin-left:1.5em;
margin-right:1.5em;
page-break-after: avoid;
}

.line2 {
text-align:center;
margin-top:0.5em;
margin-bottom:1.2em;
margin-left:1.5em;
margin-right:1.5em;
page-break-before: avoid;
}

.left {
  text-align:left;
  margin-top:0.2em;
}

.left1 {
  text-align:left;
  margin-top:1.2em;
}

.hlink {
color: blue;
}

.linej1
{
border-top:1px solid #58585a;
padding-bottom:0.2em;
margin-right:20%;
margin-left:20%;
margin-bottom:2em;
}

.chapterj {
font-size:1.3em;
margin-top:3em;
margin-bottom:2em;
margin-left:0;
margin-right:0;
text-align:center;
font-weight: bold;
color: #58585a;
}
