Currently, Authorize.net donations do not process in the Classic template due to a conflict with Authorize.net Accept.js script.
The workaround, for now, is to use the Multi-Step or Legacy form templates.
UPDATE: This occurs on the Classic template only if Authorize.net is the default payment gateway. Another workaround is to have a different default gateway if you have more than one active gateway.