Я переместил ваши стили ввода в CSS для удобства чтения.
По существу добавьте фиксированную ширину (я выяснил, что лучшая ширина составляет 387 пикселей) и margin: 0 auto;
к вашему элементу <form>
.
form
{
width: 387px;
margin: 0 auto;
}
form input
{
float: left;
}
Стоит отметить, что в Firefox он работает не так, как в Chrome (который я тестировал). Просто увеличьте ширину на несколько пикселей, и это будет работать и в FF.
http://jsfiddle.net/65FUA/2/