1.0.0.3 false Statement Of Income Alternative (Parenthetical) (USD $) In Millions false 1 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 3 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 5 3 us-gaap_ExciseAndSalesTaxes us-gaap true debit duration monetary No definition available. false false false false false false false false false 1 true true 25936000000 25936 [1] false false 2 true true 34508000000 34508 [1] false false 3 true true 31728000000 31728 [1] false false No definition available. No authoritative reference available. false 6 3 us-gaap_GainLossOnSaleOfOtherInvestments us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 false true 0 0 false false 2 false true 62000000 62 false false 3 false true 0 0 false false No definition available. No authoritative reference available. false 7 3 us-gaap_ForeignCurrencyTransactionGainLossBeforeTax us-gaap true credit duration monetary No definition available. false false false false false false false false false 1 true true 0 0 false false 2 true true 143000000 143 false false 3 true true 0 0 false false No definition available. No authoritative reference available. false 1 Sales and other operating revenue includes sales-based taxes of $25,936 million for 2009, $34,508 million for 2008 and $31,728 million for 2007. false 3 3 false Millions UnKnown UnKnown false true