diff --git a/doc/doxygen/customdoxygendumux.css b/doc/doxygen/customdoxygendumux.css
index ad8a591e2929be995fb0689ff12d8098e583e75a..351de7d0b463cd28f3495faca8d2cb9e721753c5 100644
--- a/doc/doxygen/customdoxygendumux.css
+++ b/doc/doxygen/customdoxygendumux.css
@@ -134,9 +134,9 @@ a.qindex {
 
 a.qindexHL {
 	font-weight: bold;
-	background-color: #ffcd78;
+	background-color: #9CAFD4;
 	color: #ffffff;
-	border: 1px double #f5bf5b;
+	border: 1px double #869DCA;
 }
 
 .contents a.qindexHL:visited {
@@ -397,8 +397,8 @@ span.vhdllogic {
 }
 
 blockquote {
-        background-color: #fefaf5;
-        border-left: 2px solid #f7cb78;
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
         margin: 0 24px 0 4px;
         padding: 0 12px 0 16px;
 }
@@ -477,7 +477,7 @@ table.memberdecls {
 .mdescLeft, .mdescRight,
 .memItemLeft, .memItemRight,
 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
-	background-color: #fefbf5;
+	background-color: #F9FAFC;
 	border: none;
 	margin: 4px;
 	padding: 1px 0 0 8px;
@@ -525,7 +525,7 @@ table.memberdecls {
 	margin-bottom: -1px;
 	background-image: url('nav_f.png');
 	background-repeat: repeat-x;
-	background-color: #fdf0d8;
+	background-color: #E2E8F2;
 	line-height: 1.25;
 	font-weight: 300;
 	float:left;
@@ -592,7 +592,7 @@ table.memberdecls {
         color: #253555;
         font-weight: bold;
         text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-        background-color: #fceed4;
+        background-color: #DFE5F1;
         /* opera specific markup */
         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
         border-top-right-radius: 4px;
@@ -611,9 +611,9 @@ table.memberdecls {
 }
 
 .memdoc, dl.reflist dd {
-        border-bottom: 1px solid #f8d087;
-        border-left: 1px solid #f8d087;
-        border-right: 1px solid #f8d087;
+        border-bottom: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
         padding: 6px 10px 2px 10px;
         background-color: #FBFCFD;
         border-top-width: 0;
@@ -725,8 +725,8 @@ span.mlabel {
 
 div.directory {
         margin: 10px 0px;
-        border-top: 1px solid #98ABD2;
-        border-bottom: 1px solid #98ABD2;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
         width: 100%;
 }
 
@@ -764,7 +764,7 @@ div.directory {
 
 .directory tr.even {
 	padding-left: 6px;
-	background-color: #fef8ec;
+	background-color: #F7F8FB;
 }
 
 .directory img {
@@ -786,7 +786,7 @@ div.directory {
 }
 
 .arrow {
-    color: #98ABD2;
+    color: #9CAFD4;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
@@ -890,7 +890,7 @@ table.doxtable td, table.doxtable th {
 }
 
 table.doxtable th {
-	background-color: #cc8500;
+	background-color: #374F7F;
 	color: #FFFFFF;
 	font-size: 110%;
 	padding-bottom: 4px;
@@ -900,7 +900,7 @@ table.doxtable th {
 table.fieldtable {
         /*width: 100%;*/
         margin-bottom: 10px;
-        border: 1px solid #f8d087;
+        border: 1px solid #A8B8D9;
         border-spacing: 0px;
         -moz-border-radius: 4px;
         -webkit-border-radius: 4px;
@@ -916,8 +916,8 @@ table.fieldtable {
 
 .fieldtable td.fieldtype, .fieldtable td.fieldname {
         white-space: nowrap;
-        border-right: 1px solid #f8d087;
-        border-bottom: 1px solid #f8d087;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
         vertical-align: top;
 }
 
@@ -926,7 +926,7 @@ table.fieldtable {
 }
 
 .fieldtable td.fielddoc {
-        border-bottom: 1px solid #f8d087;
+        border-bottom: 1px solid #A8B8D9;
         /*width: 100%;*/
 }
 
@@ -945,7 +945,7 @@ table.fieldtable {
 .fieldtable th {
         background-image:url('nav_f.png');
         background-repeat:repeat-x;
-        background-color: #fdf0d8;
+        background-color: #E2E8F2;
         font-size: 90%;
         color: #253555;
         padding-bottom: 4px;
@@ -958,7 +958,7 @@ table.fieldtable {
         -webkit-border-top-right-radius: 4px;
         border-top-left-radius: 4px;
         border-top-right-radius: 4px;
-        border-bottom: 1px solid #f8d087;
+        border-bottom: 1px solid #A8B8D9;
 }
 
 
@@ -1072,7 +1072,7 @@ div.header
 {
         background-image:url('nav_h.png');
         background-repeat:repeat-x;
-	background-color: #fefbf5;
+	background-color: #F9FAFC;
 	margin:  0px;
 	border-bottom: 1px solid #C4CFE5;
 }
@@ -1165,7 +1165,6 @@ dl.section dd {
 #projectlogo img
 {
 	border: 0px none;
-  padding-bottom: 10px;
 }
 
 #projectalign
@@ -1175,24 +1174,21 @@ dl.section dd {
 
 #projectname
 {
-  color: #ffffff;
-	font: 100% Tahoma, Arial,sans-serif;
+	font: 300% Tahoma, Arial,sans-serif;
 	margin: 0px;
-  padding: 7px 0px;
+	padding: 0px 0px;
 }
 
 #projectbrief
 {
 	font: 120% Tahoma, Arial,sans-serif;
 	margin: 0px;
-  padding-left: 55px;
-  padding-bottom: 10px;
+	padding-bottom: 0px;
 }
 
 #projectnumber
 {
-  color: #000000;
-	font: 150% Tahoma, Arial,sans-serif;
+	font: 50% Tahoma, Arial,sans-serif;
 	margin: 0px;
 	padding: 0px;
 }
@@ -1237,7 +1233,7 @@ dl.section dd {
 
 div.zoom
 {
-	border: 1px solid #f6c56a;
+	border: 1px solid #90A5CE;
 }
 
 dl.citelist {