Equity (Details 2) (USD $)
12 Months Ended
Dec. 31, 2014
Exercise Price Range One [Member]  
Exercise Price Upper Range Limit $ 0.50
Exercise Price Lower Range Limit $ 0.30
Options Outstanding - Shares 3,049,748
Options Outstanding - Weighted Average Remaining Contract Life 8 years 1 month 10 days
Options Outstanding - Weighted - Average Exercise Price $ 0.41
Options Exercisable - Shares 954,164
Options Exercisable - Weighted - Average Exercise Price $ 0.43
Exercise Price Range Two [Member]  
Exercise Price Upper Range Limit $ 0.75
Exercise Price Lower Range Limit $ 0.51
Options Outstanding - Shares 7,721,900
Options Outstanding - Weighted Average Remaining Contract Life 8 years 4 months 24 days
Options Outstanding - Weighted - Average Exercise Price $ 0.60
Options Exercisable - Shares 2,932,999
Options Exercisable - Weighted - Average Exercise Price $ 0.60
Exercise Price Range Three [Member]  
Exercise Price Upper Range Limit $ 1.25
Exercise Price Lower Range Limit $ 0.76
Options Outstanding - Shares 805,000
Options Outstanding - Weighted Average Remaining Contract Life 5 years 4 months 24 days
Options Outstanding - Weighted - Average Exercise Price $ 0.95
Options Exercisable - Shares 805,000
Options Exercisable - Weighted - Average Exercise Price $ 0.95
Exercise Price Range Four [Member]  
Exercise Price Upper Range Limit $ 1.75
Exercise Price Lower Range Limit $ 1.26
Options Outstanding - Shares 1,733,477
Options Outstanding - Weighted Average Remaining Contract Life 3 years 10 months 28 days
Options Outstanding - Weighted - Average Exercise Price $ 1.42
Options Exercisable - Shares 1,732,477
Options Exercisable - Weighted - Average Exercise Price $ 1.42
Exercise Price Range Five [Member]  
Exercise Price Upper Range Limit $ 2.75
Exercise Price Lower Range Limit $ 1.76
Options Outstanding - Shares 825,500
Options Outstanding - Weighted Average Remaining Contract Life 2 years 5 months 1 day
Options Outstanding - Weighted - Average Exercise Price $ 2.32
Options Exercisable - Shares 803,665
Options Exercisable - Weighted - Average Exercise Price $ 2.32
Exercise Price Range Six [Member]  
Exercise Price Upper Range Limit $ 4.50
Exercise Price Lower Range Limit $ 2.76
Options Outstanding - Shares 0
Options Outstanding - Weighted Average Remaining Contract Life 0 years
Options Exercisable - Shares 0
Exercise Price Range Seven [Member]  
Exercise Price Upper Range Limit $ 6.00
Exercise Price Lower Range Limit $ 4.51
Options Outstanding - Shares 70,000
Options Outstanding - Weighted Average Remaining Contract Life 1 year 11 days
Options Outstanding - Weighted - Average Exercise Price $ 5.20
Options Exercisable - Shares 70,000
Options Exercisable - Weighted - Average Exercise Price $ 5.20