css enhancements

Dropped support for IE lte 8 (requires at least IE 9 now)
Forced font size to be at least 8px, so that the css rules apply
correctly in all browsers