

a {
  text-decoration: underline;
}
a:link, a:visited {
  color: #040204;
}
a:hover {
  color: #b30e04;
}
h1 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
h2 {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 14px;
}
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
form {
  margin: 0 0 6px 0;
  padding: 0;
  font-size: 11px;
}
input, select {
  font-size: 11px;
}
label {
  padding-right: 6px;
}
table {
  font-size: 11px;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
li {
  display: inline;
  margin: 0;
  padding: 0;
}
.spacer {
  clear: both;
  display: block;
  overflow: hidden;
  height: 1px;
}
.subtitle {
  margin: 0 0 13px 0;
  padding: 0;
  font-weight: bold;
}
.box {
  border: 1px solid #737473;
  width: 20px;
  height: 10px;
}
.box div {
  border: 5px solid black;
}
.linknew {
  margin-left: 10px;
}

/**
 * Normal table looks
 */
table.normal {
  border-collapse: collapse;
  width: 100%;
}
table.normal th,
table.normal td {
  padding: 2px 4px;
  border: 1px solid #b4beca;
  text-align: right;
  background: white;
}
table.normal th {
  font-weight: bold;
}
table.normal th.first {
  text-align: left;
}
table.normal th.second {
  text-align: left;
}
table.normal tr.first th,
table.normal tr.first td,
table.normal tr.last th,
table.normal tr.last td {
  border-left: 1px solid #9ba6b2;
  border-right: 1px solid #9ba6b2;
  font-weight: bold;
  text-align: right;
  background: #b4beca;
}
table.normal tr.first th.first,
table.normal tr.first td.first,
table.normal tr.last th.first,
table.normal tr.last td.first {
  text-align: left;
  border-left: 1px solid #b4beca;
}
table.normal tr.first th.last,
table.normal tr.first td.last,
table.normal tr.last th.last,
table.normal tr.last td.last {
  border-right: 1px solid #b4beca;
}

/**
 * Advanced table looks
 */
table.advanced {
  border-collapse: collapse;
  width: 100%;
}
table.advanced th {
  padding: 2px 4px;
  border: 0;
  font-weight: bold;
  text-align: right;
}
table.advanced th.first {
  margin: 0;
  padding: 0;
  text-align: left;
  border: 1px solid #ccd6e4;
  border-right: 0
}
table.advanced td {
  padding: 2px 4px;
  border-top: 1px solid #ccd6e4;
  border-bottom: 1px solid #ccd6e4;
  border-right: 0;
  border-left: 0;
  text-align: right;
  background: white;
}
table.advanced td.last {
  border: 1px solid #ccd6e4;
  border-left: 0;
}
table.advanced tr.first th,
table.advanced tr.last th,
table.advanced tr.last td {
  padding: 2px 4px;
  border: 1px solid #b4beca;
  font-weight: bold;
  text-align: right;
  background: #b4beca;
}
table.advanced tr.first th.first,
table.advanced tr.last th.first {
  padding: 2px 4px;
  border: 1px solid #b4beca;
  text-align: left;
  width: 80%;
}
table.advanced .barContainer {
  position: relative;
  padding: 2px 0;
  background: white;
}
table.advanced .barContainer .bar {
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 1;
  background: #ccd6e4;
  /* IE */
  padding: 2px 0;
}
/* ^IE */
table.advanced .barContainer > .bar {
  padding: 0;
}
table.advanced .barContainer .name {
  position: relative;
  padding: 0 4px;
  white-space: nowrap;
  z-index: 2;
}

table.legend {
  display: inline;
  border-collapse: collapse;
}
table.legend th,
table.legend td {
  padding: 2px 4px;
  border-top: 1px solid #ccd6e4;
  border-bottom: 1px solid #ccd6e4;
  border-right: 0;
  border-left: 0;
  text-align: right;
  background: white;
}
table.legend th.first,
table.legend td.first {
  border-left: 1px solid #ccd6e4;
}
table.legend td.last {
  border-right: 1px solid #ccd6e4;
}
table.legend th.second,
table.legend td.second {
  text-align: left;
}
table.legend tr.first th,
table.legend tr.last th,
table.legend tr.last td {
  padding: 2px 4px;
  border: 1px solid #b4beca;
  font-weight: bold;
  text-align: right;
  background: #b4beca;
}

table.legend tr.first th.second,
table.legend tr.last th.second {
  padding: 2px 4px;
  border: 1px solid #b4beca;
  text-align: left;
}

#logo {
  float: right;
}

#date {
  padding: 0 0 13px 0;
}
#date .status {
  font-weight: bold;
}

#advanced .mode {
  font-size: 11px;
  font-weight: normal;
}
#advanced .pie img {
  display: inline;
  padding-right: 20px;
}

#tabHeader {
  padding: 2px 0;
  border-bottom: 1px solid #b4beca;
}
#tabHeader a {
  text-decoration: none;
}
#tabHeader #export {
  float: right;
  margin: 0 10px;
  padding: 0;
}
#tabHeader #export a {
  text-decoration: underline;
}
#tabHeader ul {
  display: inline;
  margin: 0;
  padding: 0;
}
#tabHeader ul li {
  background: #dce1e8;
  display: inline;
  margin: 0 5px 0 0;
  padding: 2px 15px;
  border: 1px solid #b4beca;
  list-style: none;
}
#tabHeader ul li.selected {
  background: #f0f3f8;
  display: inline;
  border-bottom: 1px solid #f0f3f8;
  list-style: none;
}
#tabContainer {
  background: #f0f3f8;
  padding: 10px;
  border-left: 1px solid #b4beca;
  border-right: 1px solid #b4beca;
  border-bottom: 1px solid #b4beca;
}

#info {
  margin: 10px 0 0 0;
  padding: 5px 5px 0 5px;
  border: 1px solid #b4beca;
  background: #f0f3f8;
}
#info p {
  margin: 0 0 5px 0;
  padding: 0;
}

#footnote {
  margin: 0;
  padding: 10px 0 0 0;
}

#stockListsInvestorLists table.normal {
  width: 994px;
}

#stockListsInvestorLists table.normal tr.middle .first {
  border-right: none;
  width: 24px;
}
#stockListsInvestorLists table.normal tr.middle .second {
  border-left: none;
}
#stockListsInvestorLists img {
  padding-top: 10px;
}
#frontpageMainDiv {
  width: 1015px;
}