Index: head.htm
===================================================================
--- a/head.htm
+++ b/head.htm
@@ -182,11 +182,6 @@
   border-bottom: 1px dashed #71695f;
 }
 
-#supporters
-{
-  margin-bottom: 20px;
-}
-
 .supporter
 {
   display: inline-block;
@@ -224,13 +219,55 @@
   margin-top: 6px;
 }
 
-#join-org strong
+#join-org strong,
+#supporters-overflow a
 {
   font-weight: normal;
+  font-size: 15px;
   color: #78b364;
   text-decoration: underline;
 }
 
+#supporters-overflow
+{
+  margin-bottom: 20px;
+}
+
+#supporters-overflow .sprite
+{
+  display: inline-block;
+  width: 9px;
+  height: 5px;
+  vertical-align: middle;
+  background-image: url(/images/manifesto/icon-arrow.png?a=show);
+  background-position: 0px -6px;
+}
+
+#supporters-overflow.collapsed .sprite
+{
+  background-position: 0px 0px;
+}
+
+#supporters-overflow .supporter
+{
+  width: auto;
+  font-size: 20px;
+  margin: 10px 10px 10px 0px;
+}
+
+#supporters-overflow.collapsed #supporters-overflow-less,
+#supporters-overflow #supporters-overflow-more,
+#supporters-overflow.collapsed .supporter
+{
+  display: none;
+}
+
+#supporters-overflow.collapsed #supporters-overflow-more,
+#supporters-overflow #supporters-overflow-less
+{
+  display: inline;
+}
+
 #social button
 {
   width: 100%;
@@ -509,6 +546,11 @@
 {
   fetchNumberOfSignees();
   
+  var showSupporters = document.getElementById("supporters-overflow-more");
+  var hideSupporters = document.getElementById("supporters-overflow-less");
+  addListener(showSupporters, "click", toggleSupporters, false);
+  addListener(hideSupporters, "click", toggleSupporters, false);
+  
   var readmore = document.getElementById("readmore");
   addListener(readmore, "click", function(ev)
   {
@@ -536,6 +578,20 @@
     + "&url=http%3A%2F%2Facceptableads.org%2F";
 }, false);
 
+function toggleSupporters(ev)
+{
+  var supportersOverflow = document.getElementById("supporters-overflow");
+  var classes = supportersOverflow.className.split(" ");
+  if (classes.indexOf("collapsed") > -1)
+    classes.splice(classes.indexOf("collapsed"), 1);
+  else
+    classes.push("collapsed");
+  supportersOverflow.className = classes.join(" ");
+  
+  ev.preventDefault();
+  ev.stopPropagation();
+}
+
 function checkCollapse()
 {
   if (document.documentElement.offsetWidth < 500)
