thanks, that was what I was looking for.
This seems like a pain to do. Why hasnt their been a built in text feature that does this? Theres loads of other "Fill settings" why not add a few new ones called gradient down, gradient right..etc and use the primary color for the top and the secondary colors for the bottom..etc.
Anyway thanks for your help.