Pictures say more than a thousand words. This is a web page in VS 2003 and the result in IE and FireFox.

By stretching the labels I can have alligned columns. IE understands that, Firefox does not.
This is the same page in VS 2005
In VS I can stretch and alingn the labels. Firefox still doesn't understand. IE doesn't anymore either.
I know, the labels should be in a table. In my real world the rows of labels are the output of a datalist. Which is a one column table. You can fidle with the HTML to force more columns, my neighbour showed me how. Beep if you want me to delve into that. I still prefer wysiwyg behaviour.
Peter