XML 1150 R181.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Expenses (Restructuring Charges) (Details) (Other expenses, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Charges      
Balance at January 1, $ 46us-gaap_RestructuringReserve $ 23us-gaap_RestructuringReserve $ 0us-gaap_RestructuringReserve
Restructuring charges 91us-gaap_RestructuringCharges 115us-gaap_RestructuringCharges 159us-gaap_RestructuringCharges
Cash payments (100)us-gaap_PaymentsForRestructuring (92)us-gaap_PaymentsForRestructuring (136)us-gaap_PaymentsForRestructuring
Balance at December 31, 37us-gaap_RestructuringReserve 46us-gaap_RestructuringReserve 23us-gaap_RestructuringReserve
Total restructuring charges incurred since inception of initiative 365us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 274us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 159us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
Severance
     
Restructuring Charges      
Balance at January 1, 40us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
23us-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 83us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
99us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
141us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cash payments (92)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(82)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(118)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
40us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
23us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Total restructuring charges incurred since inception of initiative 323us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
240us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
141us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Lease and Asset Impairment
     
Restructuring Charges      
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