sty causes
Sty (Stye) Styes are usually caused by infections of the oil glands in the eyelid. Very frequently, they are infected by bacteria, most commonly Staphylococcus bacteria. Seborrhea (excessive oily discharge from the glands) may increase the likelihood of developing one of these infections.