Photos


Shoppers walk the aisles at a Wal-Mart in Bristol, Pa., recently. Wal-Mart says its customers are spending less.

Associated Press