firefox and IE fixes