/* * * * * * * * * * * * * * * * * * * * * *
 * TABLEs
 * * * * * * * * * * * * * * * * * * * * * */

table {
   /* #page-content width + 45px */
    border-collapse: separate;
    border-spacing: 0;
    font-size: 1em;
    margin-left: -31px;
    width: 753px;
}

/* Sub tables*/
table table {
    width: 100%;
}

table table tr th:first-child, 
table table tr td:first-child,
table table tr td {
    border-bottom: 0 none;
    padding: 0;
    text-align: center;
}

table th,
table td {
   line-height: 1.3;
   padding: 0.5em;
   border: 0;
   font-size: 1.0em;
   vertical-align: top;
   text-align: left;
}

table.item-list {
    padding-top: 10px;
    margin-bottom: 20px;
}

table .icon-col {
    width: 65px;
}

table th:first-child,
table td:first-child {
    padding-left: 45px;
}

table thead td,
table thead th {
    color: #5a5a5a;
    background-color: #f0f0f0;
    font-weight: normal;
    border-bottom: 4px solid #c5c5c5;
    font-weight: bold;
}

table.tablesorter thead .table-header {
    position: relative;
    padding-left: 15px;
}

table thead .table-header .sorter {
    position: absolute;
    left: 0;
    top: -2px;
}

table tbody th {
    font-weight: bold;
    text-align: left;
    width: 40%;
}

table tr td {
    border-bottom: 1px solid #f0f0f0; 
    vertical-align: middle;
}

td.checkbox {
    width: 15px;
}

td.checkbox input {
    margin-top: 0px;
}

table thead .sorter .sort-asc,
table thead .sorter .sort-desc {
    height: 6px;
    padding-bottom: 2px;
}

table thead .sorter .sort-asc a,
table thead .sorter .sort-desc a{
    display: inline-block;
    width: 10px;
    height: 6px;
    outline: none;
    text-indent: -999em;
    padding: 2px;
}

table thead .sorter .sort-asc a { 
    background: transparent url(../images/asc_default.png) no-repeat center center;
}

table thead .sorter.active .sort-asc a { 
    background: transparent url(../images/asc_inactive.png) no-repeat center center;
}

table thead .sorter.active .sort-asc.active a { 
    background: transparent url(../images/asc_active.png) no-repeat center center;
}

table thead .sorter .sort-desc a { 
    background: transparent url(../images/desc_default.png) no-repeat center center;
}

table thead .sorter.active .sort-desc a {
    background: transparent url(../images/desc_inactive.png) no-repeat center center;
}

table thead .sorter.active .sort-desc.active a { 
    background: transparent url(../images/desc_active.png) no-repeat center center;
}


table tbody tr.deletion-in-progress {
    background: transparent url(../images/deletion_bg.png) repeat left top;
}

table.tablesorter tbody td {
    
}

table.tablesorter tbody tr.odd td {
    
}

table.tablesorter thead tr .tablesorter-headerSortUp {
    background-image: url(../images/tablesorter/asc.png);
    padding-right: 20px;
}

table.tablesorter thead tr .tablesorter-headerSortDown {
    background-image: url(../images/tablesorter/desc.png);
    padding-right: 20px;
}

table.tablesorter thead tr .tablesorter-headerSortDown, 
table.tablesorter thead tr .tablesorter-headerSortUp {
    
}
