I have a site in which we have a button that essentially strips the CSS from a large list of companies so it is clean when it prints. It renders fine in all browsers and prints perfectly in every browser except IE7. I have made sure that their is a stylesheet for media=print and that everything is positioned nicely for IE.Basically, we are having it do one of two things, either freezer IE or print blank pages.
Below is the current Print style.
<style type="text/css" media="print">
.header, .header_image, #mainNav, .footer, #portfolio_head, .portfolio_nav { display: none; }
.header { display: block; background: none;}
.header #submitPlan { display: none;}
body, .content_blank { display:block;background: #FFF; float: left;}
.logo { display: block; float: left;}
.shell { margin: 0;}
</style>
The page in question is here: http://ballastpointventures.com/portfolio?print