Based on v4.1, what I would recommend, is to first switch the checkbox label to the right: go into the admin form config and change the check box field names (I assume that's what you have) from:
"Complete and submit the survey online (i.e. via a website like this)"
to
"#Complete and submit the survey online (i.e. via a website like this)"
Note the # is in front of the text! If the default width (I think 250px) of the label on the right is not enough, you can modify it by adapting (in your CSS theme file):
label.cformlabelafter { …
RE: the second request
My suggestion is, to abbreviate the text-area label text to something like "Your Details" and create a new text-only field just above it and provide the detailed explanation there. E.g. for text-only field:
Please provide some details as to why you are requesting…|mystyle
mystyle will be interpreted as a CSS class, so you can add a ".mystyle" class to the theme file for proper customization.
Alternative: In order to avoid ALL labels move above the input field, you could move the text-area in its own FIELDSET and then apply CSS on the label to force it above the text-area field and give it an appropriate width.