Most analyses place Kerry's voting record on the left within the Senate Democratic caucus. During the 2004 presidential election he was portrayed as a staunch liberal by conservative groups and the Bush campaign, who often noted that in 2003 Kerry was rated the National Journal's top Senate liberal. However, that rating was based only upon voting on legislation within that past year. In fact, in terms of career voting records, the National Journal found that Kerry is the 11th most liberal member of the Senate. Most analyses find that Kerry is at least slightly more liberal than the typical Democratic Senator. Kerry has stated that he opposes privatizing Social Security, supports abortion rights for adult women and minors, supports same-sex marriage, opposes capital punishment except for terrorists, supports most gun control laws, and is generally a supporter of trade agreements. Kerry supported the North American Free Trade Agreement and Most Favored Nation status for China, but opposed the Central American Free Trade Agreement.[citation needed]

Who said Kerry was the 'top Senate liberal'?