/* 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;
}

.pagebreak1 {
	page-break-before: always;
}

a {
text-decoration:none;
color: inherit;
}

p {
text-indent: 0em;
text-align:justify;
margin-top:0em;
margin-bottom:0em;
line-height:1.2em;
}

.right {
  text-align:right;
  margin-top:0em;
  margin-bottom:0em;
  font-size:100%;
}

.right1 {
  text-align:right;
  margin-top:1.0em;
  margin-bottom:0em;
  font-size:100%;
}

.right2 {
  text-align:right;
  margin-top:2.0em;
  margin-bottom:0em;
  font-size:100%;
}

.right3 {
  text-align:right;
  margin-top:3.0em;
  margin-bottom:0em;
  font-size:100%;
}

.rights {
  text-align:right;
  margin-top:0em;
  margin-bottom:0em;
  font-size:80%;
}

.rightb {
  text-align:right;
  margin-top:1.0em;
  margin-bottom:0em;
  font-size:115%;
}

.indent {
  text-indent:1.5em;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
font-size:100%;
}

.indent1 {
  text-indent:1.5em;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:1.1em;
  margin-bottom:0em;
  font-size:100%;
}

.indent2 {
  text-indent:1.5em;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:2.1em;
  margin-bottom:0em;
  font-size:100%;
}


.indent3 {
  text-indent:1.5em;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:3em;
  margin-bottom:0em;
  font-size:100%;
}

.indent5 {
  text-indent:1.5em;
  padding-left:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0.5em;
  margin-bottom:0em;
  font-size:100%;
}

.noindent {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size:100%;
}

.noindent1 {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1.0em;
margin-bottom:0em;
font-size:100%;
}

.noindent2 {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:2em;
margin-bottom:0em;
font-size:100%;
}

.noindent3 {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:3.0em;
margin-bottom:0em;
}

.noindent4 {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:4em;
margin-bottom:0em;
}

.noindent5 {
text-indent:0em;
margin-top:0.5em;
margin-bottom:0em;
font-size:100%;
}

.noindents {
text-indent:0em;
margin-top:0em;
margin-bottom:0em;
font-size:80%;
}

.noindent5s {
text-indent:0em;
margin-top:0.75em;
margin-bottom:0em;
font-size:80%;
}

.noindent1s {
text-indent:0em;
margin-top:1.5em;
margin-bottom:0em;
font-size:80%;
}

.noindent2s {
text-indent:0em;
margin-top:2.5em;
margin-bottom:0em;
font-size:80%;
}

/* Title Page */

.title {
text-align:center;
text-indent:0em;
margin-top:3.0em;
padding-bottom:0.5em;
font-size:1.5em;
border-bottom: 1px solid;
}

.title1 {
text-align:left;
text-indent:0em;
margin-top:0.5em;
margin-bottom:0.0em;
font-size:2.3em;
}

.title2 {
text-align:left;
text-indent:0em;
font-size:1.3em;
margin-top:0.5em;
}

.title3 {
text-align:left;
text-indent:0em;
font-size:1.05em;
margin-top:4.0em;
}

.logo {
text-align:left;
margin-top:10em;
margin-bottom:0em;
}

/* Copyright */
div.copyright {
font-size:0.9em;
margin-top:4em;
}

.copy {
text-indent:0em;
padding-left:0em;
margin-top:0em;
margin-bottom:0em;
text-align: center;
}

.copy1 {
text-indent:0em;
padding-left:0em;
margin-top:1.2em;
margin-bottom:0em;
text-align: center;
}

.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:3em;
margin-bottom:0em;
text-align: center;
}

.copy4 {
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:1.5em;
margin-bottom:0em;
text-align: justify;
font-size: 0.85em;
}

/* Contents */
.tochead {
text-align:right;
margin-top:3em;
margin-bottom:1.5em;
font-size:2.0em;
text-indent:0em;
}

.toc {
text-align:left;
text-indent:0em;
margin-top:1.2em;
font-size: 1.1em;
}

.tocs {
text-align:left;
text-indent:0em;
margin-top:0.1em;
font-size: 0.8em;
}

.toc1 {
text-align:left;
margin-top:1.0em;
font-size: 1.0em;
}

.toc2 {
text-align:left;
margin-top:1.0em;
font-size: 1.0em;
color: #CC3333;
}

.toc3 {
text-align:left;
margin-top:1.0em;
font-size: 1.1em;
color: #CC3333;
}

/* Dedication */

.ded {
text-align:right;
margin-top:5.0em;
}

.epi {
text-align:right;
margin-top:4.0em;
}

/*part*/
.part {
text-align:center;
text-indent:0em;
padding-top:4em;
margin-bottom:0em;
font-size:200%;
}

.part1 {
text-align:center;
text-indent:0em;
margin-top:2.0em;
margin-bottom:0em;
font-size:120%;
color: #D0A36D;
}

.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:120%;
}

/* Heading */

.chapter {
padding-top:3em;
margin-bottom:0.75em;
font-size: 2.0em;
text-align: left;
}

.chapter1 {
font-size:1.65em;
text-indent:0em;
padding-top:3em;
margin-bottom:2em;
text-align:center;
page-break-before: always;
}

.chapter2 {
font-size:1.2em;
text-indent:0em;
padding-top:3em;
margin-bottom:1em;
text-align:left;
page-break-before: always;
}

.chapter3 {
font-size:1.2em;
text-indent:0em;
margin-top:3em;
margin-bottom:2em;
text-align:left;
color: #cc3333;
}

.head {
text-align:center;
margin-top:1.5em;
margin-bottom:1.2em;
font-size:1.1em;
page-break-after: avoid;
}

.head1 {
text-align:center;
margin-top:1.5em;
margin-bottom:1.2em;
font-size:1.0em;
page-break-after: avoid;
}

.sec {
text-align:left;
text-indent:0em;
margin-top:1.5em;
margin-bottom:0.8em;
font-size:1.5em;
page-break-after: avoid;
}

.sec1 {
text-align:left;
text-indent:0em;
margin-left:0em;
padding-left:0em;
margin-top:2.5em;
margin-bottom:0em;
font-size:1.4em;
page-break-after: avoid;
}

.sec2 {
text-indent:0em;
padding-left:0em;
margin-left:0em;
margin-right:0em;
margin-top:1.5em;
margin-bottom:0.75em;
font-size:100%;
page-break-after: avoid;
}

/* Image */

.figure {
page-break-inside: avoid;
margin-top:1.3em;
margin-bottom:1em;
}

.image {
text-align:center;
margin-top:1em;
margin-bottom:1em;
}

.image1 {
text-align:left;
margin-top:3.0em;
margin-bottom:0em;
}

.caption {
text-align: left;
font-size:0.95em;
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;
}

.center1 {
text-align:center;
text-indent:0em;
margin-top:1.2em;
}

.center2 {
text-align:center;
text-indent:0em;
margin-top:2.0em;
font-size:1.0em;
}

.center3 {
text-align:center;
text-indent:0em;
margin-top:3.0em;
}

.center5 {
text-align:center;
text-indent:0em;
margin-top:0.5em;
}

.centers {
text-align:center;
text-indent:0em;
font-size: 0.8em;
}

.center1s {
text-align:center;
text-indent:0em;
margin-top:1.25em;
font-size: 0.8em;
}

.center2s {
text-align:center;
text-indent:0em;
margin-top:2.5em;
font-size:0.8em;
}

.center5s {
text-align:center;
text-indent:0em;
margin-top:0.75em;
font-size:0.8em;
}

/* Hang */

.hang {
text-indent:-6.0em;
margin-left:6.0em;
margin-top:0.1em;
margin-bottom:0em;
font-size:100%;
}

.shang {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:5.0em;
 padding-right: 1.0em;
 text-align: right;
}

.hang5 {
text-indent:-1.5em;
margin-left:1.5em;
margin-top:0.3em;
}

.shang5 {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
}

.shang5r {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.5em;
 color: #cc3333;
}


.hang5s {
text-indent:-1.75em;
margin-left:1.75em;
margin-top:0.75em;
font-size: 0.8em;
}

.shang5y {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.75em;
 color: #D0A36D;
}

.bib {
text-indent:-1.5em;
margin-left:0em;
margin-left:1.5em;
margin-top:1em;
margin-bottom:0em;
}

/* Blockquote */

.block {
margin-left:2.0em;
margin-right:2.0em;
margin-top:1.2em;
margin-bottom:0.2em;
}

.block1 {
margin-left:3.0em;
margin-right:0.25em;
margin-top:1.2em;
margin-bottom:1.2em;
font-size: 0.8em;
text-indent: 1.75em;
line-height: 1.3em;
}

/*table*/
table {
border-collapse:collapse;
width: 100%;
margin: 1em 0em 0em 0em;
}

td {
vertical-align:top;
padding: 0.3em 0.5em 0.3em 0.5em;
}

.notehead {
margin-top: 2.0em;
margin-bottom: 1.0em;
font-size: 1.1em;
page-break-after: avoid;
}

.note {
margin-top:0.3em;
margin-bottom:0.3em;
font-size: 0.85em;
}

.snote{
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.75em;
}

.note1 {
text-indent:-1.75em;
margin-left:3.5em;
margin-right:0em;
margin-top:0em;
margin-bottom:0em;
font-size: 0.85em;
}

.mid {
vertical-align:middle;
}

.u {
text-decoration:underline;
}

.small {
font-size: 0.8em;
}

small {
font-size: 0.8em;
}

.small1 {
font-size:0.65em;
line-height: 1.0em;
}

.small2 {
font-size:0.5em;
line-height: 0em;
}

.drop {
float: left;
font-size: 2.9em;
line-height: 0.6em;
padding-top: 0.1em;
}

.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 {
font-size: 0.85em;
margin-top:1.2em;
margin-bottom:1.2em;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
padding: 1.5em;
}

.boxhead {
padding: 0.3em;
text-align: center;
background-color: #CCCCCC;
margin: -1.5em -1.5em 1.0em -1.5em;
}

.box1 {
margin-top: 2.0em;
background-color: #DDDDDD;
padding: 1em;
font-size: 0.85em;
}

.v {
vertical-align: middle;
}

.jus {
text-align:justify;
}

.aut {
text-align:center;
text-indent:0em;
padding-top:2.5em;
margin-bottom:1em;
font-size:1.6em;
page-break-before: always;
}

.rec {
text-align:left;
text-indent:0em;
padding-top:2.5em;
margin-bottom:0.5em;
font-size:1.4em;
page-break-before: always;
}

.recb {
text-align:left;
text-indent:0em;
margin-top:2.5em;
margin-bottom:0.5em;
font-size:1.0em;
color: #D0A36D;
font-weight: bold;
}

.recred {
margin-top: 1.2em;
margin-bottom: 0em;
font-size: 1.0em;
color: #cc3333;
}

.recbro {
margin-top: 1.2em;
margin-bottom: 0em;
font-size: 1.0em;
color: #D0A36D;
}

.rechang {
font-size: 0.9em;
text-indent: -1.65em;
margin-left:1.65em;
margin-top:0.1em;
margin-bottom:0em;
}

.srechang {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.65em;
 color: #cc3333;
}

.rechangs {
font-size: 0.8em;
text-indent: -1.75em;
margin-left:1.75em;
margin-top:0.1em;
margin-bottom:0em;
}

.srechangs {
 display:inline-block;
 text-indent:0.00em;
 white-space:pre-wrap;
 width:1.75em;
 color: #D0A36D;
}

.red {
text-indent:0em;
margin-top:2em;
margin-bottom:2em;
font-size:100%;
color: #cc3333;
text-align: left;
}

.reds {
text-indent:0em;
margin-top:2.5em;
margin-bottom:2.5em;
font-size:80%;
color: #cc3333;
text-align: left;
}

.red0 {
text-indent:0em;
margin-top:2em;
margin-bottom:0em;
font-size:100%;
color: #cc3333;
text-align: left;
}

.reds0 {
text-indent:0em;
margin-top:2.5em;
margin-bottom:0em;
font-size:80%;
color: #cc3333;
text-align: left;
}