.node-table td, .node-table th {
  border-bottom: 1px solid black;
  padding: 0 .4em;
}

.node-table th div {
  min-width: 8em;
  /* Hack to simulate min-width in IE6/7 */
  width: expression(Math.max(this.firstChild.offsetWidth, 160) + "px");
}
.nodeview .node-table th div {
  min-width: 12em;
  width: expression(Math.max(this.firstChild.offsetWidth, 250) + "px");
}

.node-table td.more {
  border: 0;
  padding-left: .5em;
}
.node-table td.more span {
  color: #0191C8;
  cursor: pointer;
  font-size: 80%;
  font-weight: bold;
}

.inputfield {
  border-top: 1px solid #951;
  border-bottom: 1px solid #951;
  margin: 0 -.5em;
  padding: 0 0 0 .5em;
  position: relative;
  zoom: 1.0; /* magic IE6 incantation */
  overflow: visible;
}

.inputfield .resizer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
  overflow: hidden;
  background-image: url(../img/resize.png);
  cursor: pointer;
  zoom: 1.0;
}

.inputfield .dragger {
  width: 100%;
  height: 1px;
  border-top: 1px solid #951;
  position: absolute;
  left: 0;
  bottom: 0;
}

.query-text {
  padding-left: .5em;
}

form.add-triple input[type=text] {
  width: 40em;
}
