I think that "values voter" is another interesting term. I'd define it as any person who votes primarily based on principles rather than on a theory of self-interest, but it seems to carry connotations beyond that in general usage, and I'm not sure why really.
no subject