Pinko
Pinko is slang for someone with socialist or left wing views but not red enough to be called a Communist. The word dates from the 1930s.