What Causes Styes on the Eyelid?

The main cause for styes on the eyelid is a bacterial infection. The name of this bacteria is Staphylococcus aureus. The infection occurs in the oil glands of the eyelid. You can find more information here: