ma per ovviare al problema con explorer, forse, puoi usare le espressioni e i commenti condizionali del tipo:
<style>
input { width: (espressione della quale non ho idea tipo: (this.type=="text")?500px:auto );}
</style>
Controlla bene la sintassi (specie dell'endif) e studia un po' le possibilità offerte dalle espressioni, forse si può fare, di più nin zò.