Outlook has it's own renderting mechanism different to most common email providers.
Specially for elements within elements the redendering causes problems.
For example : If your
table in question was nested in a
div that had
font-family:Arial; in its style, but the
table did not have a font set. So tables don't inherit fonts (and perhaps other things) from their containers in HTML emails in Outlook.
Even if you set
font-family: arial to table, it still wont work.
You need to specifically set the font for each
td inside your
table to get it right.
This is the same for almost each elements inside other font-family styled elements.
Putting the style tags in the head for table, td, p will work for Outlook, but will not work for most of the clients. In-line works well for all !