For those not familiar, form buttons are notoriously difficult to customize because they render differently across browsers and platforms. A few methods for styling buttons are commonly used to make them appear dimensional, uniform, and consistent across browsers, however each has limitations.
Here’s a solution using image sprites and a single block of CSS. It works in in all major browsers including IE versions 6 through 8…