The Nifty struggled to hold above the 26,300 mark as profit booking capped gains despite fresh highs, with heavyweights like ...