BODY {
  background-position: top left;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  text-align: left;
}
.mediaparagraph {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border: 0px;
  padding: 0px;
  text-align: left;
}
.media {
  margin: 0px;
  border-top: 0px solid #808080;
  border-right: 0px solid #808080;
  border-bottom: 0px solid #808080;
  border-left: 0px solid #808080;
  padding: 0px;
}
.article {
  margin: 0px;
  border: 1px solid #DDDDDD;
  padding: 0px;
}
.articlebody {
  margin: 0px;
  border: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.articlebodysingle {
  margin: 0px;
  border: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.articlehead {
  margin: 0px;
  border: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 0px;
  background-color: #DDDDDD;
}
.articleheadsingle {
  margin: 0px;
  border: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  background-color: #DDDDDD;
}
.articlemediabox {
  margin: 0px;
  border: 0px;
  text-align: left;
  padding: 0px;
}
.articlemedia {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  border: 0px solid #808080;
  padding: 0px;
}
.table {
  border-top: 0px solid #808080;
  border-right: 0px solid #808080;
  border-bottom: 0px solid #808080;
  border-left: 0px solid #808080;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.tablebackgroundtitle {
  border-top: 0px;
  border-right: 0px solid #C0C0C0;
  border-bottom: 0px solid #C0C0C0;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgrounddata {
  border-top: 0px;
  border-right: 0px solid #C0C0C0;
  border-bottom: 0px solid #C0C0C0;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgroundtitlebottom {
  border-top: 0px;
  border-right: 0px solid #C0C0C0;
  border-bottom: 0px;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgrounddatabottom {
  border-top: 0px;
  border-right: 0px solid #C0C0C0;
  border-bottom: 0px;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgroundtitleright {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px solid #C0C0C0;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgrounddataright {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px solid #C0C0C0;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgroundtitlebottomright {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablebackgrounddatabottomright {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.tablespace {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.tablemediaparagraph {
  margin: 0px;
  border: 0px;
  padding: 0px;
  text-align: center;
}
.tablemedia {
  margin: 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  padding: 0px;
}
.menulev1box {
  cursor: default;
  border: 0px solid #808080;
  margin: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: #FFFFFF;
}
.menulev1item {
  border: 0px solid #C0C0C0;
  margin: 0px;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}
.menulev1hover {
  border: 0px solid #C0C0C0;
  margin: 0px;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}
.menulev1select {
  border: 0px solid #C0C0C0;
  margin: 0px;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}
.menulev2box {
  cursor: default;
  position: absolute;
  z-index: 1;
  border: 0px solid #808080;
  margin: 0px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  background-color: #000000;
}
.menulev2item {
  border: 1px solid #000000;
  margin: 0px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: left;
}
.menulev2hover {
  border: 1px solid #000000;
  margin: 0px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
.menulev2select {
  border: 0px solid #C0C0C0;
  margin: 0px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #DC0000;
  text-align: left;
}
.menumedia {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.menuline {
  background-color: #A0A0A0;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.textlargetitle {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.textmediumtitle {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.textsmalltitle {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.textingress {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.textnormal {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.textsmall {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
A.atext:link {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #0000FF;
}
A.atext:visited {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #0000FF;
}
A.atext:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #FF0000;
}
.articlepreface {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.articletitle {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.articlenormal {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
A.aarticle:link {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #003399;
}
A.aarticle:visited {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #800080;
}
A.aarticle:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #3366CC;
}
.tabletitle {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tabletitlenumeric {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tabletitlecenter {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tabletitlemedia {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tabletitleerror {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tablenormal {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tablenormalnumeric {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tablenormalcenter {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tablenormalmedia {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: center;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.tablenormalerror {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
A.atable:link {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #003399;
}
A.atable:visited {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #800080;
}
A.atable:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #3366CC;
}
.goonlinexp {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #808080;
  text-align: center;
}
A.agoonlinexp:link {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #003E90;
}
A.agoonlinexp:visited {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  color: #003E90;
}
A.agoonlinexp:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #903E00;
}
