How about just positioning to the left side of the attributes instead?

If interested, make a backup of your stylesheet.css and find/modify;
Code:
/*Shopping Cart Display*/
#cartAdd { float: left; text-align: center; padding: 1em; font-weight: bold; margin-right: 2em; }
Change/add the values in red.

Looks good in Firefox, but better double check in IE though.