Who pays for politics?

The money that political parties in Brighton and Hove receive from donors.