While promoting her new action flick, Knight and Day, on The Daily Show last night, Cameron Diaz discussed the reasons why Jon Stewart was not in the running for co-star Tom Cruise's part in the movie. Stewart then boasted to Diaz that he could fit in Cruise's suits because they are both "fucking short." Up next on The Late Show, Dave Letterman gets adorable as he feeds a reluctant Regis Philbin some seafood, and over at Late Night With Jimmy Fallon, Salma Hayek talks about what it was like at her house the night Mexico beat her husband's French countrymen in the World Cup. Last but not least, Stephen Colbert and Gloria Steinem analyze the media's current love affair with the wave of "girl power" that is washing over the Republican Party, on The Colbert Report. Watch our compilation to see what you missed.