|Ok, here's what I think is happening. Because you have % attributes rather than hardcoded pixels, I think the different browsers render it differently. So a workaround for this is:|
<textarea name="textarea" class="style17" cols="14" rows="3"></textarea>
What I did was adjust the columns (cols) by reducing it to 14 instead of 20 and it fits within your box for both browsers. It doesn't completely show up exactly the same in both browsers, but a least it looks nice in both.