Hm, can the line numbers be black instead of red? :-)
I could get used to this; I supply the ideas and someone else codes them ;-)
Sorry to burst your bubble but it was in the pipeline before you mentioned it
Oh, and remember to put a blank space in front of number < 10 to keep the formatting consitent when the line numbers => 10.
View the demo.