In the CSS Editing window, you will need to edit the width of the form elements. Setting the width of the form will not contain the form elements if they are set to have a greater width.
In the CSS Editing Window, change the dropdown to Form Elements, then go through each element type that will be contained in the form, and edit the width.
Yes, you can use a table as a container for a css form.