@page
{
	margin:1em;
}

body
{
	padding-left: 0pt;
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}
p
{
	font-size: 100%;
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 0em;
}
a
{
	text-decoration: none;
}


.smallcap
{
	font-size:75%;
}

img
{
	max-width: 100%;
}

.fig-img
{
        text-indent:0em;
        margin-top:1em;
        margin-bottom:1em;
        text-align:left;
}

.fig
{
        text-indent:0em;
        margin-top:0em;
        margin-bottom:0em;
        text-align:center;
}


.toc1
{
	text-indent:0em;
	margin-top:0.5em;
	margin-bottom:0em;
	margin-left:0em;
	text-align:left;
	font-size:100%;
}

.toc
{
	text-indent:0em;
	margin-top:0.7em;
	margin-bottom:0.7em;
	margin-left:0em;
	text-align:left;
	font-size:110%;
}

.fig-caption
{
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left:0em;
	margin-right:0em;
	text-indent:0em;
	text-align:left;
	page-break-after: avoid;
}

.copy
{
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:left;
}

.copy1
{
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:left;
}

.copy2
{
	margin-top: 2em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:left;
	font-size: 0.750em;
}

.copy3
{
	margin-top: 2em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:left;
}

.divcopy
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left:2em;
	margin-right: 0em;
	text-align:left;
}

.noindent
{
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:justify;
}

.noindent1
{
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-align:justify;
}

.indent
{
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:1.5em;
	text-align:justify;
}

.indent1
{
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:1.5em;
	text-align:justify;
}

.src
{
	font-size: 0.812em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:1.5em;
	text-align:justify;
}
.center
{
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:0em;
	text-align:center;
}

.center1
{
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:0em;
	text-align:center;
}

.list
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left:0em;
	margin-right: 0em;
}

.blockquote
{
	margin-top: 1em;
	margin-bottom: 2em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:0em;
	text-align:left;
	padding:0.2em;
}


.booktitle
{
	font-size:250%;
	margin-top: 2em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: left;
	line-height:150%;
}

.booksubtitle
{
	font-size:120%;
	margin-top: 2em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: left;
	line-height:150%;
}

.author
{
	font-size:100%;
	margin-top: 1em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: left;
}

.fmh1
{
	font-size:130%;
	font-weight:bold;
	margin-top: 4em;
	margin-bottom: 1em;
	margin-left:0em;
	margin-right: 0em;
	text-align: center;
	page-break-after: avoid;
}
.fmh
{
	font-size:110%;
	font-weight:bold;
	margin-top: 4em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: center;
	background-color:blue;
	color:#ffffff;
}

.ch-num
{
	font-size:120%;
	font-weight:bold;
	margin-top: 1.5em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: center;
	background-color:blue;
	color:#ffffff;
	page-break-after: avoid;
}

.ch-title
{
	font-size:180%;
	font-weight:bold;
	margin-top: 4em;
	margin-bottom: 0.4em;
	margin-left:0em;
	margin-right: 0em;
	text-align: center;
	page-break-after: avoid;
}

.h1
{
	font-size:130%;
	font-weight:bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-left:0em;
	margin-right: 0em;
	text-align: center;
	page-break-after: avoid;
}


.h2
{
	font-style:italic;
	font-weight:normal;
	font-size:110%;
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left:0em;
	margin-right: 0em;
	text-align: left;
	page-break-after: avoid;
}

sup
{
	vertical-align: top;
	font-size:70%;
}

.underline{text-decoration:underline}

.box
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:0;
	border: solid 2px #000000;
	padding:1em;
}

.box-head
{
	margin-top: 0em;
	margin-bottom:0.2em;
	margin-left:0em;
	margin-right:0em;
	text-indent:0em;
	text-align:left;
}

.box-text
{
	font-size: 0.875em;
	margin-top: 0.7em;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	text-indent:0em;
	text-align:left;
}

.bull
{
	margin-top: 0.3em;
	margin-bottom: 0em;
	margin-left:1.1em;
	margin-right: 0em;
	text-indent:-1.1em;
	text-align:left;
}

.bull1
{
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-left:2.3em;
	margin-right: 0em;
	text-indent:-1.1em;
	text-align:justify;
}

.num
{
	margin-top: 0.3em;
	margin-bottom: 0em;
	margin-left:2.1em;
	margin-right: 0em;
	text-indent:-1.5em;
	text-align:justify;
}

.num1
{
	margin-top: 0.3em;
	margin-bottom: 0em;
	margin-left:0em;
	margin-right: 0em;
	text-indent:0em;
	text-align:left;
}

.num2
{
	margin-top: 0.3em;
	margin-bottom: 0em;
	margin-left:2.1em;
	margin-right: 0em;
	text-indent:-2em;
	text-align:justify;
}

.table
{
	margin-top: 1em;
	margin-bottom: 1em;
	border:solid black 1px;
}

th
{
	border:solid black 1px;
	background-color:#FFFF00;
	padding-left:5px;
}

td
{
	border:solid black 1px;
	padding-left:5px;
}

td.yback
{
	border:solid black 1px;
	padding-left:5px;
	background-color:#FFFF00;
}