.wm4-pager {
    margin: 1em 0; padding: 8px 8px 0 8px;
    height: 24px;
    overflow: hidden;
    background-image: url(/++res++/wm4.web.static/img/listings/pager_bg.gif);
    background-repeat: repeat-x;
    font-size: 0.9em;
}
.wm4-pager span.count-info,
.wm4-pager span.pages {
    float: left;
}
.wm4-pager span.count-info {
    margin: 0 8px 0 0;
}
.wm4-pager span.page-info,
.wm4-pager span.page-limit {
    margin: 0 0 0 8px;
}
.wm4-pager span.page-info,
.wm4-pager span.page-limit {
    float: right;
}
.wm4-pager span.page-limit select {
    font-size: 1em;
}
.wm4-pager .pages a {
    margin: 0 3px 0 0;
    float: left;
    display: block;
    background-color: #eee;
    color: #030;
    border-right: solid #aaa 1px;
    border-bottom: solid #aaa 1px;
    overflow: hidden;
    width: 16px; height: 16px;
    text-align: center;
    line-height: 17px;
}
.wm4-pager .pages a.last {
    margin: 0;
}
.wm4-pager .pages a.current {
    background-color: #f60;
    color: #fff;
    border-right: solid #c60 1px;
    border-bottom: solid #c60 1px;
}
.wm4-pager .info {
    font-weight: bold;
}
.wm4-pager .relative {
    display: block;
    width: 17px; height: 17px;
    text-indent: -10000px;
    float: left;
}
.wm4-pager span.relative.first-page {
    background-image: url(/++res++/wm4.web.static/img/listings/first.png);
}
.wm4-pager span.relative.prev-page {
    margin: 0 3px 0 3px;
    background-image: url(/++res++/wm4.web.static/img/listings/back.png);
}
.wm4-pager span.relative.last-page {
    background-image: url(/++res++/wm4.web.static/img/listings/last.png);
}
.wm4-pager span.relative.next-page {
    margin: 0 3px 0 3px;
    background-image: url(/++res++/wm4.web.static/img/listings/next.png);
}
.wm4-pager a.relative.first-page {
    background-image: url(/++res++/wm4.web.static/img/listings/first_a.png);
}
.wm4-pager a.relative.prev-page {
    margin: 0 3px 0 3px;
    background-image: url(/++res++/wm4.web.static/img/listings/back_a.png);
}
.wm4-pager a.relative.last-page {
    background-image: url(/++res++/wm4.web.static/img/listings/last_a.png);
}
.wm4-pager a.relative.next-page {
    margin: 0 3px 0 3px;
    background-image: url(/++res++/wm4.web.static/img/listings/next_a.png);
}
div.wm4-listing {
    background-color: #EEE;
    padding: 3px 10px;
}

table.wm4-listing {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
table.wm4-listing th,
table.wm4-listing td {
    vertical-align: top;
    margin: 0; padding: 3px 5px;
    border: solid 1px #DDD;
}
table.wm4-listing th {
    color: #fff;
    background-color: #667282;
    text-align: center;
    vertical-align: middle;
}
table.wm4-listing th:hover {
    background-color: #8692A2;
}
table.wm4-listing tr.odd td {
    background-color: white;
}
table.wm4-listing tr.even td {
    background-color: #F5F5F5;
}
table.wm4-listing tr:hover td {
    background-color: #F5F5E0;
}
table.wm4-listing th a.wm4-listing-order {
    color: #DDD;
    display: block;
    width: 100%;
}
table.wm4-listing th a.wm4-listing-order:hover {
    text-decoration: underline;
}
table.wm4-listing th a.wm4-listing-order.ordered {
    color: white;
}
table.wm4-listing td a {
    color: #33B;
}
