Como alinhar verticalmente o texto no IE7 sem usar a propriedade 'célula da tabela' CS

Eu tenho divs de altura fixa que contêm texto. Eu gostaria que o texto estivesse alinhado verticalmente no meio da div, mas o problema está no fato de que parte do texto é de uma linha e alguns se dividem em duas linhas. Para IE8, Chrome e Firefox, usandodisplay: table-cell evertical-align: middle fornece a solução que eu preciso:

JS Fiddle está aqui. Retire o asterisco dowidth: 300px para ver a formatação quando o texto estiver em uma linh

No entanto, o IE7 não suporta odisplay: table-cell propriedade. As únicas soluções que encontrei para isso se aplicam apenas a linhas únicas e não a textos que possam ter 1 ou 2 linhas. Como posso exibi-lo no IE7 como em navegadores mais modernos, sem o uso de script

questionAnswers(8)

yourAnswerToTheQuestion