Ho un problema con un form di questo tipo

codice:
<form name="psicoform" action="test.cfm" method="post">
			<fieldset>
				<legend>Dati anagrafici</legend>
a cui applico un css con lo sfondo e i bordi per il fieldset.
con IE succede però che a causa della presenza del fieldset si incasini tutto e lo sfondo finisca oltre il bordo del fieldset come da immagine.
c'è un modo per risolvere oppure bisogna girarci attorno con dei trucchi? :master:
perchè se tolgo legend tutto funziona, ma non è quello che vorrei ottenere.