I have been trying to create an exact view of my HTML form when i strike ctrl+p but my CSS is being ignored in a print view and all the styling i did for textfields, radio buttons etc they are not being displayed and by default styling is being displayed in the print view.
Following is my page where I want to apply the same print view the way the form really is
Kindly let me know how can I do that.
Note: I tried to media="all" on my attached stylesheet and also created another css file for print view (The css file is same i used for the styling of my form) print.css and include that file by
<link rel="stylesheet" href="css/print.css" type="text/css" media="print" charset="utf-8" />
`
But it also did not worked and after doing this in print view my customized form elements does not appear.
You are using background images to style the form inputs, but non current browser does print any background images. This is not a bug but a feature to save toner ink.
See also How can I print background images in FF or IE? ans similar questions.