Retailers post 10th consecutive month of higher sales