/* Common */
@media only screen
and (max-device-width: 500px) {
body {
margin-left: 5%;
margin-right: 5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
}	
table {
width: 100%;
}	
th {
width: 100%;
}	
td {
width: 100%;
}
a.bannerlink {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 22px;
display: block;
padding: 15px;
}	
.bannerdivmobile {
font-size: 23px;
}	
a.bannerlinkdoi {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 20px;
line-height: 115px;
}
.bannerdivspecial {
position: absolute;
text-align: center; 
width: 80%;
left: 0;
right: 0;
margin: 0 auto;
padding: 25px 0 0 0;
}
.bannerimage {
position: relative;
margin-left: auto;
margin-right: auto;
width: 100%;
display: block;
}	
}
@media only screen 
and (min-device-width : 500px) 
and (max-device-width : 1024px)  { 
body {
margin-left: 5%;
margin-right: 5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
}
th {
width: 200px;
}
td {
width: 200px;
}
a.bannerlink {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 14px;
}
a.bannerlinkdoi {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 12px;
}
.bannerdivspecial {
position: absolute;
text-align: center; 
width: 440px;
left: 0;
right: 0;
margin: 0 auto;
top: 49px !important;
}
.bannerimage {
position: relative;
margin-left: auto;
margin-right: auto;
width: 525px;
display: block;
}
}
@media only screen 
and (min-device-width : 1024px) {
body
{
margin-left: 3.5%;
margin-right: 30px;
margin:40px;
max-width: 525px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 1.5em;
margin-top: 0pt
}
.bannerdivspecial {
position: absolute;
text-align: center; 
width: 480px;
right: initial !important;
left: 64px !important;
margin: initial !important;
}
a.bannerlink {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 13px;
}
a.bannerlinkdoi {
font-weight: bolder;
text-decoration: underline;
overflow-wrap: break-word;
font-size: 10px;
}
.bannerimage {
position: relative;
margin-left: auto;
margin-right: auto;
width: 525px;
display: block;
}	
}

img{
max-height:100%;
max-width:100%;
}
p{
margin:0em;
text-align:left;
}
table{
border-collapse:collapse;
width:100%;
}
a{
text-decoration: none;
}
.booksection{
margin-top:0em;
margin-bottom:0em;
margin-left:0.5em;
margin-right:0.5em;
}
.figure {
margin-top: 1em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 0em;
text-align:left;
}
.fig1{
margin-top: 1.1em;
margin-bottom: 0em;
text-align:left;
}
.fig11{
margin-top: 1em;
margin-bottom: 0em;
text-align:left;
}
.fig{
margin-top: 0em;
margin-bottom: 0em;
text-align:center;
}
.noindent{
margin-top: 0em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
}
.noindent1{
margin-top: 0.85em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
}
.noindent2{
margin-top: 2em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
}
.indent{
margin-top: 0em;
margin-bottom: 0em;
text-indent: 1.5em;
text-align: left;
}
.indent1{
margin-top: 0.85em;
margin-bottom: 0em;
text-indent: 1.5em;
text-align: left;
}
.extb{
margin-top: 1em;
margin-right: 1.5em;
margin-bottom: 2em;
margin-left: 50%;
text-indent: 0em;
font-size: 90%;
}
.ext{
margin-top: 1em;
margin-right: 1.5em;
margin-bottom: 1em;
margin-left: 1.5em;
text-indent: 0em;
font-size: 90%;
}
.ext p {
text-align: left;
}
.exta{
margin-top: 1em;
margin-right: 1.5em;
margin-bottom: 1em;
margin-left: 4em;
text-indent: 0em;
font-size: 90%;
}
.exta p {
text-align: left;
}
.hanga{
margin-top: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1.8em;
text-indent: -0.8em;
}
.drop {
  float: left;
  font-size: 320%;
  line-height: 0.85em;
  margin-right: 0.03em;
  margin-bottom:-0.25em;
}
.h2{
margin-top: 1.2em;
margin-bottom: 0.5em;
text-indent: 0em;
text-align: left;
font-size: 125%;
}
.fmhead{
margin-top: 2em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
font-size: 130%;
}
.fmbor{
margin-top: 0.35em;
margin-right: 0em;
margin-bottom: 2em;
margin-left: 0em;
text-indent: 0em;
text-align: left;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding-top: 0.3em;
padding-bottom: 0.3em;
font-size: 105%;
}
.note{
margin-top: 0em;
margin-bottom: 0em;
margin-left: 2em;
text-indent: -2em;
text-align: left;
font-size: 90%;
}
.noteh{
margin-top: 1.5em;
margin-bottom: 0.6em;
font-size: 110%;
text-indent: 0em;
text-align: left;
}
.bib{
margin-top: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1.5em;
text-indent: -1.5em;
text-align: left;
font-size: 90%;
}
.bnoindent5{
margin-top: 2em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
font-size: 80%;
}
.bnoindent3{
margin-top: 2em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
font-size: 80%;
}
.bnoindent{
margin-top: 0em;
margin-bottom: 0em;
text-indent: 0em;
text-align: left;
font-size: 85%;
}
.bindent{
margin-top: 0em;
margin-bottom: 0em;
text-indent: 1.2em;
text-align: left;
font-size: 85%;
}
/* Cover Page */
.cover{
margin-top: 0em;
margin-bottom: 0em;
text-align:center;
}
/* Half Title Page*/
.halftitle{
font-size: 150%;
margin-top: 10%;
margin-right: 2em;
margin-bottom: 0em;
margin-left: 0em;
text-align:right;
}
/* Title Page*/
.title{
font-size: 250%;
margin-top: 0.8em;
margin-bottom: 0em;
text-align:left;
}
.title1{
font-size: 250%;
margin-top: 0.1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1em;
text-align:left;
}
.subtitle{
font-size: 125%;
margin-top: -0.8em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 15%;
text-align:left;
}
.title2{
font-size: 250%;
margin-top: 0.1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1em;
text-align:left;
}
.subtitle1{
font-size: 125%;
margin-top: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 15%;
text-align:left;
}
.subtitle2{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
text-align:center;
}
.aut{
font-size: 150%;
margin-top: 1.3em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 15%;
text-align:left;
}
.pub{
font-size: 110%;
margin-top: 2em;
margin-bottom: 0em;
text-align:left;
}
.pub1{
font-size: 80%;
margin-top: 0.5em;
margin-bottom: 0em;
text-align:left;
}
/* Copyright Page */
.copyright{
margin-top: 0em;
margin-bottom: 0em;
text-indent: 0em;
font-size:80%;
text-align: left;
}
.copyright1{
margin-top: 2em;
margin-bottom: 0em;
text-indent: 0em;
font-size:80%;
text-align: left;
}
/* Toc Page*/
h1.toctitle{
font-size: 180%;
margin-top: 1.5em;
margin-right: 0em;
margin-bottom: 2em;
margin-left: 0em;
text-align:left;
font-weight:normal;
}
.toc{
margin-top: 0.2em;
margin-bottom: 0em;
text-indent: 0em;
text-align:left;
}
.toc1{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 2em;
text-indent: -2em;
}
.toca{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 2em;
text-indent: 0em;
text-align:left;
}
.toc5{
margin-top: 0.4em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 2em;
text-indent: -2em;
text-align:left;
}
/* Acknowledgment Page*/
h1.fmtit{
font-size: 180%;
margin-top: 1.5em;
margin-right: 0em;
margin-bottom: 2em;
margin-left: 0em;
text-align:left;
font-weight:normal;
}
h1.fmtit0{
font-size: 180%;
margin-top: 0.5em;
margin-bottom: 0em;
text-align:left;
font-weight:normal;
}
/* Chapter */
h1.chno{
font-size: 180%;
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
text-align:left;
font-weight:normal;
}
h1.chtit{
font-size: 150%;
margin-top: 0.5em;
margin-right: 0em;
margin-bottom: 1.8em;
margin-left: 0em;
text-align:left;
font-weight:normal;
}
.author{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 5em;
text-indent: 0em;
}
.block{
margin-top: 1em;
margin-right: 2em;
margin-bottom: 1em;
margin-left: 2em;
text-align:left;
}
.caption{
margin-top: 0.8em;
text-indent: 0em;
font-size:90%;
}
.center1{
margin-top: 4em;
margin-bottom: 0em;
text-align:center;
}
.center{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 0em;
text-align:center;
}
.u{
text-decoration:underline;
}
div.imga{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 0em;
 page-break-inside:avoid;
}
.table{
margin-top: 0.35em;
margin-bottom: 0em;
text-indent: 0em;
}
/* Index */
.idx{
margin-top: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1.5em;
text-indent: -1.5em;
font-size:90%;
text-align:left;
}
.idx1{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 1.5em;
text-indent: -1.5em;
font-size:90%;
text-align:left;
}
.fright{
float: right;
}
span.spa
{
	display:inline-block;
	text-indent:0em;
	white-space:pre-wrap;
	width:2em;
}

sup, sub
{
line-height: 0.7em;
font-size: 0.6em;
}

.copyright11{
margin-top: 0.8em;
margin-bottom: 0em;
text-indent: 0em;
font-size:80%;
text-align: left;
}
