Updates to popover ux

Conflicts:
	web/mockup.html
Seperate out CSS and JS