Court upholds Wal-Mart firing of employee who told lesbian co-worker she would go to hell