div.RecordSet > table > thead > tr > td.button,
div.RecordSet > table > tbody > tr > td.button {
  min-width: 0;
  margin: 0;
  padding: 1px;
  border: none;
}

div.RecordSet > table > thead > tr > td.button > div,
div.RecordSet > table > tbody > tr > td.button > div {
  width:  20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

div.RecordSet > table > tbody > tr > td.button > div {
  opacity: 0.5;
}

div.RecordSet > table > thead > tr > td.button > div:hover,
div.RecordSet > table > tbody > tr > td.button > div:hover {
  outline: #D0D0D0 solid 1px;
}

div.RecordSet > table > tbody > tr > td.button > div:hover {
  opacity: 1;
}

div.RecordSet > table > thead > tr > td.button > div.insert {
  height: 100%;
  line-height: 3em;
  background-position: center center;
  background-image: url("Plus.png");
}

div.RecordSet > table > tbody > tr > td.button > div.remove {
  height: 100%;
  background-position: center center;
  background-image: url("Minus.png");
}

div.RecordSet[data--mode="edit"] > table > tbody > tr > td {
  overflow: visible;
}
