The dollar struck fresh all-time lows against the euro and a basket of major currencies today as the market continued with its negative view of the US economy.

The euro rose as high as $1.4571, according to Reuters data, its highest level since its 1999 launch.

Adding to the dollar's woes were worries about more bad news from the financial sector after Citigroup said on Sunday it may write off $11 billion of sub-prime mortgage losses which led to  a downgrade of its credit rating.