Not too thick, nice and long in the body, and in lots of colours - and pref under £20! Does such a thing exist?