TABLE.data {
  border-collapse: collapse;
  width: 100%;
  border: 0px solid red;
  overflow: hidden;
}

TABLE.data TR TH {
  text-align: left;
  border-bottom: 1px solid #CCC;
}

TABLE.data TR:hover {
  background-color: #EEE;
}

TABLE.data TD, TABLE.data TH {
  overflow: hidden;
  white-space: nowrap;
}

td.right, p.right {
  text-align: right;
}

A.button, A.button_dis, input[type=submit] {
  margin-left: 2px;
  margin-right: 2px;
  font-family: ott_title !important;
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  background-color: black;
  text-align: center;
  padding: 0.2rem 0.6rem;
  font-size: 0.9rem;
  border: 0;
  cursor: pointer;
}

a.button:not(.disabled):hover {
  position: relative;
  top: 1px; left: 1px;
}




A.button_dis , a.button.disabled {
  opacity: 0.5;
  border: 1px dotted #333;
}


A.trash, A.info, A.edit, A.list {
  height: 20px;
  width: 20px;
  display: block;
  float: left;
}

A.trash:hover, A.info:hover, A.edit:hover, A.list:hover {
  position: relative;
  top: 1px;
  left: 1px;
}

A.info  { background: url(/media/smallicons/information.png) center center no-repeat; }
A.trash { background: url(/media/smallicons/delete.png) center center no-repeat; }
A.edit  { background: url(/media/smallicons/edit.png) center center no-repeat; }
A.list  { background: url(/media/smallicons/text_list_bullets.png) center center no-repeat; }

