Well, aside from me believing the question doesn't really have an impact on whether or not I can actually create a functioning website across multiple browsers-Not to mention it being a question similar to knowing all the acronym's related to computers. I'd have to say when you add the style padding-left it can be applied to the table, the cell, or the data within the cell. This means depending where you put it, it can have a different outcome. Of course if you have a padding larger than the cell itself, it will come out being bigger than the original width! If you have 6 pixels of padding and a 50 pixel image, and your table width is 60, no problem.. if you have 6 pixels of padding and a 60 pixel image, well then of course it will extend.
Mozilla does what it tells you to do, not my fault IE doesn't.
Mozilla is like nix, it can break easily if you don't know how to code for it properly. Windows likes to make sure you can't break it, and they put a lot of drop nets in it.