body {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif; }

a:link {
  background-color: inherit;
  color: #0000ff;
  font-family: Tahoma, Geneva, sans-serif; }
a:visited {
  background-color: inherit;
  color: #8e0000;
  font-family: Tahoma, Geneva, sans-serif; }
a:hover {
  background-color: inherit;
  color: #8e0000;
  font-family: Tahoma, Geneva, sans-serif; }
a:active {
  background-color: inherit;
  color: #8e0000;
  font-family: Tahoma, Geneva, sans-serif; }


h1 {
  background-color: inherit;
  color: #a30068;
  font-weight: bold;
  font-size: 130%;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  margin-top: 1em;
  margin-bottom: 0.5em; }
h2 {
  background-color: inherit;
  color: #5600f1;
  font-weight: bold;
  font-size: 115%;
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em; }
h3 {
  background-color: #fefefe;
  color: #5600f1;
  font-weight: bold;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 2em;
  margin-bottom: 1em; }

p.ph3 {
  background-color: #fefefe;
  color: #5600f1;
  font-weight: bold;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 2em;
  margin-bottom: 1em; }

h2 + h3 {
  margin-top: -0.5em; }

.hsub {
  background-color: #fefefe;
  color: #1e0054;
  font-weight: normal; }

.sitename {
  background-color: #fefefe;
  color: #5600f1;
  font-weight: bold;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif; }

em {
  font-style: italic; }
strong {
  font-weight: bold; }
strong.stronger {
  background-color: #fefefe;
  color: #3a00a3;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
strong.tablehlt {
  background-color: #fefefe;
  color: #3a00a3;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
strong.insetstronger {
  background-color: #fffff4;
  color: #3a00a3;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
strong.strongbig {
  font-weight: bold;
  font-size: 112.5%; }
.bbig {
  font-weight: bold;
  font-size: 112.5%; }
b.bemphasis {
  background-color: #fefefe;
  color: #3a00a3;
  font-weight: bold;
  font-size: 112.5%;
  font-family: Tahoma, Geneva, sans-serif; }
mark {
  background-color: #fefefe;
  color: #a30068;
  font-size: 112.5%; }
mark.markplain {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  font-size: inherit; }
dfn {
  background-color: #fefefe;
  color: #a30068;
  font-style: italic;
  font-size: 112.5%; }
.big {
  font-size: 112.5%; }
.bold {
  font-weight: bold; }
.unbold {
  font-weight: normal; }
.strongsimple {
  font-weight: bold; }
.underline {
  text-decoration: underline; }
.ctr {
  text-align: center; }
.imagectr {
  display: block;
  margin-right: auto;
  margin-left: auto; }
.lalign {
  text-align: left: }
.ralign {
  text-align: right; }

sup {
  font-size: 100%; }
sup.supabbr {
  font-size: 80%;
  text-decoration: underline; }

sub {
  font-size: 100%; }

p {
  margin-top: 0em;
  margin-bottom: 1em; }

p.psublink {
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 2em; }

p.pseparate {
  margin-top: 2em; }

div.print p.pseparate {
  margin-top: 1em; }

blockquote {
  margin-bottom: 2em;
  margin-left: 2.5em; }

p.poetrysource {
  line-height: 1;
  margin-top: -0.5em;
  margin-bottom: 2em;
  margin-left: 2.5em; }

br.brdouble {
  margin-bottom: 1em; }

div.content {
  margin-right: auto;
  margin-left: auto;
  width: 30em; }

header {
  border-bottom: 2px solid #5600f1;
  margin-bottom: 2em;
  padding-bottom: 0.5em;  }
header p {
  margin-top: 1em;
  margin-bottom: 0em; }

nav {
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em; }

form.search {
  background-color: #d0b6ff;
  color: #1e0054;
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 0.25em 0.5em 0.25em 0.5em;
  width: 21em; }

p.skipnav {
  font-size: 80%;
  text-align: right;
  margin-top: 0.5em; }

footer {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 2.5em;
  width: 27.5em; }

footer p {
  margin-top: 1em;
  margin-bottom: 0em; }

footer ul {
  margin-left: 0.5em; }

footer.footermain {
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 2em;
  margin-left: 0em;
  width: 30em;
  border-top: 2px solid #5600f1;
  padding-top: 0.5em; }

footer.footermain p {
  margin-top: 0em; }

footer.footermain p + p {
  margin-top: 1em; }

section {
  border-top: 2px solid #5600f1;
  margin-top: 2em;
  margin-bottom: 1em; }

.triple {
  margin-top: 0em;
  margin-bottom: 2em; }
p.image {
  margin-top: 2em;
  margin-bottom: 2em; }

div.inset {
  border: 1px solid #3a00a3;
  font-family: Tahoma, Geneva, sans-serif;
  padding: 0.5em;
  margin-top: 1em;
  margin-bottom: 1em; }

div.insettrad {
  background-color: #fffff4;
  color: #000000;
  border: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif;
  box-shadow: 3px 6px 6px 1px #333333;
  padding: 0.5em;
  margin-top: 1em;
  margin-bottom: 1em; }


article {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Tahoma, Geneva, sans-serif;
  margin-top: 2em;
  margin-bottom: 2em; }

article h1 {
  background-color: #fefefe;
  color: #3a00a3;
  font-weight: normal;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  margin-bottom: 0.5em; }

article footer {
  border: 0px;
  margin-top: 0.5em; }

article table {
  margin-right: auto;
  margin-left: auto; }


article div.articlereg {
  border: 1px solid #3a00a3;
  font-family: Tahoma, Geneva, sans-serif;
  padding: 0.5em; }

article div.articlereg h1 {
  font-size: 110%;
  text-align: center;
  margin-bottom: 1em; }

article div.articlereg h2 {
  font-size: 100%;
  margin-bottom: 1em; }


article div.articletrad {
  background-color: #fffff4;
  color: #000000;
  border: 1px solid #000000;
  box-shadow: 3px 6px 6px 1px #333333;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0.5em; }

div.divtrad {
  background-color: #fffff4;
  color: #000000;
  border: 1px solid #000000;
  box-shadow: 3px 6px 6px 1px #333333;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0.5em;
  margin-top: 2em;
  margin-bottom: 2em; }

article div.articletrad h1 {
  background-color: #fffff4;
  color: #000000;
  font-weight: bold;
  font-size: 110%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  margin-bottom: 1em; }

article div.articletrad h2 {
  background-color: #fffff4;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 2em;
  margin-bottom: 1em; }


.notenext {
  text-indent: 1em; }


figure {
  margin: 2em 0em 2em 0em; }

figcaption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif;
  margin-left: 1.5em; }
figcaption.fctrad {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
figcaption.fctradcaps {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase; }

figure footer {
  border: 0px;
  margin-top: 0.5em; }

figure.figuresub {
  margin-top: 0.5em; }

figure.figuresub figcaption {
  margin-left: 2.5em; }

figcaption + article {
  margin-top: 0em; }


p.subcaption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 1em 0em 0em 0em; }

div.markerreg {
  background-color: #fefefe;
  color: #565656;
  font-weight: bold;
  font-size: 110%;
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  width: 15em;
  padding: 0.5em;
  border: 1px solid #565656;
  box-shadow: 3px 6px 6px 1px #333333; }

div.markerwide {
  background-color: #fefefe;
  color: #565656;
  font-weight: bold;
  font-size: 110%;
  font-family: Helvetica, Arial, sans-serif;
  text-align: center;
  width: 23em;
  padding: 0.5em;
  border: 1px solid #565656;
  box-shadow: 3px 6px 6px 1px #333333; }

p.pmarker {
  margin-bottom: 0em; }
p.pmarkercaps {
  text-transform: uppercase;
  margin-bottom: 0em; }
p.pmarkerleft {
  float: left;
  padding-right: 2em; }
p.pmarkerleftcaps {
  text-transform: uppercase;
  float: left;
  padding-right: 2em; }

.imagecaption {
  background-color: #fefefe;
  color: #3a00a3;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  margin-top: 2em; }

.insetcaption {
  background-color: #fefefe;
  color: #3a00a3;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  margin-bottom: 0em; }
.insetcaptiontrad {
  background-color: #fefefe;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  margin-bottom: 0em; }
.insetcaptiontradcaps {
  background-color: #fefefe;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  margin-bottom: 0em; }

.secondcaptiontrad {
  background-color: #fefefe;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 1em; }
.secondcaptiontradcaps {
  background-color: #fefefe;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 1em; }
.secondcaptiontradsmcaps {
  background-color: #fefefe;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-variant: small-caps;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 1em; }

.inset-innercaption {
  background-color: #fffff4;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em; }
.insettrad-innercaption {
  background-color: #fffff4;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em; }
.insettrad-innercaptioncaps {
  background-color: #fffff4;
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em; }

.insettrad-innercaptionnobold {
  background-color: #fffff4;
  color: #000000;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em; }
.insettrad-innercaptioncapsnobold {
  background-color: #fffff4;
  color: #000000;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em; }

.inset-innercaptionsmcaps {
  text-align: center;
  font-variant: small-caps;
  margin-top: 0em;
  margin-bottom: 0em; }

.insettradfigcaptioncaps {
  background-color: #fffff4;
  color: #000000;
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em; }
.insetauthor {
  text-align: center;
  margin-top: -1em; }
hr.insettradrulenarrow {
  width: 3em;
  border: 1px solid #000000; }
hr.insettradrule {
  width: 6em;
  border: 1px solid #000000; }

div.fullbleed {
  margin-right: -1em;
  margin-left: -1em; }


.shadow {
  box-shadow: 3px 6px 6px 1px #333333; }

ol {
  margin-top: 1em;
  margin-bottom: 2em; }
ol.li {
  margin-top: 0em;
  margin-bottom: 1em; }

ol.odouble {
  margin-top: 1em;
  margin-bottom: 2em; }
ol.odouble li {
  margin-bottom: 1em; }

ol.ofootnote {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0.5em; }
ol.ofootnote li {
  margin-bottom: 1em; }

ol.ofootnote2 {
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: -1.5em; }
ol.ofootnote2 li {
  margin-bottom: 1em; }

ol.oinsetnote {
  margin-top: 0em;
  list-style-type: lower-alpha; }
ol.oinsetnote li {
  margin-bottom: 1em;
  margin-left: -1em; }

ol.otablenote {
  margin-top: 0em;
  list-style-type: lower-alpha; }
ol.otablenote li {
  margin-bottom: 1em;
  margin-left: -1em; }

ul {
  margin-top: 1em;
  margin-bottom: 2em; }
ul li {
  margin-bottom: 0em;
  list-style-type: disc; }

ul.unone {
  margin-top: 1em;
  margin-bottom: 2em; }
ul.unone li {
  margin-bottom: 0em;
  list-style-type: none; }

ul.uleft li {
  margin-left: -1.5em; }

ul.udouble {
  margin-top: 1em;
  margin-bottom: 2em; }
ul.udouble li {
  margin-bottom: 1em;
  list-style-type: disc; }
ul.udouble ul.usub {
  margin-top: 0em;
  margin-bottom: 1em; }
ul.udouble ul.usub li {
  margin-bottom: 0em;
  list-style-type: disc; }

ul.ufootnote {
  margin-top: 1em;
  margin-bottom: 1em;
  text-indent: -0.5em;
  padding-left: 0em; }
ul.ufootnote li {
  margin-bottom: 1em;
  list-style-type: none; }

ul.ufootnote ul.ufootnotesub {
  text-indent: 0em }
ul.ufootnote ul.ufootnotesub li {
  list-style-type: disc; }


ul.ufootnote2 {
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: -2.5em; }
ul.ufootnote2 li {
  margin-bottom: 1em;
  list-style-type: none; }

ul.ufootnote2 ul.ufootnotesub {
  text-indent: 0em }
ul.ufootnote2 ul.ufootnotesub li {
  list-style-type: disc; }


ul.ureferences {
  margin-top: 1em;
  margin-bottom: 2em;
  text-indent: -2em;
  padding-left: 2em; }
ul.ureferences li {
  margin-bottom: 0em;
  list-style-type: none; }

ul.usources {
  margin-top: 1em;
  margin-bottom: 2em;
  text-indent: -2em;
  padding-left: 4em; }
ul.usources li {
  margin-bottom: 0em;
  list-style-type: none; }

ul.utable {
  margin-top: 1em;
  margin-bottom: 1em; }

ul.uinsetnote {
  margin-top: 0em; }

ul.uheader {
  margin-top: -1em; }

dl {
  margin-top: 1em;
  margin-bottom: 2em; }
dl dt {
  background-color: #fefefe;
  color: #a30068;
  font-size: 112.5%;
  margin-top: 0em;
  margin-bottom: 0em; }
dl dd {
  margin-top: 0em;
  margin-bottom: 0em; }


table {
  margin-top: 2em;
  margin-bottom: 2em; }

table caption {
  text-align: left;
  margin-left: 1.5em;
  width: 30em; }

table tfoot td p {
  margin-left: 2em;
  width: 28em; }
table tfoot td ul {
  margin-left: 2.5em;
  width: 27.7em; }


table.tablereg {
  background-color: #fffff4;
  color: #1e0054;
  border-collapse: collapse;
  border: 2px solid #3a00a3; }
table.tablereg th {
  background-color: #f6f1ff;
  color: #1e0054;
  padding: 0.5em;
  border-top: 1px solid #3a00a3;
  border-right: 1px solid #3a00a3;
  border-bottom: 2px solid #3a00a3;
  border-left: 1px solid #3a00a3;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.tablereg th.cornerth {
  text-align: center;
  vertical-align: bottom;
  white-space: nowrap;
  border-right: 2px solid #3a00a3; }
table.tablereg th.upperth {
  border-top: 1px solid #3a00a3;
  border-bottom: 1px solid #3a00a3; }
table.tablereg th.leftth {
  text-align: left;
  vertical-align: top;
  border-right: 2px solid #3a00a3; }
table.tablereg td {
  padding: 0.5em;
  border: 1px solid #3a00a3;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tablereg td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal;
  border-top: 2px solid #3a00a3; }
table.tablereg td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000;
  border-top: 2px solid #3a00a3; }
table.tablereg tr.tsection td {
    border-top: 2px solid #3a00a3; }
table.tablereg tr.tsectionsecond td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 2px solid #3a00a3; }
table.tablereg tr.tsectionalt td {
  background-color: #ddf3ff;
  color: #000000;
  font-weight: bold;
  border-top: 2px solid #3a00a3; }
table.tablereg tr.tsectionalt td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal; }
table.tablereg tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #3a00a3; }
table.tablereg tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tablereg tr.tsectionalt td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tablereg tr.largetsection th {
  border-top: 4px solid #3a00a3; }
table.tablereg tr.largetsection td {
  border-top: 4px solid #000000; }
table.tablereg tfoot td {
  background-color: #fefefe;
  color: #000000;
  border-top: 2px solid #3a00a3; }
table.tablereg caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }


table.tabletrad {
  background-color: #fffff4;
  color: #000000;
  border-collapse: collapse;
  border-top: 1px solid #000000; }
table.tabletrad th {
  background-color: #fffff4;
  color: #000000;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletrad th.upperth {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }
table.tabletrad th.leftth {
  border-right: 2px solid #000000;
  text-align: left;
  vertical-align: top; }
table.tabletrad th.thlalign {
  text-align: left; }
table.tabletrad td {
  padding: 0.5em;
  border: 1px solid #000000;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletrad td.cellemptytext {
  text-align: center; }
table.tabletrad tr.tsection th {
  border-top: 2px solid #000000; }
table.tabletrad tr.tsection th {
  border-top: 2px solid #000000; }
table.tabletrad tr.tsection td {
    border-top: 2px solid #000000; }
table.tabletrad tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletrad tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletrad tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletrad tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletrad tr.largetsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 4px solid #000000; }
table.tabletrad tfoot td {
  background-color: #fefefe;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px; }
table.tabletrad caption {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }


table.tabletradopen {
  background-color: #fffff4;
  color: #000000;
  border-collapse: collapse;
  border-top: 1px solid #000000; }
table.tabletradopen th {
  background-color: #fffff4;
  color: #000000;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-right: 0px;
  border-bottom: 1px solid #000000;
  border-left: 0px;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletradopen th.upperth {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }
table.tabletradopen th.leftth {
  border-right: 1px solid #000000;
  text-align: left;
  vertical-align: top; }
table.tabletradopen td {
  padding: 0.5em;
  border: 0px;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletradopen td.cellemptytext {
  text-align: center; }
table.tabletradopen tr.tsection th {
  border-top: 1px solid #000000; }
table.tabletradopen tr.tsection td {
    border-top: 1px solid #000000; }
table.tabletradopen tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 1px solid #000000; }
table.tabletradopen tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletradopen tr.largetsection th {
  border-top: 2px solid #000000; }
table.tabletradopen tr.largetsection td {
  border-top: 2px solid #000000; }
table.tabletradopen tr.largetsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletradopen tfoot td {
  background-color: #fefefe;
  color: #000000;
  border-top: 1px solid #000000; }
table.tabletradopen caption {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }


table.tabletradnum {
  background-color: #fffff4;
  color: #000000;
  border-collapse: collapse;
  border: 2px solid #000000;
  box-shadow: 3px 6px 6px 1px #333333; }
table.tabletradnum th {
  background-color: #fffff4;
  color: #000000;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletradnum th.thsecond {
  background-color: #fefefe;
  color: #000000; }
table.tabletradnum th.upperth {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }
table.tabletradnum th.leftth {
  text-align: left;
  vertical-align: top; }
table.tabletradnum td {
  padding: 0.5em;
  border: 1px solid #000000;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: right; }
table.tabletradnum td.tdreg {
  text-align: left; }
table.tabletradnum td.tdregindent {
  text-align: left;
  text-indent: 1em; }
table.tabletradnum td.tdregdoubleindent {
  text-align: left;
  text-indent: 2em; }
table.tabletradnum td.tdregtripleindent {
  text-align: left;
  text-indent: 3em; }
table.tabletradnum td.tdctr {
  text-align: center; }
table.tabletradnum tr.tsection th {
  border-top: 2px solid #000000; }
table.tabletradnum tr.tsection td {
    border-top: 2px solid #000000; }
table.tabletradnum tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletradnum tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletradnum tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletradnum tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletradnum tr.largetsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 4px solid #000000; }
table.tabletradnum tfoot td {
  background-color: #fefefe;
  color: #000000;
  border-top: 2px solid #000000;
  text-align: left; }
table.tabletradnum caption {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }


table.tabletradnumopen {
  background-color: #fffff4;
  color: #000000;
  border-collapse: collapse;
  border-top: 1px solid #000000; }
table.tabletradnumopen th {
  background-color: #fffff4;
  color: #000000;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-right: 0px;
  border-bottom: 1px solid #000000;
  border-left: 0px;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletradnumopen th.thdehlt {
  background-color: #f4f4f4;
  color: #000000; }
table.tabletradnumopen th.leftth {
  text-align: left;
  vertical-align: top; }
table.tabletradnumopen td {
  padding: 0.5em;
  border: 0px;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: right; }
table.tabletradnumopen td.tdreg {
  text-align: left; }
table.tabletradnumopen td.tdregindent {
  text-align: left;
  text-indent: 1em; }
table.tabletradnumopen td.tdregdoubleindent {
  text-align: left;
  text-indent: 2em; }
table.tabletradnumopen td.tdregtripleindent {
  text-align: left;
  text-indent: 3em; }
table.tabletradnumopen td.tdctr {
  text-align: center; }
table.tabletradnumopen tr.tsection th {
    border-top: 1px solid #000000; }
table.tabletradnumopen tr.tsection td {
    border-top: 1px solid #000000; }
table.tabletradnumopen tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 1px solid #000000; }
table.tabletradnumopen tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletradnumopen tr.largetsection th {
  border-top: 2px solid #000000; }
table.tabletradnumopen tr.largetsection td {
  border-top: 2px solid #000000; }
table.tabletradnumopen tr.largetsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletradnumopen tfoot td {
  background-color: #fefefe;
  color: #000000;
  border-top: 1px solid #000000;
  text-align: left; }
table.tabletradnumopen caption {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }


table.tabletranslatesingle {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: separate;
  border-bottom: 2px solid #000000;
  border-spacing: 0.5em; }
table.tabletranslatesingle th {
  background-color: #d0b6ff;
  color: #1e0054;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.tabletranslatesingle th.upperth {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }
table.tabletranslatesingle th.leftth {
  text-align: left;
  vertical-align: top; }
table.tabletranslatesingle td {
  padding: 0.5em;
  vertical-align: top; }
table.tabletranslatesingle td.tdorig {
  background-color: #fffff4;
  color: #000000;
  border: 1px solid #000000;
  box-shadow: 3px 6px 6px 1px #333333;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatesingle td.tdtrans {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Tahoma, Geneva, sans-serif;
  border-bottom: 2px solid #3a00a3; }
table.tabletranslatesingle tr.tsectionalt td {
  background-color: #ddf3ff;
  color: #000000;
  font-weight: bold;
  border-top: 2px solid #000000; }
table.tabletranslatesingle tr.tsectionalt td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal; }
table.tabletranslatesingle tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletranslatesingle tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatesingle tr.tsectionalt td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatesingle tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletranslatesingle tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletranslatesingle tfoot td {
  background-color: #fefefe;
  color: #1e0054; }
table.tabletranslatesingle caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }


table.tabletranslate {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse; }
table.tabletranslate th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslate th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslate th.leftth {
  background-color: #d0b6ff;
  color: #1e0054;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslate th.thcellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslate td {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  vertical-align: top;
  font-family: Tahoma, Geneva, sans-serif; }
table.tabletranslate td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslate td.tdsingle {
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000; }
table.tabletranslate tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslate caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.tabletranslatemale {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse; }
table.tabletranslatemale th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatemale th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatemale th.leftth {
  background-color: #b6e5ff;
  color: #003654;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatemale th.thcellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatemale td {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  vertical-align: top;
  font-family: Tahoma, Geneva, sans-serif; }
table.tabletranslatemale td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatemale td.tdsingle {
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000; }
table.tabletranslatemale tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatemale caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }

table.tabletranslatefemale {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse; }
table.tabletranslatefemale th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatefemale th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatefemale th.leftth {
  background-color: #ffb6e5;
  color: #540036;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatefemale th.thcellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatefemale td {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.5em;
  vertical-align: top;
  font-family: Tahoma, Geneva, sans-serif; }
table.tabletranslatefemale td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatefemale td.tdsingle {
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000; }
table.tabletranslatefemale tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatefemale caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }


table.tabletranslatetrad {
  background-color: #fefefe;
  color: #000000;
  border-collapse: collapse; }
table.tabletranslatetrad th {
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatetrad th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatetrad th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatetrad tr.thtransmulti th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatetrad th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatetrad tr.thorigmulti th.leftth {
  background-color: #d0b6ff;
  color: #1e0054;
  border: 1px solid #fefefe;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatetrad th.leftth {
  background-color: #d0b6ff;
  color: #1e0054;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatetrad td {
  padding: 0.5em;
  vertical-align: top;
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatetrad td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatetrad td.tdsingle {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000; }
table.tabletranslatetrad tr.tsection td {
    border-top: 2px solid #000000; }
table.tabletranslatetrad tr.tsectionalt td {
  background-color: #ddf3ff;
  color: #000000;
  font-weight: bold;
  border-top: 2px solid #000000; }
table.tabletranslatetrad tr.tsectionalt td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal; }
table.tabletranslatetrad tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletranslatetrad tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatetrad tr.tsectionalt td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatetrad tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletranslatetrad tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletranslatetrad tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px; }
table.tabletranslatetrad caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.tabletranslatemaletrad {
  background-color: #fefefe;
  color: #000000;
  border-collapse: collapse; }
table.tabletranslatemaletrad th {
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatemaletrad th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatemaletrad th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatemaletrad tr.thtransmulti th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatemaletrad th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatemaletrad tr.thorigmulti th.leftth {
  background-color: #d0b6ff;
  color: #1e0054;
  border: 1px solid #fefefe;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatemaletrad th.leftth {
  background-color: #b6e5ff;
  color: #003654;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatemaletrad td {
  padding: 0.5em;
  vertical-align: top;
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatemaletrad td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatemaletrad td.tdsingle {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000; }
table.tabletranslatemaletrad tr.tsection td {
    border-top: 2px solid #000000; }
table.tabletranslatemaletrad tr.tsectionalt td {
  background-color: #ddf3ff;
  color: #000000;
  font-weight: bold;
  border-top: 2px solid #000000; }
table.tabletranslatemaletrad tr.tsectionalt td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal; }
table.tabletranslatemaletrad tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletranslatemaletrad tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatemaletrad tr.tsectionalt td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatemaletrad tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletranslatemaletrad tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletranslatemaletrad tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px; }
table.tabletranslatemaletrad caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }

table.tabletranslatefemaletrad {
  background-color: #fefefe;
  color: #000000;
  border-collapse: collapse; }
table.tabletranslatefemaletrad th {
  padding: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold; }
table.tabletranslatefemaletrad th {
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatefemaletrad th.upperth {
  background-color: #fffff4;
  color: #000000;
  border-top: 2px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatefemaletrad tr.thtransmulti th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatefemaletrad th.emptycornerth {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatefemaletrad tr.thorigmulti th.leftth {
  background-color: #d0b6ff;
  color: #1e0054;
  border: 1px solid #fefefe;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatefemaletrad th.leftth {
  background-color: #ffb6e5;
  color: #540036;
  border: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.tabletranslatefemaletrad td {
  padding: 0.5em;
  vertical-align: top;
  background-color: #fffff4;
  color: #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.tabletranslatefemaletrad td.cellspace {
  background-color: #fefefe;
  color: #1e0054;
  font-size: 0.25em;
  border: 0px; }
table.tabletranslatefemaletrad td.tdsingle {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000; }
table.tabletranslatefemaletrad tr.tsection td {
    border-top: 2px solid #000000; }
table.tabletranslatefemaletrad tr.tsectionalt td {
  background-color: #ddf3ff;
  color: #000000;
  font-weight: bold;
  border-top: 2px solid #000000; }
table.tabletranslatefemaletrad tr.tsectionalt td.tsectiontdreg {
  background-color: #fffff4;
  color: #000000;
  font-weight: normal; }
table.tabletranslatefemaletrad tr.tsectiondehlt td {
  background-color: #f4f4f4;
  color: #000000;
  border-top: 2px solid #000000; }
table.tabletranslatefemaletrad tr.tsection td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatefemaletrad tr.tsectionalt td.tsectionemptytd {
  background-color: #fefefe;
  color: #000000; }
table.tabletranslatefemaletrad tr.largetsection th {
  border-top: 4px solid #000000; }
table.tabletranslatefemaletrad tr.largetsection td {
  border-top: 4px solid #000000; }
table.tabletranslatefemaletrad tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border: 0px; }
table.tabletranslatefemaletrad caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }


table.borderless {
  border: 0px; }
table.borderless th {
  border: 0px; }
table.borderless td {
  border: 0px; }

table.ssborderless {
  border: 0px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em; }
table.ssborderless th {
  border: 0px; }
table.ssborderless td {
  border: 0px; }

table.borderlesscenter {
  border: 0px;
  margin-right: auto;
  margin-left: auto; }
table.borderlesscenter th {
  border: 0px; }
table.borderlesscenter td {
  border: 0px; }

table.borderlesscenternum {
  border: 0px;
  margin-right: auto;
  margin-left: auto; }
table.borderlesscenternum th {
  border: 0px; }
table.borderlesscenternum td {
  border: 0px;
  text-align: right; }
table.borderlesscenternum td.tdreg {
  text-align: left; }


p.ptablefootnote {
  margin-top: 1em; }
hr.hrtablefootnote {
  width: 100%; 
  text-align: left; 
  margin-left: 0em;
  border: 1px solid #3a00a3; }


table.maledata {
  background-color: #fefefe;
  color: #003654;
  border-collapse: collapse; }
table.maledata th {
  background-color: #b6e5ff;
  color: #003654;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.maledata th.cornerth {
  text-align: center; }
table.maledata th.emptycornerth {
  background-color: #f1faff;
  color: #000000; }
table.maledata th.leftth {
  text-align: right;
  vertical-align: top; }
table.maledata th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.maledata tr.tsection th {
  border-top: 1px solid #b6e5ff; }
table.maledata tr.tsection td {
  border-top: 1px solid #005c8f; }
table.maledata tr.largetsection th {
  border-top: 2px solid #b6e5ff; }
table.maledata tr.largetsection td {
  border-top: 2px solid #005c8f; }
table.maledata td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.maledata td.cellemptytext {
  text-align: center; }
table.maledata tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #005c8f; }
table.maledata caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }

table.maledata2 {
  background-color: #fefefe;
  color: #003654;
  border-collapse: collapse;
  border-bottom: 1px solid #005c8f; }
table.maledata2 th {
  background-color: #b6e5ff;
  color: #003654;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.maledata2 th.cornerth {
  text-align: center; }
table.maledata2 th.emptycornerth {
  background-color: #f1faff;
  color: #000000; }
table.maledata2 th.leftth {
  text-align: right;
  vertical-align: top; }
table.maledata2 th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.maledata2 tr.tsection th {
  border-top: 1px solid #b6e5ff; }
table.maledata2 tr.tsection td {
  border-top: 1px solid #005c8f; }
table.maledata2 tr.largetsection th {
  border-top: 2px solid #b6e5ff; }
table.maledata2 tr.largetsection td {
  border-top: 2px solid #005c8f; }
table.maledata2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.maledata2 td.cellemptytext {
  text-align: center; }
table.maledata2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #005c8f; }
table.maledata2 caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }

table.maledataslug {
  background-color: #fefefe;
  color: #003654;
  border-collapse: collapse;
  border-top: 1px solid #005c8f; }
table.maledataslug th {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.maledataslug tr.tsection th {
  border-top: 1px solid #005c8f; }
table.maledataslug tr.tsection td {
  border-top: 1px solid #005c8f; }
table.maledataslug tr.largetsection th {
  border-top: 2px solid #005c8f; }
table.maledataslug tr.largetsection td {
  border-top: 2px solid #005c8f; }
table.maledataslug td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.maledataslug td.cellemptytext {
  text-align: center; }
table.maledataslug tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #005c8f; }
table.maledataslug caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }

table.maledataslug2 {
  background-color: #fefefe;
  color: #003654;
  border-collapse: collapse;
  border-top: 1px solid #005c8f;
  border-bottom: 1px solid #005c8f; }
table.maledataslug2 th {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.maledataslug2 tr.tsection th {
  border-top: 1px solid #005c8f; }
table.maledataslug2 tr.tsection td {
  border-top: 1px solid #005c8f; }
table.maledataslug2 tr.largetsection th {
  border-top: 2px solid #005c8f; }
table.maledataslug2 tr.largetsection td {
  border-top: 2px solid #005c8f; }
table.maledataslug2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.maledataslug2 td.cellemptytext {
  text-align: center; }
table.maledataslug2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #005c8f; }
table.maledataslug2 caption {
  background-color: #fefefe;
  color: #005c8f;
  font-family: Tahoma, Geneva, sans-serif; }


table.femaledata {
  background-color: #fefefe;
  color: #540036;
  border-collapse: collapse; }
table.femaledata th {
  background-color: #ffb6e5;
  color: #540036;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.femaledata th.cornerth {
  text-align: center; }
table.femaledata th.emptycornerth {
  background-color: #fff1fa;
  color: #000000; }
table.femaledata th.leftth {
  text-align: right;
  vertical-align: top; }
table.femaledata th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.femaledata tr.tsection th {
  border-top: 1px solid #ffb6e5; }
table.femaledata tr.tsection td {
  border-top: 1px solid #a30068; }
table.femaledata tr.largetsection th {
  border-top: 2px solid #ffb6e5; }
table.femaledata tr.largetsection td {
  border-top: 2px solid #a30068; }
table.femaledata td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.femaledata td.cellemptytext {
  text-align: center; }
table.femaledata tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #a30068; }
table.femaledata caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }

table.femaledata2 {
  background-color: #fefefe;
  color: #540036;
  border-collapse: collapse;
  border-bottom: 1px solid #a30068; }
table.femaledata2 th {
  background-color: #ffb6e5;
  color: #540036;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.femaledata2 th.cornerth {
  text-align: center; }
table.femaledata2 th.emptycornerth {
  background-color: #fff1fa;
  color: #000000; }
table.femaledata2 th.leftth {
  text-align: right;
  vertical-align: top; }
table.femaledata2 th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.femaledata2 tr.tsection th {
  border-top: 1px solid #ffb6e5; }
table.femaledata2 tr.tsection td {
  border-top: 1px solid #a30068; }
table.femaledata2 tr.largetsection th {
  border-top: 2px solid #ffb6e5; }
table.femaledata2 tr.largetsection td {
  border-top: 2px solid #a30068; }
table.femaledata2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.femaledata2 td.cellemptytext {
  text-align: center; }
table.femaledata2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #a30068; }
table.femaledata2 caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }

table.femaledataslug {
  background-color: #fefefe;
  color: #540036;
  border-collapse: collapse;
  border-top: 1px solid #a30068; }
table.femaledataslug th {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.femaledataslug tr.tsection th {
  border-top: 1px solid #a30068; }
table.femaledataslug tr.tsection td {
  border-top: 1px solid #a30068; }
table.femaledataslug tr.largetsection th {
  border-top: 2px solid #a30068; }
table.femaledataslug tr.largetsection td {
  border-top: 2px solid #a30068; }
table.femaledataslug td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.femaledataslug td.cellemptytext {
  text-align: center; }
table.femaledataslug tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #a30068; }
table.femaledataslug caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }

table.femaledataslug2 {
  background-color: #fefefe;
  color: #540036;
  border-collapse: collapse;
  border-top: 1px solid #a30068;
  border-bottom: 1px solid #a30068; }
table.femaledataslug2 th {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.femaledataslug2 tr.tsection th {
  border-top: 1px solid #a30068; }
table.femaledataslug2 tr.tsection td {
  border-top: 1px solid #a30068; }
table.femaledataslug2 tr.largetsection th {
  border-top: 2px solid #a30068; }
table.femaledataslug2 tr.largetsection td {
  border-top: 2px solid #a30068; }
table.femaledataslug2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.femaledataslug2 td.cellemptytext {
  text-align: center; }
table.femaledataslug2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #a30068; }
table.femaledataslug2 caption {
  background-color: #fefefe;
  color: #a30068;
  font-family: Tahoma, Geneva, sans-serif; }


table.neutraldata {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse; }
table.neutraldata th {
  background-color: #d0b6ff;
  color: #1e0054;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.neutraldata th.cornerth {
  text-align: center; }
table.neutraldata th.upperth {
  border-bottom: 1px solid #fefefe; }
table.neutraldata th.emptycornerth {
  background-color: #f6f1ff;
  color: #000000; }
table.neutraldata th.leftth {
  text-align: right;
  vertical-align: top; }
table.neutraldata th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.neutraldata tr.tsection th {
  border-top: 1px solid #d0b6ff; }
table.neutraldata tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldata tr.largetsection th {
  border-top: 2px solid #d0b6ff; }
table.neutraldata tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldata td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldata td.cellemptytext {
  text-align: center; }
table.neutraldata td.tdctr {
  text-align: center; }
table.neutraldata tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3; }
table.neutraldata caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.neutraldata2 {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse;
  border-bottom: 1px solid #3a00a3; }
table.neutraldata2 th {
  background-color: #d0b6ff;
  color: #1e0054;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.neutraldata2 th.cornerth {
  text-align: center; }
table.neutraldata2 th.upperth {
  border-bottom: 1px solid #fefefe; }
table.neutraldata2 th.emptycornerth {
  background-color: #f6f1ff;
  color: #000000; }
table.neutraldata2 th.leftth {
  text-align: right;
  vertical-align: top; }
table.neutraldata2 th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.neutraldata2 tr.tsection th {
  border-top: 1px solid #d0b6ff; }
table.neutraldata2 tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldata2 tr.largetsection th {
  border-top: 2px solid #d0b6ff; }
table.neutraldata2 tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldata2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldata2 td.cellemptytext {
  text-align: center; }
table.neutraldata2 td.tdctr {
  text-align: center; }
table.neutraldata2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3; }
table.neutraldata2 caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.neutraldataslug {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse;
  border-top: 1px solid #3a00a3; }
table.neutraldataslug th {
  padding: 0.5em;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.neutraldataslug tr.tsection th {
  border-top: 1px solid #3a00a3; }
table.neutraldataslug tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldataslug tr.largetsection th {
  border-top: 2px solid #3a00a3; }
table.neutraldataslug tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldataslug td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldataslug td.cellemptytext {
  text-align: center; }
table.neutraldataslug td.tdctr {
  text-align: center; }
table.neutraldataslug tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3; }
table.neutraldataslug caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.neutraldataslug2 {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse;
  border-top: 1px solid #3a00a3;
  border-bottom: 1px solid #3a00a3; }
table.neutraldataslug2 th {
  padding: 0.5em;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.neutraldataslug2 tr.tsection th {
  border-top: 1px solid #3a00a3; }
table.neutraldataslug2 tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldataslug2 tr.largetsection th {
  border-top: 2px solid #3a00a3; }
table.neutraldataslug2 tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldataslug2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldataslug2 td.cellemptytext {
  text-align: center; }
table.neutraldataslug2 td.tdctr {
  text-align: center; }
table.neutraldataslug2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3; }
table.neutraldataslug2 caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.neutraldatanumslug {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse;
  border-top: 1px solid #3a00a3; }
table.neutraldatanumslug th {
  padding: 0.5em;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif;
  text-align: left;
  vertical-align: top; }
table.neutraldatanumslug tr.tsection th {
  border-top: 1px solid #3a00a3; }
table.neutraldatanumslug tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldatanumslug tr.largetsection th {
  border-top: 2px solid #3a00a3; }
table.neutraldatanumslug tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldatanumslug td {
  padding: 0.5em;
  text-align: right;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldatanumslug td.tdreg {
  text-align: left; }
table.neutraldatanumslug td.tdregindent {
  text-align: left;
  text-indent: 1em; }
table.neutraldatanumslug td.tdregdoubleindent {
  text-align: left;
  text-indent: 2em; }
table.neutraldatanumslug td.tdregtripleindent {
  text-align: left;
  text-indent: 3em; }
table.neutraldatanumslug td.cellemptytext {
  text-align: center; }
table.neutraldatanumslug td.tdctr {
  text-align: center; }
table.neutraldatanumslug tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3;
  text-align: left; }
table.neutraldatanumslug caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }

table.neutraldatanum {
  background-color: #fefefe;
  color: #1e0054;
  border-collapse: collapse; }
table.neutraldatanum th {
  background-color: #d0b6ff;
  color: #1e0054;
  padding: 0.5em;
  text-align: right;
  vertical-align: bottom;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
table.neutraldatanum th.threg {
  text-align: left; }
table.neutraldatanum th.cornerth {
  text-align: center; }
table.neutraldatanum th.emptycornerth {
  background-color: #f6f1ff;
  color: #000000; }
table.neutraldatanum th.leftth {
  text-align: right;
  vertical-align: top; }
table.neutraldatanum th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.neutraldatanum tr.finalrow td {
  border-bottom: 1px solid #3a00a3; }
table.neutraldatanum tr.tsection th {
  border-top: 1px solid #d0b6ff; }
table.neutraldatanum tr.tsection td {
  border-top: 1px solid #3a00a3; }
table.neutraldatanum tr.largetsection th {
  border-top: 2px solid #d0b6ff; }
table.neutraldatanum tr.largetsection td {
  border-top: 2px solid #3a00a3; }
table.neutraldatanum td {
  padding: 0.5em;
  text-align: right;
  vertical-align: top;
  font-family: Georgia, "Times New Roman", Times, serif; }
table.neutraldatanum td.tdaddup {
  font-family: Courier, "Courier New", Monaco, monospace; }
table.neutraldatanum td.tdreg {
  text-align: left; }
table.neutraldatanum td.tdregindent {
  text-align: left;
  text-indent: 1em; }
table.neutraldatanum td.tdregdoubleindent {
  text-align: left;
  text-indent: 2em; }
table.neutraldatanum td.tdregtripleindent {
  text-align: left;
  text-indent: 3em; }
table.neutraldatanum td.cellemptytext {
  text-align: center; }
table.neutraldatanum tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  border-top: 1px solid #3a00a3;
  text-align: left; }
table.neutraldatanum caption {
  background-color: #fefefe;
  color: #3a00a3;
  font-family: Tahoma, Geneva, sans-serif; }


table.specdata {
  background-color: #fefefe;
  color: #000000;
  font-family: Courier, "Courier New", Monaco, monospace;
  border-collapse: collapse; }
table.specdata th {
  background-color: #d7d7d7;
  color: #1e0054;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold; }
table.specdata th.cornerth {
  text-align: center; }
table.specdata th.upperth {
  border-bottom: 1px solid #fefefe; }
table.specdata th.leftth {
  text-align: right;
  vertical-align: top; }
table.specdata th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.specdata tr.tsection th {
  border-top: 1px solid #d7d7d7; }
table.specdata tr.tsection td {
  border-top: 1px solid #000000; }
table.specdata tr.largetsection th {
  border-top: 2px solid #d7d7d7; }
table.specdata tr.largetsection td {
  border-top: 2px solid #000000; }
table.specdata td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top; }
table.specdata td.cellemptytext {
  text-align: center; }
table.specdata td.tdctr {
  text-align: center; }
table.specdata tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #000000; }
table.specdata caption {
  background-color: #fefefe;
  color: #000000; }

table.specdata2 {
  background-color: #fefefe;
  color: #000000;
  font-family: Courier, "Courier New", Monaco, monospace;
  border-collapse: collapse;
  border-bottom: 1px solid #000000; }
table.specdata2 th {
  background-color: #d7d7d7;
  color: #1e0054;
  padding: 0.5em;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold; }
table.specdata2 th.cornerth {
  text-align: center; }
table.specdata2 th.upperth {
  border-bottom: 1px solid #fefefe; }
table.specdata2 th.leftth {
  text-align: right;
  vertical-align: top; }
table.specdata2 th.outerleftth {
  text-align: right;
  vertical-align: top;
  border-right: 1px solid #fefefe; }
table.specdata2 tr.tsection th {
  border-top: 1px solid #d7d7d7; }
table.specdata2 tr.tsection td {
  border-top: 1px solid #000000; }
table.specdata2 tr.largetsection th {
  border-top: 2px solid #d7d7d7; }
table.specdata2 tr.largetsection td {
  border-top: 2px solid #000000; }
table.specdata2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top; }
table.specdata2 td.cellemptytext {
  text-align: center; }
table.specdata2 td.tdctr {
  text-align: center; }
table.specdata2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #000000; }
table.specdata2 caption {
  background-color: #fefefe;
  color: #000000; }

table.specdataslug {
  background-color: #fefefe;
  color: #000000;
  font-family: Courier, "Courier New", Monaco, monospace;
  border-collapse: collapse;
  border-top: 1px solid #000000; }
table.specdataslug th {
  padding: 0.5em;
  font-weight: bold;
  font-family: Courier, "Courier New", Monaco, monospace;
  text-align: left;
  vertical-align: top; }
table.specdataslug tr.tsection th {
  border-top: 1px solid #000000; }
table.specdataslug tr.tsection td {
  border-top: 1px solid #000000; }
table.specdataslug tr.largetsection th {
  border-top: 2px solid #000000; }
table.specdataslug tr.largetsection td {
  border-top: 2px solid #000000; }
table.specdataslug td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top; }
table.specdataslug td.cellemptytext {
  text-align: center; }
table.specdataslug td.tdctr {
  text-align: center; }
table.specdataslug tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #000000; }
table.specdataslug caption {
  background-color: #fefefe;
  color: #000000; }

table.specdataslug2 {
  background-color: #fefefe;
  color: #000000;
  font-family: Courier, "Courier New", Monaco, monospace;
  border-collapse: collapse;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; }
table.specdataslug2 th {
  padding: 0.5em;
  font-weight: bold;
  font-family: Courier, "Courier New", Monaco, monospace;
  text-align: left;
  vertical-align: top; }
table.specdataslug2 tr.tsection th {
  border-top: 1px solid #000000; }
table.specdataslug2 tr.tsection td {
  border-top: 1px solid #000000; }
table.specdataslug2 tr.largetsection th {
  border-top: 2px solid #000000; }
table.specdataslug2 tr.largetsection td {
  border-top: 2px solid #000000; }
table.specdataslug2 td {
  padding: 0.5em;
  text-align: left;
  vertical-align: top; }
table.specdataslug2 td.cellemptytext {
  text-align: center; }
table.specdataslug2 td.tdctr {
  text-align: center; }
table.specdataslug2 tfoot td {
  background-color: #fefefe;
  color: #1e0054;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #000000; }
table.specdataslug2 caption {
  background-color: #fefefe;
  color: #000000; }


.datasecond {
  background-color: #f6f1ff;
  color: #1e0054;
  font-weight: normal; }

table.maledata .datasecond, table.maledata2 .datasecond, table.maledataslug .datasecond, table.maledataslug2 .datasecond {
  background-color: #f1faff;
  color: #003654;
  font-weight: normal; }

table.femaledata .datasecond, table.femaledata2 .datasecond, table.femaledataslug .datasecond, table.femaledataslug2 .datasecond {
  background-color: #fff1fa;
  color: #540036;
  font-weight: normal; }

table.specdata .datasecond, table.specdata2 .datasecond, table.specdataslug .datasecond, table.specdataslug2 .datasecond {
  background-color: #f4f4f4;
  color: #000000;
  font-weight: normal; }


.datasecondemphasis {
  background-color: #f6f1ff;
  color: #1e0054;
  font-weight: bold; }

table.maledata .datasecondemphasis, table.maledata2 .datasecondemphasis, table.maledataslug .datasecondemphasis, table.maledataslug2 .datasecondemphasis {
  background-color: #f1faff;
  color: #003654;
  font-weight: bold; }

table.femaledata .datasecondemphasis, table.femaledata2 .datasecondemphasis, table.femaledataslug .datasecondemphasis, table.femaledataslug2 .datasecondemphasis {
  background-color: #fff1fa;
  color: #540036;
  font-weight: bold; }

table.specdata .datasecondemphasis, table.specdata2 .datasecondemphasis, table.specdataslug .datasecondemphasis, table.specdataslug2 .datasecondemphasis {
  background-color: #f4f4f4;
  color: #000000;
  font-weight: bold; }



.cellreg {
  background-color: #fefefe;
  color: inherit;
  font-weight: normal; }
.cellalt {
  background-color: #ddf3ff;
  color: inherit; }
.cellhlt {
  background-color: #ddf3ff;
  color: inherit;
  font-weight: bold; }
.celldehlt {
  background-color: #f4f4f4;
  color: inherit;
  font-weight: normal; }
.cellemphasis {
  font-weight: bold; }
.cellnonemphasis {
  font-weight: normal; }
.cellsecond {
  background-color: #fefefe;
  color: #1e0054; }

.colreg {
  border-right: 0px; }
.colborder {
  border-right: 1px solid #fefefe; }
.malecolborder {
  border-right: 1px solid #005c8f; }
.femalecolborder {
  border-right: 1px solid #a30068; }
.neutralcolborder {
  border-right: 1px solid #3a00a3; }

.cellempty {
  background-color: #f4f4f4;
  color: #1e0054; }

table.specdata .cellempty {
  background-color: #d7d7d7;
  color: #000000; }

.category {
  font-family: Tahoma, Geneva, sans-serif; }
.notecategory {
  font-style: italic; }
.speculative {
  background-color: #f4f4f4;
  color: #000000;
  border: 2px dashed #000000;
  font-family: Courier, "Courier New", Monaco, monospace; }


div.spec {
  background-color: #f4f4f4;
  color: #000000;
  border: 2px dashed #000000;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0.5em;
  font-family: Courier, "Courier New", Monaco, monospace; }

div.specinset {
  background-color: #f4f4f4;
  color: #000000;
  border: 2px dashed #000000;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0.5em;
  font-family: Courier, "Courier New", Monaco, monospace; }


hr.rowbar {
  border-bottom: 1px solid #000000; }
hr.rowbarthick {
  border-bottom: 2px solid #000000; }


.left {
  float: left;
  padding: 0em 1em 0.5em 0em; }
.right {
  float: right;
  padding: 0em 0em 0.5em 1em; }
.logo {
  float: left;
  padding: 0px;
  margin: 0px 10px 10px 0px; }

i {
  font-style: italic; }
i.note {
  font-style: italic; }
i.note i {
  font-style: normal; }
i.foreignword i {
  font-style: normal; }
i.notetitlecase {
  font-style: italic;
  text-transform: none; }
.titlecase {
  text-transform: none; }
.fillin {
  background-color: #fffff4;
  color: #1e0054;
  font-style: italic;
  font-size: 110%;
  font-family: Tahoma, Geneva, sans-serif; }
.fillinunderline {
  background-color: #fffff4;
  color: #1e0054;
  font-style: italic;
  font-size: 110%;
  font-family: Tahoma, Geneva, sans-serif;
  text-decoration: underline; }
.fillinalt {
  background-color: #ddf3ff;
  color: #000000;
  font-style: italic;
  font-size: 110%;
  font-family: Tahoma, Geneva, sans-serif; }
.captiontradfillin {
  background-color: #fefefe;
  color: #000000;
  font-style: italic;
  font-size: 110%;
  font-family: Tahoma, Geneva, sans-serif; }
.translatefillin {
  background-color: #fefefe;
  color: #1e0054;
  font-style: italic;
  font-size: 110%;
  font-family: Tahoma, Geneva, sans-serif; }
.translatethfillin {
  background-color: #d0b6ff;
  color: #1e0054;
  font-style: italic;
  font-size: 225%;
  font-family: Tahoma, Geneva, sans-serif; }

.pnext {
  text-indent: 1em; }
.insetnotenext {
  text-indent: 1em;
  margin-bottom: 2em; }
.insetnoteheader {
  font-style: italic;
  margin-top: 1em;
  margin-bottom: 1em; }
.insettradnotenext {
  text-indent: 1em;
  margin-bottom: 2em; }
.insettradnoteheader {
  font-style: italic;
  margin-top: 1em;
  margin-bottom: 1em; }

.trad {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif; }
.tradcaps {
  background-color: #fefefe;
  color: #000000;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase; }
.tradsmcaps {
  background-color: #fefefe;
  color: #000000;
  font-variant: small-caps;
  font-family: Georgia, "Times New Roman", Times, serif; }
abbr {
  border-bottom: dotted 2px #3a00a3; }
.def {
  border-bottom: dotted 2px #3a00a3; }
.indentsm {
  text-indent: 1em; }
.indent {
  text-indent: 2em; }
.doubleindent {
  text-indent: 4em; }
.indentparasm {
  margin-left: 1em; }
.indentpara {
  margin-left: 2em; }
.doubleindentpara {
  margin-left: 4em; }
.doubleindentpluspara {
  margin-left: 6em; }
.indentcenter {
  margin-left: 43%; }

.outdent {
  text-indent: -2em;
  padding-left: 2em; }

div.outdentsingle p {
  margin-bottom: 0em;
  text-indent: -2em;
  padding-left: 2em; }

.citation {
  border-top: 1px solid #5600f1;
  margin-bottom: 2em;
  margin-left: 2.5em;
  padding-top: 0.5em; }

p.printpara {
  text-indent: 2em;
  margin-bottom: 0em; }
div.print p {
  text-indent: 2em;
  margin-bottom: 0em; }
div.print p.pregular {
  text-indent: 0em;
  margin-bottom: 1em; }
div.print div.printsub p {
  text-indent: 4em;
  margin-bottom: 0em; }
div.print h2 {
  text-indent: 2em; }
div.print h2.h2center {
  text-align: center;
  text-indent: 0em; }
div.print h2.h2centercaps {
  text-align: center;
  text-indent: 0em;
  text-transform: uppercase; }


.ds {
  line-height: 2; }

.num {
  text-align: right; }
.ui {
  font-style: normal; }
.und {
  border-bottom: solid 1px #000000; }
i.title {
  font-style: italic; }
i.title i {
  font-style: normal; }
i.word {
  font-style: italic; }
i.foreignword {
  font-style: italic; }
i..openerital {
  font-style: italic; }
.opener {
  text-transform: uppercase; }
.openersmcaps {
  font-variant: small-caps; }
.dateline {
  font-variant: small-caps; }
.caps {
  text-transform: uppercase; }
.ucaps {
  text-transform: lowercase; }
.somecaps {
  text-transform: capitalize; }
.smcaps {
  font-variant: small-caps; }
.widespacing {
  letter-spacing: 0.5em; }
.person {
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif; }
.surname {
  text-transform: uppercase; }
.data {
  background-color: #fefefe;
  color: #000000;
  font-family: Courier, "Courier New", Monaco, monospace;
  letter-spacing: 1px; }
.column {
  float: left;
  padding-right: 2em; }

hr.hrmain {
  border: solid 2px #3a00a3;
  width: 75%; }
hr.hrtrad {
  border: solid 1px #000000;
  width: 100%;
  margin-top 0.5em;
  margin-bottom: 1em; }

hr.hrfootnotemain {
  border: solid 1px #3a00a3;
  margin: 0.5em 0em 1em 0em;
  width: 6em; }
hr.hrfootnotetrad {
  border: solid 1px #000000;
  margin: 0.5em 0em 1em 0em;
  width: 6em; }
