XML 90 R135.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE ELECTIONS - Certain Structured and Non-Structed Liabilities (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes $ 22,600,000,000c_CertainStructuredLiabilities $ 23,100,000,000c_CertainStructuredLiabilities
Excluding Consolidated VIE's    
Certain non-structured liabilities    
Aggregate unpaid principal balance in excess of (less than) fair value (268,000,000)us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
(151,000,000)us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
Long-term debt | Carrying amount | Excluding Consolidated VIE's    
Certain non-structured liabilities    
Carrying amount reported on the Consolidated Balance Sheet 25,409,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
26,180,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember
Short-term borrowings    
Certain non-structured liabilities    
Aggregate unpaid principal balance in excess of (less than) fair value (10,000,000)c_FairValueOptionAggregateDifferencesShortTermDebtInstruments
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
31,000,000c_FairValueOptionAggregateDifferencesShortTermDebtInstruments
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
Short-term borrowings | Carrying amount    
Certain non-structured liabilities    
Carrying amount reported on the Consolidated Balance Sheet 926,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,496,000,000us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Interest Rate Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 10,100,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_InterestRateLinkedMember
10,900,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_InterestRateLinkedMember
Foreign Exchange Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 300,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_ForeignExchangeLinkedMember
300,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_ForeignExchangeLinkedMember
Equity Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 8,400,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_EquityLinkedMember
8,000,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_EquityLinkedMember
Commodity Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes 1,600,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CommodityLinkedMember
1,400,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CommodityLinkedMember
Credit Linked    
Carrying value of structured notes, disaggregated by type of embedded derivative instrument    
Carrying value of structured notes $ 2,200,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CreditLinkedMember
$ 2,500,000,000c_CertainStructuredLiabilities
/ us-gaap_DerivativeByNatureAxis
= c_CreditLinkedMember