.pgb {
	clear:both;
	height:25px;
	display:block;
	margin:20px 0;
	text-align:center;
	background-color:#f0f0f0; }
.pgb a, .pgb b, .pgb span {
	display:inline-block;
	height:21px;
	padding:4px 5px 0; }
.pgb a:hover {
	 }
.pgb b {
	background-color:white;
	font-weight:bolder; }
.pgbp, .pgbn  {
	height:25px;
	display:inline-block; }
.pgbp a, .pgbn a {
	padding:4px 20px 0; }
.pgbp, .pgbl {
	float:left; }
.pgbn, .pgbr {
	float:right; }
.pgbl, .pgbr {
	display:block;
	min-width:6em;
	height:1em; }
.pgbp {
	background: top left no-repeat url(/img/s/p_p4.gif); }
.pgbn {
	background: top right no-repeat url(/img/s/p_n4.gif); }

@media screen and (-webkit-min-device-pixel-ratio: 2), 
	screen and (max--moz-device-pixel-ratio: 2) {
	
	.pgbp {
		background: top left no-repeat url(/img/s/p_p4-2x.gif);
		background-size:11px 25px; }
	.pgbn {
		background: top right no-repeat url(/img/s/p_n4-2x.gif);
		background-size:11px 25px; }
}


@media only screen and (max-device-width:767px) {
	.pgb a, .pgb b, .pgb span {
		padding:4px 3px 0; }
	.pgbp a, .pgbn a {
		padding:4px 12px 0; }
	.pgbl, .pgbr {
		min-width:0; }
}