Pool Table/ Billiards Table restorers are good sources but I have got it from what in England is known as a Haberdashery Shop which sells material such as ribbons and stuff. Usually a shop full of ladies so you may get some odd looks but they do stock it in a variety of colours; red and maroon can look nice. Not expensive. The shop where I get it from in Derby sell it by the yard but oddly it comes in meter wide rolls.

If you want an 'older' slightly worn look just ask the pool table restorer for the stuff they have just stripped off the old table; should be for nothing. Lagopus..... p.s. use green as blue looks awful in a gun case!