for padding, actually, I don't understand why you change the right and top; left should be enough to use the background image ?