Both input and text area fields seam to use different measures of width.

To get them to match up add this to the style of a Text and Input fields:

width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 

Now the width of both Input and Textarea will be of 100% width.