pre.code { 
  background: tan;
  border-style: solid;
  border-width: thin;
  border-color: black; 
  margin-left: 20px;
}

*.capture { 
  border-style: solid;
  border-width: thin;
  border-color: black;
  margin-left: 20px;
 }

code.code {
  background: tan;
  margin-left: 1px;
  padding-left: 1px;
}

body { 
  counter-reset: section 0 hello-requirements 0 concert-requirements 0 ajaxhello-requirements 0;
}

div.ajaxhello-requirement:before {
    counter-increment: ajaxhello-requirements;
    content: "Requirement AHC" counter(ajaxhello-requirements) ": ";
}

div.hello-requirement:before {
   counter-increment: hello-requirements;
   content: "Requirement HC" counter(hello-requirements) ": ";
}

div.requirement {
  color: green;
  margin-left: 2em;
  padding: 1ex 2em;
}

div.concert-requirement:before {
   counter-increment: concert-requirements;
   content: "Requirement CE" counter(concert-requirements) ": ";
}

h2.section:before {
  counter-increment: section;
  content: counter(section) ". ";
}

h2.section {
  counter-reset: subsection 0;
}

h3.subsection:before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
}

table.singleBorder { 
  border-collapse: collapse;
}

table.singleBorder td, table.singleBorder th { 
  border: 1px solid black;
}

table.searchMethods td+td { 
  font-family: monospace;
}

col.searchType {
  width: 5in;
}