A: 

The reason of course is that the tree I'm rendering looks horrible with the gaps in IE6/IE7.

I'm guessing you're using an image file to render the dots and plusses ... maybe, to avoid those gaps when the lines are taller, you could use a taller image.

ChrisW
True enough... I just hate having to make extra modifications just to get it to work in IE6/IE7 :-(
scunliffe
A: 

Without seeing code I think your running into this "IE inherited margin bug: form elements and hasLayout"

Positioniseverything.net has a good write up on it: http://www.positioniseverything.net/explorer/inherited_margin.html

Cheers

d34dIO
+1  A: 

Use height to solve this problem

I am using this on class on input

.radiobtn { border:0px; height:14px; }

on

Yes

It will work fine in I.E 6.0/7

I will try this out! thanks!
scunliffe
This improved things significantly. I still get a 1px margin between vertical rows that I don't want but its much less noticeable.
scunliffe
A: 

I ran into this problem and was able to fix it by floating the input element. That eliminates the small vertical 'margin' in IE6/IE7.

dbly