cambio de fondo El color cambia el borde

En IE7, al hacer clic en el cuadro de texto a continuación, el borde se inserta.
Funciona bien en el último FireFox, pero no en v3.0.10

<html>
<head></head>
<body>
   <input type="text" readonly="readonly" value="hello" onclick="this.style.backgroundColor='white';" />
</body>
</html>

Extraña peculiaridad.
Para aquellos con IE8, ¿está arreglado?
Mi solución es restablecer el borde usando this.style.border = "1px solid black;"