XML 134 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments and Off-balance sheet Financial Instruments (Details 3) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative Financial Instruments and Off-balance sheet Financial Instruments      
Cash flow hedge losses to be reclassified from AOCI during the next twelve months $ 2us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months    
Net gain (loss) recognized in earnings during the reporting period representing the amount of the fair value of the hedges' ineffectiveness. 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet 0us-gaap_GainLossOnFairValueHedgeIneffectivenessNet
Effective portion      
Gain (Loss) recognized in OCI on derivatives during the period 12us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax 3us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax (6)us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
Loss recognized in OCI on derivatives during the term of the hedging relationship (2)all_UnrealizedGainLossOnForeignCurrencyDerivativesDuringTermOfHedgingRelationship (18)all_UnrealizedGainLossOnForeignCurrencyDerivativesDuringTermOfHedgingRelationship (22)all_UnrealizedGainLossOnForeignCurrencyDerivativesDuringTermOfHedgingRelationship
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet 115us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet 277us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Total gain (loss) recognized in net income on derivatives     276us-gaap_DerivativeGainLossOnDerivativeNet
Net investment income      
Derivative Instruments, Gain (Loss)      
Total gain (loss) recognized in net income on derivatives     (1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
Net investment income | Cash flow hedges | Reclassification out of Accumulated Other Comprehensive Income      
Derivative Instruments, Gain (Loss)      
Loss reclassified from AOCI into income (2)us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1)us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (36)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(10)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
24us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Total gain (loss) recognized in net income on derivatives     24us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Realized capital gains and losses | Cash flow hedges | Reclassification out of Accumulated Other Comprehensive Income      
Derivative Instruments, Gain (Loss)      
Loss reclassified from AOCI into income (2)us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
  (1)us-gaap_InvestmentIncomeNet
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Life and annuity contract benefits      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 15us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
74us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
36us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Total gain (loss) recognized in net income on derivatives     36us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Interest credited to contractholder funds      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 22us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
16us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
193us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Total gain (loss) recognized in net income on derivatives     193us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Operating costs and expenses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
41us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
24us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Total gain (loss) recognized in net income on derivatives     24us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Loss on disposition of operations      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
(6)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
 
Interest rate contracts      
Derivative Instruments, Gain (Loss)      
Derivatives in fair value accounting hedging relationships, total gain (loss) recognized in net income on derivatives     (1)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (14)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts | Net investment income      
Derivative Instruments, Gain (Loss)      
Derivatives in fair value accounting hedging relationships, total gain (loss) recognized in net income on derivatives     (1)us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
Gain on derivatives     3us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember
Interest rate contracts | Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (10)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
4us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Interest rate contracts | Loss on disposition of operations      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
(6)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_LossOnDispositionOfOperationsMember
 
Equity and index contracts      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 29us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
116us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
69us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
Equity and index contracts | Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (18)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(12)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(4)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Equity and index contracts | Interest credited to contractholder funds      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 38us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
94us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
56us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Equity and index contracts | Operating costs and expenses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 9us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
34us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
17us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= all_EquityAndIndexContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Embedded derivative financial instruments      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
(2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
191us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Embedded derivative financial instruments | Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives   (1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
21us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Embedded derivative financial instruments | Life and annuity contract benefits      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 15us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
74us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
36us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_LifeAndAnnuityContractBenefitsMember
Embedded derivative financial instruments | Interest credited to contractholder funds      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (14)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
(75)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
134us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Foreign currency contracts      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (17)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
6us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign currency contracts | Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (9)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(9)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
(1)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Foreign currency contracts | Operating costs and expenses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (8)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
7us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
7us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_OtherCostAndExpenseOperatingMember
Credit default swaps      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
8us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
9us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
Credit default swaps | Realized capital gains and losses      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives 1us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
8us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
9us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_IncomeStatementLocationAxis
= all_RealizedCapitalGainsAndLossesMember
Other contracts      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
(3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
3us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Other contracts | Interest credited to contractholder funds      
Derivative Instruments, Gain (Loss)      
Derivatives not designated as accounting hedging instruments, total gain (loss) recognized in net income on derivatives (2)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
(3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
3us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_IncomeStatementLocationAxis
= all_InterestCreditedToContractholderFundsMember
Investments | Net investment income      
Derivative Instruments, Gain (Loss)      
Loss on hedged risk     $ (3)us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1
/ us-gaap_DerivativeInstrumentRiskAxis
= all_InvestmentMember
/ us-gaap_IncomeStatementLocationAxis
= all_NetInvestmentIncomeMember