body {
  background:white; 
  color:black;
}

fieldset {
  margin:0px;
  padding:0px;
}

legend {
  font-size:120%;
}

#input {
  display:inline;
  width:100%; }
}

.buttons {
  text-align: left;
  vertical-align: bottom;
  padding:0.1em;
}

.config { 
 float: right;
 width: 7em;
}

.resize { 
 float: right;
 width: 1.5em;
}

.resize button { 
  line-height:0.8em;
  padding:2px;
}

#inputWrapper { 
  padding-right:8.5em;
}

#inputWrapper2 { 

}


#clearbuttons { 
  width:16em;
  text-align:right;
  float:right;
}

button {
  padding:0px 2px;
  margin:0px 1px;
  min-width:1ex;
}

table {
  display:inline-table;
  vertical-align:top; 
  border-collapse:collapse;
} 

tr,tbody {
  border:1px dotted gray;
}

td {
  vertical-align:top;
}

.code {
  white-space:pre;
}

.childnodes {
  margin-left:1em;
}

address {
  text-align: right;
  font-size: 50%;
  clear: right;
}

fieldset { 
 border: 2px #c0c0c0 ridge;
}

select { 
 max-width: 8em;
}

