I can not reproduce. I insert a table in another table on Chrome, and change style of the table inside (header row, column row, table style, table width, ...), it works fine.
Please describe what you do and what is wrong.
Your screenshot suggests that it works well, I do not see what is wrong.
Use a > selector to apply style only on direct children:
Note that the > selector is not supported by IE6 browser.