diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c
index a3a9595cdad..18b549f4711 100644
--- a/dlls/mshtml/dispex.c
+++ b/dlls/mshtml/dispex.c
@@ -111,6 +111,8 @@ static REFIID tid_ids[] = {
&IID_IHTMLSelectElement,
&IID_IHTMLStyle,
&IID_IHTMLStyle2,
+ &IID_IHTMLStyle3,
+ &IID_IHTMLStyle4,
&IID_IHTMLTable,
&IID_IHTMLTableRow,
&IID_IHTMLTextContainer,
diff --git a/dlls/mshtml/htmlstyle.c b/dlls/mshtml/htmlstyle.c
index 7817d9bb601..d7d4f507df7 100644
--- a/dlls/mshtml/htmlstyle.c
+++ b/dlls/mshtml/htmlstyle.c
@@ -2555,6 +2555,8 @@ static const dispex_static_data_vtbl_t HTMLStyle_dispex_vtbl = {
static const tid_t HTMLStyle_iface_tids[] = {
IHTMLStyle_tid,
IHTMLStyle2_tid,
+ IHTMLStyle3_tid,
+ IHTMLStyle4_tid,
0
};
static dispex_static_data_t HTMLStyle_dispex = {
diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h
index b67c4856a93..5239a21bc7a 100644
--- a/dlls/mshtml/mshtml_private.h
+++ b/dlls/mshtml/mshtml_private.h
@@ -107,6 +107,8 @@ typedef enum {
IHTMLSelectElement_tid,
IHTMLStyle_tid,
IHTMLStyle2_tid,
+ IHTMLStyle3_tid,
+ IHTMLStyle4_tid,
IHTMLTable_tid,
IHTMLTableRow_tid,
IHTMLTextContainer_tid,