 						{
 							matches.push(item);
 						}
+					}
+				}
+			}
+			for (j = m_starSelectors.length; j--;)
+			{
+				item = m_starSelectors[j];
+				if (item && !checks[item])
+				{
+					checks[item] = true;
+					if (item.matchesSubjectPath(sp))
+					{
+						matches.push(item);
 					}
 				}
 			}

		protected var m_items : Array;
		protected var m_declarationIndex : Number = 0;
		protected var m_declarationCache : Array;
		protected var m_selectorHeadParts : Object = {};	

		
		/***************************************************************************

				{
					continue;
				}
				if (part == '*')
				{
					m_starSelectors.push(item);
					continue;
				}
				if (!m_selectorHeadParts[part])
				{
					m_selectorHeadParts[part] = [];
