table {
    border-spacing: 1px;
    border-collapse: collapse;
    display: table;
    width: 100%;
    margin: 10px auto;
}

table.resultstable {
    border: solid #A6C9E2 1px;
}

tr.odd {
    background: #ffffff;
}

tr.even {
    background: #F4F9FD;
}

#wrap  .resultstable th {
    white-space: nowrap;
    background: url("jquery/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png")
        repeat-x scroll 50% 50% #5C9CCC;
    color: #ffffff;
    text-align: right !important;
}

#wrap  .resultstable th a {
    color: #ffffff;
    display: block;
}

#wrap  .resultstable th.sorted a {
    padding-right: 16px;
}

#wrap  .resultstable th.order1 a {
    background: url("images/order1.png") no-repeat
        right center;
}

#wrap  .resultstable th.order2 a {
    background: url("images/order2.png") no-repeat
        right center;
}

td,th {
    font-size=15px;
    padding: 5px;
}

.pagination {
    margin: 5px auto;
    width: 100%;
}

.pagination li {
    border: 0;
    margin: 0 2px;
    padding: 0;
    font-size: 11px;
    list-style: none; /* savers */
    float: right;
}

.pagination a {
    border: solid 1px #9aafe5;
    margin-right: 2px;
}

.pagination .previous-off,.pagination .next-off {
    border: solid 1px #DEDEDE;
    color: #888888;
    display: block;
    float: right;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px 4px;
}

.pagination .next a,.pagination .previous a {
    font-weight: bold;
}

.pagination .active {
    background: #2e6ab1;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: right;
    padding: 4px 6px; /* savers */
    margin-right: 2px;
}

.pagination a:link,.pagination a:visited {
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

.pagination a:hover {
    border: solid 1px #0e509e;
}