v2.3.0.11
CONDENSED CONSOLIDATED BALANCE SHEETS PARENTHETICAL (USD $)
Jun. 30, 2011
Dec. 31, 2010
Allowance for doubtful accounts receivable $ 68,938 $ 67,392
Allowance for inventory obsolescence    
Preferred stock face value $ 0.001 $ 0.001
Preferred stock shares authorized 5,000,000 5,000,000
Preferred stock shares issued 2 2
Preferred stock shares outstanding 2 2
Liquidation preference $ 2,000 $ 2,000
Common stock par value $ 0.001 $ 0.001
Common stock shares authorized 150,000,000 150,000,000
Common stock shares issued 76,635,015 76,619,220
Common stock shares outstanding 76,440,434 76,424,639
Treasury stock shares 194,581 194,581