table { width: 100%; }
, похоже, вообще ничего не делает в IE8.
Try Таблица{ Таблица-макет: фиксированный; }
У меня была такая же проблема, когда в IE8 ширина таблицы составляла 100%.
Я знал ответ, просто не нашел его на SO, я думаю, что он здесь.
Вы должны установить поле, чтобы оно заработало:
table { width: 100%; margin: 0px; }