               (bg-blue `(:background ,blue))
               (bg-cyan `(:background ,cyan))
               
+              (bg-cyan-highlight `(:background ,cyan-highlight))
+              (bg-magenta-highlight `(:background ,magenta-highlight))
+              (bg-yellow-highlight `(:background ,yellow-highlight))
+              
+
               (fg-base03 `(:foreground ,base03))
               (fg-base02 `(:foreground ,base02))
               (fg-base01 `(:foreground ,base01))

	     (bm-fringe-face ((t (,@bg-orange ,@fg-base03))))
	     (bm-fringe-persistent-face ((t (,@bg-blue ,@fg-base03))))
             ;; Flymake
             (flymake-errline ((t (,@fmt-revr ,@fg-red ,@bg-back)))) ; ErrorMsg
             (flymake-warnline ; WarningMsg
              ((t (,@fmt-bold ,@fg-red ,@bg-back))))
             ;; column-marker
             (column-marker-1 ((t (,@bg-base01))))
             (column-marker-2 ((t (,@bg-cyan))))

             (speedbar-separator-face ((t (,@fmt-stnd))))
             (speedbar-tag-face ((t (,@fmt-none ,@fg-blue))))
             ;; show-paren - MatchParen
             (show-paren-match ((t (,@bg-cyan-highlight))))
             (show-paren-mismatch ((t (,@bg-magenta-highlight))))
             ;; widgets
             (widget-field
              ((t (,@fg-base1 ,@bg-base02 :box (:line-width 1)
