XML 54 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies (Trial Results Narrative) (Details) (Subsequent Event [Member], USD $)
In Millions, unless otherwise specified
196 Months Ended 127 Months Ended 106 Months Ended
Apr. 20, 2015
cases
Apr. 20, 2015
Apr. 20, 2015
cases
Health Care Cost Recovery [Member]
     
Loss Contingencies [Line Items]      
Litigation, Verdict Reversed 1mo_LitigationVerdictReversed
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_HealthCareCostRecoveryMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Non Engle Progeny Cases [Member] | Since January1999 [Member]
     
Loss Contingencies [Line Items]      
Loss Contingency, Claims Decided 56mo_LossContingencyClaimsDecided
/ us-gaap_LitigationCaseAxis
= mo_NonEngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJanuary1999Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Loss Contingency, Claims Decided Unfavorable, Number 18mo_LossContingencyClaimsDecidedUnfavorableNumber
/ us-gaap_LitigationCaseAxis
= mo_NonEngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJanuary1999Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Loss Contingency, Claims Resolved 15mo_LossContingencyClaimsResolved
/ us-gaap_LitigationCaseAxis
= mo_NonEngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJanuary1999Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Loss Contingency, Claims Decided Favorable, Number 38mo_LossContingencyClaimsDecidedFavorableNumber
/ us-gaap_LitigationCaseAxis
= mo_NonEngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJanuary1999Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Engle and Non-Engle Cases [Member] | Since October 2004 [Member]
     
Loss Contingencies [Line Items]      
Judgment Interest Paid Aggregate   $ 144.0mo_JudgmentInterestPaidAggregate
/ us-gaap_LitigationCaseAxis
= mo_EngleAndNonEngleCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceOctober2004Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Loss Contingency, Damages Paid, Value   271.0us-gaap_LossContingencyDamagesPaidValue
/ us-gaap_LitigationCaseAxis
= mo_EngleAndNonEngleCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceOctober2004Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Engle Progeny Cases [Member] | Since October 2004 [Member]
     
Loss Contingencies [Line Items]      
Judgment Interest Paid Aggregate   2.5mo_JudgmentInterestPaidAggregate
/ us-gaap_LitigationCaseAxis
= mo_EngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceOctober2004Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Loss Contingency, Damages Paid, Value   $ 13.8us-gaap_LossContingencyDamagesPaidValue
/ us-gaap_LitigationCaseAxis
= mo_EngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceOctober2004Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Engle Progeny Cases [Member] | Since July 2006 [Member]
     
Loss Contingencies [Line Items]      
Loss Contingency, Claims Decided     77mo_LossContingencyClaimsDecided
/ us-gaap_LitigationCaseAxis
= mo_EngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJuly2006Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Loss Contingency, Claims Decided Unfavorable, Number     41mo_LossContingencyClaimsDecidedUnfavorableNumber
/ us-gaap_LitigationCaseAxis
= mo_EngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJuly2006Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Loss Contingency, Claims Decided Favorable, Number     36mo_LossContingencyClaimsDecidedFavorableNumber
/ us-gaap_LitigationCaseAxis
= mo_EngleProgenyCasesMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mo_SinceJuly2006Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember