improved support for opera, IE & Firefox