Alex Hiroshi,
Você descobriu a solução (não sei como). Apenas um pequeno equívoco: a tabela não está com float:left e sim com float:right. Mas, enfim, como você constatou, o problema é a propriedade CSS float.
Com base no que você disse, tentei o seguinte:
1) Retirei float:right da tabela: problema resolvido. Mas o visual não ficou como eu quero.
2) Coloquei tudo dentro de uma <div> com float:right (assim o visual fica como eu quero): o problema prevalece.
3) Coloquei float:right no elemento <form> (assim também o visual fica como eu quero): o problema prevalece.
Fiz os testes, mas não usei ainda a alternativa 1 acima. Estou teimando com o meu layout. Quem usa o IE7, por enquanto não pode utilizar o meu "cálculo de probabilidades nas loterias".
Conclusão: serei obrigado a bagunçar o layout, já que os botões são fundamentais.
Com a palavra a fantástica Microsoft! Será?
Quem sabe você teria uma sugestão para que eu mantivesse a tabela à direita da página, com o texto (e outros elementos) fluindo à sua esquerda (sem float).
Muito Obrigado.