Is this a widely accepted and well understood hack for IE 7,8,9? It may be clearer what is going on if you use conditional comments or use css that works in all browsers.