Cotton prices rise on rupee weakness, strong demand