/* for supporters-report.html */



* {
  margin:0;
  padding:0;
}

body {
  padding:20px;
  text-align:left;
  line-height:1.6em;
  font-size:15px;
  font-family:Osaka,'MS UI Gothic',sans-serif;
  color:#333;
}

h1 {
  margin-bottom:10px;
  font-size:18px;
}

h2 {
  margin-bottom:20px;
  font-size:16px;
}

em {
  font-style:normal;
  font-weight:bold;
}



.caption {
  position:relative;
  width:100%;
  margin-top:20px;
  margin-bottom:5px;
  height:1.2em;
}
.caption .left {
  position:absolute;
  left:0;
}
.caption .right {
  position:absolute;
  right:0;
}



table {
  width:100%;
  margin-top:0;
  margin-right:-95%;
  margin-bottom:0;
  border-spacing:1px;
  background:#333;
  border:solid 1px #333;
  overflow:hidden;
}
th,
td {
  padding:0 0.2em;
  line-height:1.6em;
  vertical-align:top;
  font-size:15px;
  white-space:nowrap;
  background:#fff;
  border:0;
}
th {
  text-align:center;
}
td {
  text-align:left;
}
.cell-left {
  width:10em;
  padding:0 0 0 0.2em;
}
.cell-left.cell-child {
  padding:0 0 0 2em;
}
html>body .cell-left.cell-child {
  width:8em;
}
.cell-value {
  width:7em;
  padding:0 0.2em 0 0;
  text-align:right;
  font-family:monospace;
}
.cell-right {
  padding:0 0 0 0.2em;
}
.cell-space {
  height:1px;
  padding:0;
}
