diff --git a/languages/en-gb.ini b/languages/en-gb.ini
index d287172d2c972d59145846db38ea94cab4d4f156..4e4dc4ee7b8b2ca68c70b65338ba91d081979ffd 100644
--- a/languages/en-gb.ini
+++ b/languages/en-gb.ini
@@ -627,6 +627,7 @@ map_results_label = "At this location:"
 medium = "Medium"
 mobile_link = "You appear to be on a mobile device; switch to mobile view?"
 more = more
+more_info_toggle = "Show/hide more info."
 navigate_back = "Back"
 no_description = "Description not available."
 no_items_selected = "No Items were Selected"
diff --git a/languages/en.ini b/languages/en.ini
index c92f7e40125cb60f4a02f4e8f8448b81f8c2ea83..bd739a5daefac57fd1074220b5a56fc5d3289e45 100644
--- a/languages/en.ini
+++ b/languages/en.ini
@@ -627,6 +627,7 @@ map_results_label = "At this location:"
 medium = "Medium"
 mobile_link = "You appear to be on a mobile device; switch to mobile view?"
 more = more
+more_info_toggle = "Show/hide more info."
 navigate_back = "Back"
 no_description = "Description not available."
 no_items_selected = "No Items were Selected"
diff --git a/themes/blueprint/js/collection_record.js b/themes/blueprint/js/collection_record.js
new file mode 100644
index 0000000000000000000000000000000000000000..aaaa2ef23f00826f5f8976cb28997bf5c7aa001c
--- /dev/null
+++ b/themes/blueprint/js/collection_record.js
@@ -0,0 +1,16 @@
+$(document).ready(function() {
+    showMoreInfoToggle();
+});
+
+function showMoreInfoToggle() {
+    toggleCollectionInfo();
+    $("#moreInfoToggle").show();
+    $("#moreInfoToggle").click(function(e) {
+        e.preventDefault();
+        toggleCollectionInfo();
+    });
+}
+
+function toggleCollectionInfo() {
+    $("#collectionInfo").toggle();
+}
diff --git a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
index 85b7e560e83d78c198eef8ce76830b51148030e9..1b13d22f04a7cc564bae51cd0e460611348a2510 100644
--- a/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
+++ b/themes/blueprint/templates/RecordDriver/SolrDefault/collection-info.phtml
@@ -1,3 +1,4 @@
+<? $this->headScript()->appendFile('collection_record.js'); ?>
 <? /* Display thumbnail if appropriate: */ ?>
 <? $mediumThumb = $this->record($this->driver)->getThumbnail('medium'); $largeThumb = $this->record($this->driver)->getThumbnail('large'); ?>
 <? if ($mediumThumb): ?>
@@ -11,6 +12,7 @@
 <? $summ = $this->driver->getSummary(); if (!empty($summ)): ?>
   <p><?=$this->escapeHtml($summ[0])?></p>
 <? endif; ?>
+<a id="moreInfoToggle" href="#" style="display:none"><?=$this->transEsc('more_info_toggle')?></a>
 <div id="collectionInfo" class="collectionInfo">
 <table cellpadding="2" cellspacing="0" border="0" class="citation" summary="{translate text='Bibliographic Details'}">
   <? $authors = $this->driver->getDeduplicatedAuthors(); ?>