'Desperate Housewives' star Eva Longoria and Tina Fey have been named the highest paid actresses on TV. Longoria,36,who plays Gabrielle Solis in the programme and Fey who stars in the award winning '30 Rock' each earned $13 million between May 2010 and 2011,according to Forbes magazine. Longoria's 'Desperate Housewives' co-star Marcia Cross,who plays Bree on the show is next on the list alongside 'Law & Order: Special Victims Unit' actress Mariska Hargitay and 'CSI's Marg Helgenberger,who all made $10 million each. 'Desperate Housewives' stars Teri Hatcher and Felicity Huffman both made USD 9 million from their roles,while 'Cougar Town's Courteney Cox and 'Grey's Anatomy' actress Ellen Pompeo each raked in $7 million. 'The Good Wife' star Julianna Marguiles who recently won the Best Actress Emmy for her role as politician's wife Alicia Floret in the drama series rounded off the top 10,having earned $6 million from the show.