Modified CSS slightly to support older browsers (Still needs improvements though)