More detail page work.

Almost complete, but current bug when using menu item Add