After a vote Thursday morning, North Carolina’s new voter ID bill has passed the state Senate largely along party lines.

Under the bill, residents will be required to present a valid photo ID at their polling place on the day they vote.

Acceptable forms of ID include a driver's license, passport, some forms of employee IDs and student IDs for public and private colleges that opt-in. County election boards will also issue photo ID cards to registered voters upon request.

Republicans yesterday also agreed to amend the bill to allow voters to cast a ballot without an ID, though a form explaining why they can't obtain one will need to be signed.

Democratic Senators Don Davis of Greene County and Joel Ford of Mecklenburg County joined Republicans in support of the bill.

The bill will next go to the North Carolina House for a vote.