body, td { 
  font: 9pt Arial; 
}

div#report {
  background-color: #eff7ff;
  padding: 5px;
  border: 1px solid #dcdcdc;
  margin-bottom: 10px;
}
div#report h1 {
  font: bold 10pt Arial; 
}
div#report small {
  font: 8pt Verdana, Arial;
}

table td#percentage {
  font: bold 8pt Verdana, Arial;
  text-align: right;
  padding-right: 4px;
}

table td#bar {
  background-color: #df0000;
  width: 200px;
  padding: 0px;
}

table#index, table#view {
  border: 1px solid #cccccc;
  width: 100%;
}

table#index {
  border-bottom: none;
}

table#index td {
  border-bottom: 1px solid #cccccc;
}

div.bar-container {
  border: 1px solid #cccccc;
  background-color: #df0000;
  width: 200px;
  height: 1em;
  padding: 0px;
}

div#bar {
  background-color: #00df00;
  height: 100%;
  margin: 0px;
}

table th {
  text-align: left; 
  border-bottom: 1px solid #cccccc; 
}

table td#file { 
  font: bold 10pt Arial; 
}

td#line, td#count {
  width: 2em;
  text-align: right;
  border-right: 1px solid #cccccc;
  padding-left: 4px;
  padding-right: 2px;
  font: 10pt Verdana, Arial;
}

td.executable {
  background-color: #c8c8f0;
}

td.ignored {
  background-color: #efefef;
}

td.uncovered { 
  background-color: #f0c8c8;
}

td.covered { 
  background-color: #c8c8f0;
}

pre {
  font: 9pt "Courier New", Monospace;
  margin: 0px; 
  margin-left: 4px;
}
