Moved CSS information to templates; extracted and used HTML report generation class and placed it in report.py.