Ive seen people wanting to have default values that auto clear but that removes the ability to have the fields required. so I have decided to try floating the field labels over the forms fields and then indenting the text to start at the end of the label.
I havent been able to find a cross browser friendly way to do this,
getting the field label to float perfectly in the center (top and bottom) of the form. On some browsers the label is near the top, or near the bottom, or perfectly centered.
--------------------------------------
THE LABEL the field text
--------------------------------------