It seems that fieldset defaults to 100% width of its container. Is there any way that you can have the field set just be as big as the widest control inside the fieldset?
fieldset { min-width: 0; max-width: 100%; width: 100%; }