Animation's 3-D comedy Megamind, a Will Ferrell- and Tina Fey-voiced film about a supervillain who loses his superhero nemesis, won the weekend with a studio-estimated $47.7 million. But the number was on the lower end of observers' forecasts, which had projected an opening of about $50 million. Landing in second place was Due Date, a reunion between The Hangover director Todd Phillips and star Zach Galifianakis. The film, an odd-couple comedy costarring Robert Downey Jr., as a man who must get home to his pregnant wife, grossed $33.5 million, according to Warner Bros., slightly shy of the $35 million some experts had predicted. And Tyler Perry's first-ever directorial drama, For Colored Girls, the adaptation of Ntozake Shange's gritty stage play, landed in the third position with a Lionsgate-estimated $20.1 million, at the low end of projections.