Dawn Dishwashing liquid will remove all kinds of oily stains. Even old ones! Pre-treat the stain with Dawn (the Blue one works best) let it sit over night - 24 hours. Wash as usual. That stain is gone!
Acure has created a a perfect clarifying shampoo, which will not in anyway strip your hair of it's natural oils (which a lot of the clarifying shampoos do). It smells fresh and invigorating, and left my hair feeling very light and silky.