pettifogger
PET-ee-fog-ur, noun:

1. A petty, unscrupulous lawyer; a shyster.
2. A person who quibbles over trivia.


(via Dictionary.com)