ul.paginate {
	text-align: center;
	list-style-type: none; 
	width: 100%;
	float: left
}
ul.paginate li {
	display: inline;
	margin: 0 4px 0 0;
}
ul.paginate li a {
	padding: 3px 8px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	text-decoration: none;
	color:#004876;
	text-align: center;
}
ul.paginate  li a:hover,
ul.paginate  li a:focus {
	background: #f0f0f0;
	border-color: #ccc;
}
ul.paginate  li a:active {
	background: #fff;
	border-color: #ddd;
}
ul.paginate li a.paginate-active {
	color:#FFF;
	background-color:#004876;
}
ul.paginate li.paginate-disabled {
	padding: 3px 8px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	text-decoration: none;
	color:#004876;
	text-align: center;
	background: #f0f0f0;
	border-color: #ccc;
}

label{
	color: #000000
}
label.checkbox{
	color: #000000
}
.hiddenlink{
	color: inherit
}
.hiddenlink:hover{
	text-decoration: none !important;
	color: inherit
}
/* Colors */
.green{
	color: #66cc00
}
.blue{
	color: #006DCC
}
.red {
	color: #DA4F49
}
/* End Colors */

.clear{
	clear:both
}
.clear-right{
	clear: right
}
.clear-left{
	clear: left
}
.center{
	text-align: center
}
.req{
	color: #FF0000
}
.noleftmargin{
	margin-left: 0 !important
}
.indent1{
	margin-left: 1em
}
h2{
	color: #2d7ab6
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

/** Sticky Footer **/
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  color: #c3c2c2;
  background-color: #535353;
}
#footer div.container{
  margin:1em;
  background-color: #535353;
}

/* a11y */
p a {
	text-decoration: underline;
}
p a.btn {
	text-decoration: none;
}