XML 26 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements and Financial Instruments (Details 3) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Not Designated as Hedging Instrument [Member] | Cross-Currency Swap [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount $ 102invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 96invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Activity related to derivatives not designated as hedging instruments [Abstract]    
Gain (loss) on instrument 5us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(1)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain (loss) on hedged item (5)cl_ChangeInUnrealizedGainLossOnUnderlying
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1cl_ChangeInUnrealizedGainLossOnUnderlying
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value Hedging [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 2,651invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
2,369invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Activity related to fair value hedges [Abstract]    
Gain (loss) on derivative 8us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
(8)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Gain (loss) on hedged items (8)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
8us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Fair Value Hedging [Member] | Foreign Currency Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 1,213invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
681invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Activity related to fair value hedges [Abstract]    
Gain (loss) on derivative 2us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
2us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Gain (loss) on hedged items (2)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
(2)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Fair Value Hedging [Member] | Interest Rate Swap Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 1,438invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
1,688invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Activity related to fair value hedges [Abstract]    
Gain (loss) on derivative 6us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
(10)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Gain (loss) on hedged items (6)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
10us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Cash Flow Hedging [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 607invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
416invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Activity related to cash flow hedges [Abstract]    
Gain (loss) recognized in OCI 6us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
2us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Cash Flow Hedging [Member] | Foreign Currency Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 595invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
401invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Activity related to cash flow hedges [Abstract]    
Gain (loss) recognized in OCI 7us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Cash Flow Hedging [Member] | Commodity Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 12invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
15invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Activity related to cash flow hedges [Abstract]    
Gain (loss) recognized in OCI (1)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
2us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Net Investment Hedging [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 1,041invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
936invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Activity related to net investment hedges [Abstract]    
Gain (loss) on instruments 89cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
1cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Gain (loss) on hedged items (89)cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
0cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Net Investment Hedging [Member] | Foreign Currency Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 768invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
680invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Activity related to net investment hedges [Abstract]    
Gain (loss) on instruments 62cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
0cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Gain (loss) on hedged items (62)cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
1cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Net Investment Hedging [Member] | Foreign Currency Denominated Debt [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Notional Amount 273invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
256invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Activity related to net investment hedges [Abstract]    
Gain (loss) on instruments 27cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
1cl_Translationadjustmentfornetinvestmenthedgeincreasedecrease
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Gain (loss) on hedged items (27)cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
(1)cl_ChangeInUnrealizedGainLossOnHedgedItemInNetInvestmentHedge
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_DebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
Reclassification out of Accumulated Other Comprehensive Income [Member] | Cash Flow Hedging [Member]    
Activity related to cash flow hedges [Abstract]    
Gain (loss) reclassified into Cost of sales 6us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
3us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
Reclassification out of Accumulated Other Comprehensive Income [Member] | Cash Flow Hedging [Member] | Foreign Currency Contracts [Member]    
Activity related to cash flow hedges [Abstract]    
Gain (loss) reclassified into Cost of sales 7us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
2us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
Reclassification out of Accumulated Other Comprehensive Income [Member] | Cash Flow Hedging [Member] | Commodity Contracts [Member]    
Activity related to cash flow hedges [Abstract]    
Gain (loss) reclassified into Cost of sales $ (1)us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
$ 1us-gaap_CostOfGoodsSold
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember