Your last FOR (outside the SELECT) overrides everything you did before...
"For Each ctl In Me.Detail.Controls"
" If ctl.Value >= 10000 Then
you should also indent
Code:
Select Case True
Case Me.RowCounter Mod 2 = 0 'white
For Each ctl In Me.Detail.Controls
If ctl.Tag = "orange" Then
ctl.BackColor = RGB(255, 255, 255)
ElseIf ctl.Tag = "blue" Then
ctl.BackColor = RGB(245, 250, 250)
End If
Next ctl
Case Me.RowCounter Mod 4 = 1 'medium
For Each ctl In Me.Detail.Controls
If ctl.Tag = "orange" Then
ctl.BackColor = RGB(250, 200, 170)
ElseIf ctl.Tag = "blue" Then
ctl.BackColor = RGB(168, 216, 224)
End If
Next ctl
Case Else 'light
For Each ctl In Me.Detail.Controls
If ctl.Tag = "orange" Then
ctl.BackColor = RGB(255, 232, 218)
ElseIf ctl.Tag = "blue" Then
ctl.BackColor = RGB(200, 230, 230)
End If
Next ctl
End Select
For Each ctl In Me.Detail.Controls
If ctl.Value >= 10000 Then
ctl.ForeColor = RGB(255, 0, 0)
ctl.FontBold = True
Else
ctl.ForeColor = RGB(0, 0, 0)
ctl.FontBold = False
End If
Next ctl