diff --git a/internal/driver/html/graph.css b/internal/driver/html/graph.css
new file mode 100644
index 00000000..c756ddfd
--- /dev/null
+++ b/internal/driver/html/graph.css
@@ -0,0 +1,7 @@
+#graph {
+ cursor: grab;
+}
+
+#graph:active {
+ cursor: grabbing;
+}
diff --git a/internal/driver/html/graph.html b/internal/driver/html/graph.html
index a113549f..d17a0ea7 100644
--- a/internal/driver/html/graph.html
+++ b/internal/driver/html/graph.html
@@ -4,6 +4,7 @@
{{.Title}}
{{template "css" .}}
+ {{template "graph_css" .}}
{{template "header" .}}
diff --git a/internal/driver/webhtml.go b/internal/driver/webhtml.go
index 436c408d..0b8630bc 100644
--- a/internal/driver/webhtml.go
+++ b/internal/driver/webhtml.go
@@ -73,6 +73,7 @@ func addTemplates(templates *template.Template) {
def("css", loadCSS("html/common.css"))
def("header", loadFile("html/header.html"))
def("graph", loadFile("html/graph.html"))
+ def("graph_css", loadCSS("html/graph.css"))
def("script", loadJS("html/common.js"))
def("top", loadFile("html/top.html"))
def("sourcelisting", loadFile("html/source.html"))