Hi MCinar - Sorry for the late reply - I've been off climbing hills for a bit.
What I was meaning is probably best illustrated in code:
[file == tmp0.html]
<html>
<head> <title> test page (contents of frame)</title>
<body style="overflow-x:hidden;overflow-y:scroll;">
wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide wide widewide wide wide wide wide wide wide wide wide wide wide wide wide wide widewide wide wide wide wide wide wide wide wide wide wide wide wide wide widewide wide wide wide wide wide wide wide wide wide wide wide wide wide widewide wide wide wide wide wide wide wide wide wide wide wide wide wide wide
</body>
[file == tmp1.html]
<html>
<head></head>
<body>
<iframe src="tmp0.html" width="100%" height="5%"></iframe>
</body>
This works in firefox && galeon on Linux - unfortunately I don't have IE at home, so I can't test it on that (and IE's CSS implementation is fairly sketchy in places, so this may well not work).
My initial guess on the second question is that your <th> s add up to 950 pixels, but your table is 920px wide.
HTH
charlie
--
Don't Stand on your head - you'll get footprints in your hair.
http://www.charlieharvey.org.uk