diff --git a/fsl/data/strings.py b/fsl/data/strings.py
index 186590cfa26248d242be8bcc5958a11f871949ff..380858cfe9449efae0dbbaf21cba4daa27a60b4f 100644
--- a/fsl/data/strings.py
+++ b/fsl/data/strings.py
@@ -636,14 +636,17 @@ choices = TypeDict({
     'VolumeOpts.displayRange.min' : 'Min.',
     'VolumeOpts.displayRange.max' : 'Max.',
 
+    'MaskOpts.threshold.min' : 'Min.',
+    'MaskOpts.threshold.max' : 'Max.', 
+
     'VectorOpts.displayType.line' : 'Lines',
     'VectorOpts.displayType.rgb'  : 'RGB',
 
     'VectorOpts.modulateImage.none' : 'No modulation',
     'VectorOpts.clipImage.none'     : 'No clipping',
     
-    'VectorOpts.clippingRange.min' : 'Min.',
-    'VectorOpts.clippingRange.max' : 'Max.', 
+    'VectorOpts.clippingRange.min' : 'Clip min.',
+    'VectorOpts.clippingRange.max' : 'Clip max.', 
 
     'ModelOpts.refImage.none'     : 'No reference image',
 
diff --git a/fsl/fsleyes/controls/orthoedittoolbar.py b/fsl/fsleyes/controls/orthoedittoolbar.py
index dfbddb7a36d7f2afe2b88a2d0a6f959592efb685..ff4eb3d8ce3b79339db7567f84ef6043339eb7d4 100644
--- a/fsl/fsleyes/controls/orthoedittoolbar.py
+++ b/fsl/fsleyes/controls/orthoedittoolbar.py
@@ -184,8 +184,10 @@ controls. It is referenced in the :attr:`_TOOLBAR_SPECS` dictionary.
 
 
 _ICONS = {
-    'view'                    :  fslicons.findImageFile('eye24'),
-    'edit'                    :  fslicons.findImageFile('pencil24'),
+    'view'                    :  [fslicons.findImageFile('eyeHighlight24'),
+                                  fslicons.findImageFile('eye24')],
+    'edit'                    :  [fslicons.findImageFile('pencilHighlight24'),
+                                  fslicons.findImageFile('pencil24')],
     'selectionIs3D'           : [fslicons.findImageFile('selection3D24'),
                                  fslicons.findImageFile('selection2D24')],
     'clearSelection'          :  fslicons.findImageFile('clear24'),
diff --git a/fsl/fsleyes/controls/overlaydisplaytoolbar.py b/fsl/fsleyes/controls/overlaydisplaytoolbar.py
index e2aa17903f835f261cff2464497579941d53517c..5bc7e5eeb665f6c761a6c489afc3134f99837db2 100644
--- a/fsl/fsleyes/controls/overlaydisplaytoolbar.py
+++ b/fsl/fsleyes/controls/overlaydisplaytoolbar.py
@@ -221,7 +221,8 @@ class OverlayDisplayToolBar(fsltoolbar.FSLEyesToolBar):
         infoSpec = actions.ToggleActionButton(
             'toggleOverlayInfo',
             actionKwargs={'floatPane' : True},
-            icon=icons.findImageFile('information24'),
+            icon=[icons.findImageFile('informationHighlight24'),
+                  icons.findImageFile('information24')],
             tooltip=fsltooltips.actions[viewPanel, 'toggleOverlayInfo'])
 
         # Name/overlay type and brightness/contrast
@@ -407,10 +408,7 @@ class OverlayDisplayToolBar(fsltoolbar.FSLEyesToolBar):
         of the given :class:`.TensorOpts` instance.
         """
         lightingSpec   = _TOOLBAR_PROPS[opts]['lighting']
-
         lightingWidget = props.buildGUI(self, opts, lightingSpec)
-        lightingWidget = self.MakeLabelledTool(
-            lightingWidget, strings.properties[opts, 'lighting'])
         
         return self.__makeVectorOptsTools(opts) + [lightingWidget]
 
@@ -517,7 +515,9 @@ _TOOLBAR_PROPS = td.TypeDict({
             'threshold',
             showLimits=False,
             spin=False,
-            tooltip=_TOOLTIPS['MaskOpts.threshold']),
+            tooltip=_TOOLTIPS['MaskOpts.threshold'],
+            labels=[strings.choices['MaskOpts.threshold.min'],
+                    strings.choices['MaskOpts.threshold.max']]),
         'colour'    : props.Widget(
             'colour',
             size=(24, 24),
@@ -556,6 +556,8 @@ _TOOLBAR_PROPS = td.TypeDict({
             slider=True,
             spin=False,
             tooltip=_TOOLTIPS['VectorOpts.clippingRange'],
+            labels=[strings.choices['VectorOpts.clippingRange.min'],
+                    strings.choices['VectorOpts.clippingRange.max']],
             dependencies=['clipImage'],
             enabledWhen=lambda o, ci: ci is not None)},
 
@@ -574,6 +576,8 @@ _TOOLBAR_PROPS = td.TypeDict({
             slider=True,
             spin=False,
             tooltip=_TOOLTIPS['VectorOpts.clippingRange'],
+            labels=[strings.choices['VectorOpts.clippingRange.min'],
+                    strings.choices['VectorOpts.clippingRange.max']], 
             dependencies=['clipImage'],
             enabledWhen=lambda o, ci: ci is not None),
         'lineWidth' : props.Widget(
@@ -603,6 +607,8 @@ _TOOLBAR_PROPS = td.TypeDict({
     'TensorOpts' : {
         'lighting'      : props.Widget(
             'lighting',
+            icon=[icons.findImageFile('lightbulbHighlight24'),
+                  icons.findImageFile('lightbulb24')],
             tooltip=_TOOLTIPS['TensorOpts.lighting']),
         'modulateImage' : props.Widget(
             'modulateImage',
@@ -618,6 +624,8 @@ _TOOLBAR_PROPS = td.TypeDict({
             slider=True,
             spin=False,
             tooltip=_TOOLTIPS['VectorOpts.clipImage'],
+            labels=[strings.choices['VectorOpts.clippingRange.min'],
+                    strings.choices['VectorOpts.clippingRange.max']],
             dependencies=['clipImage'],
             enabledWhen=lambda o, ci: ci is not None)}
 })
diff --git a/fsl/fsleyes/controls/overlaylistpanel.py b/fsl/fsleyes/controls/overlaylistpanel.py
index 9cc95bedf8282cfb025d24d66dd53150c7de140b..e891f67b37c723894f78d89b79cde93b53ff5ac8 100644
--- a/fsl/fsleyes/controls/overlaylistpanel.py
+++ b/fsl/fsleyes/controls/overlaylistpanel.py
@@ -15,6 +15,8 @@ import wx
 
 import props
 
+import pwidgets.bitmaptoggle   as bmptoggle
+
 import pwidgets.elistbox       as elistbox
 
 import fsl.fsleyes.panel       as fslpanel
@@ -319,17 +321,19 @@ class ListItemWidget(wx.Panel):
         if wx.Platform == '__WXMAC__': btnStyle = wx.BU_EXACTFIT
         else:                          btnStyle = wx.BU_EXACTFIT | wx.BU_NOTEXT
 
-        self.__saveButton = wx.Button(      self, style=btnStyle)
-        self.__lockButton = wx.ToggleButton(self, style=btnStyle)
+        self.__saveButton = wx.Button(                   self, style=btnStyle)
+        self.__lockButton = bmptoggle.BitmapToggleButton(self, style=btnStyle)
 
         self.__saveButton.SetBitmap(icons.loadBitmap('floppydisk16'))
-        self.__lockButton.SetBitmap(icons.loadBitmap('chainlink16'))
+        self.__lockButton.SetBitmap(icons.loadBitmap('chainlinkHighlight16'),
+                                    icons.loadBitmap('chainlink16'))
         
         self.__visibility = props.makeWidget(
             self,
             display,
             'enabled',
-            icon=icons.findImageFile('eye16'))
+            icon=[icons.findImageFile('eyeHighlight16'),
+                  icons.findImageFile('eye16')])
 
         self.__sizer = wx.BoxSizer(wx.HORIZONTAL)
 
diff --git a/fsl/fsleyes/icons/chainlinkHighlight16.png b/fsl/fsleyes/icons/chainlinkHighlight16.png
new file mode 100644
index 0000000000000000000000000000000000000000..d37dd8cddf5203827604e6af7fa27549e159ded5
Binary files /dev/null and b/fsl/fsleyes/icons/chainlinkHighlight16.png differ
diff --git a/fsl/fsleyes/icons/chainlinkHighlight16@2x.png b/fsl/fsleyes/icons/chainlinkHighlight16@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..0206b190550fbe09edef5ba2d0746a4ab1d54e12
Binary files /dev/null and b/fsl/fsleyes/icons/chainlinkHighlight16@2x.png differ
diff --git a/fsl/fsleyes/icons/eyeHighlight16.png b/fsl/fsleyes/icons/eyeHighlight16.png
new file mode 100644
index 0000000000000000000000000000000000000000..be847b4c8f23eff06ff805a8173ac81b941cbe16
Binary files /dev/null and b/fsl/fsleyes/icons/eyeHighlight16.png differ
diff --git a/fsl/fsleyes/icons/eyeHighlight16@2x.png b/fsl/fsleyes/icons/eyeHighlight16@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..d01b44521dd50a574ec0a342dbe6162460750ab2
Binary files /dev/null and b/fsl/fsleyes/icons/eyeHighlight16@2x.png differ
diff --git a/fsl/fsleyes/icons/eyeHighlight24.png b/fsl/fsleyes/icons/eyeHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..701b0dfada6874334611410d7442e8c6f4d6dbcf
Binary files /dev/null and b/fsl/fsleyes/icons/eyeHighlight24.png differ
diff --git a/fsl/fsleyes/icons/eyeHighlight24@2x.png b/fsl/fsleyes/icons/eyeHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..90d06fbde8df00f12cc0e4059e935a8b2cf4a149
Binary files /dev/null and b/fsl/fsleyes/icons/eyeHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/informationHighlight24.png b/fsl/fsleyes/icons/informationHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..1717d7142a498ab36ec0b1f721d7a9600549bf4f
Binary files /dev/null and b/fsl/fsleyes/icons/informationHighlight24.png differ
diff --git a/fsl/fsleyes/icons/informationHighlight24@2x.png b/fsl/fsleyes/icons/informationHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..c46796bbc50f65eae706645dab4843113d2d619c
Binary files /dev/null and b/fsl/fsleyes/icons/informationHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/lightbulb24.png b/fsl/fsleyes/icons/lightbulb24.png
new file mode 100644
index 0000000000000000000000000000000000000000..bae983eaa7cb195dd5beda36f5ac02e55af10f5d
Binary files /dev/null and b/fsl/fsleyes/icons/lightbulb24.png differ
diff --git a/fsl/fsleyes/icons/lightbulb24@2x.png b/fsl/fsleyes/icons/lightbulb24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..46ebe6c903ea9edca3f6e3a43d1fcfa533c43c1a
Binary files /dev/null and b/fsl/fsleyes/icons/lightbulb24@2x.png differ
diff --git a/fsl/fsleyes/icons/lightbulbHighlight24.png b/fsl/fsleyes/icons/lightbulbHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..6925f7295b73290a99cdd04baad9c0e22214b4f7
Binary files /dev/null and b/fsl/fsleyes/icons/lightbulbHighlight24.png differ
diff --git a/fsl/fsleyes/icons/lightbulbHighlight24@2x.png b/fsl/fsleyes/icons/lightbulbHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..a26a2d10b9cf5798b6b431960e574158dbcf90f8
Binary files /dev/null and b/fsl/fsleyes/icons/lightbulbHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/pencilHighlight24.png b/fsl/fsleyes/icons/pencilHighlight24.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8b2869131c4c0d2ae0aef3911da2134c90a9137
Binary files /dev/null and b/fsl/fsleyes/icons/pencilHighlight24.png differ
diff --git a/fsl/fsleyes/icons/pencilHighlight24@2x.png b/fsl/fsleyes/icons/pencilHighlight24@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcaa0aaf4e8d6ccd51b2e244a991b60f69d43d32
Binary files /dev/null and b/fsl/fsleyes/icons/pencilHighlight24@2x.png differ
diff --git a/fsl/fsleyes/icons/sources/chainlinkHighlight.xcf b/fsl/fsleyes/icons/sources/chainlinkHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..fde22e0cf5f766baa40c0e56083774d4be1ce8ec
Binary files /dev/null and b/fsl/fsleyes/icons/sources/chainlinkHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/eyeHighlight.xcf b/fsl/fsleyes/icons/sources/eyeHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..384c25c555fc0343197e813057df232fbd1997fd
Binary files /dev/null and b/fsl/fsleyes/icons/sources/eyeHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/informationHighlight.xcf b/fsl/fsleyes/icons/sources/informationHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..254818f60c83e067df5808d4cf2d51e3ace64617
Binary files /dev/null and b/fsl/fsleyes/icons/sources/informationHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/lightbulb.xcf b/fsl/fsleyes/icons/sources/lightbulb.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..7766551e70cf7598bd8f58169fa15fbcd3646ec6
Binary files /dev/null and b/fsl/fsleyes/icons/sources/lightbulb.xcf differ
diff --git a/fsl/fsleyes/icons/sources/lightbulbHighlight.xcf b/fsl/fsleyes/icons/sources/lightbulbHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..386d2344a0faf496c8512b45e6c6331e3d41e5b0
Binary files /dev/null and b/fsl/fsleyes/icons/sources/lightbulbHighlight.xcf differ
diff --git a/fsl/fsleyes/icons/sources/pencilHighlight.xcf b/fsl/fsleyes/icons/sources/pencilHighlight.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..d7400d0b7e7ac07682a3cd84ee7a38d34dfe0f7f
Binary files /dev/null and b/fsl/fsleyes/icons/sources/pencilHighlight.xcf differ