Добавить к imput border: 1px solid transparent; У вас при фокусе добавляется 2 пикселя высоты за счет бордера, отсюда и меняется высота и идет прыжок, если вам нужно при фокусе менять цвет бордера то просто меняет border-color. а не размер бордера.
У Вас проблемы с блоком formTableLayout класс background добавляет float: right; и по этому у вас текст не может растянуться. Пересмотрите структуру блоков текста и формы она у вас не логична как вариант вам нужно разместить их на (930px) друг под другом не используя float: right;