Take a look at this page in Firefox, Opera and IE6 and IE7 to see how Firefox gets placement of the legend / span wrong without the addition of an extra <div> to wrap around the fieldset.
« Return to the article
This fieldset has an additional <div> around it.
This example works the same in all browsers.