what is the cause of styes in the eyelid
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.
Internal hordeolum: A stye inside your eyelid. Most are caused by an infection in an oil-producing gland in your eyelid. You can also get a stye if you have blepharitis. This is a condition that makes your eyelids at the base of the eyelashes red and swollen. When you first get a stye, your eyelid is probably red and tender to the touch.