.filter-results-by,
.filter-results-by::before,
.filter-results-by::after,
.filter-results-by .filters::after,
.page-numbers-weights-controls,
.page-numbers-weights-controls::before,
.page-numbers-weights-controls::after{
	clear: both;
	content: " ";
	display: block;
}

.page-numbers-weights-controls{
	line-height: 25px;
	background: #f8f8f8;
	border: solid 1px #ddd;
  	font-size: 14px;
	padding: 8px ;
}

.ma-grd-prd-lst + .page-numbers-weights-controls{
	margin-top: 15px;
}

.page-num-info {
	display: inline-block;
	width: 43%;
	float: left;
	color:#333;
	text-align:left;
}

.search-weights a{
	display: inline-block;
	font-size: 12px;
	padding-left: 16px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url('../../image/coverfinder/icons/chart_bar.png') no-repeat 50% 50%;
	position: relative;
	top: 3px;
}

.item-count,
.page-count{
	display: inline-block;
	margin: 0 25px 0 0;
}

.search-weights{
	display: inline-block;
}

.page-controls-top .page-count,
.page-controls-top .search-weights{
	display: none;
}


.item-count b{
	color:#0152a0;
	white-space: nowrap;
}

.page-controls {
	text-align:right;
	display: inline-block;
	width: 57%;
	float: left;
}

.page-controls .po{
	color:#0152a0;
	font-weight:700;
	display: inline-block;
	margin: 0 5px;
}

.page-controls a{
	color:#333;
	text-decoration:none;
	display: inline-block;
	margin: 0 8px;
}

.page-controls a:hover {
		color:#0152a0;
		text-decoration:underline;
}

.page-controls a.last {
	background:url('../../image/mall/arrow_last.gif' ) no-repeat 30px 50%;
	padding:0 10px 0 5px;
}

	.page-controls a.prev {
		background:url( '../../image/coverfinder/icons/bullet_arrow_left_white_blue_bg.png' ) no-repeat 0 50%;
		padding: 0 0 0 27px;
	}

	.page-controls a.next {
		background:url('../../image/coverfinder/icons/bullet_arrow_right_white_blue_bg.png' ) no-repeat 100% 50%;
		padding:0 27px 0 0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx){

	.page-controls a.prev {
		background-image:url( '../../image/coverfinder/icons/hd_bullets/bullet_arrow_left_white_blue_bg.png' );
		background-size: 22px 22px;
	}

	.page-controls a.next {
		background-image:url('../../image/coverfinder/icons/hd_bullets/bullet_arrow_right_white_blue_bg.png' );
		background-size: 22px 22px;
	}
}

.page-controls a.first {
		background:url( '../../image/mall/arrow_prev.gif' ) no-repeat 0 50%;
		color:#333;
		padding:0 2px 0 7px;
}

.filter_row {
		display:table-row;
}

.filter_title {
		display:table-cell;
		font-size:1.2em;
		font-weight:700;
		vertical-align:middle;
}

.filters select {
  	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0, #fdfdfd 50%, #fcfcfc 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #fdfdfd 0,#fdfdfd 50%,#fcfcfc 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0,#fdfdfd 50%,#fcfcfc 51%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0,#fdfdfd 50%,#fcfcfc 51%,#ffffff 100%);
	min-width:175px;
	float: right;
	margin: 0;
}

@media only screen and (max-width: 1024px){
	.search-weights{
		display: none;
	}
}

@media only screen and (max-width: 767px){
	.page-numbers-weights-controls{
		font-size: 15px;
		padding: 7px 5px;
	}
}

@media only screen and (max-width: 499px){
	.page-num-info,
	.page-controls{
		float: none;
		width: 100%;
		text-align: center;
		line-height: 20px !important;
	}

	.item-count{
		float: left;
		width: 60%;
		text-align: left;
		margin: 0;
	}

	.page-count{
		float: right;
		width: 40%;
		text-align: right;
		margin: 0;
	}

	.page-controls{
		font-size: 18px;
		line-height: 30px !important;
	}

	.page-controls .ma-grd-filters{
		margin: -5px 0;
	}
}