besides ebay and craigs list, you will probably have to get new factory-spec ones, i HIGHLY advise you and everyone else to avoid buying CHEAPER chinese made ones. These pieces normally don't quite fit and are the epitome of chinese manufacturing.... crap
friend has a 600 RR and he made that mistake, those pieces are still sitting in his garage, unused because they didn't fit
Not only do they fit poorly but they can also melt near the exhaust and are really flimsy. They really suck. OEM fairings new from the dealer are around 1500 for the set. I recommend painting the fairings you have or looking for used parts on ebay or craigslist or find someone to swap with.
My buddy has a honda cbr600 and he bought his off ebay they were around 500-600 bucks and they fit pretty well and looks real nice. Looks like the company used actual fairings and just painted the decaled the plastics. 2 years going and they are holding up well no pealing chipping or anything