Emo fashion includes lots of black, tight, skinny-leg jeans, band t-shirts, straight hair (preferably dark), lots of heavy eyeliner. Sort of like goth, but less creepy...in my opinion anyway :)
http://www.emo-corner.com/emo-guys-pictu…
Boho is short for bohemian. Boho are similar to hippie looks: long flowing or tiered skirts, ethnic touches like tunics or wood jewelry, embellishment with beading or spangles, fringed handbags, jewelled or embellished flat sandals. The look is often layered and colorful. Think Sienna Miller and Mary-Kate Olsen.
http://i.ivillage.com/BS/celebrity_style…
http://eg-shumen.psit35.net/mka_boho_chi…
Grunge fashion was influenced by grunge music, which was popular in the 90's. Includes plaid flannel shirts, stonewashed blue jeans, and dark colours like maroon, forest green, indigo, and brown. Sort of gives the "I really don't care what I'm wearing" vibe.
http://www.manufacturingmystique.com/ima…
Modern punks wear leather, denim, spikes, chains, and combat boots. They often wear elements of early punk fashion, such as kutten vests, bondage pants and torn clothing. There is a large influence by DIY-created and modified clothing, such as ripped or stitched-together pants or shirts. Hair is typically dyed in bright colors such as red, blue, green, pink or orange and arranged into a mohawk or liberty spikes. Hair could also be cut very short or shaved. Belts with metal studs, and bullet belts, are popular. Leather or denim jackets and vests often have patches or are painted with logos that express musical tastes or political views. Pants are usually tapered tightly. Metal spikes or studs are often added to jackets and vests.
http://www.actwin.com/toaph/life/primiti…