diff --git a/html/themes/breezy/datepicker.css b/html/themes/breezy/datepicker.css
index 3505b4c8f56cc09d4de099f39547621b86ae2eeb..f0c83aa5407b46f92150e0bd3873c6a155e96bd7 100644
--- a/html/themes/breezy/datepicker.css
+++ b/html/themes/breezy/datepicker.css
@@ -5,14 +5,14 @@ position:absolute;
 text-align:center;
 border:1px #AAA solid;
 font-family:arial;
-background:#FFF;
+background:#fcfcfc;
 font-size:10px;
 padding:0;
 }
 
 div.datepicker-calendar table {
 font-size:10px;
-border:1px solid #FFF;
+border:1px solid #fcfcfc;
 margin:0;
 padding:0;
 text-align:center;
@@ -59,7 +59,7 @@ height:16px;
 }
 
 div.datepicker-calendar table tbody tr {
-border:1px solid #FFF;
+border:1px solid #fcfcfc;
 margin:0;
 padding:0;
 }
@@ -129,7 +129,7 @@ line-height:16px;
 
 div.datepicker-calendar table tbody tr td.nclick:hover,div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
 border:1px #EAEAEA solid;
-background:#FFF;
+background:#fcfcfc;
 }
 
 div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
diff --git a/html/themes/breezy/lists.css b/html/themes/breezy/lists.css
index 68efc68896fd62aa8326ecb29635a2b7d06341e8..456b957d73adb33c97a095ef0ae64ebe204ede79 100644
--- a/html/themes/breezy/lists.css
+++ b/html/themes/breezy/lists.css
@@ -42,7 +42,7 @@ white-space:nowrap;
 }
 
 table.listingTable > tbody > tr:nth-child(odd) {
-  background-color:#FFF;
+  background-color:#fcfcfc;
 }
 
 table.listingTable > tbody > tr:nth-child(even) {
@@ -131,13 +131,13 @@ border-left:none;
 }
 
 tr.sortableListItem {
-background-color:#FFF;
+background-color:#fcfcfc;
 cursor:move;
 color:#000;
 }
 
 tr.sortableListItemFill {
-background-color:#FFF;
+background-color:#fcfcfc;
 cursor:default;
 }
 
@@ -220,15 +220,15 @@ padding:2px;
 }
 
 ul.treeList li.last {
-background:#fff url(../../images/lists/lastnode.png) no-repeat;
+background:#fcfcfc url(../../images/lists/lastnode.png) no-repeat;
 }
 
 ul.treeList li:last-child {
-background:#fff url(../../images/lists/lastnode.png) no-repeat;
+background:#fcfcfc url(../../images/lists/lastnode.png) no-repeat;
 }
 
 div.treeList {
-background-color:#FFF;
+background-color:#fcfcfc;
 border:1px solid #AAA;
 padding:5px;
 position:absolute;
diff --git a/html/themes/breezy/login.css b/html/themes/breezy/login.css
index bd4680f4c737656d59a7d86f3ebb113871262df8..ae770fa4ea13a252b9c854b61f4047be072a5e8f 100644
--- a/html/themes/breezy/login.css
+++ b/html/themes/breezy/login.css
@@ -12,7 +12,7 @@ min-height:100%;
 
 div#window_container {
 text-align:center;
-box-shadow:0 0 2px black;
+/*box-shadow:0 0 2px black;*/
 width:100%;
 bottom:0;
 top:52px;
@@ -22,19 +22,19 @@ position:absolute;
 div#window_div {
 min-width:50%;
 margin-top:100px;
-border:1px solid #AAAAAA;
-background-color:white;
+border:1px solid #c0c2c3;
+background-color:#f3f4f4;
 display:inline-block;
-border-radius:10px;
-box-shadow:0 0 3px black inset;
+/*border-radius:10px;*/
+/*box-shadow:0 0 3px black inset;*/
 }
 
 div#window_titlebar {
 text-align:center;
-border-bottom:1px solid #AAAAAA;
+border-bottom:1px solid #c0c2c3;
 padding:8px;
-background-color:#DBE6C6;
-border-radius:10px 10px 0 0;
+background-color:#eff0f1;
+/*border-radius:10px 10px 0 0;*/
 }
 
 div#window_titlebar > p {
diff --git a/html/themes/breezy/menu.css b/html/themes/breezy/menu.css
index 397e82747788f85e709082ae1dda29c142f9c670..4173ce257f0ce0aa34feceb745b7a1e481a0cad1 100644
--- a/html/themes/breezy/menu.css
+++ b/html/themes/breezy/menu.css
@@ -1,7 +1,6 @@
 #menucell {
 border:none;
 width:140px;
-background-color:white;
 vertical-align:top;
 }
 
@@ -18,27 +17,31 @@ ul.menu > li {
 border:0;
 margin-bottom:5px;
 padding-bottom:3px;
-border-radius:5px;
-box-shadow:0px 0px 3px black inset;
+background-color:#f3f4f4;
+border:1px solid #c0c2c3;
+/*border-radius:5px;*/
+/*box-shadow:0px 0px 3px black inset;*/
 }
 ul.menu > li > a {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
-color:#00008F;
+color:#31363B;
 text-decoration:none;
-background-color:#dbe6c6;
+background-color:#eff0f1;
 text-align:center;
 vertical-align:middle;
 margin-bottom:3px;
 padding-bottom:5px;
 padding-top:5px;
-border-radius:5px 5px 0 0;
-border:1px solid #AAA;
+border-style:solid;
+border-color:#c0c2c3;
+border-width: 0px 0px 1px;
+/*border-radius:5px 5px 0 0;*/
 }
 
 ul.menu ul > li > a {
-color:#00008F;
+color:#31363b;
 text-decoration:none;
 font-weight:normal;
 font-size:12px;
@@ -57,21 +60,21 @@ padding-right:15px;
 }
 
 .menuitem.menucurrent {
-background-color:#E5F5D5;
-box-shadow:0px 0px 2px black inset;
+background-color:#3daee9;
+/*box-shadow:0px 0px 2px black inset;*/
 }
 .menuitem:hover {
-background-color:#F0F0F0;
-box-shadow:0px 0px 2px black inset;
+background-color:#d5eaf7;
+/*box-shadow:0px 0px 2px black inset;*/
 }
 
 .menuitem a:link, .menuitem a:visited {
 text-decoration:none;
-color:#00008f;
+color:#31363b;
 }
 
 .menuitem {
-transition:box-shadow .5s ease, background .5s ease;
+/*transition:box-shadow .5s ease, background .5s ease;*/
 }
 .menuitem a:hover {
 text-decoration:none;
@@ -116,16 +119,16 @@ h1.menuheader {
 margin:0;
 padding:10px;
 display:inline-block;
-border-bottom:1px solid #AAAAAA;
-background-color:#DBE6C6;
+border-bottom:1px solid #c0c2c3;
+background-color:#eff0f1;
 }
 html.ltr h1.menuheader {
-border-right:1px solid #AAAAAA;
+border-right:1px solid #c0c2c3;
 border-radius:0 0 5px 0;
 float:left;
 }
 html.rtl h1.menuheader {
-border-left:1px solid #AAAAAA;
+border-left:1px solid #c0c2c3;
 border-radius:0 0 0 5px;
 float:right;
 }
@@ -134,12 +137,13 @@ float:right;
 cursor:pointer;
 display:flex;
 align-items:center;
-width:18%;
+width:17%;
 min-width:130px;
 margin:.5%;
 padding:.5%;
 border-radius:5px;
-transition:box-shadow .5s ease, background .5s ease;
+border:1px solid #f3f4f4;
+/*transition:box-shadow .5s ease, background .5s ease;*/
 }
 html.ltr .iconmenu {
 float:left;
@@ -150,7 +154,8 @@ float:right;
 text-align:right;
 }
 .iconmenu:hover {
-box-shadow:0px 0px 4px black;
+border:1px solid #c0c2c3;
+/*box-shadow:0px 0px 4px black;*/
 }
 
 .iconmenu:nth-child(2)
@@ -163,7 +168,7 @@ clear:right;
 
 .iconmenu > a:link, .iconmenu > a:visited {
 text-decoration:none;
-color:#00008f;
+color:#31363B;
 }
 
 .iconmenu > a:hover {
@@ -171,7 +176,7 @@ text-decoration:none;
 }
 
 div.iconmenu:hover {
-background-color:#F0F0F0;
+background-color:#fcfcfc;
 }
 
 /* On small screens */
diff --git a/html/themes/breezy/password-style.css b/html/themes/breezy/password-style.css
index cfa7b879dc75b6d6145b1c3686429aa559ed13dd..0e91250230e5d7739df18ca86424e2a7bba47d65 100644
--- a/html/themes/breezy/password-style.css
+++ b/html/themes/breezy/password-style.css
@@ -1,6 +1,6 @@
 body {
 margin:0;
-background-color:#FFF;
+background-color:#fcfcfc;
 color:#00008F;
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
diff --git a/html/themes/breezy/plugin.css b/html/themes/breezy/plugin.css
index 5b627d2aaa35ba463fb4c0f070f86d5574450c63..fd1f4d504b0844b78f7a970530de3c13603bb898 100644
--- a/html/themes/breezy/plugin.css
+++ b/html/themes/breezy/plugin.css
@@ -2,7 +2,7 @@
 {
 vertical-align:top;
 text-align:justify;
-background-color: white;
+background-color:#f3f4f4;
 margin-top:0px;
 margin-left:0;
 margin-right:0;
@@ -19,7 +19,7 @@ padding-bottom:2px;
 margin-bottom:0;
 text-align:right;
 vertical-align:middle;
-background-color:#dbe6c6;
+background-color:#eff0f1;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 }
@@ -46,14 +46,14 @@ position:fixed;
 bottom:0px;
 right:10px;
 margin:0;
-box-shadow:0px 0px 2px black;
+/*box-shadow:0px 0px 2px black;*/
 border-radius:5px 5px 0 0;
 width:auto;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
-background:#BC9;
+background:#e5e5e7;
 }
 html.rtl .plugbottom {
 text-align:left;
@@ -124,7 +124,7 @@ float:right;
 
 fieldset.plugin_section legend span, .plugin_section > span.legend {
 font-weight:bold;
-background-color:#DBE6C6;
+background-color:#eff0f1;
 border:1px solid #B0B0B0;
 width:100%;
 padding-top:5px;
diff --git a/html/themes/breezy/sieve.css b/html/themes/breezy/sieve.css
index 6f0ab4a85748b0dca91f8e682f22a3f3263de74c..31eb05948b62f17e34f8a53351b9789ac471af43 100644
--- a/html/themes/breezy/sieve.css
+++ b/html/themes/breezy/sieve.css
@@ -29,7 +29,7 @@ padding:5px;
 
 /* Editing surface content */
 td.editing_surface_content {
-background-color:#FFF;
+background-color:#fcfcfc;
 margin:0;
 padding:0;
 }
diff --git a/html/themes/breezy/style.css b/html/themes/breezy/style.css
index 832edfe939a82ce4ce59bee390923e02aab018ff..3e47c1b455513e7d6255ed9729620fa2850ae786 100644
--- a/html/themes/breezy/style.css
+++ b/html/themes/breezy/style.css
@@ -1,19 +1,19 @@
 body {
 margin:0;
-background-color:#FFF;
-color:#00008F;
+background-color:#eff0f1;
+color:#31363b;
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 }
 
 h1 {
 font-size:14px;
-color:#00378a;
+color:#31363b;
 }
 
 h2,h3,h4,h5,h6 {
 font-size:13px;
-color:#00378a;
+color:#31363b;
 }
 
 td,p,b,th {
@@ -26,12 +26,12 @@ border:none;
 
 a:link {
 text-decoration:none;
-color:#00008F;
+color:#2980b9;
 }
 
 a:visited {
 text-decoration:none;
-color:#00008f;
+color:#2980b9;
 }
 
 td.listfooter {
@@ -52,7 +52,7 @@ padding:0;
 }
 
 div.scrollbody {
-background-color:#FFF;
+background-color:#fcfcfc;
 overflow:auto;
 text-align:left;
 }
@@ -69,7 +69,7 @@ height:22px;
 }
 
 td.list1nohighlight {
-background:#FFF;
+background:#fcfcfc;
 border-right:1px solid silver;
 padding:3px;
 height:22px;
@@ -136,8 +136,9 @@ vertical-align:middle;
 cursor:pointer;
 display:inline-block;
 padding:2px;
+border:1px solid #eff0f1;
 border-radius:8px;
-transition:box-shadow .5s ease, background .5s ease;
+/*transition:box-shadow .5s ease, background .5s ease;*/
 }
 html.ltr a.maintitlebar,html.ltr div.maintitlebar {
 padding-right:5px;
@@ -148,9 +149,10 @@ padding-left:5px;
 
 a.maintitlebar:hover {
 text-decoration:none;
-background-color:#d7e6b4;
+background-color:#f3f4f4;
 cursor:pointer;
-box-shadow:0px 0px 2px black;
+border:1px solid #c0c2c3;
+/*box-shadow:0px 0px 2px black;*/
 }
 
 td.phonelist:hover {
@@ -234,7 +236,7 @@ border-spacing:5px;
 padding:0;
 margin-top:0;
 vertical-align:top;
-box-shadow:0px 0px 2px black;
+/*box-shadow:0px 0px 2px black;*/
 }
 html.ltr table.framework {
 margin-left:0;
@@ -244,7 +246,7 @@ margin-right:0;
 }
 
 table.framework td#maincell {
-background-color:white;
+background-color:#eff0f1;
 width:auto;
 vertical-align:top;
 padding-bottom:35px;
@@ -288,7 +290,7 @@ border:1px solid #b0b0b0;
 border-top-width:0;
 vertical-align:middle;
 width:auto;
-background:white;
+background:#fcfcfc;
 padding:5px;
 }
 .filter div.contentboxb {
@@ -329,7 +331,7 @@ vertical-align:middle;
 a.alphaselect:hover {
 text-decoration:none;
 background-color:#a0a0a0;
-color:#FFF;
+color:#fcfcfc;
 }
 
 table.check {
@@ -399,7 +401,7 @@ text-decoration:none;
 }
 
 .item :hover {
-color:#FFF;
+color:#fcfcfc;
 background-color:#4b6983;
 text-decoration:none;
 }
@@ -407,7 +409,7 @@ text-decoration:none;
 .separator {
 background-color:red;
 border-top:1px solid #c6c6bf;
-border-bottom:1px solid #FFF;
+border-bottom:1px solid #fcfcfc;
 margin:2px 5px;
 /* top right bottom left */
 height:0;
@@ -417,7 +419,7 @@ line-height:0;
 
 div.autocomplete {
 position:absolute;
-background-color:#FFF;
+background-color:#fcfcfc;
 border:1px solid #AAA;
 margin:0;
 padding:0;
@@ -456,7 +458,7 @@ background-color:#F0F0F0;
 }
 
 #pulldown {
-background:#FFF;
+background:#fcfcfc;
 height:23px;
 border-top:1px #D0D0D0 solid;
 border-bottom:1px gray solid;
@@ -528,11 +530,11 @@ border-top:1px #D0D0D0 solid;
 border-left:1px #D0D0D0 solid;
 border-bottom:1px gray solid;
 border-right:1px gray solid;
-background:#FFF;
+background:#fcfcfc;
 }
 
 #pulldown ul ul li {
-border-bottom:1px solid #fff;
+border-bottom:1px solid #fcfcfc;
 float:none;
 margin:0;
 padding:0;
@@ -596,7 +598,7 @@ color:#205791;
 border-color:#92cae4;
 }
 .info h1,.info h2,.info h3,.info h4,.info h5,.info h6 {
-color:#00378a;
+color:#31363b;
 }
 
 /* Header */
@@ -610,14 +612,15 @@ float:right;
 
 
 .plugtop {
-border:none;
-border-radius:10px;
-box-shadow:0px 0px 4px black inset;
+color:#31363b;
+border:1px solid #c0c2c3;
+/*border-radius:10px;*/
+/*box-shadow:0px 0px 4px black inset;*/
 padding:10px;
 margin:0;
 text-align:center;
 vertical-align:middle;
-background-color:#dbe6c6;
+background-color:#f3f4f4;
 font-family:arial,helvetica,sans-serif;
 font-size:18px;
 }
@@ -669,8 +672,8 @@ text-align:left;
 
 /* Header col */
 div.setup_header {
-background-color:#bbcc99;
-padding:4px 5px 2px;
+background-color:#eff0f1;
+padding:4px 5px 4px;
 color:#000;
 }
 
@@ -721,7 +724,7 @@ color:#000;
   float:none;
   }
   div#header_right a {
-  background:#bbcc99;
+  background:#eff0f1;
   }
   .optional {
   display:none !important;