Don't hold publicity stills as gospel for uniform colors either. Fabrics are dyed to compensate for the camera. If you could see a white shirt on a movie set, you'd notice that it looked grey or dingy. Thats because it would create a hot spot or burn out if it were left its original white. So they subdue them or dye them down. Same thing with colored fabrics. They are chosen/dyed/subdued/brightened to look good on camera and to compensate for lighting, film stock, development effect and on screen effect etc. Something that the publicity still is taken by a different crewmember or pulled from the raw film stock.
As for whats wrong..... well I'm with the rest of you. Cruise is in the movie. Never liked him, never will, despite his beliefs, politics or social standing. Never thought of him as an actor, never thought he could act, and certainly ranks up there with my list of wackanuts in hollyweird.
My pick for this part was Casper Van Dien. Not much of a better actor but looked more to the character and I could stomach his on screen presence more than Cruises.
Mike
"Imagination is the dye that colors our lives"
Marcus Aurellius
A good friend will come and bail you out of jail...but, a true friend will be sitting next to you saying, "Damn...that was fun!"