Вы знакомы с инструментами разработчика Chrome или Firebug для Firefox? В противном случае: у обоих есть удобные инструменты, которые позволяют вам «проверять» элементы и видеть, какие правила CSS применяются. Я бы сделал ставку на то, что существует слишком широкое правило CSS, которое непреднамеренно применяется к вашей кнопке ввода.
Используете ли вы файл сброса CSS? Это иногда может быть боль. В любом случае CSS Normalize , вероятно, поможет
http://necolas.github.com/normalize.css/