XML 38 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments and Off-balance sheet Financial Instruments (Details 2) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Asset derivatives    
Asset derivatives gross amount $ 94us-gaap_DerivativeFairValueOfDerivativeAsset $ 279us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative assets net amount on balance sheet 78us-gaap_DerivativeAssets 267us-gaap_DerivativeAssets
Liability derivatives    
Liability derivatives gross amount (367)us-gaap_DerivativeFairValueOfDerivativeLiability (761)us-gaap_DerivativeFairValueOfDerivativeLiability
Derivative liabilities net amount on balance sheet (361)us-gaap_DerivativeLiabilities (746)us-gaap_DerivativeLiabilities
OTC derivatives    
Asset derivatives    
Asset derivatives gross amount 12us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
28us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Offsets of derivative assets under counterparty netting (22)all_DerivativeAssetCounterpartyNettingOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
(15)all_DerivativeAssetCounterpartyNettingOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative asset offsets under cash collateral received 17us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
(9)us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative assets net amount on balance sheet 7us-gaap_DerivativeAssets
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
4us-gaap_DerivativeAssets
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative assets pledged under securities collateral (4)us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
(4)us-gaap_DerivativeCollateralObligationToReturnSecurities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative assets net amount 3all_DerivativeAssetNetOfOffsetsAndSecuritiesCollateral
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
 
Liability derivatives    
Liability derivatives gross amount (35)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
(41)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Offsets of derivative liabilities under counterparty netting 22all_DerivativeLiabilityCounterpartyNettingOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
15all_DerivativeLiabilityCounterpartyNettingOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative liability offsets under cash collateral pledged   (4)us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative liabilities net amount on balance sheet (13)us-gaap_DerivativeLiabilities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
(30)us-gaap_DerivativeLiabilities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative liabilities received under securities collateral 8us-gaap_DerivativeCollateralRightToReclaimSecurities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
23us-gaap_DerivativeCollateralRightToReclaimSecurities
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
Derivative liabilities net amount $ (5)all_DerivativeLiabilityNetOfOffsetsAndSecuritiesCollateral
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember
$ (7)all_DerivativeLiabilityNetOfOffsetsAndSecuritiesCollateral
/ us-gaap_TransactionTypeAxis
= us-gaap_OverTheCounterMember