table {
  width:100%;
  border-collapse: collapse;
  border-top:1px solid;
  margin-top:1px;
  margin-bottom:-1px;
}

tbody {
  border-bottom:1px solid;
}

tr {
  height:39px;
  border-bottom:1px solid;
}

td, th {
  padding: 9px 10px 10px 9px;
  text-align:left;
  vertical-align:top;
  border-left:1px;
}

th:first-child, td:first-child {
  border-left:none!important;
}

.ui_column_200,
table tbody tr th {
  width:199px;
  min-width:199px;
  max-width:199px;
}

.ui_right{
  text-align:right;
}

/* object_table */

table.ui_object_table td.ui_object_actions, table.ui_object_table th.ui_object_actions {
  border-left:none;
  padding-left:0px;
  padding-right:0px;
  min-width:100px;
}

/* headless */
table.ui_headless thead, table.ui_headless thead tr, table.ui_headless thead tr * {
  visibility:hidden;
  height:0px!important;
  line-height:0px;
  padding:0px;
  border:none!important;
}

td p {
  margin-bottom:0;
}

/* table like */

.ui_table {
  width:100%;
  border-top:1px solid;
  border-bottom:1px solid;
}

.ui_table .ui_field {
  height:39px;
  border-top:1px solid;
  clear:both;
}

.ui_table .ui_field:first-child {
  border-top:none;
}

.ui_table .ui_field .ui_label,
.ui_table .ui_field .ui_cell,
.ui_table .ui_field .ui_value {
  display:block;
  float:left;
  padding: 9px 10px 10px 9px;
  text-align:left;
  border-left:1px;
}

.ui_table .ui_field .ui_label {
  border-left:none!important;
  width:199px;
  min-width:199px;
  max-width:199px;
}
