Hyperhidrosis has idiopathic as well as primary and secondary causes.In most cases it is due to the over activity of the sympathetic nervous system.Secondary causes can include hyperthyroidism,lung disease,parkinsonism,tuberculosis,malignancy.Drugs such as fluoxetine,doxepin,nortriptyline can also cause hyperhidrosis.