Возможно, вы нашли решение, но в противном случае
У меня была такая же проблема с вертикальным выравниванием в IE8.Самый простой способ, который я нашел, чтобы перестать тратить так много времени, это добавить этот хорошо известный код в Head.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Этот код возвращает IE8 к движку IE7, который лучше поддерживает вертикальное выравнивание.1006 *
Если у вас есть что-то лучше, я открыт для изучения чего-то нового:)
Приветствия!