Vinny, big fan, love your stuff. First let me get this out of the way:
WinXP:
Opera 7.02:
1. Yes
2. Yes
3. Yes
Next, let me say that I've noticed you've used option 3. Could I persuade you to rethink that? I've got several users running IE, and I use "nested" comments by default for everyone. My theme is blatant variant of "SmoothBlue".
Now, when there's an indented comment, the IE doesn't resize the table for the "padding-left" style in the tag. Practically, this mean that 25, 50, 75, etc pixels are cut off the right side of the text, making it impossible to see the entire comment if it runs more than one line. This is most noticable on themes like "SmoothBlue", which adjust to browser width.
I fixed it easily by going to option 2, and embedding the "padding-left" style in a tag, which I wrapped around the inner table. For anyone else wishing to hack a fix:
In comment.thtml....
Replace:
Text Formatted Code
<div class="comment" style="padding-left: {indent}px">
...(Middle Stuff)...
</div>
With:
Text Formatted Code
<table width="100%" cellspacing="0" cellpadding="0"
class="comment">
<tr><td style="padding-left: {indent}px">
...(Middle Stuff)...
</td></tr>
</table>
I know, I know, another table within a table, but it works flawlessly in IE. Opera always worked correctly.