Вы должны попытаться удалить макет таблицы: фиксированное свойство, назначенное table.grid в вашем CSS, я читал где-то, что может вызвать ошибки в IE8. (Должно быть ненужным, так как похоже, что вы присвоили ширину каждому тд.)
Кроме того, вам следует подумать о том, чтобы в будущем использовать больше делений на несколько классов. Вместо того, чтобы попробовать, вы можете написать CSS как td.note {} вместо td.brownnote, td.greennote, ... {}