I went to headlight armor. They can last for years if you take care of them and len them every so often and they are cheap. I got yellow ones to go with my yellow fog light bulbs.
they last forever....look at my user picture, i got my foglight blue because i used vinyl and put a couple layers on.... it was on a whole year through heat and cold...i loved my blue fogs until a Cop pulled me over cause he's a dick, haha....i ended up taking em off and they came off as easy as they went on...just heated them up and peeled them off and used goo gone to get off the sticky stuff...and they look shiny and new, i since put on a clear vinyl until to keep them clear and not get rock chips...when i get bored i might go to yellow or another color..