How annoying!
I've noticed though, that if I create a rule for the text within the table and place the <div> within the <td> tag then it does apply the correct formatting. Am I ok in doing this, or will this cause other problems? It seems to look fine at the moment!