Cast member Charlize Theron (C) walks the red carpet with co-stars Will Smith (L) and Jason Bateman at the movie premiere of "Hancock" at Grauman's Chinese theatre in Hollywood, California June 30, 2008. The movie opens in the U.S. on July 2. [Agencies]