Annual report pursuant to Section 13 and 15(d)

10. Stock Options and Warrants (Details-Warrant Exercise Price per Share)

v3.3.1.900
10. Stock Options and Warrants (Details-Warrant Exercise Price per Share) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Outstanding Warrants        
Warrants outstanding 4,411,667 5,692,087 11,763,966 42,205,507
Weighted Average Exercise Price, warrants outstanding $ .38      
Exercisable Warrants        
Warrants exercisable 4,411,667      
Weighted Average Exercise Price, warrants exercisable $ 0.35      
$ 0.25 - $ 0.99 [Member]        
Outstanding Warrants        
Warrants outstanding 4,291,667      
Weighted Average Exercise Price, warrants outstanding $ .36      
Exercisable Warrants        
Warrants exercisable 4,291,667      
Weighted Average Exercise Price, warrants exercisable $ 0.34      
$1.00 - $1.99 [Member]        
Outstanding Warrants        
Warrants outstanding 120,000      
Life (Years), warrants outstanding 0 years      
Weighted Average Exercise Price, warrants outstanding $ 1.01      
Exercisable Warrants        
Warrants exercisable 120,000      
Weighted Average Exercise Price, warrants exercisable $ 1.01      
$ 0.25 - $ 0.99 [Member]        
Outstanding Warrants        
Life (Years), warrants outstanding 3 years 2 months 12 days