.ui-datatable table {
    border-collapse:collapse;
    width:100%;
}

.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
    text-align:center;
    padding:4px 10px 4px 10px;
}

.ui-datatable .ui-datatable-header {
    border-bottom: 0px none;
}

.ui-datatable .ui-datatable-footer {
    border-top: 0px none;
}

.ui-datatable th, .ui-datatable tfoot td {
    text-align:center;
    white-space:nowrap;
    padding:4px 10px 4px 10px;
}

.ui-datatable th {
  background: none;
  padding: 2px 10px;
  background-color: #ECEDE5;
}

.ui-datatable-data, .ui-datatable-data-empty {}

.ui-datatable .ui-datatable-data td,
.ui-datatable .ui-datatable-data-empty td {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding:4px 10px 4px 10px;
}

.ui-datatable .ui-paginator {
    margin:0px;
    text-align: center;
    padding:2px;
}

.ui-datatable .ui-paginator-top {
    border-bottom:0px none;
}

.ui-datatable .ui-paginator-bottom {
    border-top:0px none;
}

.ui-datatable .ui-sortable-column {
    cursor: pointer;
}

.ui-datatable .ui-sortable-column-icon {
    float:right;
}

.ui-datatable .ui-column-filter {
    display: block;
    width:100px;
    margin:auto;
}

.ui-datatable .ui-expanded-row {
    border-bottom:0px none;
}

.ui-datatable .ui-expanded-row-content {
    border-top:0px none;
}

.ui-datatable .ui-row-toggler {
    cursor: pointer;
}

.ui-datatable .ui-cell-editor-input {
    display:none;
}

.ui-datatable .ui-row-editor-column {

}

.ui-datatable .ui-row-editor {
    
}

.ui-datatable .ui-row-editor span {
    cursor:pointer;
    float:left;
}

.ui-datatable tr.ui-state-highlight {
    cursor: pointer;
}

.ui-datatable .ui-selection-column {
    width: 20px;
}

.ui-datatable-odd, .ui-datatable-even {}

.ui-datatable-scrollable {}
.ui-datatable-scrollable-header {}
.ui-datatable-scrollable-body {
    overflow:auto;
}
.ui-datatable-scrollable .ui-datatable-scrollable-body table,
.ui-datatable-scrollable .ui-datatable-scrollable-header table,
.ui-datatable-scrollable .ui-datatable-scrollable-footer table {
    width:auto;
}

.heading_row td {
  background-color: #f1f1f1;
  text-align: center;
  font-weight: bold;
}

.request_prio_low td {
  color: #666666;
}

.request_prio_normal td {
}

.request_prio_high td {
  color: #AA0000;
}

.request_prio_urgent td {
  color: red;
}

.request_prio_immediate td {
  color: red;
  font-weight: bold;
}

.request_status_1 td {
  background-color: #e3e3e3;
  color: #999999 !important;
  font-weight: normal !important;
}

.user_type_alumni td {
  background-color: #f1f1f1;
  color: #999999 !important;
}

.room_state_past td {
  background-color: #f1f1f1;
  color: #999999 !important;
}

.room_state_future td {
  background-color: #f7f7f7;
}

.room_state_foreign td {
  background-color: #f7f7f7;
}

.training_status_expired td {
  background-color: #f1f1f1;
  color: #999999 !important;
}

table.bordered_table {
  border-collapse: collapse;
}

table.bordered_table td, table.bordered_table th {
  border-width: 1px;
  border-style: solid;
  border-color: #BBBBBB;
  padding: 4px;
}

td.highlight {
  background-color: #FFFFCC;
}
