It's Sofia Vergara's world, we're just watching it on TV. And movie screens, and while shopping in Kmart and during trips to Burger King. Bumping aside Kim Kardashian, the Columbian-born star of Emmy-winning sitcom "Modern Family" has been named by Forbes magazine as the top-earning actress on American television.

Vergara, 40, earned an estimated $19 million over the past 12 months thanks to her salary for the hit show, as well as her Kmart clothing line, English-language endorsements deals for Cover Girl and Pepsi, Spanish-language ads for Burger King, Comcast and State Farm and appearances in "The Smurfs," "New Year's Eve" and "The Three Stooges." Forbes reported that Vergara is the kind of cross-over Latin star that hasn't broken out of the world of TV in generations, enjoying a wide appeal with Hispanic audiences while also appealing to American viewer.

Some of her cash came from her Latin World Entertainment production company, which she co-founded 16 years ago and which claimed $27 million in revenue in 2011. She also reportedly earned $7 alone from an advance in the Kmart deal.

While Vergara took the top spot, Kardashian was not far behind at $18 million, some of which may have come from a $30 million deal her family signed with the E! network for three more seasons of "Keeping Up With The Kardashians." Her fragrance has also earned more than $6 million in retail sales and she banked some serious cash thanks to her Sears clothing line with her sisters, Kardashian Kollection.

The rest of the top five was: Eva Longoria ($15 million), another reality TV break-out star-turned entrepreneur, Bethenny Frankel ($12 million) and, tied for fifth, Khloe Kardashian Odom and Tina Fey ($11 million).

Other top earning women include Zooey Deschanel (#8, $9 million), "Big Bang Theory" star Kaley Cuoco (#11, $8 million), "How I Met Your Mother" star Alyson Hannigan (#15, $7 million) and break-out "Bridesmaids" actress Melissa McCarthy (#17, $6 million).