updating details guis pt1
* rework info-details GUIs to use a consistent base framework, most can
extend with no problem