con i css il problema c'entra ben poco
su scripting forse hai qualche possibilità di trovare qualche escamotage anche se, da quanto ricordo (ma sono le 9 di sera), non credo si possa cambiare con javascript l'attributo type di un elemento input
sposto...