Annual report pursuant to Section 13 and 15(d)

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

v3.7.0.1
8. Stock Options and Warrants (Details-Options by Exercise Price Per Share) - Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Outstanding Options      
Options outstanding 23,474,256 21,535,148 21,052,030
Life (Years), options outstanding 5 years 2 months 12 days    
Weighted Average Exercise Price, options outstanding $ .28 $ .30 $ .20
Exercisable Options      
Options exercisable 20,671,512    
Weighted Average Exercise Price, options exercisable $ .28    
Option Price 1 [Member]      
Outstanding Options      
Options outstanding 23,323,810    
Life (Years), options outstanding 4 years 9 months 18 days    
Weighted Average Exercise Price, options outstanding $ .27    
Exercisable Options      
Options exercisable 22,783,810    
Weighted Average Exercise Price, options exercisable $ .28    
$ 1.00 - $ 1.99 [Member]      
Outstanding Options      
Options outstanding 150,446    
Life (Years), options outstanding 6 years 7 months 6 days    
Weighted Average Exercise Price, options outstanding $ 1.18    
Exercisable Options      
Options exercisable 150,446    
Weighted Average Exercise Price, options exercisable $ 1.18