91³Ô¹ÏÍø

Watch CBS News

New York attorney general appeals ruling that erased Trump's massive penalty in civil fraud case

New York's attorney general moved Thursday to have the state's highest court reinstate President Trump's staggering civil fraud penalty, appealing a lower-court decision that slashed the potential half-billion-dollar fine to $0.

Attorney General Letitia James' office filed a with the state's Court of Appeals, seeking to reverse the mid-level Appellate Division's ruling last month that the penalty violated the U.S. Constitution's ban on excessive fines.

James, a Democrat, had previously said she would appeal.

Mr. Trump declared "TOTAL VICTORY" after the Appellate Division, First Department wiped away his fine, but the five-judge panel left other punishments in place and narrowly endorsed a trial court's finding that he committed fraud by padding his wealth on financial paperwork given to banks and insurers.

The president filed his own appeal last week, asking the Court of Appeals to throw out those other punishments, which include a multiyear ban on him and his two eldest sons, Eric and Donald Trump Jr., from holding corporate leadership positions in New York.

Those measures have been on hold during the appellate process and the Appellate Division judges said Mr. Trump can seek a court order to extend the pause pending further appeals. The Court of Appeals is the highest court in the Empire State.

James' appeal is the latest twist in a lawsuit she filed against Mr. Trump in 2022, which alleged that he inflated his net worth by billions of dollars on his financial statements and habitually misled banks and others about the value of prized assets, including golf courses, hotels, Trump Tower and his Mar-a-Lago estate.

Closing Arguments Delivered In Trump's Civil Fraud Trial In NYC
Former President Donald Trump sits in the courtroom during his civil fraud trial at New York Supreme Court on Jan. 11, 2024, in New York City.  Jefferson Siegel / Getty Images

After a trial that saw a sometimes testy Mr. Trump take the witness stand, Judge Arthur Engoron ruled last year that James had proven he engaged in a yearslong conspiracy with executives at his company to deceive banks and insurers about his wealth and assets.

Engoron ordered Mr. Trump to pay $355 million — payback of what the judge deemed "ill-gotten gains" from his puffed-up financial statements. That amount soared to more than $527 million, including interest, by the time the Appellate Division ruled.

The five-judge Appellate Division panel was sharply divided on many issues in Mr. Trump's appeal, but a majority said the monetary penalty was "excessive."

"While harm certainly occurred, it was not the cataclysmic harm that can justify a nearly half billion-dollar award," two of the judges wrote.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });