Retailers Battle Online Stores