
body {
  line-height: 1.2;
}

td.title {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ffffff;
}

td.headerItem {
  text-align: right;
  padding-right: 6px;
  font-weight: bold;
  vertical-align: top;
  white-space: nowrap;
}

td.headerValue {
  text-align: left;
  white-space: nowrap;
}

td.headerCovTableHead {
  text-align: right;
  padding-bottom: 0px;
  white-space: nowrap;
}

td.headerCovTableEntry {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 4px;
  background-color: #0f1030;
  border-bottom: 1px solid #ffebcd;
  border-top: 1px solid #ffebcd;
}

td.headerCovTableEntryHi, td.headerCovTableEntryMed, td.headerCovTableEntryLo {
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 4px;
  border-bottom: 1px solid #ffebcd;
  border-top: 1px solid #ffebcd;
}

td.headerCovTableEntryHi, td.coverPerHi, td.coverNumHi,
 span.coverLegendHi ,td.coverFnHi
{
  background-color: #698b69;
}

td.headerCovTableEntryMed, td.coverPerMed, td.coverNumMed,
 span.coverLegendMed, td.coverFnMed
{
  background-color: #cdcd00;
}

td.headerCovTableEntryLo, td.coverPerLo, td.coverNumLo,
 span.coverLegendLo, td.coverFnLo
{
  background-color: #cd9b9b;
}

td.headerItemLeg {
  text-align: right;
  padding-right: 6px;
  font-weight: bold;
  vertical-align: bottom;
  white-space: nowrap;
}

td.headerValueLeg {
  text-align: left;
  color: #000000;
  font-size: 80%;
  white-space: nowrap;
  padding-top: 4px;
}

td.ruler {
  display: none;
}

td.versionInfo {
  text-align: center;
  padding-top: 2px;
  font-style: italic;
}

td.tableHead {
  text-align: center;
  background-color: #0f1030;
  border-bottom: 1px solid #ffebcd;
  border-top: 1px solid #ffebcd;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 4px;
  padding-right: 4px;
}

span.tableHeadSort {
  padding-right: 4px;
}

td.coverFile {
  text-align: left;
  padding-left: 10px;
  padding-right: 20px; 
  background-color: #0f1030;
}

td.coverBar {
  background-color: #0f1030;
}

td.coverBar table {
  text-align: center;
  width: 120px;
}

td.coverBarOutline {
  background-color: #0f1030;
}

td.coverPerHi, td.coverPerMed, td.coverPerLo {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

td.coverNumHi, td.coverNumMed, td.coverNumLo {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}

span.coverLegendHi, span.coverLegendMed, span.coverLegendLo {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
}

td.testNameHead {
  text-align: right;
  padding-right: 10px;
  background-color: #0f1030;
  font-weight: bold;
  border-bottom: 1px solid #ffebcd;
  border-top: 1px solid #ffebcd;
}

td.testLinesHead {
  text-align: center;
  background-color: #0f1030;
  font-weight: bold;
  border-bottom: 1px solid #ffebcd;
  border-top: 1px solid #ffebcd;
}

td.testName {
  text-align: right;
  padding-right: 10px;
  color: #0f1030;
  background-color: #c9d8ef;
}

td.testPer {
  text-align: right;
  padding-left: 10px;
  color: #0f1030;
  background-color: #c9d8ef;
}

td.testNum {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px; 
  color: #0f1030;
  background-color: #c9d8ef;
}

dt {
  font-weight: bold;
}

td.testDescription {
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-right: 30px;
  background-color: #DAE7FE;
}

td.coverFn {
  text-align: left;
  padding-left: 10px;
  padding-right: 20px; 
  color: #284FA8;
  background-color: #DAE7FE;
}

td.coverFn a, td.coverFn a:hover {
 color: #284FA8;
}

td.coverFnHi, td.coverFnLo {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}

pre.source {
  font-size: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-top: 0px;
  line-height: 1;
}

div.content {
  overflow: auto;
}

span.lineNum {
  background-color: #c9d8ef;
  color: #0f1030;
  border: 0px;
}

td.lineCov, span.lineCov, td.branchCov, span.branchCov {
  background-color: #698b69;
}

span.coverLegendCov {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  background-color: #CAD7FE;
}

td.lineNoCov, span.lineNoCov, td.branchNoCov, span.branchNoCov,
td.branchNoExec, span.branchNoExec {
  background-color: #cd9b9b;
}

span.coverLegendNoCov {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  background-color: #cd9b9b;
}

td.lineNoCov > a:visited, td.lineCov > a:visited {  
  color: black;
  text-decoration: underline;
}  

span.lineDiffCov {
  background-color: #B5F7AF;
}

span.LegendDiffCov {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #B5F7AF;
}

