Index: System.Web.UI/Page.cs
===================================================================
--- System.Web.UI/Page.cs	(revision 61475)
+++ System.Web.UI/Page.cs	(working copy)
@@ -479,7 +479,7 @@
 				_styleSheetTheme = ps.StyleSheetTheme;
 		}
 		if (_styleSheetTheme != null && _styleSheetTheme != "")
-			_styleSheetPageTheme = ThemeDirectoryCompiler.GetCompiledInstance ("./App_Themes/" + _styleSheetTheme + "/", _context);
+			_styleSheetPageTheme = ThemeDirectoryCompiler.GetCompiledInstance ("~/App_Themes/" + _styleSheetTheme + "/", _context);
 	}
 
 	void InitializeTheme ()
@@ -490,7 +490,7 @@
 				_theme = ps.Theme;
 		}
 		if (_theme != null && _theme != "") {
-			_pageTheme = ThemeDirectoryCompiler.GetCompiledInstance ("./App_Themes/" + _theme + "/", _context);
+			_pageTheme = ThemeDirectoryCompiler.GetCompiledInstance ("~/App_Themes/" + _theme + "/", _context);
 		}
 	}
 
Index: System.Web.Compilation/ThemeDirectoryCompiler.cs
===================================================================
--- System.Web.Compilation/ThemeDirectoryCompiler.cs	(revision 61475)
+++ System.Web.Compilation/ThemeDirectoryCompiler.cs	(working copy)
@@ -46,18 +46,18 @@
 			string physicalPath = context.Request.MapPath (virtualPath);
 			string[] skin_files = Directory.GetFiles (physicalPath, "*.skin");
 
-			PageThemeParser ptp = new PageThemeParser (virtualPath, context);
+			PageThemeParser ptp = new PageThemeParser (physicalPath, context);
 			
 			string[] css_files = Directory.GetFiles (physicalPath, "*.css");
 			string[] css_urls = new string[css_files.Length];
 			for (int i = 0; i < css_files.Length; i++)
-				css_urls[i] = UrlUtils.Combine (virtualPath, Path.GetFileName (css_files[i]));
+				css_urls [i] = UrlUtils.Combine (physicalPath, Path.GetFileName (css_files [i]));
 			ptp.LinkedStyleSheets = css_urls;
 			
 			ptp.RootBuilder = new RootBuilder ();
 
 			for (int i = 0; i < skin_files.Length; i ++) {
-				string skin_file_url = UrlUtils.Combine (virtualPath, Path.GetFileName (skin_files[i]));
+				string skin_file_url = UrlUtils.Combine (physicalPath, Path.GetFileName (skin_files [i]));
 				PageThemeFileParser ptfp = new PageThemeFileParser (skin_file_url,
 										   skin_files[i],
 										   context);
