HTML: выравнивание текста в <legend>

Текст в элементе <legend> в браузерах Google Chrome, Internet Explorer, Mozilla Firefox, Opera Next, Opera Presto и Safari по умолчанию выравнивается по левому краю. Выравнивание с помощью CSS работает только в Google Chrome, Opera Next и Safari. Атрибут align со значениями left, center и right работает во всех вышеуказанных браузерах, кроме Opera Presto; однако документ не проходит валидацию на Validator.W3.Org при его использовании.

Пример