style improoved. works on safari.