There are 86 salary records for James Thornton Jr with 66 different job titles from 73 employers across 28 states.