Rearranged the code to make it easier to maintain and changed bottom padding of innermost span because of IE6.
Float and shrinkwrap!
A button with way too much text
Original: Copyright © 2003-2009 Roger Johansson, from the article Creating bulletproof graphic link buttons with CSS
Improved and enhanced by Anika Henke 2009, in the article Sliding Doors Squared