Question:
What is the difference between Theme and StyleSheetTheme?
Answer:
Assume that there is the following sample TextBox in your page:
<asp:Textbox ID="TextBox1" runat="server" BackColor="Red" ForeColor="White" />
BackColor and ForeColor settings would be overridden by the theme if it is applied by using the Theme attribute in the Page directive.
If the theme is applied by using the StyleSheetTheme attribute, BackColor and ForeColor settings would remain in place even though they were explicitly defined in the theme.