Employers may be responsible for the sexual harassment of a non-employee if the employer or supervisor knew or should have known of the harassment, failed to take immediate and appropriate action, and had some degree of control over the non-employee.