added more css for the :before arrow to work in all browsers, commited richards latest working version... about to try and do some appending