This will not last long!  Currently is offering a $20 The Body Shop gift card for only $10.  Click Here to sign up or sign in.  You might not find this deal in your city, but it has been reported to be listed under Baltimore and Des Moines.  Remember, this deal is valid at any store so do not worry about buying under certain cities.