This is a pure CSS button I made as part of a code sample request in 2014, and it really beats the heck out of the box model. It is a good example of what you can do with CSS over images, and how images are no longer really needed to create graphic control elements, like in the days of yore. I have tested this in all modern desktop browsers, and it appears to work just fine, although I noticed it does get "stuck" on some touch-enabled devices (darn hover state "bug").

Checkout