body
{
        margin: 1em;
}
a
{
	text-decoration:none;
}
img
{
	max-width: 100%;
}
table
{
	width: 100%;
}
span.italic
{
	font-style:italic;
}
span.small-caps
{
    font-size: 80%;
}

h1.half-title
{
    margin-top: 4em;
    font-size: 170%;
    margin-bottom: 0.01em;
    font-weight: normal;
    text-indent:0em;
    text-align: center;
    font-family:sans-serif;
	color: #990000;
}
.booktitle
{
    margin-top: 2em;
    font-size: 180%;
    margin-bottom: 0em;
    font-weight: normal;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
	color: #990000;
}
.subtitle
{
    margin-top: 1em;
    font-size: 100%;
    margin-bottom: 4em;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
}

.author
{
    margin-top: 4em;
    font-size: 90%;
    margin-bottom: 0em;
    font-weight: normal;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
}
.publisher-logo
{
    font-size: 110%;
    text-indent:0em;
    margin-top: 2em;
    margin-bottom: 1em;
    text-align: center;
    font-family: sans-serif;
}
.copyright
{
    margin-top: 0.2em;
    font-size: 80%;
    margin-bottom: 0.01em;
    line-height: 1em;
    text-indent:0em;
    text-align: left;
    font-family: serif;
}
.copyright-bt
{
    margin-top: 0.2em;
    font-size: 80%;
    margin-bottom: 0.01em;
    line-height: 1em;
    text-indent:0em;
    text-align: left;
    font-family: serif;
    border-bottom: 1px solid;
    padding-top:0.1em;
    padding-bottom:1em;
}
.copyright-tp
{
    margin-top: 0.5em;
    font-size: 80%;
    margin-bottom: 1em;
    line-height: 1em;
    text-indent:0em;
    text-align: left;
    font-family: serif;
    border-top: 1px solid;
    padding-top:0.5em;
    padding-bottom:0.5em;
}
.copyright-tsp
{
    margin-top: 1em;
    font-size: 80%;
    margin-bottom: 0em;
    text-indent:0em;
    text-align: left;
    font-family: serif;
}
.toc-front
{
    margin-top: 3em;
    margin-left: 0em;
    text-indent: 0em;
    margin-bottom: 0.2em;
    font-size: 90%;
    text-align: left;
    font-family:sans-serif;
}
.toc-lev1
{
    margin-top: 0.2em;
    margin-left: 0em;
    text-indent: 0em;
    margin-bottom: 0.1em;
    font-size: 90%;
    text-align: left;
    font-family:sans-serif;
}
.toc-lev11
{
    margin-top: 1.5em;
    margin-left: 0em;
    text-indent: 0em;
    margin-bottom: 1.5em;
    font-size: 90%;
    text-align: left;
    font-family:sans-serif;
}
.toc-lev2
{
    margin-top: 0.5em;
    margin-left: 3em;
    text-indent: 0em;
    margin-bottom: 0.2em;
    font-size: 90%;
    text-align: left;
    font-family:sans-serif;
}
h2.part-title
{
    margin-top: 8em;
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 1em;
    text-indent:0em;
    text-align: center;
    border-bottom: 1px solid;
    padding-bottom:0.5em;
    font-family:sans-serif;
	color: #990000;
}
h2.h2
{
    margin-top: 4em;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 1em;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
    border-bottom: 1px solid;
    padding-bottom:0.5em;
	color: #990000;
    
}
h2.mainheading
{
    margin-top: 4em;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 1em;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
    border-bottom: 1px solid;
    padding-bottom:0.5em;
	color: #990000;
    
}
h2.mainheading1
{
    margin-top: 4em;
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 4.9em;
    text-indent:0em;
    text-align: center;
    font-family: sans-serif;
	color: #990000;
}
h2.heading1
{
    margin-top: 2.5em;
    font-size: 95%;
    font-weight: normal;
    margin-bottom: 2em;
    text-indent:0em;
    text-align: left;
    font-family:sans-serif;
	color: #990000;
}
h3.heading2
{
    margin-top: 1.5em;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 1.5em;
    text-indent:0em;
    text-align: left;
    font-family:sans-serif;
}
h4.heading3
{
    margin-top: 1.5em;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 0.01em;
    text-indent:0em;
    text-align: left;
}
h2.heading-1
{
    font-size: 95%;
    font-weight: normal;
    padding-top: 2.5em;
    padding-bottom: 0em;
    margin-top: 0em;
    margin-bottom: 2em;
    text-indent:0em;
    text-align: left;
    font-family:sans-serif;
    page-break-before:always;
	color: #990000;
}
.noindent-tsp
{
    font-size: 100%;
    text-indent:0em;
    margin-top: 1.3em;
    margin-bottom: 0em;
    text-align: justify;
}
.noindent-1st
{
    font-size: 100%;
    text-indent:0em;
    margin-top: 2em;
    margin-bottom: 0em;
    text-align: justify;
}
.noindent
{
    font-size: 100%;
    text-indent:0em;
    margin-top: 0.1em;
    margin-bottom: 0em;
    text-align: justify;
}
.indent
{
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 100%;
    text-indent: 1em;
    text-align: justify;
}
.indent-tsp
{
    margin-top: 2em;
    margin-bottom: 0em;
    font-size: 100%;
    text-indent: 1em;
    text-align: justify;
}
span.superscript
{
vertical-align:super;
font-size:70%;
line-height:70%;
}
.list-start
{
    margin-top: 1em;
    margin-left: 2.3em;
    text-indent: -1.2em;
    margin-bottom: 0.1em;
    font-size: 100%;
    text-align: justify;
}
.list-item
{
    margin-top: 0.1em;
    margin-left: 2.3em;
    text-indent: -1.2em;
    margin-bottom: 0.1em;
    font-size: 100%;
    text-align: justify;
}
.list-para
{
    margin-top: 0.1em;
    margin-left: 2.3em;
    text-indent: 0em;
    margin-bottom: 0.1em;
    font-size: 100%;
    text-align: justify;
}
div.image
{
    margin-top: 1em;
    font-weight: normal;
    margin-bottom: 1em;
    font-size: 100%;
    text-align: center;
}
div.image-1
{
    margin-top: 1em;
    font-weight: normal;
    margin-bottom: 0.2em;
    font-size: 100%;
    text-align: left;
}
.footnote
{
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 80%;
    text-indent: 0em;
    text-align: justify;
    font-family: serif;
}
.footnote1
{
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 80%;
    text-indent: 1.5em;
    text-align: justify;
    font-family: serif;
}
.sym-list
{
    margin-top: 0.1em;
    margin-left: 2em;
    text-indent: -0.8em;
    margin-bottom: 0.1em;
    font-size: 100%;
    text-align: justify;
}
.sym-list-1
{
    font-size: 100%;
    text-indent: -0.8em;
    margin-top: 1em;
    margin-left: 2em;
    margin-bottom: 0.1em;
    text-align: justify;
}
.right-align
{
    margin-top: 1em;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 5em;
    text-indent:0em;
    text-align: right;
}
.right-align-1
{
    margin-top: 2em;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 0.01em;
    text-indent:0em;
    text-align: right;
}
.right-align-2
{
    margin-top: 0.2em;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 0.01em;
    text-indent:0em;
    text-align: right;
}
.center-tsp
{
    margin-top: 1em;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 0.6em;
    text-indent:0em;
    text-align: center;
}
.center-tsp-1
{
    margin-top: 0.8em;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 0.6em;
    text-indent:0em;
    text-align: center;
    font-family:sans-serif;
}
.center-tsp-2
{
    margin-top: 0.8em;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 3em;
    text-indent:0em;
    text-align: center;
    font-family:sans-serif;
}
.center-tsp-22
{
    margin-top: 0.8em;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 30%;
    text-indent:0em;
    text-align: center;
    font-family:sans-serif;
}
.hanging
{
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 90%;
    margin-left: 2em;	
    text-indent: -2em;
    text-align: justify;
}
.blockquote
{
    font-size: 100%;
    text-indent:0em;
    margin-top: 1em;
    margin-left: 1em;
    margin-right: 0em;
    margin-bottom: 0em;
    text-align: justify;
    
}
.mrg-lr-ind
{
    font-size: 90%;
    text-indent:0em;
    margin-top: 1.5em;
    margin-left: 2em;
    margin-right: 1.5em;
    margin-bottom: 0em;
    text-align: justify;
    
}
.mrg-lr-ind-1
{
    font-size: 90%;
    text-indent:0em;
    margin-top: 0.4em;
    margin-left: 2em;
    margin-right: 1.5em;
    margin-bottom: 0em;
    text-align: justify;
    
}
.solidline
{

	margin: 1em 0em 0.3em 0em;
	width:50%;
}