lucy24 - 9:54 pm on Nov 5, 2011 (gmt 0)
Anything beginning in : is a "pseudo-class". The colon goes with what follows; it doesn't have to be glued to anything in particular on the left. For example with :first-letter
and so on are all perfectly legitimate.