@charset "utf-8";
/* CSS Document */

.dataTables_paginate {
    position: relative;
    padding-top: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
}
.dataTables_paginate img {
    vertical-align: -1px;
}
.dataTables_paginate a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
}
.dataTables_paginate span {
    display: inline-block;
    vertical-align: top;
}
.dataTables_paginate span a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    margin: 0 2px;
    border: 1px solid #d1d3d4;
    border-radius: 2px;
    color: #58595b;
    font-weight: 400;
    font-size: 14px;
    /* 14/18 */
}
.dataTables_paginate span a.current {
    border: 1px solid #a7a9ac;
    background: #a7a9ac;
    color: #fff;
}
.dataTables_paginate .previous, .dataTables_paginate .next {
    margin: 0 8px;
}
.dataTables_paginate .previous, .dataTables_paginate .next {
    width: 42px;
    height: 32px;
    text-indent: -1000em;
    overflow: hidden;
    background: url(/public/resource/images/common/datatables/btn_pag.png) no-repeat;
    border: 0 none;
    border-radius: 0;
}
.dataTables_paginate .previous {
    background-position: 0 0;
}
.dataTables_paginate .next {
    background-position: 100% 0;
}
.paginate_button.first, .paginate_button.last {display: none;}