I have just recently completed a form for a client comprising of a few text fields and a date selector. The information was to be wrapped up and sent via PHP to an email address, all fairly straight forward (except my disliking of PHP). The problem arose when the form had to be formatted and aligned, simple stuff I presume to guys who use tables all the time but to a guy who has constructed a bulk of his sites using flash, this was a grade ‘A’ pain which further verified my need to dig out the CSS books again.
I have seen arguments between form building using tables vs CSS and appreciate both sides but my personal preference is CSS due to having experience in using it for previous projects (not with forms however). Can of worms opened which further reinforced my love for flash, cross browser compatibility issues are another grade ‘A’ in the rear. So after much digging and testing I structured my form on a cracking tutorial from this here. Please check this out it is a really good grounding for CSS constructed forms and saved me a whole heap of cross browser testing and re-coding.