Kate Beckinsale leggy in black