minor layout bugs on ie and firefox