XML 161 R130.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies (NPM Adjustment Calculation) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Loss Contingencies [Line Items]  
Partial Liability Reduction Percentage for 2003 NPM Adjustment for States that Are Party to Agreement re: Arbitration 20.00%mo_PartialLiabilityReductionPercentageFor2003NPMAdjustmentForStatesThatArePartyToAgreementReArbitration
Challanges To MSA Found In Favor Of Defendants 16mo_ChallangesToMsaFoundInFavorOfDefendants
Year NPM Adjustment Calculated 2013 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 215mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNPMAdjustmentCalculated2013Member
Year NPM Adjustment Calculated 2012 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 207mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2012Member
Year Npm Adjustment Calculated2011 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 165mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2011Member
Year Npm Adjustment Calculated2010 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 219mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2010Member
Year NPM Adjustment Calculated 2009 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 211mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2009Member
Year Npm Adjustment Calculated2008 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 250mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2008Member
Year Npm Adjustment Calculated2007 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 185mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2007Member
Year Npm Adjustment Calculated2006 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 154mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2006Member
Year Npm Adjustment Calculated2005 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 181mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2005Member
Year Npm Adjustment Calculated2004 [Member]  
Loss Contingencies [Line Items]  
Affiliates Maximum Potential NPM Adjustments 388mo_AffiliatesPossibleExcessMsaPayments
/ mo_NPMCalculatedAdjustmentbyYearAxis
= mo_YearNpmAdjustmentCalculated2004Member