*, body {
  font-family: monospace; }

.error {
  color: #900; }

.success {
  color: #090; }

#header {
  border-bottom: 1px solid #333; }
  #header h2, #header h1 {
    display: inline;
    padding-right: 5px; }
    #header h2 a, #header h1 a {
      color: #000;
      text-decoration: none; }
  #header #search {
    position: absolute;
    top: 10px;
    right: 10px; }
    #header #search input {
      position: relative; }
      #header #search input[type="text"] {
        top: 1px;
        width: 550px; }

td {
  padding: 3px 5px; }

table.list {
  width: 100%; }
  table.list th {
    text-align: left; }
  table.list tr.odd td {
    background: #eee; }
  table.list td.incoming {
    color: green; }
  table.list td.outgoing {
    color: red; }
  table.list td.value {
    text-align: right; }

table.details th {
  text-align: left; }
  table.details th.level1 {
    padding-left: 10px; }
  table.details th.level2 {
    padding-left: 20px; }
table.details tr:nth-child(even) td, table.details tr:nth-child(even) th {
  background: #eee; }
table.details td.example {
  width: 200px;
  overflow: scroll; }

table.tx_outs, table.tx_ins {
  margin: 0px; }
  table.tx_outs td, table.tx_ins td {
    vertical-align: top;
    padding: 0px 0px 5px; }
  table.tx_outs tr:last-child td, table.tx_ins tr:last-child td {
    padding: 0px; }

table td.right {
  text-align: right; }

#footer {
  margin-top: 20px;
  border-top: 1px solid #333; }

pre {
  padding: 5px;
  background: #ddd;
  overflow: auto;
  max-width: 500px; }

#debug {
  width: 100%; }
  #debug td, #debug th {
    border: 1px solid #ccc;
    vertical-align: bottom;
    padding: 0px; }
  #debug th {
    text-align: right; }

.example pre {
  max-width: 99%; }

.p2sh_script {
  float: left; }

.p2sh_script_data {
  float: left;
  padding: 0 1em; }

.clear {
  clear: both; }
