public ConditionInternetSearchedPhrase(IExpressionViewModel expressionViewModel)
			: base("Shopper searched for phrase [] on the Internet", expressionViewModel)
		{
			WithLabel("Shopper searched phrase on the Internet ");
			_searchPhraseEl = WithElement(new MatchContainsStringElement(expressionViewModel)) as MatchContainsStringElement;
		}
		public ConditionGeoIspTopLevel(IExpressionViewModel expressionViewModel)
			: base("Are browsing from an ISP with top domain level []", expressionViewModel)
		{
			WithLabel("Browsing from an ISP with top domain level ");
			_valEl = WithElement(new MatchContainsStringElement(expressionViewModel)) as MatchContainsStringElement;
		}
		public ConditionStoreSearchedPhrase(IExpressionViewModel expressionViewModel)
			: base("Customer searched for phrase [] in store", expressionViewModel)
		{
			WithLabel("Customer searched in store phrase ");
			_searchPhraseEl = WithElement(new MatchContainsStringElement(expressionViewModel)) as MatchContainsStringElement;
		}
		public ConditionGeoIspSecondLevel(IExpressionViewModel expressionViewModel)
            : base("Are browsing from an ISP with second domain level []".Localize(), expressionViewModel)
		{
            WithLabel("Browsing from an ISP with second domain level ".Localize());
			_valEl = WithElement(new MatchContainsStringElement(expressionViewModel)) as MatchContainsStringElement;
		}
		public ConditionGeoZipCode(IExpressionViewModel expressionViewModel)
			: base("Are browsing from zip/postal code []".Localize(), expressionViewModel)
		{
			WithLabel("Browsing from zip/postal code ".Localize());
			_valEl = WithElement(new MatchContainsStringElement(expressionViewModel)) as MatchContainsStringElement;
		}