Added login page, fixed some CSS to be more DRY