http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCollatorExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCollatorExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCollatorExample.mxml
index 96af06a..fd132c9 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCollatorExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCollatorExample.mxml
@@ -21,28 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%" 
creationComplete="matchRB_clickHandler()">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-               
-               s|List {
-                       alternating-item-colors: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -114,52 +92,51 @@
                        }
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:SortingCollator id="sortingCollator"/>
                <s:MatchingCollator id="matchingCollator"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
        
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group id="myGroup">
-                       <s:Form id="myForm">
-                               <s:Label id="titleL" text="Spark Collator"/>
-                               <s:Label text="Customize Collator options and 
find out the string sorting results: "/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Collator Type:" 
toolTip="Please select a Collator type first!">
-                                       <s:HGroup>
-                                               <s:RadioButton id="sortRB" 
groupName="collatorType" label="SortingCollator" click="sortRB_clickHandler()"/>
-                                               <s:RadioButton id="matchRB" 
groupName="collatorType" label="MatchingCollator" selected="true" 
click="matchRB_clickHandler()"/>
-                                       </s:HGroup>
-                               </s:FormItem>
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
-                                                               
change="_collatorInstance.setStyle('locale',localeCB.selectedItem); sortStr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Collator Options:" 
toolTip="Customize below options to see the sorting result.">
-                                       <s:CheckBox id="ignCaseCB" 
label="ignoreCase" selected="{_collatorInstance.ignoreCase}" 
-                                                               
change="_collatorInstance.ignoreCase = ignCaseCB.selected; sortStr()"/>
-                                       <s:CheckBox id="ignDiacriticsCB" 
label="ignoreDiacritics" selected="{_collatorInstance.ignoreDiacritics}" 
-                                                               
change="_collatorInstance.ignoreDiacritics = ignDiacriticsCB.selected; 
sortStr()"/>
-                                       <s:CheckBox id="ignSymbolsCB" 
label="ignoreSymbols" selected="{_collatorInstance.ignoreSymbols}" 
-                                                               
change="_collatorInstance.ignoreSymbols = ignSymbolsCB.selected; sortStr()"/>
-                                       <s:CheckBox id="ignKanaTypeCB" 
label="ignoreKanaType" selected="{_collatorInstance.ignoreKanaType}" 
-                                                               
change="_collatorInstance.ignoreKanaType = ignKanaTypeCB.selected; sortStr()"/>
-                                       <s:CheckBox id="ignCharacterWidthCB" 
label="ignoreCharacterWidth" 
selected="{_collatorInstance.ignoreCharacterWidth}" 
-                                                               
change="_collatorInstance.ignoreCharacterWidth = ignCharacterWidthCB.selected; 
sortStr()"/>
-                               </s:FormItem>
-                               <s:Label 
text="============================================================================"/>
+       <s:Panel title="Spark Collator" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form id="myForm" height="100%" width="100%">
+                       <s:Label text="Customize Collator options and find out 
the string sorting results: "/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Collator Type:" toolTip="Please 
select a Collator type first!">
                                <s:HGroup>
-                                       <s:FormItem label="Sorting Result:">
-                                               <s:List id="sCltResult" 
dataProvider="{_resultArrColl}" toolTip="Strings that are equal will show 
within one line."/>
-                                       </s:FormItem>
+                                       <s:RadioButton id="sortRB" 
groupName="collatorType" label="SortingCollator" click="sortRB_clickHandler()"/>
+                                       <s:RadioButton id="matchRB" 
groupName="collatorType" label="MatchingCollator" selected="true" 
click="matchRB_clickHandler()"/>
                                </s:HGroup>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
+                       </s:FormItem>
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
+                                                       
change="_collatorInstance.setStyle('locale',localeCB.selectedItem); sortStr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Collator Options:" 
toolTip="Customize below options to see the sorting result.">
+                               <s:CheckBox id="ignCaseCB" label="ignoreCase" 
selected="{_collatorInstance.ignoreCase}" 
+                                                       
change="_collatorInstance.ignoreCase = ignCaseCB.selected; sortStr()"/>
+                               <s:CheckBox id="ignDiacriticsCB" 
label="ignoreDiacritics" selected="{_collatorInstance.ignoreDiacritics}" 
+                                                       
change="_collatorInstance.ignoreDiacritics = ignDiacriticsCB.selected; 
sortStr()"/>
+                               <s:CheckBox id="ignSymbolsCB" 
label="ignoreSymbols" selected="{_collatorInstance.ignoreSymbols}" 
+                                                       
change="_collatorInstance.ignoreSymbols = ignSymbolsCB.selected; sortStr()"/>
+                               <s:CheckBox id="ignKanaTypeCB" 
label="ignoreKanaType" selected="{_collatorInstance.ignoreKanaType}" 
+                                                       
change="_collatorInstance.ignoreKanaType = ignKanaTypeCB.selected; sortStr()"/>
+                               <s:CheckBox id="ignCharacterWidthCB" 
label="ignoreCharacterWidth" 
selected="{_collatorInstance.ignoreCharacterWidth}" 
+                                                       
change="_collatorInstance.ignoreCharacterWidth = ignCharacterWidthCB.selected; 
sortStr()"/>
+                       </s:FormItem>
+                       <s:Label 
text="============================================================================"/>
+                       <s:HGroup>
+                               <s:FormItem label="Sorting Result:">
+                                       <s:List id="sCltResult" 
dataProvider="{_resultArrColl}" toolTip="Strings that are equal will show 
within one line."/>
+                               </s:FormItem>
+                       </s:HGroup>
+               </s:Form>
+               
+       </s:Panel>      
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatter2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatter2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatter2Example.mxml
index 1c24727..58395c8 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatter2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatter2Example.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -46,26 +28,30 @@
                        private var _locales:ArrayCollection = new 
ArrayCollection(['en-US','de-DE','ja-JP','ru-RU','ar-SA','zh-CN','fr-FR']);
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:CurrencyFormatter id="cf"/>
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
CurrencyFormatter"/>
-                               <s:Label text="Format a currency number by 
using spark CurrencyFormatter"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locales">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
updateComplete="cf.setStyle('locale',localeCB.selectedItem)"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter a currency 
number: ">
-                                       <s:TextInput id="inputTI" text="12345"/>
-                               </s:FormItem>
-                               <s:FormItem label="Format result: ">
-                                       <s:Label id="resultL" 
text="{cf.format(inputTI.text)}"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+       
+       <s:Panel title="Spark CurrencyFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Format a currency number by using spark 
CurrencyFormatter"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locales">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
updateComplete="cf.setStyle('locale',localeCB.selectedItem)"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter a currency number: ">
+                               <s:TextInput id="inputTI" text="12345"/>
+                       </s:FormItem>
+                       <s:FormItem label="Format result: ">
+                               <s:Label id="resultL" 
text="{cf.format(inputTI.text)}"/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatterExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatterExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatterExample.mxml
index b198370..b46ba3b 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatterExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyFormatterExample.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -59,54 +41,54 @@
                        
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:CurrencyFormatter id="cf" locale="{localeCB.selectedItem}"/>
                <s:CurrencyFormatter id="cf_default" 
locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
CurrencyFormatter"/>
-                               <s:Label text="Select a locale to see the 
property value and formatted currency: "/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" updateComplete="formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Input a number to format:">
-                                       <s:TextInput id="inputTI" text="12345" 
change="formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Fraction Digits: (default: 
{cf_default.fractionalDigits})">
-                                       <s:NumericStepper id="fdNS" 
maximum="10" minimum="0" change="cf.fractionalDigits = 
fdNS.value;formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Decimal Separator: (default: 
{cf_default.decimalSeparator})">
-                                       <s:TextInput id="dsTI" 
change="cf.decimalSeparator = dsTI.text;formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Grouping Pattern: (default: 
{cf_default.groupingPattern})">
-                                       <s:ComboBox id="gpCB" 
dataProvider="{groupPatternArrColl}" change="cf.groupingPattern = 
gpCB.selectedItem;formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Grouping Separator: 
(default: {cf_default.groupingSeparator})">
-                                       <s:TextInput id="gsTI" 
change="cf.groupingSeparator = gsTI.text;formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Negative Currency Format: 
(default: {cf_default.negativeCurrencyFormat})">
-                                       <s:NumericStepper id="ncfNS" 
minimum="0" maximum="15" change="cf.negativeCurrencyFormat = 
ncfNS.value;formatCurr()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Positive Currency Format: 
(default: {cf_default.positiveCurrencyFormat})">
-                                       <s:NumericStepper id="pcfNS" 
middleClick="0" maximum="3" change="cf.positiveCurrencyFormat = 
pcfNS.value;formatCurr()"/>
-                               </s:FormItem>
-                               <s:Label 
text="==================================================================="/>
-                               <s:FormItem label="Formatted Currency with ISO 
code is:">
-                                       <s:Label id="resultL"/>
-                               </s:FormItem>
-                               <s:FormItem label="Formatted Currency with 
currency symbol is:">
-                                       <s:Label id="resultSymbolL"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
-       
+
+
+       <s:Panel title="Spark CurrencyFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+                       
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Select a locale to see the property 
value and formatted currency: "/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" updateComplete="formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Input a number to format:">
+                               <s:TextInput id="inputTI" text="12345" 
change="formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Fraction Digits: (default: 
{cf_default.fractionalDigits})">
+                               <s:NumericStepper id="fdNS" maximum="10" 
minimum="0" change="cf.fractionalDigits = fdNS.value;formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Decimal Separator: (default: 
{cf_default.decimalSeparator})">
+                               <s:TextInput id="dsTI" 
change="cf.decimalSeparator = dsTI.text;formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Grouping Pattern: (default: 
{cf_default.groupingPattern})">
+                               <s:ComboBox id="gpCB" 
dataProvider="{groupPatternArrColl}" change="cf.groupingPattern = 
gpCB.selectedItem;formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Grouping Separator: (default: 
{cf_default.groupingSeparator})">
+                               <s:TextInput id="gsTI" 
change="cf.groupingSeparator = gsTI.text;formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Negative Currency Format: (default: 
{cf_default.negativeCurrencyFormat})">
+                               <s:NumericStepper id="ncfNS" minimum="0" 
maximum="15" change="cf.negativeCurrencyFormat = ncfNS.value;formatCurr()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Positive Currency Format: (default: 
{cf_default.positiveCurrencyFormat})">
+                               <s:NumericStepper id="pcfNS" middleClick="0" 
maximum="3" change="cf.positiveCurrencyFormat = pcfNS.value;formatCurr()"/>
+                       </s:FormItem>
+                       <s:Label 
text="==================================================================="/>
+                       <s:FormItem label="Formatted Currency with ISO code 
is:">
+                               <s:Label id="resultL"/>
+                       </s:FormItem>
+                       <s:FormItem label="Formatted Currency with currency 
symbol is:">
+                               <s:Label id="resultSymbolL"/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidator2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidator2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidator2Example.mxml
index 05f17de..28a20a3 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidator2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidator2Example.mxml
@@ -21,23 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -45,27 +28,31 @@
                        private var _locales:ArrayCollection = new 
ArrayCollection(['en-US','de-DE','ja-JP','ru-RU','zh-CN','fr-FR']);
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:CurrencyValidator id="cv" source="{inputTI}" property="text" 
                                                         maxValue="100" 
domain="int" locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
CurrencyValidator"/>
-                               <s:Label text="Validate a currency number by 
using Spark CurrencyValidator"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locales:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="Enter a currency number to 
validate: "
-                                                       toolTip="The number 
should be an integer and less than 100">
-                                       <s:TextInput id="inputTI" 
text="{cv.currencySymbol}"
-                                                                toolTip="It 
shows the currency symbol of current locale already, please continue enter 
numbers to validate. 
-                                                                Make focus out 
of the text input to validate the number."/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark CurrencyValidator" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Validate a currency number by using 
Spark CurrencyValidator"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locales:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="Enter a currency number to validate: 
"
+                                               toolTip="The number should be 
an integer and less than 100">
+                               <s:TextInput id="inputTI" 
text="{cv.currencySymbol}"
+                                                        toolTip="It shows the 
currency symbol of current locale already, please continue enter numbers to 
validate. 
+                                                        Make focus out of the 
text input to validate the number."/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidatorExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidatorExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidatorExample.mxml
index c988d93..734c8fa 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidatorExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkCurrencyValidatorExample.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -64,9 +46,8 @@
                        
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
-               
                <!--Click Tab key to validate the number-->
                <s:CurrencyValidator id="cv1" source="{currTI1}" 
property="text"/>
                <s:CurrencyValidator id="cv2" source="{currTI2}" 
property="text"/>
@@ -74,52 +55,51 @@
                <s:CurrencyValidator id="cv4" source="{currTI4}" 
property="text" minValue="20" maxValue="200"/>
                <s:CurrencyValidator id="cv5" source="{currTI5}" 
property="text" domain="int"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
CurrencyValidator"/>
-                               <s:Label text="Create some criterions and 
validate the input number: "/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
updateComplete="localeCB_updateCompleteHandler(event)"/>
-                               </s:FormItem>
-                               <s:Label 
text="============================================================================"/>
-                               <s:FormItem label="Currency symbol and ISO code 
based on current locale are:">
-                                       <s:HGroup>
-                                               <s:Label id="symbolL" 
text="Currency symbol:  {cv1.currencySymbol}"/>
-                                               <s:Label id="isoL" 
text="Currency ISO code:  {cv1.currencyISOCode}"/>
-                                       </s:HGroup>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter an integer 
currency number with currency symbol:">
-                                       <s:TextInput id="currTI1" 
text="{cv1.currencySymbol}" 
-                                                                toolTip="Here 
is the correct currency symbol of current locale, please continue enter numbers 
to validate"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter an integer 
currency number with currency ISO code:">
-                                       <s:TextInput id="currTI2" 
text="{cv1.currencyISOCode}" 
-                                                                toolTip="Here 
is the correct currency ISO code of current locale, please continue enter 
numbers to validate"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter a currency 
number with at most two fractional digits:">
-                                       <s:TextInput id="currTI3" 
-                                                                
toolTip="decimal separator of current locale is {cv3.decimalSeparator}"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter a currency 
number between 20 and 200:">
-                                       <s:TextInput id="currTI4"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter an integer 
currency number:">
-                                       <s:TextInput id="currTI5"/>
-                               </s:FormItem>
-                               <s:FormItem label="Click the button to validate 
all inputted currency number:">
-                                       <s:HGroup>
-                                               <s:Button label="Validate All" 
click="button1_clickHandler(event)"/>
-                                               <s:Label id="resultL"/>
-                                       </s:HGroup>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
        
+       <s:Panel title="Spark CurrencyValidator" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+                       
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Create some criterions and validate the 
input number: "/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0" 
updateComplete="localeCB_updateCompleteHandler(event)"/>
+                       </s:FormItem>
+                       <s:Label 
text="============================================================================"/>
+                       <s:FormItem label="Currency symbol and ISO code based 
on current locale are:">
+                               <s:HGroup>
+                                       <s:Label id="symbolL" text="Currency 
symbol:  {cv1.currencySymbol}"/>
+                                       <s:Label id="isoL" text="Currency ISO 
code:  {cv1.currencyISOCode}"/>
+                               </s:HGroup>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter an integer currency 
number with currency symbol:">
+                               <s:TextInput id="currTI1" 
text="{cv1.currencySymbol}" 
+                                                        toolTip="Here is the 
correct currency symbol of current locale, please continue enter numbers to 
validate"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter an integer currency 
number with currency ISO code:">
+                               <s:TextInput id="currTI2" 
text="{cv1.currencyISOCode}" 
+                                                        toolTip="Here is the 
correct currency ISO code of current locale, please continue enter numbers to 
validate"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter a currency number with 
at most two fractional digits:">
+                               <s:TextInput id="currTI3" 
+                                                        toolTip="decimal 
separator of current locale is {cv3.decimalSeparator}"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter a currency number 
between 20 and 200:">
+                               <s:TextInput id="currTI4"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter an integer currency 
number:">
+                               <s:TextInput id="currTI5"/>
+                       </s:FormItem>
+                       <s:FormItem label="Click the button to validate all 
inputted currency number:">
+                               <s:HGroup>
+                                       <s:Button label="Validate All" 
click="button1_clickHandler(event)"/>
+                                       <s:Label id="resultL"/>
+                               </s:HGroup>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatter2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatter2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatter2Example.mxml
index 4761dd1..a00b586 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatter2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatter2Example.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -47,27 +29,31 @@
                        private var locales:ArrayCollection = new 
ArrayCollection(['en-US','de-DE','ja-JP','ru-RU','ar-SA','zh-CN']);
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:DateTimeFormatter id="dtf" locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
DateTimeFormatter"/>
-                               <s:Label text="Format a date by using Spark 
DateTimeFormatter: "/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Locales:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="Choose a date:">
-                                       <mx:DateChooser id="dateC" 
showToday="false"/>
-                               </s:FormItem>
-                               <s:FormItem label="Format result is:">
-                                       <s:Label id="resultL" 
text="{dtf.format(dateC.selectedDate)}"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark DateTimeFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Format a date by using Spark 
DateTimeFormatter: "/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Locales:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="Choose a date:">
+                               <mx:DateChooser id="dateC" showToday="false"/>
+                       </s:FormItem>
+                       <s:FormItem label="Format result is:">
+                               <s:Label id="resultL" 
text="{dtf.format(dateC.selectedDate)}"/>
+                       </s:FormItem>
+               </s:Form>
+               
+       </s:Panel>              
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatterExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatterExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatterExample.mxml
index 15733c4..c205ce2 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatterExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkDateTimeFormatterExample.mxml
@@ -21,25 +21,7 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
-       
+
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -57,45 +39,48 @@
                        }
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:DateTimeFormatter id="dtf"/>
        </fx:Declarations>
+
        <s:layout>
                <s:VerticalLayout/>
        </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
DateTimeFormatter"/>
-                               <s:Label text="Select a locale to see the 
formatted date, weekday names and month names: "/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Locale: ">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" 
updateComplete="dtf.setStyle('locale',localeCB.selectedItem)"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please select the format of 
date:">
-                                       <s:ComboBox id="dtpCB" 
dataProvider="{dateTimePatternAryColl}" selectedIndex="0" 
updateComplete="dtf.dateTimePattern=dtpCB.selectedItem"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please select a date to 
format:">
-                                       <mx:DateField id="dateField"/>
-                               </s:FormItem>
-                               <s:FormItem label="The Weekday Names are:">
-                                       <s:Label 
text="{dtf.getWeekdayNames()}"/>
-                               </s:FormItem>
-                               <s:FormItem label="The Month Names are:">
-                                       <s:Label text="{dtf.getMonthNames()}"/>
-                               </s:FormItem>
-                               <s:Label text="     
==========================================================================="/>
-                               <s:FormItem label="The formatted result is:">
-                                       <s:Label id="resultL"/>
-                               </s:FormItem>
-                               <s:FormItem>
-                                       <s:Button id="bt" label="Format Date" 
click="formatDate()"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
-       
+
+       <s:Panel title="Spark DateTimeFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Select a locale to see the formatted 
date, weekday names and month names: "/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Locale: ">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" 
updateComplete="dtf.setStyle('locale',localeCB.selectedItem)"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please select the format of date:">
+                               <s:ComboBox id="dtpCB" 
dataProvider="{dateTimePatternAryColl}" selectedIndex="0" 
updateComplete="dtf.dateTimePattern=dtpCB.selectedItem"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please select a date to format:">
+                               <mx:DateField id="dateField"/>
+                       </s:FormItem>
+                       <s:FormItem label="The Weekday Names are:">
+                               <s:Label text="{dtf.getWeekdayNames()}"/>
+                       </s:FormItem>
+                       <s:FormItem label="The Month Names are:">
+                               <s:Label text="{dtf.getMonthNames()}"/>
+                       </s:FormItem>
+                       <s:Label text="     
==========================================================================="/>
+                       <s:FormItem label="The formatted result is:">
+                               <s:Label id="resultL"/>
+                       </s:FormItem>
+                       <s:FormItem>
+                               <s:Button id="bt" label="Format Date" 
click="formatDate()"/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkFormatterExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkFormatterExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkFormatterExample.mxml
index 7b92c15..6f40ffd 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkFormatterExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkFormatterExample.mxml
@@ -20,39 +20,41 @@
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
-                          backgroundColor="haloSilver" fontSize="18" 
locale="{c.selectedItem}">
-       
-       <s:layout>
-               <s:VerticalLayout horizontalAlign="center" paddingTop="10" 
paddingBottom="10" paddingLeft="10" paddingRight="10" 
-                                                 gap="8"/>
-       </s:layout>
-       
+                          locale="{c.selectedItem}">
+
        <fx:Declarations>
                <s:CurrencyFormatter id="cf" useCurrencySymbol="true"/>
                <s:DateTimeFormatter id="df"/>
        </fx:Declarations>
        
-       <s:Label text="Select a locale to see the formatted currency and 
date:"/>
-       <s:ComboBox id="c" selectedItem="en-US...">
-               <s:dataProvider>
-                       <s:ArrayList>
-                               <fx:String>de-DE</fx:String>
-                               <fx:String>en-US</fx:String>
-                               <fx:String>es-ES</fx:String>
-                               <fx:String>fi-FI</fx:String>
-                               <fx:String>fr-FR</fx:String>
-                               <fx:String>it-IT</fx:String>
-                               <fx:String>ja-JP</fx:String>
-                               <fx:String>ko-KR</fx:String>
-                               <fx:String>nb-NO</fx:String>
-                               <fx:String>pt-PT</fx:String>
-                               <fx:String>ru-RU</fx:String>
-                               <fx:String>zh-CN</fx:String>
-                       </s:ArrayList>
-               </s:dataProvider>
-       </s:ComboBox>
-       
-       <s:Label text="{cf.format(12.3)}"/>
-       <s:Label text="{df.format(new Date())}"/>
+       <s:Panel title="Spark Locale Formatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:VerticalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Label text="Select a locale to see the formatted currency 
and date:"/>
+               <s:ComboBox id="c" selectedItem="en-US...">
+                       <s:dataProvider>
+                               <s:ArrayList>
+                                       <fx:String>de-DE</fx:String>
+                                       <fx:String>en-US</fx:String>
+                                       <fx:String>es-ES</fx:String>
+                                       <fx:String>fi-FI</fx:String>
+                                       <fx:String>fr-FR</fx:String>
+                                       <fx:String>it-IT</fx:String>
+                                       <fx:String>ja-JP</fx:String>
+                                       <fx:String>ko-KR</fx:String>
+                                       <fx:String>nb-NO</fx:String>
+                                       <fx:String>pt-PT</fx:String>
+                                       <fx:String>ru-RU</fx:String>
+                                       <fx:String>zh-CN</fx:String>
+                               </s:ArrayList>
+                       </s:dataProvider>
+               </s:ComboBox>
        
+               <s:Label text="{cf.format(12.3)}"/>
+               <s:Label text="{df.format(new Date())}"/>
+
+       </s:Panel>
 </s:Application>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatter2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatter2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatter2Example.mxml
index fcb52d1..ca6a7d3 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatter2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatter2Example.mxml
@@ -19,24 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; 
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
minWidth="955" minHeight="600">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -44,26 +27,30 @@
                        private var locales:ArrayCollection = new 
ArrayCollection(['en-US','de-DE','ja-JP','ru-RU','ar-SA','zh-CN','fr-FR']);
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:NumberFormatter id="nf" locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
NumberFormatter"/>
-                               <s:Label text="Format a number by using spark 
NumberFormatter"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locales:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter a number:">
-                                       <s:TextInput id="inputTI" text="12345"/>
-                               </s:FormItem>
-                               <s:FormItem label="Format result:">
-                                       <s:Label 
text="{nf.format(inputTI.text)}"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark NumberFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Format a number by using spark 
NumberFormatter"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locales:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter a number:">
+                               <s:TextInput id="inputTI" text="12345"/>
+                       </s:FormItem>
+                       <s:FormItem label="Format result:">
+                               <s:Label text="{nf.format(inputTI.text)}"/>
+                       </s:FormItem>
+               </s:Form>
+               
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatterExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatterExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatterExample.mxml
index ac05b0c..598a532 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatterExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberFormatterExample.mxml
@@ -21,23 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -49,49 +32,48 @@
                        private var groupPatternArrColl:ArrayCollection = new 
ArrayCollection(['3;*', '1;*', '3;2;*', '3;2;1;*','2;1']);
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:NumberFormatter id="nf"  locale="{localeCB.selectedItem}"/>
                <s:NumberFormatter id="nf_default" 
locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
NumberFormatter"/>
-                               <s:Label text="Select a locale to see the 
property value and formatted Number: "/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="Input a number to format:">
-                                       <s:TextInput id="inputTI" text="12345"/>
-                               </s:FormItem>
-                               <s:FormItem label="Fraction Digits: (default: 
{nf_default.fractionalDigits})">
-                                       <s:NumericStepper id="fdNS" 
maximum="10" minimum="0" change="nf.fractionalDigits = fdNS.value"/>
-                               </s:FormItem>
-                               <s:FormItem label="Decimal Separator: (default: 
{nf_default.decimalSeparator})">
-                                       <s:TextInput id="dsTI" 
change="nf.decimalSeparator = dsTI.text"/>
-                               </s:FormItem>
-                               <s:FormItem label="Grouping Pattern: (default: 
{nf_default.groupingPattern})">
-                                       <s:ComboBox id="gpCB" 
dataProvider="{groupPatternArrColl}" change="nf.groupingPattern = 
gpCB.selectedItem"/>
-                               </s:FormItem>
-                               <s:FormItem label="Grouping Separator: 
(default: {nf_default.groupingSeparator})">
-                                       <s:TextInput id="gsTI" 
change="nf.groupingSeparator = gsTI.text"/>
-                               </s:FormItem>
-                               <s:FormItem label="Negative Number Format: 
(default: {nf_default.negativeNumberFormat})">
-                                       <s:NumericStepper id="ncfNS" 
minimum="0" maximum="4" change="nf.negativeNumberFormat = ncfNS.value"/>
-                               </s:FormItem>
-                               <s:Label 
text="==================================================================="/>
-                               <s:FormItem label="Formatted Number is:">
-                                       <s:Label id="resultL" 
text="{nf.format(inputTI.text)}"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
-       
+
+       <s:Panel title="Spark NumberFormatter" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Select a locale to see the property 
value and formatted Number: "/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="Input a number to format:">
+                               <s:TextInput id="inputTI" text="12345"/>
+                       </s:FormItem>
+                       <s:FormItem label="Fraction Digits: (default: 
{nf_default.fractionalDigits})">
+                               <s:NumericStepper id="fdNS" maximum="10" 
minimum="0" change="nf.fractionalDigits = fdNS.value"/>
+                       </s:FormItem>
+                       <s:FormItem label="Decimal Separator: (default: 
{nf_default.decimalSeparator})">
+                               <s:TextInput id="dsTI" 
change="nf.decimalSeparator = dsTI.text"/>
+                       </s:FormItem>
+                       <s:FormItem label="Grouping Pattern: (default: 
{nf_default.groupingPattern})">
+                               <s:ComboBox id="gpCB" 
dataProvider="{groupPatternArrColl}" change="nf.groupingPattern = 
gpCB.selectedItem"/>
+                       </s:FormItem>
+                       <s:FormItem label="Grouping Separator: (default: 
{nf_default.groupingSeparator})">
+                               <s:TextInput id="gsTI" 
change="nf.groupingSeparator = gsTI.text"/>
+                       </s:FormItem>
+                       <s:FormItem label="Negative Number Format: (default: 
{nf_default.negativeNumberFormat})">
+                               <s:NumericStepper id="ncfNS" minimum="0" 
maximum="4" change="nf.negativeNumberFormat = ncfNS.value"/>
+                       </s:FormItem>
+                       <s:Label 
text="==================================================================="/>
+                       <s:FormItem label="Formatted Number is:">
+                               <s:Label id="resultL" 
text="{nf.format(inputTI.text)}"/>
+                       </s:FormItem>
+               </s:Form>
+               
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidator2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidator2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidator2Example.mxml
index f48f021..9457ebe 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidator2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidator2Example.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -47,24 +29,28 @@
                        private var locales:ArrayCollection = new 
ArrayCollection(['en-US','de-DE','ja-JP','ru-RU','ar-SA','zh-CN','fr-FR']);
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:NumberValidator id="nv" source="{inputTI}" property="text" 
                                                   minValue="100" domain="int" 
locale="{localeCB.selectedItem}"/>
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
NumberValidator"/>
-                               <s:Label text="Validate a number by using Spark 
NumberValidator"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="Enter a number to validate:">
-                                       <s:TextInput id="inputTI" toolTip="The 
number should be an integer which greater than 100."/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark NumberValidator" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Validate a number by using Spark 
NumberValidator"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="Enter a number to validate:">
+                               <s:TextInput id="inputTI" toolTip="The number 
should be an integer which greater than 100."/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidatorExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidatorExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidatorExample.mxml
index 4372338..aa30ea6 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidatorExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkNumberValidatorExample.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -51,54 +33,51 @@
                        
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
-               
-               <!--Click Tab key to validate the number-->
                <s:NumberValidator id="nv" source="{inputTI}" property="text"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark 
NumberValidator"/>
-                               <s:Label text="Create some criterions and 
validate the input number: "/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Locale:">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" 
updateComplete="nv.setStyle('locale',localeCB.selectedItem);"/>
-                               </s:FormItem>
-                               <s:Label 
text="==================================================================="/>
-                               <s:Label text="     Create some criterions to 
validate number:" color="#DEB887"/>
-                               <s:FormItem label="Max Value:">
-                                       <s:TextInput id="maxTI" 
change="nv.maxValue = Number(maxTI.text)"/>
-                               </s:FormItem>
-                               <s:FormItem label="Min Value:">
-                                       <s:TextInput id="minTI" 
change="nv.minValue = Number(minTI.text)"/>
-                               </s:FormItem>
-                               <s:FormItem label="Fraction Digits:">
-                                       <s:NumericStepper id="fdNS" maximum="5" 
minimum="0" change="nv.fractionalDigits = fdNS.value"/>
-                               </s:FormItem>
-                               <s:FormItem label="Decimal Separator:">
-                                       <s:TextInput id="dsTI" 
change="nv.decimalSeparator = dsTI.text"/>
-                               </s:FormItem>
-                               <s:FormItem label="Grouping Separator:">
-                                       <s:TextInput id="gsTI" 
change="nv.groupingSeparator = gsTI.text"/>
-                               </s:FormItem>
-                               <s:Label text="     Customize error messages:" 
color="#DEB887"
-                                                toolTip="Spark NumberValidator 
provide the ability to let user customize all the error messages."/>
-                               <s:FormItem label="Greater Than Max Error:" 
toolTip="Error message when the value exceeds the max value.">
-                                       <s:TextInput id="gtmTI" 
change="nv.greaterThanMaxError = gtmTI.text"/>
-                               </s:FormItem>
-                               <s:Label 
text="==================================================================="/>
-                               <s:FormItem label="Input a number and press TAB 
key to validate:">
-                                       <s:TextInput id="inputTI"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
-       
-       
+
+       <s:Panel title="Spark NumberValidator" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Create some criterions and validate the 
input number: "/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Locale:">
+                               <s:ComboBox id="localeCB" 
dataProvider="{locales}" selectedIndex="0" 
updateComplete="nv.setStyle('locale',localeCB.selectedItem)"/>
+                       </s:FormItem>
+                       <s:Label 
text="==================================================================="/>
+                       <s:Label text="     Create some criterions to validate 
number:" />
+                       <s:FormItem label="Max Value:">
+                               <s:TextInput id="maxTI" change="nv.maxValue = 
Number(maxTI.text)"/>
+                       </s:FormItem>
+                       <s:FormItem label="Min Value:">
+                               <s:TextInput id="minTI" change="nv.minValue = 
Number(minTI.text)"/>
+                       </s:FormItem>
+                       <s:FormItem label="Fraction Digits:">
+                               <s:NumericStepper id="fdNS" maximum="5" 
minimum="0" change="nv.fractionalDigits = fdNS.value"/>
+                       </s:FormItem>
+                       <s:FormItem label="Decimal Separator:">
+                               <s:TextInput id="dsTI" 
change="nv.decimalSeparator = dsTI.text"/>
+                       </s:FormItem>
+                       <s:FormItem label="Grouping Separator:">
+                               <s:TextInput id="gsTI" 
change="nv.groupingSeparator = gsTI.text"/>
+                       </s:FormItem>
+                       <s:Label text="     Customize error messages:"
+                                        toolTip="Spark NumberValidator provide 
the ability to let user customize all the error messages."/>
+                       <s:FormItem label="Greater Than Max Error:" 
toolTip="Error message when the value exceeds the max value.">
+                               <s:TextInput id="gtmTI" 
change="nv.greaterThanMaxError = gtmTI.text"/>
+                       </s:FormItem>
+                       <s:Label 
text="==================================================================="/>
+                       <s:FormItem label="Input a number and press TAB key to 
validate:">
+                               <s:TextInput id="inputTI"/>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortField2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortField2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortField2Example.mxml
index f35634e..c8d1044 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortField2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortField2Example.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox, s|List {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -56,27 +38,30 @@
                        
                ]]>
        </fx:Script>
+
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:Sort id="mySort" locale="{localeCB.selectedItem}"/>
                <s:SortField id="sortField" />
        </fx:Declarations>
-       <s:Scroller width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark Sort and 
SortField"/>
-                               <s:Label text="Sort strings in List by using 
Spark Sort and SortField"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locale: ">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:FormItem label="List: ">
-                                       <s:List 
dataProvider="{employeeArrColl}"/>
-                               </s:FormItem>
-                               <s:FormItem>
-                                       <s:Button label="Click to sort" 
click="button1_clickHandler(event)"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark Sort and SortField" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Sort strings in List by using Spark Sort 
and SortField"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locale: ">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:FormItem label="List: ">
+                               <s:List dataProvider="{employeeArrColl}"/>
+                       </s:FormItem>
+                       <s:FormItem>
+                               <s:Button label="Click to sort" 
click="button1_clickHandler(event)"/>
+                       </s:FormItem>
+               </s:Form>
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortFieldExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortFieldExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortFieldExample.mxml
index 3fcd65c..eddd88d 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortFieldExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkSortandSortFieldExample.mxml
@@ -21,24 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-       </fx:Style>
        
        <fx:Script>
                <![CDATA[
@@ -69,8 +51,8 @@
                        }
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:Sort id="mySort" locale="{localeCB.selectedItem}"/>
                
                <s:SortField id="firstField" name="first"/>
@@ -87,36 +69,39 @@
                        <fx:Object first="Torolf" last="Aaron" age="40"/>
                </s:ArrayCollection>
        </fx:Declarations>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark Sort and 
SortField"/>
-                               <s:Label text="Select a locale to see the 
strings sorting result:"/>
-                               <s:Spacer height="15"/>
-                               
-                               <s:FormItem label="Locale: ">
-                                       <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
-                               </s:FormItem>
-                               <s:Label text="     
==========================================================================="/>
-                               <s:FormItem label="Sorting Priority:" 
toolTip="Click priority radio button to sort multiple columns">
-                                       <s:RadioButton id="flaRB" 
groupName="priority" label="first name > last name > age" 
click="sortInOrder(1)"/>
-                                       <s:RadioButton id="lfaRB" 
groupName="priority" label="last name > first name > age" 
click="sortInOrder(2)"/>
-                                       <s:RadioButton id="alfRB" 
groupName="priority" label="age > first name > last name" 
click="sortInOrder(3)"/>
-                                       <s:RadioButton id="falRB" 
groupName="priority" label="first name > age > last name" 
click="sortInOrder(4)"/>
-                               </s:FormItem>
-                               <s:FormItem label="Employee Table:" 
toolTip="Click data grid column header to sort single one column">
-                                       <s:DataGrid id="dg" 
dataProvider="{employeeArrColl}" width="100%">
-                                               <s:columns>
-                                                       <s:ArrayList>
-                                                               <s:GridColumn 
dataField="first" headerText="First Name"/>
-                                                               <s:GridColumn 
dataField="last" headerText="Last Name"/>
-                                                               <s:GridColumn 
dataField="age" headerText="Age"/>
-                                                       </s:ArrayList>
-                                               </s:columns>
-                                       </s:DataGrid>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
        
+       <s:Panel title="Spark Sort and SortField" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Select a locale to see the strings 
sorting result:"/>
+                       <s:Spacer height="15"/>
+                       
+                       <s:FormItem label="Locale: ">
+                               <s:ComboBox id="localeCB" 
dataProvider="{_locales}" selectedIndex="0"/>
+                       </s:FormItem>
+                       <s:Label text="     
==========================================================================="/>
+                       <s:FormItem label="Sorting Priority:" toolTip="Click 
priority radio button to sort multiple columns">
+                               <s:RadioButton id="flaRB" groupName="priority" 
label="first name > last name > age" click="sortInOrder(1)"/>
+                               <s:RadioButton id="lfaRB" groupName="priority" 
label="last name > first name > age" click="sortInOrder(2)"/>
+                               <s:RadioButton id="alfRB" groupName="priority" 
label="age > first name > last name" click="sortInOrder(3)"/>
+                               <s:RadioButton id="falRB" groupName="priority" 
label="first name > age > last name" click="sortInOrder(4)"/>
+                       </s:FormItem>
+                       <s:FormItem label="Employee Table:" toolTip="Click data 
grid column header to sort single one column">
+                               <s:DataGrid id="dg" 
dataProvider="{employeeArrColl}" width="100%">
+                                       <s:columns>
+                                               <s:ArrayList>
+                                                       <s:GridColumn 
dataField="first" headerText="First Name"/>
+                                                       <s:GridColumn 
dataField="last" headerText="Last Name"/>
+                                                       <s:GridColumn 
dataField="age" headerText="Age"/>
+                                               </s:ArrayList>
+                                       </s:columns>
+                               </s:DataGrid>
+                       </s:FormItem>
+               </s:Form>
+
+       </s:Panel>      
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkStringToolsExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkStringToolsExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkStringToolsExample.mxml
index fad6eb8..e583183 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkStringToolsExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/i18n/SparkStringToolsExample.mxml
@@ -21,28 +21,6 @@
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           width="100%" height="100%">
-       <fx:Style>
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               s|Label {
-                       color: #FFFFFF;
-                       font-weight: bold;
-               }
-               #titleL {
-                       font-size: 20;
-               }
-               s|ComboBox {
-                       alternating-item-colors: #424242;
-               }
-               
-               s|Form {
-                       background-color: #424242;
-               }
-               
-               s|List {
-                       alternating-item-colors: #424242;
-               }
-       </fx:Style>
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -92,33 +70,33 @@
                        }  
                ]]>
        </fx:Script>
+       
        <fx:Declarations>
-               <!-- Place non-visual elements (e.g., services, value objects) 
here -->
                <s:StringTools id="st"/>
        </fx:Declarations>
-       <s:layout>
-               <s:VerticalLayout/>
-       </s:layout>
-       <s:Scroller id="scroller" width="100%" height="100%">
-               <s:Group>
-                       <s:Form>
-                               <s:Label id="titleL" text="Spark StringTools"/>
-                               <s:Label text="Enter strings and find the case 
conversion result"/>
-                               <s:Spacer height="15"/>
-                               <s:FormItem label="Locales:">
-                                       <s:ComboBox id="localesCB" 
dataProvider="{_locales}" selectedIndex="0" change="localesCB_changeHandler()"/>
-                               </s:FormItem>
-                               <s:FormItem label="Please enter a string:">
-                                       <s:TextInput id="inputTI" width="380" 
text="{_initStr}" change="converString()"/>
-                               </s:FormItem>
-                               <s:FormItem label="ToLowerCase:">
-                                       <s:Label id="lowerL"/>
-                               </s:FormItem>
-                               <s:FormItem label="ToUpperCase:">
-                                       <s:Label id="upperL"/>
-                               </s:FormItem>
-                       </s:Form>
-               </s:Group>
-       </s:Scroller>
+
+       <s:Panel title="Spark StringTools" width="100%" height="100%">
+
+               <s:layout>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
+               <s:Form height="100%" width="100%">
+                       <s:Label text="Enter strings and find the case 
conversion result"/>
+                       <s:Spacer height="15"/>
+                       <s:FormItem label="Locales:">
+                               <s:ComboBox id="localesCB" 
dataProvider="{_locales}" selectedIndex="0" change="localesCB_changeHandler()"/>
+                       </s:FormItem>
+                       <s:FormItem label="Please enter a string:">
+                               <s:TextInput id="inputTI" width="380" 
text="{_initStr}" change="converString()"/>
+                       </s:FormItem>
+                       <s:FormItem label="ToLowerCase:">
+                               <s:Label id="lowerL"/>
+                       </s:FormItem>
+                       <s:FormItem label="ToUpperCase:">
+                               <s:Label id="upperL"/>
+                       </s:FormItem>
+               </s:Form>
+       </s:Panel>
 </s:Application>
 

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
index 3c21155..eede007 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
@@ -27,8 +27,6 @@
                <![CDATA[
                        import mx.collections.XMLListCollection;
                        
-                       import skins.TDFPanelSkin;
-                       
                        [Bindable]
                        private var employees:XMLListCollection;
                        
@@ -44,16 +42,16 @@
                ]]>
        </fx:Script>
 
-       <s:Panel width="100%" height="100%" title="Custom Item Renderer with 
Animation" skinClass="skins.TDFPanelSkin">
+       <s:Panel title="Custom Item Renderer with Animation" width="100%" 
height="100%">
                <s:layout>
-                       <s:HorizontalLayout paddingLeft="100" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
                </s:layout>
                <s:DataGroup dataProvider="{employees}" width="300" 
itemRenderer="renderers.ImageRenderer1">
                        <s:layout>
                                <s:TileLayout horizontalGap="0" 
verticalGap="0"/>
                        </s:layout>
                </s:DataGroup>
-               <s:Label color="0x323232" width="200" text="The item renderer 
on this DataGroup uses the Spark Animate to scale the image
+               <s:Label width="200" text="The item renderer on this DataGroup 
uses the Spark Animate to scale the image
 when hovered over each item. See the ImageRenderer1.mxml source for more 
information."/>
        </s:Panel>
        

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
index 29ab4ca..96f565f 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
@@ -52,9 +52,9 @@
                ]]>
        </fx:Script>
        
-       <s:Panel width="100%" height="100%" title="Custom Item Renderer with 
Animation" skinClass="skins.TDFPanelSkin">
+       <s:Panel title="Custom Item Renderer with Animation" width="100%" 
height="100%">
                <s:layout>
-                       <s:HorizontalLayout paddingTop="2" paddingLeft="50" 
paddingRight="8"/>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
                </s:layout>
                
                <s:DataGroup dataProvider="{employees}" width="440" 
itemRenderer="renderers.ImageRenderer2" horizontalCenter="0" verticalCenter="0">
@@ -62,7 +62,7 @@
                                <s:TileLayout />
                        </s:layout>
                </s:DataGroup>
-               <s:Label color="0x323232" width="200" text="The item renderer 
on this DataGroup uses effects to provide a
+               <s:Label width="200" text="The item renderer on this DataGroup 
uses effects to provide a
 Spark 3D rotation effect when hovered over each item. See the 
ImageRenderer2.mxml source for more information. This sample also 
 shows the use of a special font for the text."/>
        </s:Panel>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ListItemRendererExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ListItemRendererExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ListItemRendererExample.mxml
index 8ac0f7a..04b9dbe 100644
--- 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ListItemRendererExample.mxml
+++ 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ListItemRendererExample.mxml
@@ -58,7 +58,7 @@
                
        <s:Panel title="List Sample" 
                         width="100%" height="100%"  
-                        skinClass="skins.TDFPanelSkin">
+                        >
                <s:VGroup id="vGrp" horizontalCenter="0" top="3" 
                                  width="80%" height="75%">
                        <s:HGroup verticalAlign="middle">
@@ -91,7 +91,7 @@
                                </s:VGroup>
                        </s:HGroup>
                </s:VGroup>
-               <s:Label bottom="15" horizontalCenter="0" width="95%" 
verticalAlign="justify" color="#323232" 
+               <s:Label bottom="15" horizontalCenter="0" width="95%" 
verticalAlign="justify" 
                                          text="The Spark List control displays 
a list of data items. Its functionality is
 very similar to that of the SELECT form element in HTML. The user can select 
one or more items from the list. 
 The List control automatically displays horizontal and vertical scroll bar 
when the list items do not fit 

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutAnimatedExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutAnimatedExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutAnimatedExample.mxml
index c8964a0..a09fc74 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutAnimatedExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutAnimatedExample.mxml
@@ -21,22 +21,8 @@
                           xmlns:s="library://ns.adobe.com/flex/spark" 
                           xmlns:mx="library://ns.adobe.com/flex/mx" 
                           xmlns:local="*" xmlns:layouts="layouts.*"
-                          backgroundColor="0x323232" color="0xFFFFFF"
                           initialize="init()">
        
-       <fx:Style>
-
-               @namespace s "library://ns.adobe.com/flex/spark";
-               @namespace mx "library://ns.adobe.com/flex/mx";
-               
-               
-               s|Application {
-                       font-family: main;
-                       font-size: 14;
-               }
-               
-       </fx:Style>
-       
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
@@ -94,19 +80,26 @@
                ]]>
        </fx:Script>
 
-       <s:HGroup verticalAlign="middle" paddingLeft="8" left="50" top="5">
-               <s:Label text="Max Price:"/>
-               <s:HSlider id="priceSlider" minimum="0" maximum="1000" 
snapInterval="100" value="@{_maxPrice}" change="selectionChange()"/>
-               <mx:Spacer width="20"/>
-               <s:CheckBox label="Camera" selected="@{_camera}" 
change="selectionChange()"/>
-               <s:CheckBox label="Video" selected="@{_video}" 
change="selectionChange()"/>
-               <s:CheckBox label="Triband" selected="@{_triband}" 
change="selectionChange()"/>
-       </s:HGroup>
-       
-       <s:DataGroup dataProvider="{items}" 
itemRenderer="renderers.PhoneRenderer" top="50" left="0" right="0" 
horizontalCenter="0">
+       <s:Panel title="Custom Layout Sample" width="100%" height="100%">
+               
                <s:layout>
-                       <layouts:FilteredTileLayout id="filterLayout" 
filteredItems="{filteredItems}" />
+                       <s:VerticalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>
                </s:layout>
-       </s:DataGroup>
-       
+               
+               <s:HGroup>
+                       <s:Label text="Max Price:"/>
+                       <s:HSlider id="priceSlider" minimum="0" maximum="1000" 
snapInterval="100" value="@{_maxPrice}" change="selectionChange()"/>
+                       <mx:Spacer width="20"/>
+                       <s:CheckBox label="Camera" selected="@{_camera}" 
change="selectionChange()"/>
+                       <s:CheckBox label="Video" selected="@{_video}" 
change="selectionChange()"/>
+                       <s:CheckBox label="Triband" selected="@{_triband}" 
change="selectionChange()"/>
+               </s:HGroup>
+               
+               <s:DataGroup dataProvider="{items}" 
itemRenderer="renderers.PhoneRenderer" width="100%" height="100%">
+                       <s:layout>
+                               <layouts:FilteredTileLayout id="filterLayout" 
filteredItems="{filteredItems}" />
+                       </s:layout>
+               </s:DataGroup>
+               
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlickrWheelExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlickrWheelExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlickrWheelExample.mxml
index 5a0895e..9726467 100644
--- 
a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlickrWheelExample.mxml
+++ 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlickrWheelExample.mxml
@@ -23,7 +23,7 @@
                 xmlns:my="*" minWidth="600" minHeight="350" 
                                applicationComplete="requestPhotos()" 
backgroundColor="0x323232">
 
-    <fx:Script>
+     <fx:Script>
         <![CDATA[
             import mx.collections.ArrayCollection;
             import mx.rpc.events.ResultEvent;
@@ -54,30 +54,31 @@
             result="photoHandler(event)" />
     </fx:Declarations>
     
-    <s:layout>
-        <s:VerticalLayout paddingTop="10" paddingLeft="10" paddingRight="10" 
paddingBottom="10"/>
-    </s:layout>
-       
-       <s:HGroup verticalAlign="middle">
-               <s:Label text="Flickr tags or search terms:" color="0xFFFFFF"/>
-               <s:TextInput id="searchTerms"
-                       enter="requestPhotos()" text="bugs" />
-               <s:Button label="Search" 
-                       click="requestPhotos()" />
-               <!-- The slider to control the axis angle -->
-               <s:HSlider id="axisSlider" minimum="-90" maximum="90"
-                                  value="10" liveDragging="true" width="300"/>
-       </s:HGroup>
-
-       <s:List width="700" height="225"
-               dataProvider="{photoFeed}"
-               itemRenderer="FlickrThumbnail"
-        id="theList">
+       <s:Panel title="Image Wheel Sample" width="100%" height="100%">
+           <s:layout>
+               <s:VerticalLayout paddingTop="10" paddingLeft="10" 
paddingRight="10" paddingBottom="10"/>
+           </s:layout>
                
-               <s:layout>
-                   <my:WheelLayout gap="20" axisAngle="{axisSlider.value}"/>
-               </s:layout>
-       </s:List>
-
+               <s:HGroup verticalAlign="middle">
+                       <s:Label text="Flickr tags or search terms:" 
color="0xFFFFFF"/>
+                       <s:TextInput id="searchTerms"
+                               enter="requestPhotos()" text="bugs" />
+                       <s:Button label="Search" 
+                               click="requestPhotos()" />
+                       <!-- The slider to control the axis angle -->
+                       <s:HSlider id="axisSlider" minimum="-90" maximum="90"
+                                          value="10" liveDragging="true" 
width="300"/>
+               </s:HGroup>
+       
+               <s:List width="100%" height="100%"
+                       dataProvider="{photoFeed}"
+                       itemRenderer="FlickrThumbnail"
+               id="theList">
+                       
+                       <s:layout>
+                           <my:WheelLayout gap="20" 
axisAngle="{axisSlider.value}"/>
+                       </s:layout>
+               </s:List>
+       </s:Panel>
    
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlowExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlowExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlowExample.mxml
index a3a6dab..4f282aa 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlowExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutFlowExample.mxml
@@ -22,7 +22,7 @@
                                xmlns:mx="library://ns.adobe.com/flex/halo"
                                xmlns:my="*">
        
-       <s:Panel width="100%" height="100%" title="Custom Layout - Flow Layout" 
skinClass="skins.TDFPanelSkin">
+       <s:Panel width="100%" height="100%" title="Custom Layout - Flow Layout" 
>
                <s:layout>
                        <s:VerticalLayout horizontalAlign="center"
                                                          paddingTop="10" 
gap="10"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutHBaselineExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutHBaselineExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutHBaselineExample.mxml
index 23ec216..19d74e8 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutHBaselineExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/layouts/CustomLayoutHBaselineExample.mxml
@@ -26,8 +26,6 @@
                <![CDATA[
                        import mx.events.FlexEvent;
                        
-                       import skins.TDFPanelSkin;
-                       
                        protected function update(event:Event):void
                        {
                                globalBaseline.top = theLayout.actualBaseline;
@@ -41,7 +39,7 @@
                ]]>
        </fx:Script>
        
-       <s:Panel width="100%" height="100%" skinClass="skins.TDFPanelSkin" 
title="CustomLayout with HBaselineLayout">
+       <s:Panel width="100%" height="100%" title="CustomLayout with 
HBaselineLayout">
                
                <!-- Controls -->
                <s:HGroup left="14" top="5">

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/layouts/FlickrThumbnail.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/layouts/FlickrThumbnail.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/layouts/FlickrThumbnail.mxml
index 8667a8f..91c690d 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/layouts/FlickrThumbnail.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/layouts/FlickrThumbnail.mxml
@@ -21,7 +21,7 @@
                 xmlns:s="library://ns.adobe.com/flex/spark"
                 xmlns:mx="library://ns.adobe.com/flex/mx" 
click="itemrenderer1_clickHandler(event)">
 
-    <fx:Script>
+     <fx:Script>
         <![CDATA[
             import spark.components.supportClasses.GroupBase;
             import spark.effects.Animate;

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/modules/ModuleExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/modules/ModuleExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/modules/ModuleExample.mxml
index 95dd359..54722a1 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/modules/ModuleExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/modules/ModuleExample.mxml
@@ -19,8 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";  
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          skinClass="TDFGradientBackgroundSkin">
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        
        <fx:Script>
                <![CDATA[
@@ -69,11 +68,16 @@
                <s:VerticalLayout horizontalAlign="center"/>
        </s:layout>
        
-       <mx:ApplicationControlBar dock="true" fillColors="[0x000000,0x323232]" 
fillAlphas="[1,1]" horizontalAlign="center">
+       <s:Panel title="Module Sample" width="100%" height="100%">
+
+               <s:layout>
+                       <s:VerticalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
                <s:Button label="Load Module 1" click="loadModule('module 1', 
'./spark/modules/Module1.swf')"/>
                <s:Button label="Load Module 2" click="loadModule('module 2', 
'./spark/modules/Module2.swf')"/>
-       </mx:ApplicationControlBar>
-       
-       <mx:HBox id="hBox" />
        
+               <mx:HBox id="hBox" />
+               
+       </s:Panel> 
 </s:Application>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding1Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding1Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding1Example.mxml
index a30b544..1080681 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding1Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding1Example.mxml
@@ -25,8 +25,8 @@
        <s:Panel width="100%" height="100%"
                         title="Bidirectional Binding 1"
                         horizontalCenter="0"
-                        skinClass="skins.TDFPanelSkin">
-               <s:Label top="10" left="15" verticalAlign="justify" 
color="#323232" width="200"
+                        >
+               <s:Label top="10" left="15" verticalAlign="justify" width="200"
                                          text="Flex 4 interprets the @ binding 
syntax differently than Flex 3 in 
 that it will now represent a two-way binding. In this example, the text2 
TextInput is bound to text1 bidirectionally, 
 so any change to the text2 value will also update the text1 value. "/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding2Example.mxml
index 37b1b61..076f80c 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/BidirectionalBinding2Example.mxml
@@ -50,19 +50,16 @@
                <local:Contact id="contact"/>
        </fx:Declarations>
        
-       <s:Panel width="100%" height="100%" skinClass="skins.TDFPanelSkin" 
title="TabBar Sample with Custom Skin and Bidirectional Binding" >
-               <s:TabBar id="tabs" left="8" y="2" dataProvider="{vs}" 
skinClass="skins.CustomTabBarSkin" cornerRadius="4"/>
+       <s:Panel width="100%" height="100%" title="TabBar Sample with 
Bidirectional Binding">
+               
+               <s:layout>
+                       <s:VerticalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>
+               </s:layout>
+               
+               <s:TabBar id="tabs" dataProvider="{vs}" cornerRadius="4"/>
                <mx:ViewStack id="vs" width="95%" height="85%" left="8" y="23">
                        <s:NavigatorContent label="Contact Info"  width="100%" 
height="100%">
-                               <s:BorderContainer borderColor="0xCC0000" 
width="100%" height="100%" borderWeight="2" cornerRadius="3" 
-                                                 dropShadowVisible="true">
-                                       <!-- This background fill could also be 
specified in a custom skin to apply to other containers as well -->
-                                       <s:backgroundFill>
-                                               <s:LinearGradient rotation="90">
-                                                       <s:GradientEntry 
color="0xE2E2E2"/>
-                                                       <s:GradientEntry 
color="0xCC0000" alpha=".5" />
-                                               </s:LinearGradient>
-                                       </s:backgroundFill>
+                               <s:BorderContainer width="100%" height="100%" 
dropShadowVisible="false">
                                        <mx:Form id="contactForm" 
defaultButton="{submitBtn}" width="100%" height="100%">
                                                <mx:FormItem label="Name:">
                                                        <s:TextInput 
id="nameTxt" text="@{contact.name}"/>
@@ -86,14 +83,7 @@
                                </s:BorderContainer>
                        </s:NavigatorContent>
                        <s:NavigatorContent label="Contact List" width="100%" 
height="100%" >
-                               <s:BorderContainer borderColor="0xCC0000" 
width="100%" height="100%" borderWeight="2" cornerRadius="3" 
-                                                 dropShadowVisible="true">
-                                       <s:backgroundFill>
-                                               <s:LinearGradient rotation="90">
-                                                       <s:GradientEntry 
color="0xCC0000" />
-                                                       <s:GradientEntry 
color="0xE2E2E2" />
-                                               </s:LinearGradient>
-                                       </s:backgroundFill>
+                               <s:BorderContainer width="100%" height="100%" 
dropShadowVisible="false">
                                        <mx:DataGrid id="dg" 
dataProvider="{contacts}" x="5" y="5"  doubleClickEnabled="true" 
                                                                 
doubleClick="{tabs.selectedIndex=0}" itemClick="dg_itemClickHandler(event)">
                                                <mx:columns>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/ControllingViewportExample.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/other/ControllingViewportExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/ControllingViewportExample.mxml
index 659174d..e53a5dc 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/ControllingViewportExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/ControllingViewportExample.mxml
@@ -25,7 +25,12 @@
             to be less than the size of the item you want to clip, and set  
the following parameters, where the scroll
                 positions specify which part of the viewport to show (from 
container location 0,0)-->
        
-       <s:VGroup top="10" left="10">
+       <s:Panel title="Controlling Viewport Sample" width="100%" height="100%">
+               
+               <s:layout>
+                       <s:VerticalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
+               </s:layout>
+               
                <s:Label text="This image is clipped with the viewport position 
set:"/>
                <s:Group width="100" height="100"
                                 horizontalScrollPosition="20" 
verticalScrollPosition="30"
@@ -38,7 +43,7 @@
                                                  width="100" height="100" 
horizontalScrollPosition="20" verticalScrollPosition="30">
                                        <s:BitmapImage 
source="@Embed(source='assets/ApacheFlexLogo.png')"/>
                                </s:VGroup>     
-               </s:Scroller>   
-       </s:VGroup>
-       
+               </s:Scroller>
+               
+       </s:Panel>
 </s:Application>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/Cursor1Example.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/other/Cursor1Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/Cursor1Example.mxml
index 8a10492..92d945a 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/Cursor1Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/Cursor1Example.mxml
@@ -19,8 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";  
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          skinClass="TDFGradientBackgroundSkin">
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        
        <fx:Script>
                <![CDATA[
@@ -35,14 +34,7 @@
                ]]>
        </fx:Script>
        
-       <s:layout>
-               <s:HorizontalLayout verticalAlign="middle" 
horizontalAlign="center" />
-       </s:layout>
-       
-       <s:Panel title="Cursor Management Samples"
-                        width="600" height="100%"
-                        color="0x000000" 
-                        borderAlpha="0.15">
+       <s:Panel title="Cursor Management Samples" width="100%" height="100%">
                
                <s:layout>
                        <s:VerticalLayout horizontalAlign="center" 
@@ -50,7 +42,7 @@
                                                          paddingTop="10" 
paddingBottom="10"/>
                </s:layout>
                
-               <s:CheckBox id="toggle" label="Toggle Cursor" selected="false" 
color="0x000000" click="switchCursor();"/>
+               <s:CheckBox id="toggle" label="Toggle Cursor" selected="false" 
color="0x000000" click="switchCursor()"/>
                
        </s:Panel>
        

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/Cursor2Example.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/other/Cursor2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/Cursor2Example.mxml
index 88f0d1b..befeb36 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/Cursor2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/Cursor2Example.mxml
@@ -19,8 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";  
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          skinClass="TDFGradientBackgroundSkin">
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        
        <fx:Script>
                <![CDATA[
@@ -49,19 +48,10 @@
                ]]>
        </fx:Script>
        
-       <s:layout>
-               <s:HorizontalLayout verticalAlign="middle" 
horizontalAlign="center" />
-       </s:layout>
-       
-       <s:Panel title="Cursor Management Samples"
-                        width="600" height="100%"
-                        color="0x000000" 
-                        borderAlpha="0.15">
+       <s:Panel title="Cursor Management Samples" width="100%" height="100%">
                
                <s:layout>
-                       <s:HorizontalLayout horizontalAlign="center" 
-                                                         paddingLeft="10" 
paddingRight="10" 
-                                                         paddingTop="10" 
paddingBottom="10"/>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>
                </s:layout>
                
                <s:Button label="Normal Cursor" color="0x000000" 
click="setCursor('normal')"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop1Example.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop1Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop1Example.mxml
index b4e0a23..3f4ff7f 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop1Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop1Example.mxml
@@ -19,12 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";  
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          skinClass="TDFGradientBackgroundSkin">
-       
-       <s:layout>
-               <s:HorizontalLayout verticalAlign="middle" 
horizontalAlign="center" />
-       </s:layout>
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        
        <fx:Declarations>
                <s:ArrayList id="arr1">
@@ -38,15 +33,10 @@
                </s:ArrayList>
        </fx:Declarations>
        
-       <s:Panel title="Drag and Drop Samples" 
-                        width="600" height="100%"
-                        color="0x000000" 
-                        borderAlpha="0.15">
+       <s:Panel title="Drag and Drop Samples" width="100%" height="100%">
                
                <s:layout>
-                       <s:HorizontalLayout horizontalAlign="center" 
-                                                         paddingLeft="10" 
paddingRight="10" 
-                                                         paddingTop="10" 
paddingBottom="10"/>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>
                </s:layout>
                
                <s:List allowMultipleSelection="true" dropEnabled="true" 
dragEnabled="true" dragMoveEnabled="true" 

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/186a01be/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop2Example.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop2Example.mxml
index 6cea57e..abe2060 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/other/DragAndDrop2Example.mxml
@@ -19,8 +19,7 @@
 -->
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";  
                           xmlns:s="library://ns.adobe.com/flex/spark" 
-                          xmlns:mx="library://ns.adobe.com/flex/mx" 
-                          skinClass="TDFGradientBackgroundSkin">
+                          xmlns:mx="library://ns.adobe.com/flex/mx">
        
        <fx:Script>
                <![CDATA[
@@ -37,43 +36,47 @@
                </s:ArrayList>
        </fx:Declarations>
        
-       <s:layout>
-               <s:HorizontalLayout verticalAlign="middle" 
horizontalAlign="center" />
-       </s:layout>
-       
-       <s:Panel title="Fruit" height="100%" color="0x000000" 
borderAlpha="0.15">
-               <s:List height="100%" dragEnabled="true" color="0x000000" 
dataProvider="{arr1}" />
-       </s:Panel>
-       
-       <s:Panel id="fruitDetails" title="drag fruit here" width="600" 
height="100%"
-                        color="0x000000" 
-                        borderAlpha="0.15">
-               
+       <s:Panel title="Drag and Drop Samples" width="100%" height="100%">
+
                <s:layout>
-                       <s:VerticalLayout horizontalAlign="center" 
-                                                               
paddingLeft="10" paddingRight="10" 
-                                                               paddingTop="10" 
paddingBottom="10"/>
+                       <s:HorizontalLayout paddingLeft="10" paddingRight="10" 
paddingTop="10" paddingBottom="10" />
                </s:layout>
+       
+               <s:Panel title="Fruit" width="100%" height="100%">
+                       
+                       <s:layout>
+                               <s:VerticalLayout paddingLeft="10" 
paddingRight="10" paddingTop="10" paddingBottom="10"/>
+                       </s:layout>
+                       
+                       <s:List height="100%" dragEnabled="true" 
color="0x000000" dataProvider="{arr1}" />
+                       
+               </s:Panel>
                
-               <s:dragEnter>
-                       if (event.dragSource.hasFormat('itemsByIndex'))
-                       {
-                               var dropTarget:Panel = event.currentTarget as 
Panel;
-                               DragManager.acceptDragDrop(dropTarget);
-                       }
-               </s:dragEnter>
-               <s:dragOver>
+               <s:Panel id="fruitDetails" title="drag fruit here" width="100%" 
height="100%">
+                       
+                       <s:layout>
+                               <s:VerticalLayout paddingLeft="10" 
paddingRight="10" paddingTop="10" paddingBottom="10"/>
+                       </s:layout>
+                       
+                       <s:dragEnter>
+                               if (event.dragSource.hasFormat('itemsByIndex'))
+                               {
+                                       var dropTarget:Panel = 
event.currentTarget as Panel;
+                                       DragManager.acceptDragDrop(dropTarget);
+                               }
+                       </s:dragEnter>
+
+                       <s:dragDrop>
+                               var data:Object = 
event.dragSource.dataForFormat('itemsByIndex');
+                               var p:Panel = new Panel();
+                               p.title = new String(data);
+                               p.percentWidth = 100;
+                               p.percentHeight = 25;
+                               p.setStyle("color","black");
+                               fruitDetails.addElement(p);
+                       </s:dragDrop>
                        
-               </s:dragOver>
-               <s:dragDrop>
-                       var data:Object = 
event.dragSource.dataForFormat('itemsByIndex');
-                       var p:Panel = new Panel();
-                       p.title = new String(data);
-                       p.percentWidth = 100;
-                       p.percentHeight = 25;
-                       p.setStyle("color","black");
-                       fruitDetails.addElement(p);
-               </s:dragDrop>
+               </s:Panel>
        </s:Panel>
        
 </s:Application>
\ No newline at end of file

Reply via email to