I just recently left a full-time job to pursue other interests. The split was amicable and I fulfilled my two week's notice (actually, it was closer to a three week's notice). My final paycheck ended up being about half of what I expected it to be. I looked up the actual paycheck on ADP and found out they deducted 41.17 hours of paid time off from my pay. I'm assuming this might be because I had used more vacation time than I had actually earned so far in the year. I never really kept track of those things- they usually asked us to select our vacation dates the year prior.
I live in the USA, and I understand regulations vary from state to state. But are they really allowed to deduct some of my final paycheck for this reason?