Thanks everyone. Although we haven't pinned it down precisely, I've got a good enough idea now to go back to my client. Much appreciated Geoff