before the weekend commit, need to just work out the dropdown positioning cross-browser