Hi Chang, Stylising web rendered PDF is as feature included in the PDF proprietary format. You have 3 entry point for this, depending on how you generate your PDF.
1 : you can set a custom CSS class for any element of the PDF when you create it with Adobe Acrobat Pro 8, or, if you dynamically regenerate your PDF excracting each element, you can set a CSS class for each type or named element. 2 : you can join a custom CSS file to be applied on your PDF programmaticaly. This depend on the component you use for rendering PDF to HTML. This could be (ASP.net) objMyPDFDocument.customCssFile or objMyPDFWriter.RenderingRules (this one would allow XSLT too, using a RulesFactory I guess). If ou details your methods I can help you more on this. 3 : For printing, you can use the @media clause in order to give correct CSS classes to print only. @media screen { /* Specific Screen rules */ } @media print { /* Specific Print rules */ } @media all { /* Non-specific rules */ } Nevertheless, the better way to make stylised PDF document is ... to render them in XML format and then use XSLT, or render them in HTML and use standard CSS. Components exists on the web, but they ae very expensive. Cheers, Sébastien ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- http://css-discuss.org/policies.html Supported by evolt.org -- http://www.evolt.org/help_support_evolt/