.OneTable{
    table-layout:fixed;
}

.OneTable > thead > tr > th {
    vertical-align: middle;
}

.one-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.one-bordered caption + thead tr:first-child th,
.one-bordered caption + tbody tr:first-child th,
.one-bordered caption + tbody tr:first-child td,
.one-bordered colgroup + thead tr:first-child th,
.one-bordered colgroup + tbody tr:first-child th,
.one-bordered colgroup + tbody tr:first-child td,
.one-bordered thead:first-child tr:first-child th,
.one-bordered tbody:first-child tr:first-child th,
.one-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.one-bordered thead:first-child tr:first-child > th:first-child,
.one-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
    border-left: 1px solid #dddddd;
}
.one-bordered thead:first-child tr:first-child > th:last-child,
.one-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  
}

.one-bordered td:first-child {
    border-left: 1px solid #dddddd;
}

.one-bordered thead:last-child tr:last-child > th:first-child,
.one-bordered tbody:last-child tr:last-child > td:first-child,
.one-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
    border-left: 1px solid #dddddd;
}
.one-bordered thead:last-child tr:last-child > th:last-child,
.one-bordered tbody:last-child tr:last-child > td:last-child,
.one-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.one-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  
}
.one-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  
}
.one-bordered caption + thead tr:first-child th:first-child,
.one-bordered caption + tbody tr:first-child td:first-child,
.one-bordered colgroup + thead tr:first-child th:first-child,
.one-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  
}
.one-bordered caption + thead tr:first-child th:last-child,
.one-bordered caption + tbody tr:first-child td:last-child,
.one-bordered colgroup + thead tr:first-child th:last-child,
.one-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  
}

table.table {
    margin-bottom: 6px !important;
}

table.table thead .sorting {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../framework/images/sort_both.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
        cursor:pointer;

}

table.table thead .sorting_asc {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../framework/images/sort_asc.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor:pointer;
}
table.table thead .sorting_desc {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../framework/images/sort_desc.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
        cursor:pointer;

}
table.table thead .sorting_asc_disabled {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../framework/images/sort_asc_disabled.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
table.table thead .sorting_desc_disabled {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../framework/images/sort_desc_disabled.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
    
}

.truncate {
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.nowrap {
    white-space: nowrap;
}