When filling out forms the address control always bugged me with the labels below the fields. It appeared to me that it would be easy for someone to get confused on the fields.
Sure enough... when I watched people filling out the fields they would almost always mix the fields up, then have to go back and fix it.
After a bit of searching through the old forum and the Machform php files I was able to move the labels above!! Much nicer!
To make the switch:
Go to includes/view-functions.php (make a copy of the original as a backup)
Down around line 4000 (version 4.8) you'll see some code that needs to be changed.
The way it's currently in Machform (note the <label> BELOW the <input>:
<span id="li{$element->id}span_1">
<input id="element{$element->id}1" name="element{$el . . . blah blah blah blah . . .
<label for="element{$element->id}_1">{$mf_lang['address_street']}</label>
</span>
Put the <label> tag above the input tag for all 6 fields to move the lable ABOVE:
<span id="li{$element->id}span_1">
<label for="element{$element->id}1">{$mf_lang['address_street']}</label>
<input id="element{$element->id}1" name="element_{$elem. . . blah blah blah blah . . .
</span>
Obviously, just cut and past the whole "<label..." line above the "<input..."
Don't change the "<input..." line to say blah blah blah :-)
Hope this helps somebody!
p.s. Updates may overwrite your file with a new one so you may have to change it again after an update.