XML 55 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Related Implementation Charges (Details 4) (Two Thousand Twelve Restructuring Program [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Restructuring Cost and Reserve [Line Items]    
Beginning Balance $ 192us-gaap_RestructuringReserve  
Charges 100us-gaap_RestructuringAndRelatedCostIncurredCost 102us-gaap_RestructuringAndRelatedCostIncurredCost
Cash payments (41)us-gaap_PaymentsForRestructuring  
Charges against assets (14)cl_RestructuringReserveChargesAgainstAssets  
Foreign exchange (6)us-gaap_RestructuringReserveTranslationAdjustment  
Ending Balance 231us-gaap_RestructuringReserve  
Employee-Related Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 85us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges 35us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Cash payments (15)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges against assets (8)cl_RestructuringReserveChargesAgainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Foreign exchange (5)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Ending Balance 92us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Incremental Depreciation [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges 6us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges against assets (6)cl_RestructuringReserveChargesAgainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Foreign exchange 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cl_IncrementalDepreciationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Asset Impairment [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges against assets 0cl_RestructuringReserveChargesAgainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Foreign exchange 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= cl_AssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 107us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges 59us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Cash payments (26)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Charges against assets 0cl_RestructuringReserveChargesAgainstAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Foreign exchange (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Ending Balance 139us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Third Party Incremental Cost [Member]    
Restructuring Cost and Reserve [Line Items]    
Charges 12us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= cl_ThirdPartyIncrementalCostMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Contract Termination [Member]    
Restructuring Cost and Reserve [Line Items]    
Charges 3us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember
 
Land And Building [Member]    
Restructuring Cost and Reserve [Line Items]    
Charges $ 44us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_LandAndBuildingMember
/ us-gaap_RestructuringPlanAxis
= cl_TwoThousandTwelveRestructuringProgramMember