div.pages{margin:0.5em 0 0.5em 0;}
div.pages table{border-spacing:0;border-collapse:collapse}
div.pages table td.title{padding:0 1em 0 0;}
div.pages table td{padding:0 0.4em 0 0;}
div.pages a, div.pages a:hover, div.pages a:visited{margin:0;font-weight:bold;padding:0;text-decoration:none}
div.pages div{
    min-width: 50px;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    padding:0.2em 0.1em 0.3em 0.1em;
    width:1.75em;
    text-align:center;
    cursor:pointer;
    border:1px solid #ddd;
    color: #dfdede;
}
div.pages div.sel{font-weight:bold;background-color:#ed6b11;color:#fff;cursor:default;}
div.pages table.direct{width:100%;margin:0.5em 0 0 0}
/*div.pages table.pos0{margin:0 0 1em 0}
div.pages table.pos1{margin:1em 0 0 0}*/
div.pages table.direct td{padding:0}
div.pages table.direct td.prev{text-align:left;}
div.pages table.direct td.next{text-align:right;}
