diff --git a/docs/conf.py b/docs/conf.py
index ba033484e0758918b882a8222986fc598521b6af..5c05a95b985bf68d2e02ffa594abd3a3e5fffb91 100755
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -38,7 +38,7 @@ extensions = [
 ]
 
 # Add any paths that contain templates here, relative to this directory.
-#templates_path = ['templates']
+templates_path = ['templates']
 
 # The suffix of source filenames.
 source_suffix = '.rst'
@@ -144,7 +144,7 @@ else:
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
 # so a file named "default.css" will overwrite the builtin "default.css".
-#html_static_path = ['static']
+html_static_path = ['static']
 
 # Add any extra paths that contain custom files (such as robots.txt or
 # .htaccess) here, relative to this directory. These files are copied
diff --git a/docs/static/customstyle.css b/docs/static/customstyle.css
new file mode 100644
index 0000000000000000000000000000000000000000..e91328b1e32fd8c1ad8f1fb4cf301d0374007941
--- /dev/null
+++ b/docs/static/customstyle.css
@@ -0,0 +1,10 @@
+/* custom CSS for Micro Python docs
+ */
+
+.admonition-difference-to-cpython {
+    border: 1px solid black;
+}
+
+.admonition-difference-to-cpython .admonition-title {
+    margin: 4px;
+}
diff --git a/docs/templates/layout.html b/docs/templates/layout.html
new file mode 100644
index 0000000000000000000000000000000000000000..8a57bff2766cc00c00513482bf9caa06cab8a5cb
--- /dev/null
+++ b/docs/templates/layout.html
@@ -0,0 +1,2 @@
+{% extends "!layout.html" %}
+{% set css_files = css_files + ["_static/customstyle.css"] %}