img#cover_image:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */
    height: 99vh;
}
body.cover {
	display: block;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	text-align: center;
}
img.height {
	height: 100%;
}

img {
	max-width: 100%;
	max-height: 100%;
}
a {
	text-decoration: none;
}
@page {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
body {
	line-height: 1.25;
}
p.ABBLF {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:8px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
}
p.ABBL {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
}
li.BIB {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:1em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:-1em;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
}
h1.BMH {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.167em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:60px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
h2.BMH1 {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:0.875em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:6px;
	margin-left:0em;
	margin-right:0em;
	margin-top:18px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
h2.BMH1F {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:0.875em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:15px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CBMH {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:4px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CBMHF {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:25px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CCN {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:15px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CCT {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CCTF {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:25px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
li.CFMH {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:4px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
h1.CN {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.083em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:4px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.CO {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:28px;
	text-align:justify;
	text-decoration:none;
	text-indent:0em;
}
p.CRT {
	font-family:serif;
	font-size:0.708em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.CRTF {
	font-family:serif;
	font-size:0.708em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:10px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.CRTFF {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.CRTH {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:1em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:-1em;
}
h1.CT {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.25em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:60px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
h1.CT-NOBOT {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.25em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:20px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
h1.CTINT {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.25em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:60px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.EPC {
	font-family:serif;
	font-size:0.833em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:1em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.EPF {
	font-family:serif;
	font-size:0.833em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:3px;
	margin-left:1em;
	margin-right:0em;
	margin-top:14px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.EXO {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:12px;
	margin-left:1em;
	margin-right:0em;
	margin-top:12px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.FMCO {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:28px;
	text-align:justify;
	text-decoration:none;
	text-indent:0em;
}
h1.FMH {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.167em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:60px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.FMTX {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:justify;
	text-decoration:none;
	text-indent:1.0em;
}
li.IX {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:1em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:-1em;
}
li.IXA {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:1em;
	margin-right:0em;
	margin-top:15px;
	text-align:left !important;
	text-decoration:none;
	text-indent:-1em;
}
p.NTX {
	font-family:serif;
	font-size:0.792em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-decoration:none;
	text-indent:1em;
}
p.SB1 {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0px;
	text-align:justify;
	text-decoration:none;
	text-indent:0em;
}
p.SERL {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:12px;
	margin-left:0em;
	margin-right:0em;
	margin-top:6px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.SERLH {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.SERT {
	font-family:serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
	-epub-hyphens:none;
	-webkit-hyphens:none;
	adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
}
p.TNI {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:justify;
	text-decoration:none;
	text-indent:0em;
}
p.TPAU {
	font-family:serif;
	font-size:1.167em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:10px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.TPHT {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.5em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.TPPUB {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:40px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.TPST {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.583em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:4px;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.TPT {
	-epub-hyphens:none;
        -webkit-hyphens:none;
        adobe-text-layout:optimizeSpeed; /*prevents hyphs in older RMSDK */
        page-break-after:avoid;
	font-family:serif;
	font-size:1.833em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:left !important;
	text-decoration:none;
	text-indent:0em;
}
p.TX {
	font-family:serif;
	font-size:0.892em;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-align:justify;
	text-decoration:none;
	text-indent:1em;
}
span.accent {
	font-style:normal;
	font-weight:normal;
}

ul.ind {
    padding : 0em;
    margin : 0em;
    list-style-type : none;
}
span.block {
	display: inline-block;
	text-indent: 0em;
	white-space: nowrap;
}
ul {
    padding-left: 0em;
    margin-left: 0em;
}
small {
    font-size: 0.70em;
}
blockquote {
    margin: 1.20em 0em 1.20em 0em;
}
sup {
    vertical-align: super;
    font-size: 0.65em;
    vertical-align: 35%;
}
sub {
    vertical-align: sub;
    font-size: 0.65em;
    vertical-align: -18%;
}
span.emdash {
    vertical-align: super;
    font-size: 0.65em;
    vertical-align: 35%;
}

ol.toc {
    padding : 0em;
    margin : 0em;
    list-style-type : none;
}
hr.transition_sb {
	width: 0;
	margin: 1em 0;
	border: none;
}
ol.footnotes {
    list-style-type:none;
    padding : 0em;
    margin : 0em;
}
ul.bib {
    list-style-type:none;
    padding : 0em;
    margin : 0em;
}
p.SP {
	margin-bottom:100px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-indent:0em;
}
p.SP1 {
	margin-bottom:50px;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	text-indent:0em;
}
div.body {
		margin: 0em 1.2em 0em 1.2em;

}

@media amzn-kf8 {
	div.body {
		margin: 0em 0em 0em 0em;
	}
	body {
		margin: 0em 1.2em 0em 1.2em;
	}
}
@media amzn-mobi {
	div.body {
		margin: 0em 0em 0em 0em;
	}
	body {
		margin: 0em 1.2em 0em 1.2em;
	}
sup {
    vertical-align: super;
    font-size: 0.65em;
}
sub {
    vertical-align: sub;
    font-size: 0.65em;
}
span.emdash {
    vertical-align: super;
    font-size: 0.65em;
}

}