You are in luck most of the changes made to the original are not CSS but built in to the capability. I'll break them out with screen shots where needed.
For the Side-by-side fields you will simply drag one field up and to the right of another field until the arrow on the static field turns orange. (screen shot below)
Field label inside the field instead of outside of the field (screen shot below bullets)
Click on the field and in the properties panel
- Cut the label out of the label field & paste it into the hint text field
- Change the label width to zero (0) or small number if you want additional spacing between fields
To make required just check the required check box on each field you want to be required. The astrik is standard.
To change the font and font size of the labels in the fields (screen shots below bullets)
- Click on form settings
- Click on settings
- Change the font and font size of your choice
- Please Note that depending on the font you choose and the size of the font you may have to go back to the field details and change the field width of the field individually (you could change it universally in the css but since the labels may or may not be the same length so it may be more of a pain than a help to do it universally)
example of field width change
The drop shadow in the fields (no screen shots)
- Click on Form Settings
- Click on Form Theme (should be default)
- Uset the arrows to click through themes until you find one that has a shadow that you like
I hope that this helps you out