Customized popups

Also includes some style additions for people to play with.
You can just delete this, java should fill it in by default.