in reply to CSS for printing and tell-a-friend scripts

To address the second question, use a print-specific Cascading Style Sheets to make print-friendly pages. The media type specifies which style sheet should be used. For example:
<link rel="stylesheet" media="screen" href="/screen.css" type="text +/css" /> <link rel="stylesheet" media="print" href="/print.css" type="text/c +ss" />
This allows you to have a page that is rendered based on the media type specified by the browser.