Well, 1st off, whenever you start any CSS block, must have as 1st line:
* {margin: 0;padding: 0}
to avoid user-agent defaults, which is I think the case here, from there
on, override, what you think is padding, is probably something else, like
letter-spacing or font glyph calculation using user-agent defaults, start
by setting all to 0, to avoid user-agent default issues, then override.
If the browser doesn't find an explicit defined value for the property,
it'll use an educated-one, and the educated-one is up to the browser
discretionary judgement, which varies from browser to browser.
Danny
--
Using Opera's revolutionary e-mail client:
http://www.opera.com/mail/