У меня этот div отлично позиционируется в IE8 и Mozilla Firefox
<div style="display: table; margin: 0 auto; margin-top: 5%; padding-top: 13px;"></div>
но падает в IE7. Я слышал, что таблица отображения не работает в IE7, но весь div работает в IE7.
Как вы уже сказали, что вы делаете, не поддерживается в IE7. Вот документ w3Schools
Вам нужно будет использовать условные комментарии и обрабатывать их по-разному для IE7 или переосмыслить свой дизайн
Таблица отображения не поддерживается в IE7.
Вы могли бы использовать htc, как этот, чтобы понять это.