Annual report pursuant to Section 13 and 15(d)

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

v3.7.0.1
8. Stock Options and Warrants (Details-Warrant Exercise Price per Share) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Outstanding Warrants      
Warrants outstanding 11,446,892 4,411,667 5,692,087
Weighted Average Exercise Price, warrants outstanding $ .15    
Exercisable Warrants      
Warrants exercisable 11,346,892    
Weighted Average Exercise Price, warrants exercisable $ .15    
Warrant Price 1 [Member]      
Outstanding Warrants      
Warrants outstanding 11,446,892    
Life (Years), warrants outstanding 1 year 1 month 6 days    
Weighted Average Exercise Price, warrants outstanding $ .15    
Exercisable Warrants      
Warrants exercisable 11,346,892    
Weighted Average Exercise Price, warrants exercisable $ .15    
$1.00 - $1.99 [Member]      
Outstanding Warrants      
Warrants outstanding 0    
Weighted Average Exercise Price, warrants outstanding    
Exercisable Warrants      
Warrants exercisable 0    
Weighted Average Exercise Price, warrants exercisable