Annual report pursuant to Section 13 and 15(d)

Summary of Common Stock Warrants - E, F, G, H (Details)

v2.4.1.9
Summary of Common Stock Warrants - E, F, G, H (Details)
Series E $ 1.00 exercise price
Series F $ 3.00 exercise price
Series G $ 0.65 exercise price
Series H $ 7.00 exercise price
E,F,G,H Total Warrants
Outstanding. at Dec. 31, 2013 107,931fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesE100ExercisePriceMember
369,037fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesF300ExercisePriceMember
88,579fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesG065ExercisePriceMember
689,159fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesH700ExercisePriceMember
1,254,706fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_EFGHTotalWarrantsMember
Issued in 2014         0fil_IssuedIn2014
/ us-gaap_StatementEquityComponentsAxis
= fil_EFGHTotalWarrantsMember
Exercised in 2014 (107,931)fil_ExercisedIn2014
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesE100ExercisePriceMember
(369,037)fil_ExercisedIn2014
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesF300ExercisePriceMember
(88,579)fil_ExercisedIn2014
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesG065ExercisePriceMember
  (565,547)fil_ExercisedIn2014
/ us-gaap_StatementEquityComponentsAxis
= fil_EFGHTotalWarrantsMember
Shares issued as a result of cashless exercise at Dec. 31, 2014 73,388fil_SharesIssuedAsAResultOfCashlessExercise
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesE100ExercisePriceMember
210,870fil_SharesIssuedAsAResultOfCashlessExercise
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesF300ExercisePriceMember
70,152fil_SharesIssuedAsAResultOfCashlessExercise
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesG065ExercisePriceMember
  354,410fil_SharesIssuedAsAResultOfCashlessExercise
/ us-gaap_StatementEquityComponentsAxis
= fil_EFGHTotalWarrantsMember
Outstanding. at Dec. 31, 2014 0fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesE100ExercisePriceMember
0fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesF300ExercisePriceMember
0fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesG065ExercisePriceMember
689,159fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesH700ExercisePriceMember
689,159fil_Outstanding1
/ us-gaap_StatementEquityComponentsAxis
= fil_EFGHTotalWarrantsMember