OK so with the help of a nice guy here on live support I've managed to get the site well on its way to looking like I want, but there are a couple of elements that are beyond my limited CSS skills.

In the shopping cart the site seems to be using .upfront-output-object a{...} which is currently a pretty horrible blue colour, and not nice font and size either, but even this seems to be using a lot of inherit (which *I think* is a "recommended not to use" clause, but hey..). So the upshot is I cant get this piece of content to style properly as its in upfront and not Marketpress (where I'm using my own custom CSS) . I'm guessing there's a div override tag I should be using but as I say my CSS is not that great... anyone available to resolve this?