.pagination {

  clear: both;

  float: right;

  font-size: 14px; }
  .pagination select{width:50px;}

  .pagination .num {

    float: left;

    font-size: 14px;

    line-height: 30px;

    padding-right: 15px;

    margin-left: 20px; }

  .pagination ul {
  
  	float:right;

    display: inline-block;

    *display: inline;

    *zoom: 1;

    margin-left: 0;

    margin-bottom: 0;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

    .pagination ul li {

      display: inline; 
      text-align:center;}

      .pagination ul li span {

        margin: 4px 0 0 0px;


        padding: 0 0px;

        line-height: 25px;

        text-decoration: none;

        

        border-left-width: 0px; }

      .pagination ul li a {

       margin: 3px 1px 0 0;

        float: left;

        padding: 0;

        line-height: 22px;

        color: #767676;

        text-decoration: none;

        background-color: #ffffff;

/*         border: 2px solid #ccc; */

        width: 26px;

        height: 26px; 

        }

      .pagination ul li a:hover {

        color: #0096d6;

        background-color: #ffffff;

        border: 2px solid #767676; }

        

      .pagination ul li :first-child a, .pagination ul li :first-child span {

        border-left-width: 1px;

        -webkit-border-radius: 3px 0 0 3px;

        -moz-border-radius: 3px 0 0 3px;

        border-radius: 3px 0 0 3px; }

        

        .pag_prev, .pag_next{

            background: url("resources/images/s-31px-hpe.png") no-repeat;

            margin-top: 5px;

            height: 16px;

            width: 9px;

            }

            

           .pag_next  {background-position: 2px -666px; display:inline-block;}

            .pag_prev  {background-position: 1px -630px;display:inline-block;}

            .pagination ul li a:hover .pag_next  {background-position: 2px -738px}

            .pagination ul li a:hover .pag_prev  {background-position: 1px -702px} 

            

        .disabled a,  .disabled a:hover{background-color: #f2f2f2 !important; border-color:#ccc !important;} 

        .disabled .pag_prev, .disabled a:hover .pag_prev {

            background-position: 1px -774px !important;

            }

         .disabled .pag_next, .disabled a:hover .pag_next {

            background-position: 2px -810px !important;

            

            }

      .pagination ul li :last-child a, .pagination ul li :last-child span {

        -webkit-border-radius: 0 3px 3px 0;

        -moz-border-radius: 0 3px 3px 0;

        border-radius: 0 3px 3px 0; }

    .pagination ul li.active a{

      color: #0096d6;

/*       background-color: #0096d6; */

      cursor: default; 

      border-color:#0096d6 !important;}

      .pagination ul .active a :hover {

        color: #0096d6; }

    .pagination ul .active span {

      color: #ffffff;

      background-color: #0096d6;

      cursor: default; }

    .pagination ul .disabled span {

      color: #999999;

      background-color: transparent;

      cursor: default; }

    .pagination ul .disabled a {

      color: #999999;

      background-color: transparent;

      cursor: default; }

      .pagination ul .disabled a :hover {

        color: #999999;

        background-color: transparent;

        cursor: default; }

  .pagination .pagination-centered {

    text-align: center; }

  .pagination .pagination-right {

    text-align: right; }

#div_clic .goto {
	margin-top: 10px!important;
}
  .pagination .goto {

    float: left;

    font-size: 14px;

    line-height: 30px;

    padding-right: 15px;

    margin-left: 6em;

    height: 25px; }

    .pagination .goto input {

      width: 45px;

      height: 25px;

      margin-top: -5px; }

    .pagination .goto span {

      background: #0096d6 !important;

      padding: 6px 6px;

      margin-top: -10px;

      color: #fff;

      cursor: pointer; }



.paging_cnt {

  display: inline-block;

  margin-right: 10px;

  height: 26px;

  line-height: 26px;

  font-size: 14px;

  color: black; }

.pagination table {
	border: none!important;
	margin-top:0!important;
	width:0%!important;
}
.pagination table tbody tr td{
	vertical-align: top!important;
	border-right:none!important;
}

.showResultsOptBtns{float:right;}
.switchtablepanel,.resultsPerPage{float:  left !important;}
.showResultsOptBtns .pagination {clear:none !important;}
.switchtablepanel{margin:4px 0px !important;}
.resultsPerPage .active{cursor:default !important;}



.cd-pagination li {
display: inline;
margin: 3px;
color: #A3A3A3;
text-decoration: none;
}

.cd-pagination li a:hover {
color: #000;
text-decoration: none;
}

.cd-pagination a:visited {
color: #A3A3A3;
text-decoration: none;
}

.cd-pagination .active a {
  color: #000;
text-decoration: none;
}

.cd-pagination .nav-right {  
  width:90%;
  padding: 5px 0px 10px 10px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_right_active.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}

.cd-pagination .disabled .nav-right {  
  width:90%;
  padding: 5px 0px 10px 10px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_right_inactive.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}

.cd-pagination a:hover .nav-right {  
  width:90%;
  padding: 5px 0px 10px 10px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_right_hover.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}

.cd-pagination .nav-left {  
  width:90%;
  padding: 5px 3px 10px 4px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_left_active.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}

.cd-pagination .disabled .nav-left {  
  width:90%;
  padding: 5px 3px 10px 4px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_left_inactive.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}

.cd-pagination a:hover .nav-left {  
  width:90%;
  padding: 5px 3px 10px 4px; 
  margin-right: 5px;
  /*border-left: 1px solid #B7BBBB;*/
   appearance: none;
  -ms-appearance: none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background: url(../images/pagination_left_hover.png) no-repeat;
  background-size: 10px 20px;
  position: relative;
  display: inline;
}