I feel small-cap, mid-cap, and large-cap refer to companies based on the number of shares outstanding and their existing market price. Thus it is possible for a company to be a large-cap company even if its share price is "low" because there are a lot of share outstanding. Conversely, a company may be small-cap even if the price per share is high but there are relatively few shares outstanding.
Pick up any financial paper for examples of mcaps.
Multiply the market price with the no. of shares outstanding and you will get the market capitalization of the co. So today's small cap may become a large cap after some time if the share price goes up. And vice-versa today's large cap can become small cap in future if share price keeps falling.
Lamha lamha waqt guzar jayega......
Chand lamho me daman chod jayega......
Abhi waqt hAIN do batein karlo humse
Kya pata kal kaun aap ki TOPEE uda le jayega ......