.page_pagination {

  margin: 0 auto; width:80%; text-align: center; margin-top:8px;

}

.page_pagination ul {

  display: inline-block;

  list-style:none;

  *display: inline;

  /* IE7 inline-block hack */



  *zoom: 1;

  margin-left: 0;

  margin-bottom: 0;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -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);

}

.page_pagination ul > li {

  display: inline;

}

.page_pagination ul > li > a,

.page_pagination ul > li > span,

.page_pagination #lastspan {

  float: left;

  padding: 4px 12px;

  line-height: 20px;

  text-decoration: none;

  background-color: #ffffff;

  border: 1px solid #dddddd;

  border-left-width: 0;

}

.page_pagination ul > li > a:hover,

.page_pagination ul > li > a:focus,

.page_pagination ul > .active > a,

.page_pagination ul > .active > span {

  background-color: #f5f5f5;

}

.page_pagination ul > .active > a,

.page_pagination ul > .active > span {

  color: #999999;

  cursor: default;

}

.page_pagination ul > .disabled > span,

.page_pagination ul > .disabled > a,

.page_pagination ul > .disabled > a:hover,

.page_pagination ul > .disabled > a:focus {

  color: #999999;

  background-color: transparent;

  cursor: default;

}

.page_pagination ul > li:first-child > a,

.page_pagination ul > li:first-child > span {

  border-left-width: 1px;

  -webkit-border-top-left-radius: 4px;

  -moz-border-radius-topleft: 4px;

  border-top-left-radius: 4px;

  -webkit-border-bottom-left-radius: 4px;

  -moz-border-radius-bottomleft: 4px;

  border-bottom-left-radius: 4px;

}

.page_pagination ul > li:last-child > a,

.page_pagination ul > li:last-child > span,

.page_pagination #lastspan {

  -webkit-border-top-right-radius: 4px;

  -moz-border-radius-topright: 4px;

  border-top-right-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  border-bottom-right-radius: 4px;

}

.page_pagination-centered {

  text-align: center;

}

.page_pagination-right {

  text-align: right;

}

.page_pagination-large ul > li > a,

.page_pagination-large ul > li > span,

.page_pagination-large #lastspan{

  padding: 11px 19px;

  font-size: 17.5px;

}

.page_pagination-large ul > li:first-child > a,

.page_pagination-large ul > li:first-child > span {

  -webkit-border-top-left-radius: 6px;

  -moz-border-radius-topleft: 6px;

  border-top-left-radius: 6px;

  -webkit-border-bottom-left-radius: 6px;

  -moz-border-radius-bottomleft: 6px;

  border-bottom-left-radius: 6px;

}

.page_pagination-large ul > li:last-child > a,

.page_pagination-large ul > li:last-child > span,

.page_pagination-large #lastspan {

  -webkit-border-top-right-radius: 6px;

  -moz-border-radius-topright: 6px;

  border-top-right-radius: 6px;

  -webkit-border-bottom-right-radius: 6px;

  -moz-border-radius-bottomright: 6px;

  border-bottom-right-radius: 6px;

}

.page_pagination-mini ul > li:first-child > a,

.page_pagination-small ul > li:first-child > a,

.page_pagination-mini ul > li:first-child > span,

.page_pagination-small ul > li:first-child > span {

  -webkit-border-top-left-radius: 3px;

  -moz-border-radius-topleft: 3px;

  border-top-left-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-bottom-left-radius: 3px;

}

.page_pagination-mini ul > li:last-child > a,

.page_pagination-small ul > li:last-child > a,

.page_pagination-mini ul > li:last-child > span,

.page_pagination-small ul > li:last-child > span {

  -webkit-border-top-right-radius: 3px;

  -moz-border-radius-topright: 3px;

  border-top-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;

  -moz-border-radius-bottomright: 3px;

  border-bottom-right-radius: 3px;

}

.page_pagination-small ul > li > a,

.page_pagination-small ul > li > span {

  padding: 2px 10px;

  font-size: 11.9px;

}

.page_pagination-mini ul > li > a,

.page_pagination-mini ul > li > span {

  padding: 0 6px;

  font-size: 10.5px;

}

@media (max-width: 800px){
  .page_pagination {width:100%;}
 .page_pagination ul > li > a, .page_pagination ul > li > span, .page_pagination #lastspan{font-size:14px;}
}

