ff, opera, ie7 (ие7 насколько помню только в строгом доктайпе) this.style.backgroundColor = ''; ну это если со скриптом...
у меня таблица такого типа Code: <table class='table' width='80%' align='center' cellpadding='0' cellspacing='0'> <tr> <th class='mon' style='border-style: none;' height='30'><div align='left'><b>1</b></div></th> <th class='mon' style='border-style: none;' height='30'><div align='left'><b>2</b></div></th> <th class='mon' style='border-style: none;' height='30'><div align='left'><b>3</b></div></th> <th class='mon' style='border-style: none;' height='30'><div align='center'><b>4</b></div></th> <th class='mon' style='border-style: none;' height='30'><div align='center'><b>5</b></div></th> <th class='mon' style='border-style: none;' height='30'><div align='center'><b>6</b></div></th> </tr>
попробуй заменить HTML: <style type="text/css"> td{ background-color: white; } td:hover{ background-color: black; } </style> на HTML: <style type="text/css"> th{ background-color: white; } th:hover{ background-color: black; } </style> если не поможет то плюс к этому попробуй удалить style='border-style: none;'