#divReport {
  width: 100%;
  margin: 0 auto;
}

.tblReportParent table {
  width: 30% !important;
}

.tblReport {
  width: 100%;
  position: relative;
  float: left;
  margin: 1em !important;
  background-color: #FEFEFE;
}

.tblReport td {
  font-size: 0.9em;
  padding: 0.15em 0.3em 0.15em 0;
}

.tblReport td.percent {
  padding-right: 0.3em;
  width: 49px !important;
  color: #999999;
}

.tblReport a {
  color: #2f1003;
}

.tblReport h2 {
  font-size: 1.2em;
}

.tblReport h2 a {
  color: #c8003c;
  text-decoration: none;
}

.currentMonth h2 a {
  color: #666666;
}

#divReport .left {
  text-align: left;
}

#divReport .right {
  text-align: right;
}

#divReport .center {
  text-align: center;
}

#divReport .minus {
  background: #e0546b;
}

#divReport .plus {
  background: #9fc03a;
}

#divReport .result {
  background: #24b4c1;
}

#divReport .median {
  color: #999999;
}

#divReport .pennies {
  font-size: 0.7em;
}

#divReport .fat {
  font-weight: bold;
}

#divReport.reportDesc h2 {
  padding-bottom: 0;
}

#divReport.reportDesc p {
  margin-left: 0.8em;
}

#divReport .currentMonth {
  opacity: 0.5;
}

.indentation1 td {
  font-size: 1em;
}

.indentation2 td {
  font-size: 0.8em;
}

.indentation3 td {
  font-size: 0.6em;
}

.indentation2 td:first-child {
  padding-left: 1.7em;
}

.indentation3 td:first-child {
  padding-left: 4em;
}