Thanks Greg. This turned into quite a community effort. Have incorporated all the suggestions I could and am pleased with the result. Cheers.