Yo te diría que tu problema verdadero viene de que haces algo mal en la maquetación y con estos "arreglos" haces que se vea bien pero, el problema real no creo que ande donde crees.
Quiero decir, normalmente para hacer una web no se necesitan hacks, mucho menos volver a declarar toda una regla para IE.