Ho un form con dei campi input al quale ho associato un foglio stile.

Questa è la parte del foglio stile attribuita ai campi di input

codice:
	margin-bottom:-2px;
	margin-left:-3px;
	margin-top:-2px;
	width:330px;
	font-size:10px;
Quando avviene l'evento onclick modifico alcuni campi di input con:

codice:
if(i != id)
{
	document.getElementById(i).style.background=""; // faccio ritornare lo sfondo allo stato iniziale
	document.getElementById(i+"a").style.border="";
	document.getElementById(i).style.color='#ff0000';
	document.getElementById(i).style.borderColor="";	
}
else
{					
	document.getElementById(i).style.background='#ff0000';	// lo sfondo diventa rosso
	document.getElementById(i).style.borderColor='#ff0000';
	document.getElementById(i+"a").style.borderColor='#ff0000';
	document.getElementById(i).style.color='#ffffff';	
}
Le impostazioni vuote ("") Firefox e Safari le interpetano come un "ritorno allo stile iniziale", mentre IE le interpreta come nulle, quindi il contorno del campo di input non torna come prima, non si vede, lasciando più spazio fra un campo e l'altro.

Si può risolvere questo problema o per ogni impostazione vuota devo impostare un valore?