Кром ты неправ, можно без извращений, через селекторы CSS2. Правда, в ИЕ 5.5 это не работает напрочь (известно, как он поддерживает CSS2), Опера 7.0 позорно глючит: в следующем примере она красит disabled кнопку один раз, потом, когда она уже опять активна, не перекрашивает. Впрочем, с этими двумя "браузерами" всё давно понятно
Так что там, скорее всего, придётся менять стили через Javascript.
В NN 6.0, Mozilla 1.4, Firefox 1.0 это работает на "ура".
Вот сам код:
PHP:
<html>
<head>
<style>
INPUT.myButton {background-color: blue}
INPUT.myButton[disabled] {background-color: green}
</style>
</head>
<body>
<form name="form1">
<input type="button" name="butt1" value="MyButton" class="myButton">
<br><br>
<input type=button value="Press Me" onclick="document.form1.butt1.disabled=(!document.form1.butt1.disabled)">
</form>
</body>
</html>