fieldset pozadí v IE

Jak docílit aby v IE končilo pozadí <fieldset>u tam kde má a nezasahovalo až na úroveň <legend>? To je oč tu běží (v ruce lebka Billa Gatese)....
Tenhle problém taky řeším několik měsíců, ale už jsem se na to vyprd. Nevím, co třeba zkusit různě kombinaci paddingů a marginů?
A co dat na pozadi nejaky presne odmereny obrazek, ktery by mel urcity pocet px odzhora bily a zbytek by mel pozadovanou barvu pozadi. Tento obrazek by se opakoval jen horizontalne. Je to figl s podbarvenym levym menu otoceny o 90°. Nezkousel jsem to, jen me to ted napadlo.
A co takhle: http://nick.borec.cz/temp/form.htm ?
Zajímavý, zrovna jsem tenhle problém taky řešil. Nakonec jsem to udělal trochu prasácky.

<fieldset>
<legend>hihi<legend>
<div class="legend">hihi</div>
</fieldset>

fieldset {
position:relative;
}

legend {
_display:none;
}

.legend {
position:absolute;
top:-10px;
display:none;
_display:block;
}
no, je to stále menší pracečina než IE

jinak sorry, až teď jsem si všimnul, že jsem ten topic dal vedle, chtěl jsem to dát do HTML, ale ukliknul jsem se.