Annual report pursuant to Section 13 and 15(d)

10. Stock Options and Warrants (Details-Options by Exercise Price Per Share)

v3.3.1.900
10. Stock Options and Warrants (Details-Options by Exercise Price Per Share) - Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Outstanding Options        
Options outstanding 21,535,148 21,052,030 20,309,308 27,278,098
Weighted Average Exercise Price, options outstanding $ .30 $ 0.20 $ 0.28 $ 0.27
Exercisable Options        
Options exercisable 20,671,512      
Weighted Average Exercise Price, options exercisable $ .30      
$ 0.21 - $ 0.99 [Member]        
Outstanding Options        
Options outstanding 21,343,280      
Life (Years), options outstanding 5 years 2 months 12 days      
Weighted Average Exercise Price, options outstanding $ .29      
Exercisable Options        
Options exercisable 20,408,283      
Weighted Average Exercise Price, options exercisable $ .29      
$ 1.00 - $ 1.99 [Member]        
Outstanding Options        
Options outstanding 191,868      
Life (Years), options outstanding 4 years 2 months 12 days      
Weighted Average Exercise Price, options outstanding $ 1.22      
Exercisable Options        
Options exercisable 263,229      
Weighted Average Exercise Price, options exercisable $ 1.20