The CSS 2 Visual formatting model (http://www.w3.org/TR/CSS2/visuren.html#choose-position) states the following about position:absolute:

The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties.

However, neither IE6 nor IE7 seem to obey that. When setting all four properties, it's only considering the top and left properties, ignoring the others. Usually, this can be worked around by specifying the width and height instead, but I need to make a <textarea> that completely occupies it's containg <div>, except an area of 40px at the top. In Firefox/Safari, you just write top:40px;right:0px;left:0px;bottom:0px, but how can you do this in IE (preferably without using tables)