diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css
index fbde87ae53eeccdbedd2dc89055ac7f96f44d2ce..ede4129dde65a7d896b7ba99980d825d01888c2f 100644
--- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css
+++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css
@@ -9,4 +9,8 @@ div#login {
 
 .brand {
 	cursor: default;
+}
+
+@media print {
+	@page { size: landscape }
 }
\ No newline at end of file
diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html
index 878d371721a6a22d99b6880a5738932122ee6edc..9c9ef7a9833e2dcb276ae1d60f19743271f5db48 100644
--- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html
+++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html
@@ -60,12 +60,9 @@
 	
 	    <div class="container-fluid">
             <h1 id="root-label"></h1>
-            <div class="row-fluid">
-                <div id="root" class="span12" style="overflow: auto;"></div>
-            </div>
 	    </div> <!-- /container -->
 	</div> <!-- /main -->
-    
+    <div id="root" style="padding-left: 25px"></div>
 
     <!-- Le javascript
     ================================================== -->
diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js
index c7aac1f9c554a8ac10c4bf8bbfe202b4934f571a..1120a17bc86ef827b13a38e3ffbe2a3507e4751e 100644
--- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js
+++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js
@@ -741,9 +741,17 @@ DagreGraphRenderer.prototype.draw = function()
 
 	// If the user clicked on a node, scroll to make it visible
 	if (presenter.selectedNode) {
-		var root = $("#root");
-		var left = $(presenter.selectedNode).position().left + root.scrollLeft() - 50;
-		root.scrollLeft(left);
+		// Figure out which element we need to scroll
+		var scrollWindow = (d3.select("#root").style("overflow") == "visible")
+		if (scrollWindow) {
+			var scrolledElt = $(window);
+			var left = $(presenter.selectedNode).position().left - 50;
+			scrolledElt.scrollLeft(left);
+		} else {
+			var scrolledElt = $("#root");
+			var left = $(presenter.selectedNode).position().left + scrolledElt.scrollLeft() - 50;
+			scrolledElt.scrollLeft(left);
+		}
 
 		// WebKit only
 		// presenter.selectedNode.scrollIntoViewIfNeeded(true);