body {
	font-family:serif;
	font-size:1em;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	letter-spacing:0;
	font-weight:normal;
	font-style:normal;
	margin:0 1.5%;
	orphans:2;
	widows:2;
	padding:0 0 0 0;
	word-spacing:0; 
	color:#000000;
}

/* Ori Text */

p.ori-break {
	font-family:serif;
	font-size:92%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:1.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.ori-title-large {
	font-family:serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.ori-title {
	font-family:serif;
	font-size:92%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.ori-subtitle {
	font-family:serif;
	font-size:85%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.ori-author {
	font-family:serif;
	font-size:85%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:italic;
	font-weight:normal;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.ori-isbn {
	font-family:serif;
	font-size:80%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}

/* Titles */


p.title-title1 {
	font-family:sans-serif;
	font-size:160%;
	line-height:1em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.title-title2 {
	font-family:sans-serif;
	font-size:340%;
	line-height:1em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:0.15em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.title-title3 {
	font-family:sans-serif;
	font-size:400%;
	line-height:1em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.boxed-text {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.boxed-text-italics {
	font-family:serif;
	font-size:120%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:italic;
	font-weight:normal;
	margin:0.25em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.title-subtitle {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:2.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.title-logo {
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	margin:5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}
p.title-pub {
	font-family:serif;
	font-size:90%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:0.15em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}

/* Copyright Page */

p.cip-break {
	font-family:serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:1.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.cip {
	font-family:serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.cip-spaced {
	font-family:serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}

/* Dedication */

p.epigraph-with-source {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:2em 2em 0em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.epigraph-source {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:right;
	text-indent:0em;
	margin:0.5em 2em 0em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

/* Table of Contents */

span.conblock {
	display:inline-block;
	text-indent:0em;
	white-space:pre-wrap;
	width:1.5em;
}
p.contents-1 {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-indent:0em;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.contents-2 {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-indent:0em;
	text-align:left;
	font-style:italic;
	font-weight:normal;
	margin:0em 0em 0em 2em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.contents-small {
	font-family:sans-serif;
	font-size:80%;
	line-height:1.2em;
	text-indent:0em;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}

/* Chapter Titles */

p.chapter-small {
	font-family:sans-serif;
	font-size:110%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:2.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.chapter-title-small-with-cn {
	font-family:sans-serif;
	font-size:170%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:0.25em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.chapter-title-small {
	font-family:sans-serif;
	font-size:170%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:2.5em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.chapter-title-with-subtitle {
	font-family:sans-serif;
	font-size:220%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.chapter-title {
	font-family:sans-serif;
	font-size:220%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:bold;
	margin:2em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}
p.chapter-subtitle {
	font-family:serif;
	font-size:140%;
	line-height:1.2em;
	text-align:center;
	text-indent:0em;
	font-style:normal;
	font-weight:normal;
	margin:1em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	color:#000000;
}

/* Headlines */

p.a-heading {
	font-family:sans-serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:bold;
	font-style:normal;
	color:#000000;
}
p.a-heading-below {
	font-family:sans-serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:bold;
	font-style:normal;
	color:#000000;
}
p.b-heading {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:bold;
	font-style:normal;
	color:#000000;
}
p.ta-b-heading {
	font-family:serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-c-heading {
	font-family:serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-c-heading-below {
	font-family:serif;
	font-size:110%;
	line-height:1.2em;
	text-align:left;
	text-indent:0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

/* Body Matter */

p.first-para {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.first-para-spaced {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

p.first-para-spaced-tighter {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.body-text {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:1em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.body-text-tighter {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:1em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.indent {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:1em 0em 1em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.references {
	font-family:serif;
	font-size:90%;
	line-height:1.2em;
	text-align:justify;
	text-indent:-2em;
	margin:0em 0em 0em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-first-para {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-first-para-spaced {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-body-text {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-align:justify;
	text-indent:1em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}


/* Lists Style */

span.bulletblock {
	display:inline-block;
	text-indent:0em;
	white-space:pre-wrap;
	width:1em;
}
p.bullet {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-indent:-1em;
	text-align:justify;
	margin:0.5em 0em 0em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.ta-bullet {
	font-family:sans-serif;
	font-size:90%;
	line-height:1.2em;
	text-indent:-1em;
	text-align:justify;
	margin:0.5em 0em 0em 2em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
span.numblock {
	display:inline-block;
	text-indent:0em;
	white-space:pre-wrap;
	width:1.5em;
}
p.numlist {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-indent:-1.5em;
	text-align:justify;
	margin:0.5em 0em 0em 3em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

/* Box Text */

p.box-first-para-spaced {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:0.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
p.box-first-para-more-spaced {
	font-family:serif;
	font-size:100%;
	line-height:1.2em;
	text-align:justify;
	text-indent:0em;
	margin:0.5em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}


/* Figures Text */

p.images {
	text-align:center;
	text-indent:0em;
}

p.imagez {
	text-align:center;
	text-indent:0em;
	margin:0em;
	padding:0em;
}
img.center {
	max-width:100%;
	max-height:100%;
}
img.centre {
	max-width:100%;
	max-height:100%;
}
img.left {
	float:left;
	padding:0em 1em 0.5em 0em;
}
img.right {
	float:right;
	padding:0em 0em 0.5em 1em;
}


/* Notes */

div.footnote {
	margin:2em 0em 3em 0em;
	border-top:solid 1px #000000;
	padding-top:0.5em;
}
span.noteblock {
	display:inline-block;
	text-indent:0em;
	white-space:pre-wrap;
	width:1em;
}
p.footnote {
	font-family:serif;
	font-size:85%;
	line-height:1.2em;
	text-indent:-1em;
	text-align:justify;
	margin:0.5em 0em 0em 1em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

/* Table Text */

table {
	border-collapse:collapse;
	width:100%;
}
td {
	padding:0.2em;
	vertical-align:top;
}
p.tb-fig-txt {
	font-family:sans-serif;
	font-size:80%;
	line-height:1.2em;
	text-indent:0em;
	text-align:left;
	margin:0.2em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

/* Index */

p.ind a, p.indh a, p.ind1 a {
	text-decoration:none;
	color:#000000;
}
p.indh {
	font-family: serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
	margin:0em 0em 0em 0em;
	color:#000000;
}
p.ind {
	font-family: serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
	margin:0em 0em 0em 0em;
	color:#000000;
}
p.ind1 {
	font-family: serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:-1em;
	padding-left:2em;
	margin:0em 0em 0em 0em;
	color:#000000;
}
p.ind2 {
	font-family: serif;
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	text-indent:-1em;
	padding-left:3em;
	margin:0em 0em 0em 0em;
	color:#000000;
}


p.pbreak {
	page-break-before:always;
}

/* Span styles */

span.bold {
	font-weight:bold;
	font-style:normal;
}
span.italic {
	font-weight:normal;
	font-style:italic;
}
span.chapter-title-small-italic {
	font-weight:normal;
	font-style:italic;
}
span.bolditalic {
	font-weight:bold;
	font-style:italic;
}
span.smallcaps {
	font-size:66%;
	line-height:0.70em;
}
a {
	text-decoration:none;
}
a.web {
	text-decoration:none;
	color:inherit;
}