


.manamind {
  margin: 0;
  padding: 0;
  width: 100%;
}
.manamind * {
  font-family: arial, helvetica;
  font-size: 11px;
}
.manamind .exception {
  color: #c32e64;
  font-weight: bold;
}
.manamind a {
  text-decoration: none;
}
.manamind a:link,
.manamind a:visited {
  color: #4e54b3;
}
.manamind a:hover {
  color: #c32e64;
}
.manamind img {
  border: 0;
}
.manamind form {
  margin: 0;
  padding: 0;
}
.manamind table th {
  padding: 2px 6px;
  vertical-align: top;
  font-weight: bold;
  text-align: left;
}
.manamind table td {
  padding: 2px 6px;
  vertical-align: top;
  font-weight: normal;
  text-align: left;
}
.manamind table td.nowrap {
  white-space: nowrap;
}
.manamind table.vertical {
  border-collapse: collapse;
  width: 100%;
}
.manamind table.vertical tr.first th {
  background: #435c8a;
  color: white;
}
.manamind table.vertical th.s {
  text-align: left;
}
.manamind table.vertical th.n {
  text-align: right;
  white-space: nowrap;
}
.manamind table.vertical th.d {
  text-align: left;
  white-space: nowrap;
}
.manamind table.vertical td {
  background: #e0e0e0;
}
.manamind table.vertical tr.middle th,
.manamind table.vertical tr.middle td,
.manamind table.vertical tr.last th,
.manamind table.vertical tr.last td {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.manamind table.vertical tr.middle td.first,
.manamind table.vertical tr.middle td.middle,
.manamind table.vertical tr.last td.first,
.manamind table.vertical tr.last td.middle {
  border-right: 1px solid white;
}
.manamind table.vertical td.s {
  text-align: left;
}
.manamind table.vertical td.n {
  text-align: right;
  white-space: nowrap;
}
.manamind table.vertical td.n input {
  text-align: right;
}
.manamind table.vertical td.d {
  text-align: left;
  white-space: nowrap;
}

.manamind table.horizontal {
  border-collapse: collapse;
}
.manamind table.horizontal th {
  text-align: right;
}

.manamind .companyDisclosures .pager {
  margin: 0;
}
.manamind .companyDisclosures ul.pager {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.manamind .companyDisclosures ul.pager li {
  margin: 0 0 0 3px;
  display: inline;
}

.manamind .companyDisclosuresArchive form {
  padding-bottom: 12px;
}
.manamind .companyDisclosuresArchive .pager form {
  display: inline;
}
.manamind .companyDisclosuresArchive .pager form input {
  margin: 12px 12px 0 0;
}

.manamind .companyDisclosure h3 {
  padding: 2px 12px;
  text-align: center;
}
.manamind .companyDisclosure .time,
.manamind .companyDisclosure .source {
  padding: 2px 12px;
}
.manamind .companyDisclosure .text {
  padding: 0 12px;
  font-family: courier;
}
.manamind .companyDisclosure .plain {
  white-space: pre;
}
.manamind .companyDisclosure .url {
  padding: 2px 12px;
}

.manamind .disclaimer p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.manamind .disclaimer img {
  padding-left: 2px;
  vertical-align: baseline;
}

.manamind .graphImage tr.last td.last {
  vertical-align: bottom;
}
.manamind .graphImage iframe {
  height: 260px;
}
.manamind .graphImageTarget .notAvailable {
  margin: 12px 0;
  font-weight: bold;
  color: #9a4c43;
}

.manamind .historyExport form {
  padding-bottom: 12px;
}
.manamind .historyExport tr.last td.single input {
  margin: 6px 12px 0 0;
}

.manamind .orderDepth td.bidBar {
  width: 40%;
  vertical-align: middle;
}
.manamind .orderDepth td.bidBar div {
  margin-left: auto;
  margin-right: 0;
}
.manamind .orderDepth td.bidBar div div {
  background-color: #435c8a; height: 8px;
}
.manamind .orderDepth td.askBar {
  width: 40%;
  vertical-align: middle;
}
.manamind .orderDepth td.askBar div {
  margin-left: 0;
  margin-right: auto;
}
.manamind .orderDepth td.askBar div div {
  background-color: #9a4c43; height: 8px;
}

.manamind .peerGroupBenchmark table th.s {
 text-align: right;
}

.manamind .peerGroupBenchmark table th.first {
 text-align: left;
}

.manamind .peerGroupBenchmark tr.first th.s {
 text-align: center;
}
.manamind .peerGroupBenchmark td.pos {
 color: blue;
}
.manamind .peerGroupBenchmark td.neg {
 color: red;
}

.manamind .shareholders tr.middle th,
.manamind .shareholders tr.last th {
  background: #e0e0e0;
}
.manamind .shareholders tr.middle th.first,
.manamind .shareholders tr.last th.first {
  text-align: left;
}
.manamind .shareholders tr.middle th.first,
.manamind .shareholders tr.middle th.middle,
.manamind .shareholders tr.last th.first,
.manamind .shareholders tr.last th.middle {
  border-right: 1px solid white;
}

.manamind .shareholdersCountry table.vertical {
  width: auto;
  display: inline;
  position: relative;
  bottom: 10px;
}
.manamind .shareholdersCountry td.first {
  vertical-align: middle;
}
.manamind .shareholdersCountry .box {
  border: 1px solid black;
  width: 10px;
}
.manamind .shareholdersCountry .box div {
  border-width: 5px;
  border-style: solid;
}

.manamind .demographics table.vertical {
  width: auto;
  display: inline;
  bottom: 10px;
}
.manamind .demographics td.first {
  vertical-align: middle;
}
.manamind .demographics .box {
  border: 1px solid black;
  width: 10px;
}
.manamind .demographics .box div {
  border-width: 5px;
  border-style: solid;
}

.manamind .demographics img {
   vertical-align: top;
}
