table, tbody, thead, tr, th, td {
  border-color:#cccccc;
}

tbody tr, tbody th, tbody td {
  border-style:dotted;
}

thead tr {
  font-weight: bold;
  background-color: #f7f7f7;
}

tr.even {
  background: #fcfcfc;
}

tr.ui_hover {
  color:#000000;
  background: #f7f7f7;
}

table th.sorting,
table th.sorting_asc,
table th.sorting_desc {
  background: url('img/icons/bullet_white.png') 100% 50% no-repeat;
  cursor:pointer;
}

table th.sorting_asc {
  background-image: url('img/icons/bullet_arrow_up.png');
  background-color:#e5e5e5;
}
table th.sorting_desc {
  background-image: url('img/icons/bullet_arrow_down.png');
  background-color:#e5e5e5;
}

/* object_table */

table.ui_object_table td.ui_object_actions, table.ui_object_table th.ui_object_actions {
  opacity:0.3;
}

table.ui_object_table tr.ui_hover td.ui_object_actions {
  opacity:1;
}

/* table like */

.ui_table,
.ui_table .ui_field,
.ui_table .ui_field .ui_label,
.ui_table .ui_field .ui_cell,
.ui_table .ui_field .ui_value {
  border-color:#cccccc;
}

.ui_table .ui_field,
.ui_table .ui_field .ui_label,
.ui_table .ui_field .ui_cell,
.ui_table .ui_field .ui_value {
  border-style:dotted;
}
