
table.tablesorter {
    background-color: #EEEEEE;
    font-family: arial;
    font-size: 8pt;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.tablesorter .problem td {
    background-color: red;
    color: #FFFFFF;
}
table.tablesorter thead tr .headerSortUp {
    background-color: #FFFFFF;
    background-image: url("/images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-color: #FFFFFF;
    background-image: url("/images/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8DBDD8;
}
table.tablesorter thead tr th {
    padding-right: 20px;
}
.pnrsearch table.tablesorter {
    background: none repeat scroll 0 0 transparent;
    font-family: arial;
    font-size: 8pt;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
}
tr .header2 {
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 15px;
    vertical-align: top;
}
th.sortUp {
    background-image: url("/images/asc.gif");
}
th.sortDown {
    background-image: url("/images/desc.gif");
}
