Совершенно странно. Я на самом деле получаю 320px (= родительское поле div) в ie7.
Вы можете перезаписать только ie7 только отрицательным полем, но это ужасно ...
РЕДАКТИРОВАТЬ: ОК, я не знаю, почему это работает, но работает это определенно ошибка:
<div style="margin-left: 320px; display:inline-block;">
<form method="post" action=""><fieldset>
<textarea name="prj_comment" id="prj_comment" rows="5" cols="50"
style="margin: 0; padding: 0"></textarea>
</fieldset></form>
</div>