XML 121 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Debt Securities in HTM in Unrecognized Loss Position (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months $ 2,756us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue $ 2,541us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Gross unrecognized losses less than 12 months 48us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss 35us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Fair value 12 months or longer 491us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 1,622us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Gross unrecognized losses 12 months or longer 319us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss 326us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Fair value, total 3,247us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue 4,163us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
Gross unrecognized losses, total 367us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss 361us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Unrealized loss, other than temporary impairment, not credit loss, recorded in AOCI (671)c_HeldToMaturitySecuritiesAccumulatedUnrecognizedOtherComprehensiveLossOtherThanTemporaryImpairmentNotCreditLossPreTax (780)c_HeldToMaturitySecuritiesAccumulatedUnrecognizedOtherComprehensiveLossOtherThanTemporaryImpairmentNotCreditLossPreTax
Mortgage-backed securities    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
4us-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 271us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
1,134us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrecognized losses 12 months or longer 296us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
294us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value, total 271us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
1,138us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross unrecognized losses, total 296us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_MortgageBackedSecuritiesMember
294us-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,756us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,528us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses less than 12 months 48us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
34us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value 12 months or longer 210us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
314us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses 12 months or longer 22us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
23us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair value, total 2,966us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
2,842us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrecognized losses, total 70us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
57us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Asset-backed securities    
Held-to-maturity Securities, Continuous Unrealized Loss Position    
Fair value less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
9us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses less than 12 months 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
1us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Fair value 12 months or longer 10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
174us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses 12 months or longer 1us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
9us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Fair value, total 10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
183us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
Gross unrecognized losses, total $ 1us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember
$ 10us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ invest_InvestmentAxis
= us-gaap_AssetBackedSecuritiesMember