per il primo caso come ha detto yappo è previsto nel css3, che però dovrebbe funzionare su quasi tutti i browser (a parte IE), oppure mi pare ci fossero dei javascript apposta
per il secondo purtroppo c'è poco da fare, a quanto pare i form sono intoccabili