.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {
    padding: 10px;
    margin-bottom: 20px;
	font-size: 10pt;
	text-align: center;
}

.pagination .separator{
	margin-left:10px;
	margin-right:10px;
}

.page {
	min-width:15px;
    display: inline-block;
    padding: 6px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
	font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
}

.page:hover, .page.gradient:hover {
    background: #fefefe;

}

.page.gradient.active {
  background: #428bca;
    color: #fff;
	border: solid 1px #0D5C1A;
	background: -moz-linear-gradient(top,  rgba(41,154,11,1) 0%, rgba(63,153,38,0.87) 30%, rgba(90,153,73,0.58) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,154,11,1)), color-stop(30%,rgba(63,153,38,0.87)), color-stop(100%,rgba(90,153,73,0.58))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(63,153,38,0.87) 30%,rgba(90,153,73,0.58) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(63,153,38,0.87) 30%,rgba(90,153,73,0.58) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(63,153,38,0.87) 30%,rgba(90,153,73,0.58) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,154,11,1) 0%,rgba(63,153,38,0.87) 30%,rgba(90,153,73,0.58) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#945a9949',GradientType=0 ); /* IE6-9 */
}

.page.gradient {
   
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
	

}