XML 99 R113.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Debt Securities in HTM in Unrecognized Loss Position (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months $ 2,541us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue $ 1,253us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Gross unrecognized losses less than 12 months 35us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss 36us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Fair value 12 months or longer 1,622us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 858us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Gross unrecognized losses 12 months or longer 326us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 339us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Fair value, total 4,163us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue 2,111us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
Gross unrecognized losses, total 361us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 375us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Unrealized loss, other than temporary impairment, not credit loss, recorded in AOCI (780)c_HeldToMaturitySecuritiesAccumulatedUnrecognizedOtherComprehensiveLossOtherThanTemporaryImpairmentNotCreditLossPreTax (675)c_HeldToMaturitySecuritiesAccumulatedUnrecognizedOtherComprehensiveLossOtherThanTemporaryImpairmentNotCreditLossPreTax
Mortgage-backed securities    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 4us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrecognized losses less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value 12 months or longer 1,134us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
358us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrecognized losses 12 months or longer 294us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
285us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value, total 1,138us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
358us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrecognized losses, total 294us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
285us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
State and municipal securities    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 2,528us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
235us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses less than 12 months 34us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
20us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value 12 months or longer 314us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
302us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses 12 months or longer 23us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
50us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value, total 2,842us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
537us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses, total 57us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
70us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Foreign government    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
920us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrecognized losses less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair value 12 months or longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrecognized losses 12 months or longer 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair value, total 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
920us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Gross unrecognized losses, total 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Asset-backed securities    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 9us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
98us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses less than 12 months 1us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
6us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Fair value 12 months or longer 174us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
198us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses 12 months or longer 9us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
4us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Fair value, total 183us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
296us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses, total $ 10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
$ 10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember