Canadian Occidental Petroleum Ltd. subsidiary CXY Energy Marketing has agreed to buy Northridge Petroleum Marketing Ltd. for $40 million. Seller TransCanada PipeLines Ltd. said the transaction is part of its previously announced $3 billion divestiture program.