Your input fields will be lined out just as you type them in the code. Another method of laying out complex forms is the use of html tables . This will give you more control. Also you will be free to use any font you like. A drawback may be that you will need a lot more code.
Forms are sensitive to typos, tables even more.
I would prefer tables myself. But if you're not comfortable using them, you'd probably better use the PRE tag.