Ebay, but be careful. Most of those are from China so the sizes are MUCH smaller. Never fear going Large or if you can ever find it XL it's more along the American medium to large.
Also if you look careful some of those Latin skirts have attached dance shorts.