Will Smith and Jada Pinkett Smith are doing ''great'' despite new rumours he cheated on her.

The 45-year-old actor, who has two children Jaden, 15, and Willow, 13, with the actress, sparked speculation their 16-year marriage is over after photographs emerged of him cosying up to his 'Focus' co-star Margot Robbie, 23, in a photo booth at party in New Orleans last month.

But a source told UsMagazine that the couple is doing ''great'' and insisted he and Margot are just friends.

The insider added: ''They're not hooking up.''

A second source said: ''That was a photo booth on set that the producers got for everyone. It was the last day of filming and everyone was taking pictures. They were just goofing around. Will is just like that. There's nothing more to it.

''Everything with them (Will and Jada) is great.''

Despite their pals' comments, Jada posted a cryptic message on her Facebook page on Sunday (03.11.13), which reads: ''We should never have the expectation to not make mistakes, we should only have the expectation to learn from them.''

Earlier this year, the 'Madagascar' star insisted it would take a lot for her to ''abandon'' her husband.

She said: ''What is the thing that Will could do to make me not love him? That would make me abandon him? I can't think of one. I'm sorry. Except if he did something bad to the kids -- now we've got a problem.''