XML 158 R154.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Expenses (Restructuring Charges) (Details) (Other Expenses [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]      
Balance at January 1, $ 45us-gaap_RestructuringReserve $ 22us-gaap_RestructuringReserve $ 0us-gaap_RestructuringReserve
Restructuring charges 74us-gaap_RestructuringCharges 103us-gaap_RestructuringCharges 119us-gaap_RestructuringCharges
Cash payments (82)us-gaap_PaymentsForRestructuring (80)us-gaap_PaymentsForRestructuring (97)us-gaap_PaymentsForRestructuring
Balance at December 31, 37us-gaap_RestructuringReserve 45us-gaap_RestructuringReserve 22us-gaap_RestructuringReserve
Total restructuring charges incurred since inception of initiative 296us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 222us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 119us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
Severance
     
Restructuring Reserve [Roll Forward]      
Balance at January 1, 39us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
22us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring charges 66us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
87us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
101us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cash payments (74)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(70)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(79)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance at December 31, 31us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
39us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
22us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Total restructuring charges incurred since inception of initiative 254us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
188us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
101us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Lease and Asset Impairment
     
Restructuring Reserve [Roll Forward]      
Balance at January 1, 6us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Restructuring charges 8us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
16us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
18us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Cash payments (8)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(10)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(18)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Balance at December 31, 6us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
6us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Total restructuring charges incurred since inception of initiative $ 42us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 34us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 18us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember