I have already set these, but this leaves the background of the text labels as Windows grey...
!define MUI_LICENSEPAGE_BGCOLOR 0xFFFFFF
!define MUI_INSTFILESPAGE_COLORS "0x505050 0xFFFFFF"
!define MUI_BGCOLOR 0xFFFFFF
6 posts
!define MUI_LICENSEPAGE_BGCOLOR 0xFFFFFF
!define MUI_INSTFILESPAGE_COLORS "0x505050 0xFFFFFF"
!define MUI_BGCOLOR 0xFFFFFF


Bear in mind this is just one page, you will have to add custom functions for each of your pages to change the colours manually.Name "Colour Test"
OutFile "Colour Test.exe"
RequestExecutionLevel User
ShowInstDetails Show
!include "MUI2.nsh"
!define MUI_INSTFILESPAGE_COLORS "0x505050 0xFFFFFF"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW "InstShow"
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Function InstShow
SetCtlColors $HWNDPARENT 0 0xFFFFFF ; parent background white, black text
FindWindow $0 "#32770" "" $HWNDPARENT ; get the inner dialog
SetCtlColors $0 0 transparent ; make the background transparent, black text
GetDlgItem $1 $0 1006 ; get an item handle (detail text)
SetCtlColors $1 0 transparent ; make that item's background transparent, black text
FunctionEnd
Section
SectionEnd