@nightshining cleaned up some repetitive classes, more clearly named, added style calls