extensive changes to styles to support cleaner definitions, info box, and remove redundant styles throughout