cross browser and minor style changes