@quico5:
El atributo required no es soportado por IE, tendrías que recurrir alguna script auxiliar,
http://code.google.com/p/webforms2/ por ejemplo
En cuanto a usar el div, como te lo indiqué yo, está muy lindo para el tema del indent, pero validarlo es algo muy complicado.
Después de numerosas pruebas que hice, yo te recomendaría que simplemente apliques el indent en el css, y hagas caso omiso de Opera
Saludos