@page { margin:1em; }
#contentRoot.bodyCssRoot a { text-decoration:none; }
#contentRoot.bodyCssRoot body {
  margin-left:0.5em;
  margin-right:0.5em;
  text-align:justify;
}
#contentRoot.bodyCssRoot img {
  max-height:100%;
  max-width:100%;
}
#contentRoot.bodyCssRoot sub { font-size:0.60em; }
#contentRoot.bodyCssRoot sup { font-size:0.60em; }
#contentRoot.bodyCssRoot span.un { text-decoration:underline; }
#contentRoot.bodyCssRoot span.strike { text-decoration:line-through; }
#contentRoot.bodyCssRoot .pagebreak { page-break-before:always; }
#contentRoot.bodyCssRoot .ver { vertical-align:middle; }
#contentRoot.bodyCssRoot table {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding:0em;
}
#contentRoot.bodyCssRoot table.tableabb {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding:0em;
  width:100%;
}
#contentRoot.bodyCssRoot td {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  vertical-align:top;
  text-align:left;
}
#contentRoot.bodyCssRoot td.tdabb {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  padding-left:0em;
  padding-bottom:0em;
  padding-top:0em;
  vertical-align:top;
  text-align:left;
}
#contentRoot.bodyCssRoot td.tdabb1 {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:0em;
  padding-left:0em;
  padding-bottom:0em;
  padding-top:0em;
  vertical-align:top;
  text-align:left;
}
#contentRoot.bodyCssRoot .cover {
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:center;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h1.hlf {
  font-size:1.6em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .box {
  padding:1em;
  margin-bottom:1em;
  border:2px solid black;
}
#contentRoot.bodyCssRoot h1.booktitle {
  font-size:2em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h2.subtitle {
  font-size:1.5em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:3em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
  padding-bottom:0.3em;
  border-bottom:2px solid black;
}
#contentRoot.bodyCssRoot h3.author {
  font-size:1.4em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.2em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h4.other {
  font-size:1.2em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:14em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h4.other1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:7em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .logo {
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.2em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .pub {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .seriesh {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .series {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .seriesb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .series1 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .series1b {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .bseries {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.1em;
}
#contentRoot.bodyCssRoot .bseriesb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.1em;
}
#contentRoot.bodyCssRoot .copy {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .copyb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:3em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .copys {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:6em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .copy1 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .tocb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .tocp3 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:4.15em;
  margin-top:0em;
  text-align:left;
  text-indent:-4.15em;
}
#contentRoot.bodyCssRoot .tocp2 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:3.8em;
  margin-top:0em;
  text-align:left;
  text-indent:-3.8em;
}
#contentRoot.bodyCssRoot .tocp1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:3.5em;
  margin-top:0em;
  text-align:left;
  text-indent:-3.5em;
}
#contentRoot.bodyCssRoot .toc {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .toc1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1.5em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .toc1b {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1.5em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .toc2 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1.5em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.5em;
}
#contentRoot.bodyCssRoot .toc3 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:2.25em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.75em;
}
#contentRoot.bodyCssRoot .toc4 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:2.25em;
  margin-top:0em;
  text-align:left;
  text-indent:-2.25em;
}
#contentRoot.bodyCssRoot .image {
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:center;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .imageb {
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:center;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .images {
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:center;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h1.fmt {
  border-bottom:1px solid black;
  font-size:1.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:0em;
  margin-top:0em;
  padding-bottom:0.2em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot h1.cht {
  font-size:1.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:0em;
  margin-top:0em;
  padding:0em 0em 0.3em 1.2em;
  text-align:left;
  text-indent:-1.2em;
  border-bottom:2px solid black;
}
#contentRoot.bodyCssRoot h1.chta {
  font-size:1.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:0em;
  margin-top:0em;
  padding:0em 0em 0.3em 1.75em;
  text-align:left;
  text-indent:-1.75em;
  border-bottom:2px solid black;
}
#contentRoot.bodyCssRoot h1.cha {
  font-size:1.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.1em;
  margin-left:0em;
  margin-top:0em;
  padding:0em 0em 0.3em 1.2em;
  text-align:left;
  text-indent:-1.2em;
}
#contentRoot.bodyCssRoot h1.chs {
  font-size:1.4em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:0em;
  margin-top:0em;
  padding:0em 0em 0.5em 1.6em;
  text-align:left;
  text-indent:0em;
  border-bottom:2px solid black;
}
#contentRoot.bodyCssRoot h2.h2a {
  font-size:1.2em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.8em;
  margin-left:2.25em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-2.25em;
}
#contentRoot.bodyCssRoot h2.h2 {
  font-size:1.2em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.8em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.75em;
}
#contentRoot.bodyCssRoot .h3 {
  font-size:1em;
  font-style:normal;
  font-weight:bold;
  margin-bottom:1em;
  margin-left:2.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-2.5em;
}
#contentRoot.bodyCssRoot .h3a {
  font-size:1em;
  font-style:normal;
  font-weight:bold;
  margin-bottom:1em;
  margin-left:3em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-3em;
}
#contentRoot.bodyCssRoot .ded {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:center;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .noindent {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .noindent1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .noindentb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .noindents {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .bnoindent {
  font-size:0.9em;
  font-style:normal;
  font-family:sans-serif;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .bnoindentb {
  font-size:0.9em;
  font-style:normal;
  font-family:sans-serif;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .bindent {
  font-size:0.9em;
  font-style:normal;
  font-family:sans-serif;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .bindentb {
  font-size:0.9em;
  font-style:normal;
  font-family:sans-serif;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .bindents {
  font-size:0.9em;
  font-style:normal;
  font-family:sans-serif;
  font-weight:normal;
  margin-bottom:1.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .indent {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .indent1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .indentb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .indents {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .bhead {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  font-family:sans-serif;
  margin-bottom:1em;
  margin-left:5.25em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-5.25em;
}
#contentRoot.bodyCssRoot .qtr {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qtrb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qt {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qt1 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qtb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qts {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .qti {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .qtib {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:justify;
  text-indent:1em;
}
#contentRoot.bodyCssRoot .alist {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:2.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .alistb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:2.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .sol {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:3.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .solb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:3.5em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .bull {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1.8em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.1em;
}
#contentRoot.bodyCssRoot .bullb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1.8em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.1em;
}
#contentRoot.bodyCssRoot .bulls {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1.5em;
  margin-left:1.8em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.1em;
}
#contentRoot.bodyCssRoot .ol {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .olb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .ols {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot .ol1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.75em;
}
#contentRoot.bodyCssRoot .rt {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .rt1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
  float:right;
}
#contentRoot.bodyCssRoot .rtb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .rts {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-right:0em;
  margin-top:0em;
  text-align:right;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .figcap {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:4.6em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-4.6em;
}
#contentRoot.bodyCssRoot .figcap1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:5.1em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-5.1em;
}
#contentRoot.bodyCssRoot .figcaps {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:4.6em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-4.6em;
}
#contentRoot.bodyCssRoot .tabcap {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:4.2em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-4.2em;
}
#contentRoot.bodyCssRoot .tabcap1 {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0.5em;
  margin-left:4.7em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-4.7em;
}
#contentRoot.bodyCssRoot h5.note {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.25em;
}
#contentRoot.bodyCssRoot h5.note1 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1.75em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-1.75em;
}
#contentRoot.bodyCssRoot .tnote {
  font-size:0.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .tnoteb {
  font-size:0.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .source {
  font-size:0.85em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .sourceb {
  font-size:0.85em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .tsources {
  font-size:0.8em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:3.4em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:-3.4em;
}
#contentRoot.bodyCssRoot .ref {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:1em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .refs {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:2em;
  margin-left:1em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .index {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:2em;
  margin-top:0em;
  text-align:left;
  text-indent:-2em;
}
#contentRoot.bodyCssRoot .index1 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:3em;
  margin-top:0em;
  text-align:left;
  text-indent:-2em;
}
#contentRoot.bodyCssRoot .index1b {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:3em;
  margin-top:0em;
  text-align:left;
  text-indent:-2em;
}
#contentRoot.bodyCssRoot .index2 {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:3em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .index2b {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:3em;
  margin-top:0em;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .indexb {
  font-size:0.9em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:2em;
  margin-top:0em;
  text-align:left;
  text-indent:-2em;
}
#contentRoot.bodyCssRoot table.table {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  font-size:0.9em;
  margin-bottom:1em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  width:100%;
  padding:0em;
  border-bottom:2px solid black;
  border-top:2px solid black;
}
#contentRoot.bodyCssRoot .th40 {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  padding-left:0em;
  padding-top:0.3em;
  padding-bottom:0.3em;
  width:40%;
  border-bottom:1px solid black;
  vertical-align:top;
  text-align:left;
}
#contentRoot.bodyCssRoot .th20 {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  padding-left:0em;
  padding-top:0.3em;
  padding-bottom:0.3em;
  width:40%;
  border-bottom:1px solid black;
  vertical-align:top;
  text-align:left;
}
#contentRoot.bodyCssRoot .tdb {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  padding-left:0em;
  padding-top:0em;
  padding-bottom:0.5em;
  vertical-align:top;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .tdh {
  border-collapse:collapse;
  border-spacing:0em;
  font-weight:normal;
  margin-bottom:0em;
  margin-top:0em;
  margin-left:0em;
  margin-right:0em;
  padding-right:1em;
  padding-left:1em;
  padding-top:0em;
  padding-bottom:0em;
  vertical-align:top;
  text-align:left;
  text-indent:-1em;
}
#contentRoot.bodyCssRoot .sp {
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  margin-left:1.75em;
}
#contentRoot.bodyCssRoot .nlist {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-right:0em;
  margin-top:0em;
  margin-left:1.2em;
  text-align:left;
  text-indent:-1.2em;
}
#contentRoot.bodyCssRoot .nlistb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-right:0em;
  margin-top:0em;
  margin-left:1.2em;
  text-align:left;
  text-indent:-1.2em;
}
#contentRoot.bodyCssRoot .nlists {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1.5em;
  margin-right:0em;
  margin-top:0em;
  margin-left:1.2em;
  text-align:left;
  text-indent:-1.2em;
}
#contentRoot.bodyCssRoot .lt {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:1em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .ltb {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .pn {
  font-size:1.4em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:3em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
#contentRoot.bodyCssRoot .pt {
  font-size:1.5em;
  font-style:normal;
  font-weight:normal;
  margin-bottom:3em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  text-align:left;
  text-indent:0em;
}
