I've want to know what is the best practice or approach in dealing with multiple and complex columns with a form inside. 

here's an example of the form I'm dealing with 

![enter image description here](https://i.stack.imgur.com/Lfq19.jpg)

How to properly write a HTML markup for this? If I wrap every form element with a 'DIV' for every column it would take a lot 'DIVs' and styles; and the width for every column that is not repeating.

So what I did is, I put all form element in the table. And I think that is not the standard way to do it.

If your in my shoes,

How would you deal with the columns with non-repeating width?