.payment_logo span {
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	width: 40px;
	margin: 0 2px;
}

.payment_logo.flat-color span {
	background: url(../img/payment-logo-color.png) no-repeat 0px 0px transparent;
}
.payment_logo.flat-mono span {
	background: url(../img/payment-logo-mono.png) no-repeat 0px 0px transparent;
}
.payment_logo span.visa {
	background-position: 0px 0px;
}
.payment_logo span.amex {
	background-position: 0px -35px;
}
.payment_logo span.disc {
	background-position: -100px 0px;
}
.payment_logo span.jcb {
	background-position: -150px -35px;
}
.payment_logo span.paypal {
	background-position: -150px 0px;
}
.payment_logo span.master {
	background-position: -200px 0px;
}
.payment_logo span.maestro {
	background-position: -200px -35px;
}
.payment_logo span.alipay {
	background-position: -50px -35px;
}
.payment_logo span.unipay {
	background-position: -50px 0px;
}
.payment_logo span.diners {
	background-position: -100px -35px;
}