XML 22 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details 5) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
entity
Dec. 31, 2014
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
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,497invest_DerivativeNotionalAmount $ 5,761invest_DerivativeNotionalAmount
Credit default contracts    
Credit Derivatives    
Notional amount 280invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
305invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Fair value (6)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
(6)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
Credit default contracts | Single name | Corporate debt    
Credit Derivatives    
Notional amount 100invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
125invest_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
1us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
Credit default contracts | 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
(9)us-gaap_CreditRiskDerivativesAtFairValueNet
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
Credit default contracts | 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 contracts    
Credit Derivatives    
Notional amount 21invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
20invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
AA | Credit default contracts | 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 contracts | First-to-default Basket | Municipal    
Credit Derivatives    
Notional amount 0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAARatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
AA | Credit default contracts | 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
0invest_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 contracts    
Credit Derivatives    
Notional amount 135invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
137invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsARatingMember
A | Credit default contracts | 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
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
A | Credit default contracts | 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 contracts | Index | Corporate debt    
Credit Derivatives    
Notional amount 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
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
BBB | Credit default contracts    
Credit Derivatives    
Notional amount 117invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
142invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
BBB | Credit default contracts | Single name | Corporate debt    
Credit Derivatives    
Notional amount 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
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
BBB | Credit default contracts | First-to-default Basket | Municipal    
Credit Derivatives    
Notional amount 0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsBBBRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
BBB | Credit default contracts | 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
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
BB and lower | Credit default contracts    
Credit Derivatives    
Notional amount 7invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
6invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
BB and lower | Credit default contracts | Single name | Corporate debt    
Credit Derivatives    
Notional amount 0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_SingleNameMember
BB and lower | Credit default contracts | First-to-default Basket | Municipal    
Credit Derivatives    
Notional amount 0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
0invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
/ us-gaap_UnderlyingAssetClassAxis
= all_FirstToDefaultMember
BB and lower | Credit default contracts | Index | Corporate debt    
Credit Derivatives    
Notional amount $ 7invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember
$ 6invest_DerivativeNotionalAmount
/ us-gaap_CreditDerivativesByContractTypeAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_CreditRatingStandardPoorsAxis
= all_StandardPoorsBBAndLowerRatingMember
/ us-gaap_ExternalCreditRatingByGroupingAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_UnderlyingAssetClassAxis
= all_IndexMember