There are 509 salary records for John Blair with 109 different job titles from 140 employers across 34 states.