--- CRM/Core/ClassLoader.php
+++ CRM/Core/ClassLoader.php
@@ -74,7 +74,15 @@
     // we do this to prevent a autoloader errors with joomla / 3rd party packages
     // use absolute path since we dont know the content of include_path as yet
     // CRM-11304
-    require_once dirname(__FILE__) . '/../../packages/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php';
+    // require_once dirname(__FILE__) . '/../../packages/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php';
+    
+    //relative to CiviCRM's profiles/civicrm_starterkit/modules/civicrm/install/index.php
+    if (is_file('../packages/IDS/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php')) {
+      require_once '../packages/IDS/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php';      
+    } 
+    else {
+      require_once dirname(__FILE__) . '/../../packages/IDS/lib/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php';
+    } 
     if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
       spl_autoload_register(array($this, 'loadClass'), TRUE, $prepend);
       spl_autoload_register(array('HTMLPurifier_Bootstrap', 'autoload'), TRUE, $prepend);
