Cameron Diaz used to be attracted to guys who wore make-up and liked rock music.

The 40-year-old actress admits as a teenager she was a big heavy metal fan and her love of bands like Whitesnake and Iron Maiden had a direct influence on the guys she dated.

She is quoted by the New York Post newspaper as saying: ''As an adolescent in Long Beach, California, I loved Iron Maiden, Ozzy Osbourne, boy bands like Whitesnake, (so I liked) guys wearing make-up who did their hair and dressed flashy.''

It doesn't seem that Cameron's penchant for long-haired rockers lasted into her adult life.

The 'Bad Teacher' star has dated several famous men, including Justin Timberlake, Matt Dillon, Jared Leto and baseball player Alex Rodriguez, but is currently single.

It has been reported the blonde beauty is taking a break from dating on the advice of her close friend Gwyneth Paltrow because her romantic liaisons ''distract her''.

A source said: ''Gwyneth's sorted out everything from finances to hooking her up with her trainer. She has also forced her to swear off sex for a year, saying men distract her focus.''

The two actresses became close after the death of Gwyneth's TV producer father Bruce Paltrow in October 2002.