Cotton prices have firmed up in the last two weeks on sudden spurt in export demand from overseas markets. India remains surplus with cotton, with around 4.5 million bales of carryover stock from the last year, and above 39.8 million bales of estimated output as per the Cotton Advisory Board, offloading in Indian markets is impossible.