--- a/doc/docbook.css
+++ b/doc/docbook.css
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2001, 2003 The FreeBSD Documentation Project
+ * Copyright (c) 2001, 2003, 2010 The FreeBSD Documentation Project
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: doc/share/misc/docbook.css,v 1.7 2004/03/22 19:17:52 ceri Exp $
+ * $FreeBSD: doc/share/misc/docbook.css,v 1.15 2010/03/20 04:15:01 hrs Exp $
  */
 
 BODY ADDRESS {
@@ -68,38 +68,32 @@
 	color: #990000;
 }
 
-BODY H1 {
+BODY H1, BODY H2, BODY H3, BODY H4, BODY H5, BODY H6 {
+	line-height: 1.3;
+	margin-left: 0;
+}
+
+BODY H1, BODY H2 {
 	margin: .8em 0 0 -4%;
-	line-height: 1.3;
-}
-
-BODY H2 {
-	margin: .8em 0 0 -4%;
-	line-height: 1.3;
-}
-
-BODY H3 {
+}
+
+BODY H3, BODY H4 {
 	margin: .8em 0 0 -3%;
-	line-height: 1.3;
-}
-
-BODY H4 {
-	margin: .8em 0 0 -3%;
-	line-height: 1.3;
 }
 
 BODY H5 {
 	margin: .8em 0 0 -2%;
-	line-height: 1.3;
 }
 
 BODY H6 {
 	margin: .8em 0 0 -1%;
-	line-height: 1.3;
 }
 
 BODY HR {
-	margin: .6em
+	margin: .6em;
+	border-width: 0 0 1px 0;
+	border-style: solid;
+	border-color: #cecece;
 }
 
 BODY IMG.NAVHEADER {
@@ -114,14 +108,10 @@
 BODY PRE {
 	margin: .75em 0;
 	line-height: 1.0;
-	color: #461b7e;
-}
-
-BODY TD {
-	line-height: 1.2
-}
-
-BODY TH {
+	font-family: monospace;
+}
+
+BODY TD, BODY TH {
 	line-height: 1.2;
 }
 
@@ -135,19 +125,23 @@
 	padding: 0;
 }
 
+BODY P B.APPLICATION {
+	color: #000000;
+}
 
 .FILENAME {
 	color: #007a00;
 }
 
-BODY H1, BODY H2, BODY H3, BODY H4, BODY H5, BODY H6 {
-	margin-left: 0
-} 
-
 .GUIMENU, .GUIMENUITEM, .GUISUBMENU,
-.GUILABEL, .INTERFACE, .GUIBUTTON,
+.GUILABEL, .INTERFACE,
 .SHORTCUT, .SHORTCUT .KEYCAP {
-	background-color: #F0F0F0;
+	font-weight: bold;
+}
+
+.GUIBUTTON {
+	background-color: #CFCFCF;
+	padding: 2px;
 }
 
 .ACCEL {
@@ -155,6 +149,60 @@
 	text-decoration: underline;
 } 
 
-.PROGRAMLISTING, .SCREEN {
-	margin-left: 3ex;
-}
+.SCREEN {
+	padding: 1ex;
+}
+
+.PROGRAMLISTING {
+	padding: 1ex;
+	background-color: #eee;
+	border: 1px solid #ccc;
+}
+
+@media screen {  /* hide from IE3 */
+	a[href]:hover { background: #ffa }
+}
+
+BLOCKQUOTE.NOTE {
+	color: #222;
+	background: #eee;
+	border: 1px solid #ccc;
+	padding: 0.4em 0.4em;
+	width: 85%;
+}
+
+BLOCKQUOTE.TIP {
+	color: #004F00;
+	background: #d8ecd6;
+	border: 1px solid green;
+	padding: 0.2em 2em;
+	width: 85%;
+}
+
+BLOCKQUOTE.IMPORTANT {
+	font-style:italic;
+	border: 1px solid #a00;
+	border-left: 12px solid #c00;
+	padding: 0.1em 1em;
+}
+
+BLOCKQUOTE.WARNING {
+	color: #9F1313;
+	background: #f8e8e8;
+	border: 1px solid #e59595;
+	padding: 0.2em 2em;
+	width: 85%;
+}
+
+.EXAMPLE {
+	background: #fefde6;
+	border: 1px solid #f1bb16;
+	margin: 1em 0;
+	padding: 0.2em 2em;
+	width: 90%;
+}
+
+.INFORMALTABLE TABLE.CALSTABLE TR TD {
+        padding-left: 1em;
+        padding-right: 1em;
+}