European Parliament elections are contested country-by-country by national parties. In other words, in France the Parti Socialiste runs against the UMP, and then separately in Germany the Social Democrats run against the Christian Democrats. But the MEPs do sit in cross-national blocs. And in the voting that finished up this weekend, the cross national Party of European Socialism, representing the mainstream center-left parties of Europe, got really hammered. The Greens picked up seats. The far-right picked up seats. The Euroskeptics picked up seats. And the main center-right bloc, called the European People's Party, picked up a bunch of seats. The ALDE bloc of centrists and liberals basically held even. And the social democrats lost out big time. This, courtesy of the BBC, is what the new European Parliament will look like: