diff --git a/indra/llui/llbutton.cpp b/indra/llui/llbutton.cpp
index 2e9c7a5d3d773b198f61815c639d613c77b3aa34..0a7584a5765785869579c337b46694525dc69bab 100644
--- a/indra/llui/llbutton.cpp
+++ b/indra/llui/llbutton.cpp
@@ -828,6 +828,10 @@ void LLButton::draw()
 		{
 			overlay_color.mV[VALPHA] = 0.5f;
 		}
+		else if (!getToggleState())
+		{
+			overlay_color.mV[VALPHA] = 0.75f;
+		}
 		overlay_color.mV[VALPHA] *= alpha;
 
 		switch(mImageOverlayAlignment)