Вы должны использовать условные комментарии в вашем <head>
HTML для загрузки таблицы стилей, если обнаружен IE7. Вы могли бы сделать это с помощью PHP, но с помощью условных комментариев далеко проще и это гораздо лучший способ сделать это.
Поместите все ваши хаки / изменения в отдельный файл CSS и загрузите его с
<!--[if IE 7]>
<link rel="stylsheet" type="text/css" href="/path/to/style.css">
<![endif]-->
Убедитесь, что вы поставили после вашей обычной таблицы стилей, чтобы в случае использования IE7 хаки / другие стили перезаписывали стили в вашем основном файле CSS.