XML 45 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reserve for Life-Contingent Contract Benefits and Contractholder Funds (Details 4) (Variable annuities, USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Variable annuity contracts with guarantees    
Account balances of separate accounts with guarantees, invested in equity, fixed income and balanced mutual funds $ 3,820,000,000all_SeparateAccountsAssetEquityFixedIncomeBalancedMutualFunds $ 5,200,000,000all_SeparateAccountsAssetEquityFixedIncomeBalancedMutualFunds
Account balances of separate accounts with guarantees, invested in money market mutual funds 467,000,000all_SeparateAccountsAssetMoneyMarketMutualFunds 748,000,000all_SeparateAccountsAssetMoneyMarketMutualFunds
In the event of death
   
Variable annuity contracts with guarantees    
Separate account value in the event of death 4,288,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValueInEventOfDeath
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumDeathBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
5,951,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValueInEventOfDeath
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumDeathBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Net amount at risk in the event of death 581,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRiskInEventOfDeath
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumDeathBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
636,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRiskInEventOfDeath
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumDeathBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Average attained age of contractholders 69 years 68 years
Liability for guarantees related to income benefits
   
Variable annuity contracts with guarantees    
Separate account value at annuitization 1,142,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValueAtAnnuitization
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
1,463,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValueAtAnnuitization
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Net amount at risk at annuitization 238,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRiskAtAnnuitization
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
252,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRiskAtAnnuitization
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumIncomeBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Weighted average waiting period until annuitization or guarantee date 0 years 0 years
For cumulative periodic withdrawals
   
Variable annuity contracts with guarantees    
Separate account value 382,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedLifetimeWithdrawalBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
488,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedLifetimeWithdrawalBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Net amount at risk 8,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedLifetimeWithdrawalBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
9,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedLifetimeWithdrawalBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Accumulation at specified dates
   
Variable annuity contracts with guarantees    
Separate account value 480,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumAccumulationBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
732,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeSeparateAccountValue
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumAccumulationBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Net amount at risk $ 24,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumAccumulationBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
$ 27,000,000us-gaap_NetAmountAtRiskByProductAndGuaranteeNetAmountAtRisk
/ us-gaap_LiabilitiesForGuaranteesOnLongDurationContractsGuaranteeTypeAxis
= us-gaap_GuaranteedMinimumAccumulationBenefitMember
/ us-gaap_ReinsurancePremiumsForInsuranceCompaniesByProductSegmentAxis
= all_VariableAnnuitiesMember
Weighted average waiting period until annuitization or guarantee date 4 years 5 years