set font size from box height, rather than the other way around
make it work in IE9 and IE8; move tree out of table