IE bug: background-image is 1px away from border on buttons

I have buttons that are styled with border and background-image. Must work in IE7. But there is a small 1px gap between border and the background-image.

How to overcome this problem?

Problem is especially annoying when buttons must have gradient images.