XML 102 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments and Off-balance sheet Financial Instruments (Details 5) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
entity
Dec. 31, 2013
Derivative Financial Instruments and Off-balance sheet Financial Instruments    
Term of credit default swaps (in years) 5 years  
The number of reference entities generally included in a CDX index 125all_CreditIndexNumberOfReferenceEntities  
Credit Derivatives    
Notional amount $ 5,761invest_DerivativeNotionalAmount $ 14,003invest_DerivativeNotionalAmount
Credit default swaps    
Credit Derivatives    
Notional amount 305invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
290invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Fair value (6)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
(11)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Credit default swaps | Single name | Corporate debt    
Credit Derivatives    
Notional amount 125invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
110invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
Fair value 1us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
2us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
Credit default swaps | First-to-default basket | Municipal    
Credit Derivatives    
Notional amount 100invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
100invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
Fair value (9)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
(15)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
Credit default swaps | Index | Corporate debt    
Credit Derivatives    
Notional amount 80invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
80invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
Fair value 2us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
2us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
AA | Credit default swaps    
Credit Derivatives    
Notional amount 20invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
21invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
AA | Credit default swaps | Single name | Corporate debt    
Credit Derivatives    
Notional amount 20invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
20invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
AA | Credit default swaps | Index | Corporate debt    
Credit Derivatives    
Notional amount   1invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
A | Credit default swaps    
Credit Derivatives    
Notional amount 137invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
145invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
A | Credit default swaps | Single name | Corporate debt    
Credit Derivatives    
Notional amount 15invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
25invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
A | Credit default swaps | First-to-default basket | Municipal    
Credit Derivatives    
Notional amount 100invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
100invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
A | Credit default swaps | Index | Corporate debt    
Credit Derivatives    
Notional amount 22invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
20invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
BBB | Credit default swaps    
Credit Derivatives    
Notional amount 142invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
120invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
BBB | Credit default swaps | Single name | Corporate debt    
Credit Derivatives    
Notional amount 90invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
65invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
BBB | Credit default swaps | Index | Corporate debt    
Credit Derivatives    
Notional amount 52invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
55invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
BB and lower | Credit default swaps    
Credit Derivatives    
Notional amount 6invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
4invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
BB and lower | Credit default swaps | Index | Corporate debt    
Credit Derivatives    
Notional amount $ 6invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
$ 4invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember