OK...
I just put a considerable amount of time into getting your form fields all lined up. I did this on an install of the twentyten theme.
I can assure you that on my computer your form is perfectly lined up with this code and the CSS I made. It is quite likely it may not look like that on your theme on the first attempt. Please do not give up on what I posted if that happens. It will just need some tweaks to work with your theme.
You will find the revised code in this pastebin
http://pastebin.com/6aP2k88S
The pastebin contains revised Contact Form 7 code at the top, and
the necessary CSS at the bottom. The CSS must be added to you stylesheet. I suggest putting it at the bottom.
I suggest you create a new Contact Form 7 form and use my code in the new form. That way you still have your original code in a different form. You will of course change the shortcode that calls the form on the page on which you are displaying the form.
The reason you were seeing my original attempt as
<span class="title">text here</span>
is because somehow your WordPress was running an html character encode on the code I sent you. What was actually in the browser was
& l t ; span class="title"& l t;text here& g t ;/span & g t ;
The HTML was seen by the browser as text, not as HTML, and so was not interpreted correctly. (had to space those apart to get the forum software to display them as characters and not as the < and > symbols)
I can assure you on my computer that is not happening. If it happens again on your computer it probably means your theme is incorrectly doing those conversions. That would need to be tracked down and modified.
Hope this works for you.