Creation page layout of custom fields

Hello all,

I was wondering how one might successfully, and upgrade-friendily tweak the
layout of custom fields on the create ticket page?
I checked the wiki and archives, and came across some discussion circa 3.6
about changing from CF-# IDs to CF field name
classes, but that’s about it. Likewise, I’m not sure how one is supposed to
use the IDs to sanely change the layout given that
they are applied to table rows. I’ve got 24 custom fields in my queue, and
although the alphabetical sort is not impossible to use,
it is not nearly as convenient as it could be… Or maybe I should just
redirect RT users to my external ticket creation page?
http://cambenergy.org/newForm.html

On a related note, anybody know why single select value fields are shown as
giant boxes instead of sleek drop-downs?
Cambridge Energy Alliance: Save money & the planet