XML 73 R54.htm IDEA: XBRL DOCUMENT  v2.3.0.11
Valuation and Qualifying Accounts (Details) (USD $)
In Millions
12 Months Ended
Jul. 31, 2011
Jul. 31, 2010
Jul. 31, 2009
Allowance for Doubtful Accounts, Current [Member]
     
Movement in Valuation Allowances and Reserves [Roll Forward]      
Valuation allowances and reserves, beginning balance $ 22 $ 16 $ 16
Valuation allowances and reserves, additions charged to expense/revenue 18 23 14
Valuation allowances and reserves, deductions (20) (17) (14)
Valuation allowances and reserves, ending balance 20 22 16
Allowance for Product Returns [Member]
     
Movement in Valuation Allowances and Reserves [Roll Forward]      
Valuation allowances and reserves, beginning balance 20 22 28
Valuation allowances and reserves, additions charged to expense/revenue 94 101 107
Valuation allowances and reserves, deductions (94) (103) (113)
Valuation allowances and reserves, ending balance 20 20 22
Reserve For Rebates [Member]
     
Movement in Valuation Allowances and Reserves [Roll Forward]      
Valuation allowances and reserves, beginning balance 11 30 13
Valuation allowances and reserves, additions charged to expense/revenue 90 84 114
Valuation allowances and reserves, deductions (90) (103) (97)
Valuation allowances and reserves, ending balance $ 11 $ 11 $ 30