CSS provides perfect mechanism exactly for what you want: @media rules. You can have some CSS styles common for different media, say, for screen and print, some other styles different (please see the section 7.2.1 for the example of such mix, in the article referenced below):
http://www.w3.org/TR/CSS21/media.html[
^].
Note that you can make the representation of your form in different media totally different, because you can, among many other things, hide some elements and show others, using the
visibility
property:
http://www.w3.org/wiki/CSS/Properties/visibility[
^].
It would make a lot of sense. The functionality of the print is very different. For example, you don't need those check boxes and buttons in the print version, because clicking on them on paper would look pretty stupid. :-)
—SA