[214888]  metadata in jsf.standard.tagsupport has dependency on pagedesigner
diff --git a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/src/org/eclipse/jst/jsf/metadata/tests/taglibprocessing/CSSClassTypeTests.java b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/src/org/eclipse/jst/jsf/metadata/tests/taglibprocessing/CSSClassTypeTests.java
index 48dba3e..847f40f 100644
--- a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/src/org/eclipse/jst/jsf/metadata/tests/taglibprocessing/CSSClassTypeTests.java
+++ b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/src/org/eclipse/jst/jsf/metadata/tests/taglibprocessing/CSSClassTypeTests.java
@@ -11,13 +11,14 @@
 package org.eclipse.jst.jsf.metadata.tests.taglibprocessing;
 
 import org.eclipse.jst.jsf.core.JSFVersion;
+import org.eclipse.jst.jsf.metadata.tests.MetadataTestsPlugin;
 import org.eclipse.jst.jsf.metadata.tests.util.SingleJSPTestCase;
 import org.eclipse.jst.jsf.metadataprocessors.features.IPossibleValues;
 import org.eclipse.jst.jsf.metadataprocessors.features.IValidValues;
 
 public class CSSClassTypeTests extends SingleJSPTestCase {
-	private final String tagName = "commandButton";
-	private final String attrName = "class";
+	private final String tagName = "inputText";
+	private final String attrName = "styleClass";
 	
 	public CSSClassTypeTests(){
 		super(	"/testfiles/jsps/cssTypesTest.jsp.data/", 
@@ -26,14 +27,25 @@
 				"/testfiles/web/faces-config_1_1.xml.data");
 	}
 
+	public void setUp() throws Exception {
+		super.setUp();
+		_testEnv.loadResourceInWebRoot(MetadataTestsPlugin.getDefault().getBundle(),
+                "/testfiles/jsps/mystyle.css.data", 
+                "mystyle.css");
+		
+		_testEnv.loadResourceInWebRoot(MetadataTestsPlugin.getDefault().getBundle(),
+                "/testfiles/jsps/foo.css.data", 
+                "foo.css");
+	}
+	
 	public void testGetPossibleValues() {
 		IPossibleValues pv = (IPossibleValues)getProcessor(IPossibleValues.class, JSF_HTML_URI, tagName, attrName);		
 		assertNotNull(pv);		
-			
-		//TODO: fill me in
+		assertEquals(12, pv.getPossibleValues().size());		
 	}
 
 	public void testIsValidValue() {
+		//valid values not currently supported
 		IValidValues vv = (IValidValues)getProcessor(IValidValues.class, JSF_HTML_URI, tagName, attrName);		
 		assertNull(vv); 		
 
diff --git a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/cssTypesTest.jsp.data b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/cssTypesTest.jsp.data
index f2daed8..50f35e2 100644
--- a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/cssTypesTest.jsp.data
+++ b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/cssTypesTest.jsp.data
@@ -6,9 +6,10 @@
 <head>

 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

 <link rel="stylesheet" href="mystyle.css">

+<link rel="stylesheet" href="foo.css">

 <title>Insert title here</title>

 </head>

 <body>

-	<input id="a" class=""/>

+	<h:inputText styleClass=""/>

 </body>

 </html>
\ No newline at end of file
diff --git a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css.data
similarity index 99%
rename from jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css
rename to jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css.data
index 890fcd0..b4b1cc2 100644
--- a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css
+++ b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/foo.css.data
@@ -1,157 +1,157 @@
-BODY, P, LI, UL, OL {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 97%;
-	color:#000000;
-	list-style-position: outside;
-}
-
-A:link {
-	font-family: Arial, Helvetica, sans-serif;
-	color:#663300;
-	
-}
-
-A:active {
-	font-family: Arial, Helvetica, sans-serif;
-	color:#ff6600;
-	
-}
-
-A:visited {
-	font-family: Arial, Helvetica, sans-serif;
-	color:#996633;
-	
-}
-
-A.navigation:link
-{
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:65%; 
-	color:#996633;
-}
-
-A.navigation:active
-{
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:65%; 
-	color:#996633;
-}
-
-A.navigation:visited
-{
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:65%; 
-	color:#996633;
-}
-
-p.listpara
-{text-indent: 15%}
-
-H1 {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:170%;
-	color:#336699;
-	border : solid #CCCC99;
-	width : 100%;
-	border-width : 0px 0px 2px 0px; 
-}
-
-H2 {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:130%;
-	color:#336699;
-	border : solid #cccc99;
-	border-width : 0px 0px 2px 0px;
-	width : 100%;
-}
-
-H3 {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:110%;
-	color:#336699;
-	width : 100%; 
-}
-
-H4 {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size:92%;
-	color:#000000;
-      font-weight: bold;
-	width : 100%;
-}
-
-.code_no_color {
-        color : #000000;
-	font-family : "Courier New", "Courier", "monospace";
-}
-
-code {  
-	color : #336699;
-	font-family : "Courier New", "Courier", "monospace";
-}
-
-P.indent {
-	text-indent: 9%;
-}
-
-table.borders {
-	border : 1% solid #BDB76B;
-}
-
-TR {
-	text-align : left;
-	vertical-align : top;
-}
-
-TH {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 11pt;
-	color:#000000;
-	font-weight: bold;
-}
-
-TD {
-	font-family: Arial, Helvetica, sans-serif;
-	font-size: 11pt%;
-	color:#000000;
-}
-
-.smalltext {
-	font-size:80%;
-}
-
-p.note { 
-    display: block; 
-    font-family: Arial, Helvetica, Geneva, sans-serif; 
-    font-size: 95%;
-}
-
-p.warning { 
-    display: block;
-    font-family: Arial, Helvetica, Geneva, sans-serif; 
-    font-size: 95%;
-}
-
-pre { 
-    font-family: "Courier New", Courier, mono; 
-    font-size: 92%;
-    text-indent : 15%;
-}
-
-.GUITag {
-    font-family: Arial, Helvetica, Geneva, sans-serif; 
-    font-size: 95%; 
-    font-weight: bold; 
-    font-style: normal;
-}
-
-.PropertyName {
-    font-family: "Courier New", Courier, mono; 
-    font-style: normal;
-}
-
-.GlossaryItem { 
-    color : #008080; 
-    font-family: Arial, Helvetica, sans-serif;
-    font-size : 95%;
-}
+BODY, P, LI, UL, OL {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size: 97%;

+	color:#000000;

+	list-style-position: outside;

+}

+

+A:link {

+	font-family: Arial, Helvetica, sans-serif;

+	color:#663300;

+	

+}

+

+A:active {

+	font-family: Arial, Helvetica, sans-serif;

+	color:#ff6600;

+	

+}

+

+A:visited {

+	font-family: Arial, Helvetica, sans-serif;

+	color:#996633;

+	

+}

+

+A.navigation:link

+{

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:65%; 

+	color:#996633;

+}

+

+A.navigation:active

+{

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:65%; 

+	color:#996633;

+}

+

+A.navigation:visited

+{

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:65%; 

+	color:#996633;

+}

+

+p.listpara

+{text-indent: 15%}

+

+H1 {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:170%;

+	color:#336699;

+	border : solid #CCCC99;

+	width : 100%;

+	border-width : 0px 0px 2px 0px; 

+}

+

+H2 {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:130%;

+	color:#336699;

+	border : solid #cccc99;

+	border-width : 0px 0px 2px 0px;

+	width : 100%;

+}

+

+H3 {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:110%;

+	color:#336699;

+	width : 100%; 

+}

+

+H4 {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size:92%;

+	color:#000000;

+      font-weight: bold;

+	width : 100%;

+}

+

+.code_no_color {

+        color : #000000;

+	font-family : "Courier New", "Courier", "monospace";

+}

+

+code {  

+	color : #336699;

+	font-family : "Courier New", "Courier", "monospace";

+}

+

+P.indent {

+	text-indent: 9%;

+}

+

+table.borders {

+	border : 1% solid #BDB76B;

+}

+

+TR {

+	text-align : left;

+	vertical-align : top;

+}

+

+TH {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size: 11pt;

+	color:#000000;

+	font-weight: bold;

+}

+

+TD {

+	font-family: Arial, Helvetica, sans-serif;

+	font-size: 11pt%;

+	color:#000000;

+}

+

+.smalltext {

+	font-size:80%;

+}

+

+p.note { 

+    display: block; 

+    font-family: Arial, Helvetica, Geneva, sans-serif; 

+    font-size: 95%;

+}

+

+p.warning { 

+    display: block;

+    font-family: Arial, Helvetica, Geneva, sans-serif; 

+    font-size: 95%;

+}

+

+pre { 

+    font-family: "Courier New", Courier, mono; 

+    font-size: 92%;

+    text-indent : 15%;

+}

+

+.GUITag {

+    font-family: Arial, Helvetica, Geneva, sans-serif; 

+    font-size: 95%; 

+    font-weight: bold; 

+    font-style: normal;

+}

+

+.PropertyName {

+    font-family: "Courier New", Courier, mono; 

+    font-style: normal;

+}

+

+.GlossaryItem { 

+    color : #008080; 

+    font-family: Arial, Helvetica, sans-serif;

+    font-size : 95%;

+}

diff --git a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css.data
similarity index 99%
rename from jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css
rename to jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css.data
index 97b7c22..e02e1cb 100644
--- a/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css
+++ b/jsf/tests/org.eclipse.jst.jsf.metadata.tests/testfiles/jsps/mystyle.css.data
@@ -1,31 +1,31 @@
-body {
-  padding-left: 11em;
-  font-family: Georgia, "Times New Roman",
-        Times, serif;
-}
-ul.navbar {
-  list-style-type: none;
-  padding: 0;
-  margin: 0;
-  position: absolute;
-  top: 2em;
-  left: 1em;
-  width: 9em }
-h1 {
-  font-family: Helvetica, Geneva, Arial,
-        SunSans-Regular, sans-serif }
-ul.navbar li {
-  background: white;
-  margin: 0.5em 0;
-  padding: 0.3em;
-  border-right: 1em solid black }
-ul.navbar a {
-  text-decoration: none }
-a:link {
-  color: blue }
-a:visited {
-  color: purple }
-address {
-  margin-top: 1em;
-  padding-top: 1em;
-  border-top: thin dotted }
+body {

+  padding-left: 11em;

+  font-family: Georgia, "Times New Roman",

+        Times, serif;

+}

+ul.navbar {

+  list-style-type: none;

+  padding: 0;

+  margin: 0;

+  position: absolute;

+  top: 2em;

+  left: 1em;

+  width: 9em }

+h1 {

+  font-family: Helvetica, Geneva, Arial,

+        SunSans-Regular, sans-serif }

+ul.navbar li {

+  background: white;

+  margin: 0.5em 0;

+  padding: 0.3em;

+  border-right: 1em solid black }

+ul.navbar a {

+  text-decoration: none }

+a:link {

+  color: blue }

+a:visited {

+  color: purple }

+address {

+  margin-top: 1em;

+  padding-top: 1em;

+  border-top: thin dotted }