In 2005 ethical spending in the UK amounted to 29.3 billion.