body
{
    background-color: white;
}

h1.page-title
{ 
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 10pt;
}

div.acknowledgement
{
  text-align: left;
  margin-top: 10pt;
  margin-left: 5pt;
  margin-bottom: 10pt;
}

div.purpose
{ 
  text-align: left;
  margin-left: 5pt;
  margin-top: 10pt;
}

div.legend
{ 
  text-align: left;
  margin-left: 15pt;
}

table.header-table
{
  margin-left: 10pt;
  margin-top: 20pt;
  margin-bottom: 10pt;
  width: 800px;
}

td.header-item
{ 
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}

td.header-item-content
{ 
  padding-left: 20pt;
  padding-bottom: 10pt;
}

td.legend-item
{ 
    padding-left: 5pt;
    padding-top: 2pt;
}

div.toc
{ 
  margin: 5pt;
}

li.toc-entry
{ 
  margin-left: 5pt;
  list-style-type: square;
}

div.library-name
{ 
  margin-top: 20pt;
  margin-bottom: 10pt;
  text-align: left;
  font-size: 125%;
  font-weight: bold;
}

div.footer
{ 
  margin: 5px;
}

 table.summary-table
,table.detail-table
{ 
  border-collapse: collapse;
  border: 2px solid black;
  margin: 5px;
}

 table.summary-table td
,table.detail-table td
{ 
  text-align: center;
  border-left: 1px solid black;
  border-right: 1px solid black;
}


 a.log-link:link
,a.log-link:visited
{
  color: black; 
/*  text-decoration: none; */
}

 a.log-link:active
,a.log-link:hover
,a.legend-link:link
,a.legend-link:visited
,a.legend-link:active
,a.legend-link:hover
{
  color: black; 
  text-decoration: underline;
}

table.summary-table td.library-name
{
  width: 100pt;
  padding: 0pt;
}

table.detail-table td.test-name
{
  width: 150pt;
  padding: 0pt;
  border-right: 0;
}

table.detail-table td.test-type
{
  padding-right: 5px;
  border-left: 0;
  border-right: 0;
  text-align: right;
}

 td.result-success-expected
,td.result-fail-expected
,td.result-user-success
,td.summary-expected
,td.summary-user-fail-expected
,td.summary-user-success
{ 
  width: 60pt;
  text-align: center;
  background-color: lightgreen;
  color: black;
  border: 0px solid black;
}

 td.result-success-unexpected
,td.summary-success-unexpected
{ 
  width: 60pt;
  text-align: center;
  background-color: green;
  font-weight: bold;
  color: white;
  border: 0px;
}

 td.summary-fail-unexpected
,td.summary-user-fail-unexpected
,td.result-user-fail-unexpected
{ 
  width: 60pt;
  text-align: center;
  background-color: red;
  color: black;
  border: 2px solid black; 
}

td.summary-user-fail-unexpected
{ 
  width: 60pt;
  text-align: center;
  background-color: yellow;
  color: black;
  border: 2px solid black; 
}

td.result-fail-unexpected
{ 
  width: 60pt;
  text-align: center;
  background-color: red;
  font-weight: bold;
  color: black;
  border: 2px solid black; 
}

td.summary-fail-unexpected-new
, td.result-fail-unexpected-new
{ 
  width: 60pt;
  text-align: center;
  background-color: yellow;
  color: black;
  border: 2px solid black; 
}

td.result-user-fail-expected
{ 
  width: 60pt;
  text-align: center;
  background-color: yellow;
  color: black;
  border: 0px solid black; 
}

div.log-test-title
{
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 1px solid black;
}

div.log-notes-title
{
  font-weight: bold;
  background-color:#FFFFCC;
}


div.log-notes
{
  padding: 3pt;
  background-color:#FFFFCC;
}

div.log-compiler-output-title
{
  font-weight: bold;
}

div.log-linker-output-title
{
  font-weight: bold;
}

div.log-run-output-title
{
  font-weight: bold;
}
