QUOTE(eau_xplain @ May 1 2007, 01:36 PM)

Girona,
You are right in that I would be pissed if my wages were withheld from me because of lack of work authorization.
However, you also have to understand the side of the employer. In the event of an audit, the employer could be fined anywhere from $5,000 to $10,000 for every employer they hire who is not legally authorized to work. In the case of the OP's employer, they are being strict as they do not want to expose themselves to such a possible audit (no matter how remote the possibility could be).
Unauthorized work might be overlooked by USCIS when they process an applicant's AOS but ICE will not be so lenient on employers who employ people without work authorization.
I totally understand what you are saying, BUT.............................
The employer had ALREADY broken the employment law, by employing someone without reverification of their authorization after it expired. They can still be fined, even now, for that.
Withholding earnings is against NY (and many other states) labor laws. They are not entitled to stop payment, simply because (after the event) they realise THEY were in the wrong by continuing to employ this person.
Even the USCIS state on their website that "most employers find it useful to institute a system that reminds them automatically, in advance, that an employee's Authorization Document will expire. Advanced warning assists both employees and employers since early notice will usually allow employees time to renew the Authorization prior to the expiration date and
avoid penalties for employers. Enough advance warning is important so that the employee can apply for and receive replacement documents in time to maintain uninterrupted employment. Note: USCIS processing of applications for Work Authorization or Evidence of Work Evidence can take up to 90 days."
USCIS Webpage extractThe question was what could be done to get the employer to pay the money owed for services rendered. The legalities of whether they should have worked or not, is not what they are asking. As far as I can tell, it is illegal for the employer to deduct monies from the paycheck of someone who has worked for that money and hasn't given permission for the employer to do so.