| 
           3. Summary of Significant Accounting Policies (Details 5) (USD $) 
         | 
        9 Months Ended | 
|---|---|
| 
           Sep. 30, 2014 
         | 
      |
| Warranty Derivative Liability | $ 235,724 | 
| Warranty Derivative Liability beginning balance | 344,570 | 
| Change in Fair Value | 221,559 | 
| Reclassification into equity | (330,405) | 
| Warranty Derivative Liability Ending balance | 235,724 | 
| 
           Quoted Prices in active markets (Level 1) 
         | 
        |
| Warranty Derivative Liability | |
| 
           Significant Other Observable Inputs Level 2 
         | 
        |
| Warranty Derivative Liability | |
| 
           Significant Unobservable Inputs Level 3 
         | 
        |
| Warranty Derivative Liability | $ 235,724 | 
| X | ||||||||||
| 
             
- Definition 
          Change in fair value. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  |