Specifying absolute font sizes with CSS is a hellish pit. Here's two article trees that bear this out: http://style.cleverchimp.com http://style.cleverchimp.com/font_size/points/font_wars.GIF http://devworld.apple.com/internet/_html/pagespacing.html http://alistapart.com/stories/fear4/index.html And for Roger especially, the Tao of Web Design: http://alistapart.com/stories/dao/index.html In summary, points suck, ems suck and aren't supported by all browsers. Pixels work on all browsers, but still suck. And from what I gleaned from the last article, trying too hard to control the user's experience is the root cause of the suckage. Don't get me started on trying to specify font sizes within form elements. John Vance ---------------------------------------------------------------------- Quote marks in PHP have caused all kinds of hair loss here at nmxs. Here's some suggestions to reduce the pain to a tolerable level: Every form variable should have stripslashes() applied to it before use - in every iteration through the page. Otherwise, when magic_quotes is turned on and a form is looped through twice, we get double-slashification. If a string variable is being used in an sql statement, apply addslashes in situ. In other words, instead of " ... szfoo='$foo' ... " use " ... szfoo='" . addslashes($foo) . "' ... " If a string variable is being used in an input tag, and it may contain double quotes, use htmlspecialchars: This will replace double quotes with " Follow this advice, for it is the One True Path to Quote Enlightenment (or some crap like that) John