Wal-Mart Posts 7th Consecutive Sales Drop