Payment Icons Not Displaying Properly

I have to edit my payment icons after every upgrade. Recently they have converted to the old (showing 2CO in place of American Express and Discover), even though there wasn't a recent upgrade. I am trying to change them back to show Amex and Discover but no matter what I do, they aren't displaying. Just the 2CO is in place of those two. The other ones show normally (Visa, PayPal and Mastercard).

I use the Basic theme.

Here's what's in my templates/blocks/static_templates/payment_icons file:


{** block-description:tmpl_payment_icons **}

{hook name="index:payment_icons"}


And here's what's in my design/themes/basic/css/base file:
.payment-icon.2checkout {
background-position: 0px 0px;
} {
background-position: -100px 0px;
.payment-icon.mastercard, .cc-icon .mastercard {
background-position: 0px -100px;
.payment-icon.paypal, .cc-icon .paypal {
background-position: -100px -100px;
}, .cc-icon .visa {
background-position: -200px 0px;
.payment-icon.american-express, .cc-icon .american-express {
background-position: -100px -200px;
}, .cc-icon .discover {
background-position: -200px -200px;
.cc-icon .visa-electron {
background-position: -200px -100px;
.cc-icon .maestro {
background-position: 0 -200px;

Attached is a screenshot of what's displaying on my site with these settings.[attachment=9206:payment-icons.PNG]

What am I missing, besides some hair from the frustration?


Please replace:








That solved it, thank you!