@import url(http://fonts.jpmullan.com/computermodern.css);

body { 
  font-size: 13px;
  font-family: "Computer Modern Serif", "Computer Modern Roman", "Book Antiqua", Palatino, serif;
}
li { 
  padding-bottom: 0em;
  margin-top: 0em;
  margin-bottom: 0.25em;
}
pre {
  border: 1px solid black;
  padding: 0.25em;
  background-color: #eeeeee;
}
code {
  color: black;
  font-size: 1.1em;
}
samp {
    display: block;
    font-family: monospace;
    font-size: 1.1em;
    background-color: #eeeeff;
    border: 1px solid black;
    padding: 0.25em;
}
h1, h2, h3, h4, h5 { 
  font-family: "Computer Modern SansSerif", "Computer Modern Sans", "Century Gothic", "Avant Garde", Avantgarde, "URW Gothic L", Helvetica, sans-serif;
}
pre, code { 
  font-family: "Computer Modern Typewriter", monospace;
}
table {
  border-collapse: collapse;
}
th, td { 
  margin: 0px;
  padding: 0.5em;
}
dt {
    font-weight: strong;
}
.data {
    border: 2px solid black;
}
.data thead th {
    border-bottom: 1px solid black;
}
.data thead th + th {
    border-left: 1px solid black;
}
.data tbody th {
    border: 1px solid black;
}
.data td {
    border: 1px solid black;
}
.numeric { 
  text-align: right;
}
.error, .errors {
  padding: 1em;
  color: red;
  border: 1px solid red;
  background-color: #ffeeee;
  font-weight: bold;
}
.successes {
    background-color: #eeffee;
}
.jm_dump_php { 
  background-color: #eeffee;
}
.jm_handle_error { 
  border: 1px solid red;
  margin: 2em;
  padding: 1em;
}
.jm_handle_error dl { 
  border-top: 1px solid red;
  padding: 1em;
}
.jm_handle_error dt { 
  margin-left: 1em;
}
.jm_handle_error dd { 
  margin-left: 2em;
}
.jm_code { 
  line-height: 1.2em;
}
.jm_output { 
  margin: 0.5em 2em 0.5em 2em;
  padding: 0.5em;
  border: 1px solid #999999;
}
.character { 
  font-family: monospace;
  border: 1px solid #cccccc;
  padding: 0.2em;
  margin: 0.1em;
}
.character + .character { 
  margin-left: -0.1em;
}