|
Note 11 - Warrants (Details) - Outstanding Warrants (USD $)
|
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Sep. 29, 2014
|
|
| Class of Warrant or Right [Line Items] | |||
| Number of warrants | 9,598 | ||
| Exercise price | $ 6.60 | $ 6.60 | |
| Warrant One [Member] | |||
| Class of Warrant or Right [Line Items] | |||
| Number of warrants | 1 | 1 | |
| Exercise price | $ 23,894.34 | $ 23,894.34 | $ 23,894.34 |
| Expiration dates | Jul. 13, 2016 | Jul. 13, 2016 | |
| Warrant Two [Member] | |||
| Class of Warrant or Right [Line Items] | |||
| Number of warrants | 82,780 | 9,598 | |
| Exercise price | $ 9.06 | $ 6.60 | |
| Expiration dates | Sep. 29, 2021 | Dec. 20, 2023 | |