MXML Specification donated by Adobe Systems Inc.
diff --git a/specifications/MXML 2006 and 2009.docx b/specifications/MXML 2006 and 2009.docx
new file mode 100644
index 0000000..ca27225
--- /dev/null
+++ b/specifications/MXML 2006 and 2009.docx
Binary files differ
diff --git a/specifications/MXML 2006 and 2009.htm b/specifications/MXML 2006 and 2009.htm
new file mode 100644
index 0000000..4f73706
--- /dev/null
+++ b/specifications/MXML 2006 and 2009.htm
@@ -0,0 +1,21396 @@
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta name=Title content="">
+<meta name=Keywords content="">
+<meta http-equiv=Content-Type content="text/html; charset=macintosh">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 14">
+<meta name=Originator content="Microsoft Word 14">
+<link rel=File-List href="MXML%202006%20and%202009_files/filelist.xml">
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>aharui</o:Author>
+  <o:LastAuthor>aharui</o:LastAuthor>
+  <o:Revision>2</o:Revision>
+  <o:TotalTime>2256</o:TotalTime>
+  <o:LastPrinted>2010-05-25T22:58:00Z</o:LastPrinted>
+  <o:Created>2013-11-12T07:24:00Z</o:Created>
+  <o:LastSaved>2013-11-12T07:24:00Z</o:LastSaved>
+  <o:Pages>13</o:Pages>
+  <o:Words>20621</o:Words>
+  <o:Characters>117546</o:Characters>
+  <o:Company>Adobe Systems inc.</o:Company>
+  <o:Lines>979</o:Lines>
+  <o:Paragraphs>275</o:Paragraphs>
+  <o:CharactersWithSpaces>137892</o:CharactersWithSpaces>
+  <o:Version>14.0</o:Version>
+ </o:DocumentProperties>
+ <o:OfficeDocumentSettings>
+  <o:RelyOnVML/>
+  <o:AllowPNG/>
+ </o:OfficeDocumentSettings>
+</xml><![endif]-->
+<link rel=dataStoreItem href="MXML%202006%20and%202009_files/item0001.xml"
+target=":MXML 2006 and 2009_files:props0002.xml">
+<link rel=themeData href="MXML%202006%20and%202009_files/themedata.xml">
+<!--[if gte mso 9]><xml>
+ <w:WordDocument>
+  <w:TrackMoves/>
+  <w:TrackFormatting/>
+  <w:PunctuationKerning/>
+  <w:ValidateAgainstSchemas/>
+  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
+  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
+  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
+  <w:DoNotPromoteQF/>
+  <w:LidThemeOther>EN-US</w:LidThemeOther>
+  <w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
+  <w:LidThemeComplexScript>AR-SA</w:LidThemeComplexScript>
+  <w:Compatibility>
+   <w:BreakWrappedTables/>
+   <w:SnapToGridInCell/>
+   <w:WrapTextWithPunct/>
+   <w:UseAsianBreakRules/>
+   <w:DontGrowAutofit/>
+   <w:SplitPgBreakAndParaMark/>
+   <w:UseFELayout/>
+  </w:Compatibility>
+  <m:mathPr>
+   <m:mathFont m:val="Cambria Math"/>
+   <m:brkBin m:val="before"/>
+   <m:brkBinSub m:val="&#45;-"/>
+   <m:smallFrac m:val="off"/>
+   <m:dispDef/>
+   <m:lMargin m:val="0"/>
+   <m:rMargin m:val="0"/>
+   <m:defJc m:val="centerGroup"/>
+   <m:wrapIndent m:val="1440"/>
+   <m:intLim m:val="subSup"/>
+   <m:naryLim m:val="undOvr"/>
+  </m:mathPr></w:WordDocument>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
+  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
+  LatentStyleCount="276">
+  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
+  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
+  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
+  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 1"/>
+  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 2"/>
+  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 3"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
+  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
+  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
+  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
+  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
+  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
+  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
+  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
+  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Table Grid"/>
+  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
+  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 1"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
+  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
+  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
+  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
+  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 2"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 3"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 4"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 5"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
+  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
+  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light List Accent 6"/>
+  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
+  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
+  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
+  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
+  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
+  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
+  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
+  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
+   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
+  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
+  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
+  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
+  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
+  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
+   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
+  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
+  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
+ </w:LatentStyles>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+	{font-family:Arial;
+	panose-1:2 11 6 4 2 2 2 2 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"Courier New";
+	panose-1:2 7 3 9 2 2 5 2 4 4;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Times;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Geneva;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:swiss;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"Tms Rmn";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Helv;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:swiss;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"MS Serif";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"MS Sans Serif";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:swiss;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"New York";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:System;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:swiss;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Wingdings;
+	panose-1:5 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:2;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:0 268435456 0 0 -2147483648 0;}
+@font-face
+	{font-family:"\FF2D\FF33 \660E\671D";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:128;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:fixed;
+	mso-font-signature:1 134676480 16 0 131072 0;}
+@font-face
+	{font-family:\BC14\D0D5;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:129;
+	mso-generic-font-family:auto;
+	mso-font-format:other;
+	mso-font-pitch:fixed;
+	mso-font-signature:1 151388160 16 0 524288 0;}
+@font-face
+	{font-family:\5B8B\4F53;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:1 135135232 16 0 262144 0;}
+@font-face
+	{font-family:\65B0\7D30\660E\9AD4;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:136;
+	mso-generic-font-family:auto;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:1 134742016 16 0 1048576 0;}
+@font-face
+	{font-family:"\FF2D\FF33 \30B4\30B7\30C3\30AF";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:128;
+	mso-generic-font-family:modern;
+	mso-font-format:other;
+	mso-font-pitch:fixed;
+	mso-font-signature:1 134676480 16 0 131072 0;}
+@font-face
+	{font-family:Century;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Verdana;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:"Angsana New";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:222;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:16777217 0 0 0 65536 0;}
+@font-face
+	{font-family:"Cordia New";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:222;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:16777217 0 0 0 65536 0;}
+@font-face
+	{font-family:Mangal;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:8192 0 0 0 0 0;}
+@font-face
+	{font-family:Latha;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:262144 0 0 0 0 0;}
+@font-face
+	{font-family:Sylfaen;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:12583555 0 0 0 13 0;}
+@font-face
+	{font-family:Vrinda;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Raavi;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Shruti;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Sendnya;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Gautami;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Tunga;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:"Estrangelo Edessa";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:"Cambria Math";
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:1;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:0 0 0 0 0 0;}
+@font-face
+	{font-family:Calibri;
+	panose-1:2 15 5 2 2 2 4 3 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:Cambria;
+	panose-1:2 4 5 3 5 4 6 3 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+@font-face
+	{font-family:SimSun;
+	mso-font-alt:\5B8B\4F53;
+	mso-font-charset:134;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:3 135135232 16 0 262145 0;}
+@font-face
+	{font-family:Impact;
+	panose-1:2 11 8 6 3 9 2 5 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:swiss;
+	mso-font-pitch:variable;
+	mso-font-signature:647 0 0 0 159 0;}
+@font-face
+	{font-family:"Lucida Console";
+	panose-1:2 11 6 9 4 5 4 2 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:modern;
+	mso-font-pitch:fixed;
+	mso-font-signature:-2147482993 6144 0 0 31 0;}
+@font-face
+	{font-family:"Trebuchet MS";
+	panose-1:2 11 6 3 2 2 2 2 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:swiss;
+	mso-font-pitch:variable;
+	mso-font-signature:647 0 0 0 159 0;}
+@font-face
+	{font-family:Tahoma;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-charset:0;
+	mso-generic-font-family:swiss;
+	mso-font-format:other;
+	mso-font-pitch:variable;
+	mso-font-signature:3 0 0 0 1 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-parent:"";
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:0in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+h1
+	{mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 1 Char";
+	mso-style-next:Normal;
+	margin-top:24.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.3in;
+	margin-bottom:.0001pt;
+	text-indent:-.3in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:1;
+	mso-list:l15 level1 lfo6;
+	font-size:14.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#365F91;
+	mso-themecolor:accent1;
+	mso-themeshade:191;
+	mso-font-kerning:0pt;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+h2
+	{mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 2 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.4in;
+	margin-bottom:.0001pt;
+	text-indent:-.4in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:2;
+	mso-list:l15 level2 lfo6;
+	font-size:13.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+h3
+	{mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 3 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.5in;
+	margin-bottom:.0001pt;
+	text-indent:-.5in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:3;
+	mso-list:l15 level3 lfo6;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+h4
+	{mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 4 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.6in;
+	margin-bottom:.0001pt;
+	text-indent:-.6in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:4;
+	mso-list:l15 level4 lfo6;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;
+	font-weight:bold;
+	font-style:italic;}
+h5
+	{mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 5 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.7in;
+	margin-bottom:.0001pt;
+	text-indent:-.7in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:5;
+	mso-list:l15 level5 lfo6;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#243F60;
+	mso-themecolor:accent1;
+	mso-themeshade:127;
+	mso-bidi-language:EN-US;
+	font-weight:normal;}
+h6
+	{mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 6 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.8in;
+	margin-bottom:.0001pt;
+	text-indent:-.8in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:6;
+	mso-list:l15 level6 lfo6;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#243F60;
+	mso-themecolor:accent1;
+	mso-themeshade:127;
+	mso-bidi-language:EN-US;
+	font-weight:normal;
+	font-style:italic;}
+p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
+	{mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 7 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.9in;
+	margin-bottom:.0001pt;
+	text-indent:-.9in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:7;
+	mso-list:l15 level7 lfo6;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#404040;
+	mso-themecolor:text1;
+	mso-themetint:191;
+	mso-bidi-language:EN-US;
+	font-style:italic;}
+p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
+	{mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 8 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:1.0in;
+	margin-bottom:.0001pt;
+	text-indent:-1.0in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:8;
+	mso-list:l15 level8 lfo6;
+	font-size:10.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;}
+p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
+	{mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-qformat:yes;
+	mso-style-link:"Heading 9 Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:1.1in;
+	margin-bottom:.0001pt;
+	text-indent:-1.1in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-outline-level:9;
+	mso-list:l15 level9 lfo6;
+	font-size:10.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#404040;
+	mso-themecolor:text1;
+	mso-themetint:191;
+	mso-bidi-language:EN-US;
+	font-style:italic;}
+p.MsoToc1, li.MsoToc1, div.MsoToc1
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-qformat:yes;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:0in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoToc2, li.MsoToc2, div.MsoToc2
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-qformat:yes;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:12.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoToc3, li.MsoToc3, div.MsoToc3
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-qformat:yes;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:24.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoToc4, li.MsoToc4, div.MsoToc4
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:33.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoToc5, li.MsoToc5, div.MsoToc5
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:44.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoToc6, li.MsoToc6, div.MsoToc6
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:55.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoToc7, li.MsoToc7, div.MsoToc7
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:66.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoToc8, li.MsoToc8, div.MsoToc8
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:77.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoToc9, li.MsoToc9, div.MsoToc9
+	{mso-style-update:auto;
+	mso-style-priority:39;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:5.0pt;
+	margin-left:88.0pt;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-fareast-language:ZH-CN;
+	mso-bidi-language:AR-SA;}
+p.MsoHeader, li.MsoHeader, div.MsoHeader
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-link:"Header Char";
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	tab-stops:center 3.25in right 6.5in;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoFooter, li.MsoFooter, div.MsoFooter
+	{mso-style-priority:99;
+	mso-style-link:"Footer Char";
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	tab-stops:center 3.25in right 6.5in;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoCaption, li.MsoCaption, div.MsoCaption
+	{mso-style-noshow:yes;
+	mso-style-priority:35;
+	mso-style-qformat:yes;
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:0in;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.MsoTitle, li.MsoTitle, div.MsoTitle
+	{mso-style-priority:10;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Title Char";
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:15.0pt;
+	margin-left:0in;
+	mso-add-space:auto;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #4F81BD 1.0pt;
+	mso-border-bottom-themecolor:accent1;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:26.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#17365D;
+	mso-themecolor:text2;
+	mso-themeshade:191;
+	letter-spacing:.25pt;
+	mso-font-kerning:14.0pt;
+	mso-bidi-language:EN-US;}
+p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst
+	{mso-style-priority:10;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Title Char";
+	mso-style-next:Normal;
+	mso-style-type:export-only;
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-add-space:auto;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #4F81BD 1.0pt;
+	mso-border-bottom-themecolor:accent1;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:26.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#17365D;
+	mso-themecolor:text2;
+	mso-themeshade:191;
+	letter-spacing:.25pt;
+	mso-font-kerning:14.0pt;
+	mso-bidi-language:EN-US;}
+p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle
+	{mso-style-priority:10;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Title Char";
+	mso-style-next:Normal;
+	mso-style-type:export-only;
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-add-space:auto;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #4F81BD 1.0pt;
+	mso-border-bottom-themecolor:accent1;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:26.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#17365D;
+	mso-themecolor:text2;
+	mso-themeshade:191;
+	letter-spacing:.25pt;
+	mso-font-kerning:14.0pt;
+	mso-bidi-language:EN-US;}
+p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast
+	{mso-style-priority:10;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Title Char";
+	mso-style-next:Normal;
+	mso-style-type:export-only;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:15.0pt;
+	margin-left:0in;
+	mso-add-space:auto;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #4F81BD 1.0pt;
+	mso-border-bottom-themecolor:accent1;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:26.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#17365D;
+	mso-themecolor:text2;
+	mso-themeshade:191;
+	letter-spacing:.25pt;
+	mso-font-kerning:14.0pt;
+	mso-bidi-language:EN-US;}
+p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
+	{mso-style-priority:11;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Subtitle Char";
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:0in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	letter-spacing:.75pt;
+	mso-bidi-language:EN-US;
+	font-style:italic;}
+a:link, span.MsoHyperlink
+	{mso-style-priority:99;
+	color:#003366;
+	text-decoration:underline;
+	text-underline:single;}
+a:visited, span.MsoHyperlinkFollowed
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	color:#003366;
+	text-decoration:underline;
+	text-underline:single;}
+p
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+code
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-ansi-font-size:14.0pt;
+	mso-bidi-font-size:14.0pt;
+	font-family:"Courier New";
+	mso-ascii-font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+pre
+	{mso-style-priority:99;
+	mso-style-link:"HTML Preformatted Char";
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
+	font-size:14.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+tt
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	font-family:"Courier New";
+	mso-ascii-font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
+	{mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-link:"Balloon Text Char";
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	font-size:8.0pt;
+	font-family:"Tahoma","sans-serif";
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-bidi-font-family:Tahoma;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
+	{mso-style-priority:1;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-parent:"";
+	mso-style-link:"No Spacing Char";
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
+	{mso-style-priority:34;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:.5in;
+	mso-add-space:auto;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
+	{mso-style-priority:34;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-type:export-only;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.5in;
+	margin-bottom:.0001pt;
+	mso-add-space:auto;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
+	{mso-style-priority:34;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-type:export-only;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.5in;
+	margin-bottom:.0001pt;
+	mso-add-space:auto;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
+	{mso-style-priority:34;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-type:export-only;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:.5in;
+	mso-add-space:auto;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:windowtext;
+	mso-bidi-language:EN-US;}
+p.MsoQuote, li.MsoQuote, div.MsoQuote
+	{mso-style-priority:29;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Quote Char";
+	mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:10.0pt;
+	margin-left:0in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:black;
+	mso-themecolor:text1;
+	mso-bidi-language:EN-US;
+	font-style:italic;}
+p.MsoIntenseQuote, li.MsoIntenseQuote, div.MsoIntenseQuote
+	{mso-style-priority:30;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Intense Quote Char";
+	mso-style-next:Normal;
+	margin-top:10.0pt;
+	margin-right:.65in;
+	margin-bottom:14.0pt;
+	margin-left:.65in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #4F81BD .5pt;
+	mso-border-bottom-themecolor:accent1;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	mso-bidi-language:EN-US;
+	font-weight:bold;
+	font-style:italic;}
+span.MsoSubtleEmphasis
+	{mso-style-priority:19;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	color:gray;
+	mso-themecolor:text1;
+	mso-themetint:127;
+	font-style:italic;}
+span.MsoIntenseEmphasis
+	{mso-style-priority:21;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	font-weight:bold;
+	font-style:italic;}
+span.MsoSubtleReference
+	{mso-style-priority:31;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	font-variant:small-caps;
+	color:#C0504D;
+	mso-themecolor:accent2;
+	text-decoration:underline;
+	text-underline:single;}
+span.MsoIntenseReference
+	{mso-style-priority:32;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	font-variant:small-caps;
+	color:#C0504D;
+	mso-themecolor:accent2;
+	letter-spacing:.25pt;
+	font-weight:bold;
+	text-decoration:underline;
+	text-underline:single;}
+span.MsoBookTitle
+	{mso-style-priority:33;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	font-variant:small-caps;
+	letter-spacing:.25pt;
+	font-weight:bold;}
+p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading
+	{mso-style-noshow:yes;
+	mso-style-priority:39;
+	mso-style-qformat:yes;
+	mso-style-parent:"Heading 1";
+	mso-style-next:Normal;
+	margin-top:24.0pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.3in;
+	margin-bottom:.0001pt;
+	text-indent:-.3in;
+	line-height:115%;
+	mso-pagination:widow-orphan lines-together;
+	page-break-after:avoid;
+	mso-list:l15 level1 lfo6;
+	font-size:14.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#365F91;
+	mso-themecolor:accent1;
+	mso-themeshade:191;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+span.Heading1Char
+	{mso-style-name:"Heading 1 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 1";
+	mso-ansi-font-size:14.0pt;
+	mso-bidi-font-size:14.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#365F91;
+	mso-themecolor:accent1;
+	mso-themeshade:191;
+	font-weight:bold;}
+span.Heading2Char
+	{mso-style-name:"Heading 2 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 2";
+	mso-ansi-font-size:13.0pt;
+	mso-bidi-font-size:13.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	font-weight:bold;}
+span.Heading3Char
+	{mso-style-name:"Heading 3 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 3";
+	mso-ansi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	font-weight:bold;}
+span.Heading4Char
+	{mso-style-name:"Heading 4 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 4";
+	mso-ansi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	font-weight:bold;
+	font-style:italic;}
+span.Heading5Char
+	{mso-style-name:"Heading 5 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 5";
+	mso-ansi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#243F60;
+	mso-themecolor:accent1;
+	mso-themeshade:127;}
+span.Heading6Char
+	{mso-style-name:"Heading 6 Char";
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 6";
+	mso-ansi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#243F60;
+	mso-themecolor:accent1;
+	mso-themeshade:127;
+	font-style:italic;}
+span.Heading7Char
+	{mso-style-name:"Heading 7 Char";
+	mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 7";
+	mso-ansi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#404040;
+	mso-themecolor:text1;
+	mso-themetint:191;
+	font-style:italic;}
+span.Heading8Char
+	{mso-style-name:"Heading 8 Char";
+	mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 8";
+	mso-ansi-font-size:10.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;}
+span.Heading9Char
+	{mso-style-name:"Heading 9 Char";
+	mso-style-noshow:yes;
+	mso-style-priority:9;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Heading 9";
+	mso-ansi-font-size:10.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#404040;
+	mso-themecolor:text1;
+	mso-themetint:191;
+	font-style:italic;}
+span.HTMLPreformattedChar
+	{mso-style-name:"HTML Preformatted Char";
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"HTML Preformatted";
+	mso-ansi-font-size:14.0pt;
+	mso-bidi-font-size:14.0pt;
+	font-family:"Courier New";
+	mso-ascii-font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+p.bodytext, li.bodytext, div.bodytext
+	{mso-style-name:bodytext;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.stepfield, li.stepfield, div.stepfield
+	{mso-style-name:stepfield;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.monospaceinput, li.monospaceinput, div.monospaceinput
+	{mso-style-name:monospaceinput;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;}
+p.wiki-content, li.wiki-content, div.wiki-content
+	{mso-style-name:wiki-content;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.grid, li.grid, div.grid
+	{mso-style-name:grid;
+	mso-style-unhide:no;
+	margin-top:1.5pt;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.mcecontentbody, li.mcecontentbody, div.mcecontentbody
+	{mso-style-name:mcecontentbody;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.wiki-content-preview, li.wiki-content-preview, div.wiki-content-preview
+	{mso-style-name:wiki-content-preview;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-left-alt:solid #3C78B5 .75pt;
+	mso-border-right-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 4.0pt 0in 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.helpheading, li.helpheading, div.helpheading
+	{mso-style-name:helpheading;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#D0D9BD;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 3.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.helpcontent, li.helpcontent, div.helpcontent
+	{mso-style-name:helpcontent;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F5F7F1;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagesection, li.pagesection, div.pagesection
+	{mso-style-name:pagesection;
+	mso-style-unhide:no;
+	margin-top:15.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagesectiontitle, li.pagesectiontitle, div.pagesectiontitle
+	{mso-style-name:pagesectiontitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.pagesectionheader, li.pagesectionheader, div.pagesectionheader
+	{mso-style-name:pagesectionheader;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagesectionbody, li.pagesectionbody, div.pagesectionbody
+	{mso-style-name:pagesectionbody;
+	mso-style-unhide:no;
+	margin-top:3.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.more-comments, li.more-comments, div.more-comments
+	{mso-style-name:more-comments;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#DDE2E6;
+	mso-bidi-language:EN-US;}
+p.commentbox, li.commentbox, div.commentbox
+	{mso-style-name:commentbox;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdate, li.commentdate, div.commentdate
+	{mso-style-name:commentdate;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentthread, li.commentthread, div.commentthread
+	{mso-style-name:commentthread;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.sectionmacro, li.sectionmacro, div.sectionmacro
+	{mso-style-name:sectionmacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.panel, li.panel, div.panel
+	{mso-style-name:panel;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:15.0pt;
+	margin-bottom:7.5pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.code, li.code, div.code
+	{mso-style-name:code;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-alt:dashed #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.preformatted, li.preformatted, div.preformatted
+	{mso-style-name:preformatted;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.panelheader, li.panelheader, div.panelheader
+	{mso-style-name:panelheader;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:20.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.codeheader, li.codeheader, div.codeheader
+	{mso-style-name:codeheader;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-bottom-alt:dashed #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.preformattedheader, li.preformattedheader, div.preformattedheader
+	{mso-style-name:preformattedheader;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.panelcontent, li.panelcontent, div.panelcontent
+	{mso-style-name:panelcontent;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.codecontent, li.codecontent, div.codecontent
+	{mso-style-name:codecontent;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.preformattedcontent, li.preformattedcontent, div.preformattedcontent
+	{mso-style-name:preformattedcontent;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.anonymousalert, li.anonymousalert, div.anonymousalert
+	{mso-style-name:anonymousalert;
+	mso-style-unhide:no;
+	margin:3.0pt;
+	line-height:9.75pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:dashed red .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 4.0pt 8.0pt 4.0pt;
+	font-size:8.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.lockalert, li.lockalert, div.lockalert
+	{mso-style-name:lockalert;
+	mso-style-unhide:no;
+	margin:3.0pt;
+	line-height:9.75pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:dashed red .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 4.0pt 8.0pt 4.0pt;
+	font-size:8.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.code-keyword, li.code-keyword, div.code-keyword
+	{mso-style-name:code-keyword;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#000091;
+	mso-bidi-language:EN-US;}
+p.code-object, li.code-object, div.code-object
+	{mso-style-name:code-object;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#910091;
+	mso-bidi-language:EN-US;}
+p.code-quote, li.code-quote, div.code-quote
+	{mso-style-name:code-quote;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#009100;
+	mso-bidi-language:EN-US;}
+p.code-comment, li.code-comment, div.code-comment
+	{mso-style-name:code-comment;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:gray;
+	mso-bidi-language:EN-US;}
+p.code-tag, li.code-tag, div.code-tag
+	{mso-style-name:code-tag;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#000091;
+	mso-bidi-language:EN-US;}
+p.breadcrumbs, li.breadcrumbs, div.breadcrumbs
+	{mso-style-name:breadcrumbs;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-top-alt:.75pt;
+	mso-border-left-alt:.25pt;
+	mso-border-bottom-alt:.75pt;
+	mso-border-right-alt:.25pt;
+	mso-border-color-alt:#3C78B5;
+	mso-border-style-alt:solid;
+	padding:0in;
+	mso-padding-alt:2.0pt 0in 2.0pt 0in;
+	font-size:8.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.navmenu, li.navmenu, div.navmenu
+	{mso-style-name:navmenu;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.menuheading, li.menuheading, div.menuheading
+	{mso-style-name:menuheading;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.menuitems, li.menuitems, div.menuitems
+	{mso-style-name:menuitems;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rightpanel, li.rightpanel, div.rightpanel
+	{mso-style-name:rightpanel;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-left-alt:solid #CCCCCC .75pt;
+	mso-border-bottom-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.helptab-unselected, li.helptab-unselected, div.helptab-unselected
+	{mso-style-name:helptab-unselected;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F5F7F1;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.helptab-selected, li.helptab-selected, div.helptab-selected
+	{mso-style-name:helptab-selected;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#D0D9BD;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.helptabs, li.helptabs, div.helptabs
+	{mso-style-name:helptabs;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F5F7F1;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.infopanel-heading, li.infopanel-heading, div.infopanel-heading
+	{mso-style-name:infopanel-heading;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.pageheader, li.pageheader, div.pageheader
+	{mso-style-name:pageheader;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagetitle, li.pagetitle, div.pagetitle
+	{mso-style-name:pagetitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	font-size:18.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.steptitle, li.steptitle, div.steptitle
+	{mso-style-name:steptitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:5.25pt;
+	margin-left:0in;
+	mso-line-height-alt:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:13.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.substeptitle, li.substeptitle, div.substeptitle
+	{mso-style-name:substeptitle;
+	mso-style-unhide:no;
+	margin-top:1.5pt;
+	margin-right:3.0pt;
+	margin-bottom:3.0pt;
+	margin-left:3.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.stepdesc, li.stepdesc, div.stepdesc
+	{mso-style-name:stepdesc;
+	mso-style-unhide:no;
+	margin-top:5.25pt;
+	margin-right:0in;
+	margin-bottom:5.25pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.steplabel, li.steplabel, div.steplabel
+	{mso-style-name:steplabel;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:3.0pt;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.submitbuttons, li.submitbuttons, div.submitbuttons
+	{mso-style-name:submitbuttons;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.formtitle, li.formtitle, div.formtitle
+	{mso-style-name:formtitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.sectionbottom, li.sectionbottom, div.sectionbottom
+	{mso-style-name:sectionbottom;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.toprow, li.toprow, div.toprow
+	{mso-style-name:toprow;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-top-alt:solid #3C78B5 1.5pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tabletitle, li.tabletitle, div.tabletitle
+	{mso-style-name:tabletitle;
+	mso-style-unhide:no;
+	margin-top:6.0pt;
+	margin-right:3.0pt;
+	margin-bottom:1.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 1.5pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.tabletitleops, li.tabletitleops, div.tabletitleops
+	{mso-style-name:tabletitleops;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.fullwidth, li.fullwidth, div.fullwidth
+	{mso-style-name:fullwidth;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagesubheading, li.pagesubheading, div.pagesubheading
+	{mso-style-name:pagesubheading;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.logocell, li.logocell, div.logocell
+	{mso-style-name:logocell;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.spacenametitle-printable, li.spacenametitle-printable, div.spacenametitle-printable
+	{mso-style-name:spacenametitle-printable;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:18.75pt;
+	mso-pagination:widow-orphan;
+	font-size:15.0pt;
+	font-family:"Impact","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#999999;
+	mso-bidi-language:EN-US;}
+p.blogdate, li.blogdate, div.blogdate
+	{mso-style-name:blogdate;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.blogsurtitle, li.blogsurtitle, div.blogsurtitle
+	{mso-style-name:blogsurtitle;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:.75pt;
+	margin-bottom:7.5pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.endsection, li.endsection, div.endsection
+	{mso-style-name:endsection;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.endsectionleftnav, li.endsectionleftnav, div.endsectionleftnav
+	{mso-style-name:endsectionleftnav;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.smallfont, li.smallfont, div.smallfont
+	{mso-style-name:smallfont;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.descfont, li.descfont, div.descfont
+	{mso-style-name:descfont;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.smallerfont, li.smallerfont, div.smallerfont
+	{mso-style-name:smallerfont;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.smalltext, li.smalltext, div.smalltext
+	{mso-style-name:smalltext;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.greytext, li.greytext, div.greytext
+	{mso-style-name:greytext;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.smalltext-blue, li.smalltext-blue, div.smalltext-blue
+	{mso-style-name:smalltext-blue;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:8.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#3C78B5;
+	mso-bidi-language:EN-US;}
+p.surtitle, li.surtitle, div.surtitle
+	{mso-style-name:surtitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.navitemover, li.navitemover, div.navitemover
+	{mso-style-name:navitemover;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#003366;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.navitem, li.navitem, div.navitem
+	{mso-style-name:navitem;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.gridhover, li.gridhover, div.gridhover
+	{mso-style-name:gridhover;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F9F9F9;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.label, li.label, div.label
+	{mso-style-name:label;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.error, li.error, div.error
+	{mso-style-name:error;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.errorbox, li.errorbox, div.errorbox
+	{mso-style-name:errorbox;
+	mso-style-unhide:no;
+	margin:3.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	border:none;
+	mso-border-alt:solid #CC0000 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.errormessage, li.errormessage, div.errormessage
+	{mso-style-name:errormessage;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#CC0000;
+	mso-bidi-language:EN-US;}
+p.success, li.success, div.success
+	{mso-style-name:success;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDFFDD;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.successbox, li.successbox, div.successbox
+	{mso-style-name:successbox;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDFFDD;
+	border:none;
+	mso-border-alt:solid #009900 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.loginform, li.loginform, div.loginform
+	{mso-style-name:loginform;
+	mso-style-unhide:no;
+	margin:3.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.previewnote, li.previewnote, div.previewnote
+	{mso-style-name:previewnote;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:8.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:red;
+	mso-bidi-language:EN-US;}
+p.previewcontent, li.previewcontent, div.previewcontent
+	{mso-style-name:previewcontent;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-top-alt:.25pt;
+	mso-border-left-alt:.75pt;
+	mso-border-bottom-alt:.25pt;
+	mso-border-right-alt:.75pt;
+	mso-border-color-alt:#3C78B5;
+	mso-border-style-alt:solid;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.messagecontent, li.messagecontent, div.messagecontent
+	{mso-style-name:messagecontent;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#E0E0E0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.createlink, li.createlink, div.createlink
+	{mso-style-name:createlink;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:maroon;
+	mso-bidi-language:EN-US;}
+p.templateparameter, li.templateparameter, div.templateparameter
+	{mso-style-name:templateparameter;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:darkblue;
+	mso-bidi-language:EN-US;}
+p.diffadded, li.diffadded, div.diffadded
+	{mso-style-name:diffadded;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDFFDD;
+	border:none;
+	mso-border-left-alt:solid darkgreen 3.0pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 3.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.diffdeleted, li.diffdeleted, div.diffdeleted
+	{mso-style-name:diffdeleted;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFDDDD;
+	border:none;
+	mso-border-left-alt:solid darkred 3.0pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 3.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#999999;
+	mso-bidi-language:EN-US;}
+p.diffnochange, li.diffnochange, div.diffnochange
+	{mso-style-name:diffnochange;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-left-alt:solid lightgrey 3.0pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 3.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.differror, li.differror, div.differror
+	{mso-style-name:differror;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:brown;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.diff, li.diff, div.diff
+	{mso-style-name:diff;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:10.5pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Lucida Console";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.diffaddedchars, li.diffaddedchars, div.diffaddedchars
+	{mso-style-name:diffaddedchars;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#99FF99;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.diffremovedchars, li.diffremovedchars, div.diffremovedchars
+	{mso-style-name:diffremovedchars;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FF9999;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;
+	text-decoration:line-through;}
+p.greybackground, li.greybackground, div.greybackground
+	{mso-style-name:greybackground;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.greybox, li.greybox, div.greybox
+	{mso-style-name:greybox;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:.75pt;
+	margin-bottom:7.5pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.borderedgreybox, li.borderedgreybox, div.borderedgreybox
+	{mso-style-name:borderedgreybox;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.greyboxfilled, li.greyboxfilled, div.greyboxfilled
+	{mso-style-name:greyboxfilled;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:.75pt;
+	margin-bottom:7.5pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.lightgreybox, li.lightgreybox, div.lightgreybox
+	{mso-style-name:lightgreybox;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FAFAFA;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.navbackgroundbox, li.navbackgroundbox, div.navbackgroundbox
+	{mso-style-name:navbackgroundbox;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	mso-line-height-alt:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	font-size:16.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.previewboxtop, li.previewboxtop, div.previewboxtop
+	{mso-style-name:previewboxtop;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	mso-border-bottom-alt:solid #3C78B5 .25pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.previewboxbottom, li.previewboxbottom, div.previewboxbottom
+	{mso-style-name:previewboxbottom;
+	mso-style-unhide:no;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	mso-border-top-alt:solid #3C78B5 .25pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.functionbox, li.functionbox, div.functionbox
+	{mso-style-name:functionbox;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:.75pt;
+	margin-bottom:7.5pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.functionbox-greyborder, li.functionbox-greyborder, div.functionbox-greyborder
+	{mso-style-name:functionbox-greyborder;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:.75pt;
+	margin-bottom:7.5pt;
+	margin-left:.75pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.search-highlight, li.search-highlight, div.search-highlight
+	{mso-style-name:search-highlight;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rownormal, li.rownormal, div.rownormal
+	{mso-style-name:rownormal;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rowalternate, li.rowalternate, div.rowalternate
+	{mso-style-name:rowalternate;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F7F7F7;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rowalternatenobottomcolor, li.rowalternatenobottomcolor, div.rowalternatenobottomcolor
+	{mso-style-name:rowalternatenobottomcolor;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F7F7F7;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rowhighlight, li.rowhighlight, div.rowhighlight
+	{mso-style-name:rowhighlight;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.toolbar, li.toolbar, div.toolbar
+	{mso-style-name:toolbar;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.license, li.license, div.license
+	{mso-style-name:license;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:lightyellow;
+	border:none;
+	mso-border-top-alt:solid #BBBBBB .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.license-eval, li.license-eval, div.license-eval
+	{mso-style-name:license-eval;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.license-none, li.license-none, div.license-none
+	{mso-style-name:license-none;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.bottomshadow, li.bottomshadow, div.bottomshadow
+	{mso-style-name:bottomshadow;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.bold, li.bold, div.bold
+	{mso-style-name:bold;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.tabnav, li.tabnav, div.tabnav
+	{mso-style-name:tabnav;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.after-tabnav, li.after-tabnav, div.after-tabnav
+	{mso-style-name:after-tabnav;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tabnav-box, li.tabnav-box, div.tabnav-box
+	{mso-style-name:tabnav-box;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-left-alt:solid #3C78B5 .75pt;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	mso-border-right-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 6.0pt 6.0pt 6.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.searchgroup, li.searchgroup, div.searchgroup
+	{mso-style-name:searchgroup;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.searchgroupheading, li.searchgroupheading, div.searchgroupheading
+	{mso-style-name:searchgroupheading;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.searchitem, li.searchitem, div.searchitem
+	{mso-style-name:searchitem;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.searchitemselected, li.searchitemselected, div.searchitemselected
+	{mso-style-name:searchitemselected;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDDDDD;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.permissionheading, li.permissionheading, div.permissionheading
+	{mso-style-name:permissionheading;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid windowtext .25pt;
+	mso-border-bottom-alt:solid #BBBBBB .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:12.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.permissiontab, li.permissiontab, div.permissiontab
+	{mso-style-name:permissiontab;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	border:none;
+	mso-border-alt:solid windowtext .25pt;
+	mso-border-left-alt:solid windowtext .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.permissionsupertab, li.permissionsupertab, div.permissionsupertab
+	{mso-style-name:permissionsupertab;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#003366;
+	border:none;
+	mso-border-alt:solid windowtext .25pt;
+	mso-border-left-alt:solid windowtext .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.permissioncell, li.permissioncell, div.permissioncell
+	{mso-style-name:permissioncell;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid windowtext .25pt;
+	mso-border-left-alt:solid #BBBBBB .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.warningpanel, li.warningpanel, div.warningpanel
+	{mso-style-name:warningpanel;
+	mso-style-unhide:no;
+	margin:7.5pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.alertpanel, li.alertpanel, div.alertpanel
+	{mso-style-name:alertpanel;
+	mso-style-unhide:no;
+	margin:7.5pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	border:none;
+	mso-border-alt:solid #CC0000 .75pt;
+	padding:0in;
+	mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.infopanel, li.infopanel, div.infopanel
+	{mso-style-name:infopanel;
+	mso-style-unhide:no;
+	margin:7.5pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#D8E4F1;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:6.0pt 6.0pt 6.0pt 6.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.optionpadded, li.optionpadded, div.optionpadded
+	{mso-style-name:optionpadded;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.optionselected, li.optionselected, div.optionselected
+	{mso-style-name:optionselected;
+	mso-style-unhide:no;
+	margin-top:0in;
+	margin-right:-.75pt;
+	margin-bottom:0in;
+	margin-left:-.75pt;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCC;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemessage, li.notemessage, div.notemessage
+	{mso-style-name:notemessage;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.warningmessage, li.warningmessage, div.warningmessage
+	{mso-style-name:warningmessage;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	border:none;
+	mso-border-alt:solid #CC0000 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.infomessage, li.infomessage, div.infomessage
+	{mso-style-name:infomessage;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#D8E4F1;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tipmessage, li.tipmessage, div.tipmessage
+	{mso-style-name:tipmessage;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDFFDD;
+	border:none;
+	mso-border-alt:solid #009900 .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagecontent, li.pagecontent, div.pagecontent
+	{mso-style-name:pagecontent;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.topbardiv, li.topbardiv, div.topbardiv
+	{mso-style-name:topbardiv;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.topbar, li.topbar, div.topbar
+	{mso-style-name:topbar;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#003366;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.greylinks, li.greylinks, div.greylinks
+	{mso-style-name:greylinks;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.basicpanelcontainer, li.basicpanelcontainer, div.basicpanelcontainer
+	{mso-style-name:basicpanelcontainer;
+	mso-style-unhide:no;
+	margin-top:1.5pt;
+	margin-right:0in;
+	margin-bottom:6.0pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.basicpaneltitle, li.basicpaneltitle, div.basicpaneltitle
+	{mso-style-name:basicpaneltitle;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.basicpanelbody, li.basicpanelbody, div.basicpanelbody
+	{mso-style-name:basicpanelbody;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.greynavbar, li.greynavbar, div.greynavbar
+	{mso-style-name:greynavbar;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-top-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.headerfloat, li.headerfloat, div.headerfloat
+	{mso-style-name:headerfloat;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.headerfloatleft, li.headerfloatleft, div.headerfloatleft
+	{mso-style-name:headerfloatleft;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:15.0pt;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.greyformbox, li.greyformbox, div.greyformbox
+	{mso-style-name:greyformbox;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.marginlessform, li.marginlessform, div.marginlessform
+	{mso-style-name:marginlessform;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.openpagehighlight, li.openpagehighlight, div.openpagehighlight
+	{mso-style-name:openpagehighlight;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCC;
+	border:none;
+	mso-border-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.editpageinsertlinks, li.editpageinsertlinks, div.editpageinsertlinks
+	{mso-style-name:editpageinsertlinks;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:7.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.heatmap, li.heatmap, div.heatmap
+	{mso-style-name:heatmap;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.minitab, li.minitab, div.minitab
+	{mso-style-name:minitab;
+	mso-style-unhide:no;
+	margin-top:.75pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.minitabfont, li.minitabfont, div.minitabfont
+	{mso-style-name:minitabfont;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:9.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.linkerror, li.linkerror, div.linkerror
+	{mso-style-name:linkerror;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.inline-control-link, li.inline-control-link, div.inline-control-link
+	{mso-style-name:inline-control-link;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	text-transform:uppercase;
+	mso-bidi-language:EN-US;}
+p.toggleformdiv, li.toggleformdiv, div.toggleformdiv
+	{mso-style-name:toggleformdiv;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-alt:solid #A7A6AA .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.toogleinfodiv, li.toogleinfodiv, div.toogleinfodiv
+	{mso-style-name:toogleinfodiv;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-alt:solid #A7A6AA .75pt;
+	padding:0in;
+	mso-padding-alt:4.0pt 4.0pt 4.0pt 4.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.inputsection, li.inputsection, div.inputsection
+	{mso-style-name:inputsection;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:15.0pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.replaced, li.replaced, div.replaced
+	{mso-style-name:replaced;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#33CC66;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.toppadding, li.toppadding, div.toppadding
+	{mso-style-name:toppadding;
+	mso-style-unhide:no;
+	margin-top:15.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.form-block, li.form-block, div.form-block
+	{mso-style-name:form-block;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.form-error-block, li.form-error-block, div.form-error-block
+	{mso-style-name:form-error-block;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	border:none;
+	mso-border-top-alt:solid #F0F0F0 .75pt;
+	mso-border-bottom-alt:solid #F0F0F0 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.form-element-large, li.form-element-large, div.form-element-large
+	{mso-style-name:form-element-large;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.form-element-small, li.form-element-small, div.form-element-small
+	{mso-style-name:form-element-small;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.form-header, li.form-header, div.form-header
+	{mso-style-name:form-header;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:lightyellow;
+	border:none;
+	mso-border-top-alt:solid #F0F0F0 .75pt;
+	mso-border-bottom-alt:solid #F0F0F0 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.form-example, li.form-example, div.form-example
+	{mso-style-name:form-example;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:8.5pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#888888;
+	mso-bidi-language:EN-US;}
+p.form-divider, li.form-divider, div.form-divider
+	{mso-style-name:form-divider;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.form-buttons, li.form-buttons, div.form-buttons
+	{mso-style-name:form-buttons;
+	mso-style-unhide:no;
+	margin-top:4.5pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	border:none;
+	mso-border-top-alt:solid #CCCCCC .75pt;
+	mso-border-bottom-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 0in 8.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.status-red, li.status-red, div.status-red
+	{mso-style-name:status-red;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#880000;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.status-green, li.status-green, div.status-green
+	{mso-style-name:status-green;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#008800;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.person, li.person, div.person
+	{mso-style-name:person;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pageinfotable, li.pageinfotable, div.pageinfotable
+	{mso-style-name:pageinfotable;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pageinfolayouttable, li.pageinfolayouttable, div.pageinfolayouttable
+	{mso-style-name:pageinfolayouttable;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.searchmacro, li.searchmacro, div.searchmacro
+	{mso-style-name:searchmacro;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.rssmacro, li.rssmacro, div.rssmacro
+	{mso-style-name:rssmacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.memoryusagebar, li.memoryusagebar, div.memoryusagebar
+	{mso-style-name:memoryusagebar;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagepermissionstable, li.pagepermissionstable, div.pagepermissionstable
+	{mso-style-name:pagepermissionstable;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-top-alt:solid #CCCCCC .75pt;
+	mso-border-bottom-alt:solid #CCCCCC .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagepermissionserrordiv, li.pagepermissionserrordiv, div.pagepermissionserrordiv
+	{mso-style-name:pagepermissionserrordiv;
+	mso-style-unhide:no;
+	margin-top:4.5pt;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	border:none;
+	mso-border-top-alt:solid #CC0000 .75pt;
+	mso-border-bottom-alt:solid #CC0000 .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.pagepermissionsinput, li.pagepermissionsinput, div.pagepermissionsinput
+	{mso-style-name:pagepermissionsinput;
+	mso-style-unhide:no;
+	margin-top:3.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.nobr, li.nobr, div.nobr
+	{mso-style-name:nobr;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.informationmacropadding, li.informationmacropadding, div.informationmacropadding
+	{mso-style-name:informationmacropadding;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.panelmacro, li.panelmacro, div.panelmacro
+	{mso-style-name:panelmacro;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:15.0pt;
+	margin-bottom:7.5pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemacro, li.notemacro, div.notemacro
+	{mso-style-name:notemacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tipmacro, li.tipmacro, div.tipmacro
+	{mso-style-name:tipmacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#DDFFDD;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.warningmacro, li.warningmacro, div.warningmacro
+	{mso-style-name:warningmacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.infomacro, li.infomacro, div.infomacro
+	{mso-style-name:infomacro;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#D8E4F1;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.recentlyupdateditem, li.recentlyupdateditem, div.recentlyupdateditem
+	{mso-style-name:recentlyupdateditem;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-top-alt:solid #F0F0F0 .75pt;
+	mso-border-bottom-alt:solid #F0F0F0 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.morerecentlyupdateditems, li.morerecentlyupdateditems, div.morerecentlyupdateditems
+	{mso-style-name:morerecentlyupdateditems;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.fontsizebigger, li.fontsizebigger, div.fontsizebigger
+	{mso-style-name:fontsizebigger;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:14.0pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.fontsizedefault, li.fontsizedefault, div.fontsizedefault
+	{mso-style-name:fontsizedefault;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.fontsizesmaller, li.fontsizesmaller, div.fontsizesmaller
+	{mso-style-name:fontsizesmaller;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.fontsizetiny, li.fontsizetiny, div.fontsizetiny
+	{mso-style-name:fontsizetiny;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:8.0pt;
+	font-family:"Verdana","serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.addcommentlink, li.addcommentlink, div.addcommentlink
+	{mso-style-name:addcommentlink;
+	mso-style-unhide:no;
+	margin-top:15.0pt;
+	margin-right:0in;
+	margin-bottom:15.0pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.clearboth, li.clearboth, div.clearboth
+	{mso-style-name:clearboth;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notificationgreyside, li.notificationgreyside, div.notificationgreyside
+	{mso-style-name:notificationgreyside;
+	mso-style-unhide:no;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:3.75pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-top-alt:solid #DDDDDD .75pt;
+	mso-border-bottom-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:2.0pt 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notificationdigest, li.notificationdigest, div.notificationdigest
+	{mso-style-name:notificationdigest;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.darkblue, li.darkblue, div.darkblue
+	{mso-style-name:darkblue;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;}
+p.grey, li.grey, div.grey
+	{mso-style-name:grey;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.hidden, li.hidden, div.hidden
+	{mso-style-name:hidden;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.calendar, li.calendar, div.calendar
+	{mso-style-name:calendar;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:8.5pt;
+	font-family:"Trebuchet MS","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.confluencetable, li.confluencetable, div.confluencetable
+	{mso-style-name:confluencetable;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo, li.commentinfo, div.commentinfo
+	{mso-style-name:commentinfo;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentphoto, li.commentphoto, div.commentphoto
+	{mso-style-name:commentphoto;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.operations, li.operations, div.operations
+	{mso-style-name:operations;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.spaceactionlinks, li.spaceactionlinks, div.spaceactionlinks
+	{mso-style-name:spaceactionlinks;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.nontabs, li.nontabs, div.nontabs
+	{mso-style-name:nontabs;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.calendarhead, li.calendarhead, div.calendarhead
+	{mso-style-name:calendarhead;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.selected, li.selected, div.selected
+	{mso-style-name:selected;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.unselected, li.unselected, div.unselected
+	{mso-style-name:unselected;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.result, li.result, div.result
+	{mso-style-name:result;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.resultsummary, li.resultsummary, div.resultsummary
+	{mso-style-name:resultsummary;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.authoranddate, li.authoranddate, div.authoranddate
+	{mso-style-name:authoranddate;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.date, li.date, div.date
+	{mso-style-name:date;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.profilepic, li.profilepic, div.profilepic
+	{mso-style-name:profilepic;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.twixie, li.twixie, div.twixie
+	{mso-style-name:twixie;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.icon, li.icon, div.icon
+	{mso-style-name:icon;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.details, li.details, div.details
+	{mso-style-name:details;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.summary, li.summary, div.summary
+	{mso-style-name:summary;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.thumbnail, li.thumbnail, div.thumbnail
+	{mso-style-name:thumbnail;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.spacedescription, li.spacedescription, div.spacedescription
+	{mso-style-name:spacedescription;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.button, li.button, div.button
+	{mso-style-name:button;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.nav, li.nav, div.nav
+	{mso-style-name:nav;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.combo, li.combo, div.combo
+	{mso-style-name:combo;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.title, li.title, div.title
+	{mso-style-name:title;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.name, li.name, div.name
+	{mso-style-name:name;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.weekend, li.weekend, div.weekend
+	{mso-style-name:weekend;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hilite, li.hilite, div.hilite
+	{mso-style-name:hilite;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active, li.active, div.active
+	{mso-style-name:active;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.daynames, li.daynames, div.daynames
+	{mso-style-name:daynames;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.day, li.day, div.day
+	{mso-style-name:day;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.wn, li.wn, div.wn
+	{mso-style-name:wn;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.disabled, li.disabled, div.disabled
+	{mso-style-name:disabled;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.emptyrow, li.emptyrow, div.emptyrow
+	{mso-style-name:emptyrow;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.footrow, li.footrow, div.footrow
+	{mso-style-name:footrow;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.ttip, li.ttip, div.ttip
+	{mso-style-name:ttip;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.label-iefix, li.label-iefix, div.label-iefix
+	{mso-style-name:label-iefix;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hour, li.hour, div.hour
+	{mso-style-name:hour;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.minute, li.minute, div.minute
+	{mso-style-name:minute;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.ampm, li.ampm, div.ampm
+	{mso-style-name:ampm;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.colon, li.colon, div.colon
+	{mso-style-name:colon;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdetails, li.commentdetails, div.commentdetails
+	{mso-style-name:commentdetails;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.firstcolumn, li.firstcolumn, div.firstcolumn
+	{mso-style-name:firstcolumn;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.secondcolumn, li.secondcolumn, div.secondcolumn
+	{mso-style-name:secondcolumn;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.newpagetitle, li.newpagetitle, div.newpagetitle
+	{mso-style-name:newpagetitle;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#CCCCCC;
+	mso-bidi-language:EN-US;}
+span.left
+	{mso-style-name:left;
+	mso-style-unhide:no;}
+span.right
+	{mso-style-name:right;
+	mso-style-unhide:no;}
+span.hilite1
+	{mso-style-name:hilite1;
+	mso-style-unhide:no;}
+span.active1
+	{mso-style-name:active1;
+	mso-style-unhide:no;}
+span.fwdarrow
+	{mso-style-name:fwdarrow;
+	mso-style-unhide:no;}
+span.backarrow
+	{mso-style-name:backarrow;
+	mso-style-unhide:no;}
+p.confluencetable1, li.confluencetable1, div.confluencetable1
+	{mso-style-name:confluencetable1;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.confluencetable2, li.confluencetable2, div.confluencetable2
+	{mso-style-name:confluencetable2;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.confluencetable3, li.confluencetable3, div.confluencetable3
+	{mso-style-name:confluencetable3;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo1, li.commentinfo1, div.commentinfo1
+	{mso-style-name:commentinfo1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.smalltext1, li.smalltext1, div.smalltext1
+	{mso-style-name:smalltext1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.commentphoto1, li.commentphoto1, div.commentphoto1
+	{mso-style-name:commentphoto1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdate1, li.commentdate1, div.commentdate1
+	{mso-style-name:commentdate1;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.smalltext2, li.smalltext2, div.smalltext2
+	{mso-style-name:smalltext2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:10.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.commentdetails1, li.commentdetails1, div.commentdetails1
+	{mso-style-name:commentdetails1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo2, li.commentinfo2, div.commentinfo2
+	{mso-style-name:commentinfo2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentdate2, li.commentdate2, div.commentdate2
+	{mso-style-name:commentdate2;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentphoto2, li.commentphoto2, div.commentphoto2
+	{mso-style-name:commentphoto2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemacro1, li.notemacro1, div.notemacro1
+	{mso-style-name:notemacro1;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:15.0pt;
+	margin-bottom:3.75pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdetails2, li.commentdetails2, div.commentdetails2
+	{mso-style-name:commentdetails2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo3, li.commentinfo3, div.commentinfo3
+	{mso-style-name:commentinfo3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentdate3, li.commentdate3, div.commentdate3
+	{mso-style-name:commentdate3;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentphoto3, li.commentphoto3, div.commentphoto3
+	{mso-style-name:commentphoto3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemacro2, li.notemacro2, div.notemacro2
+	{mso-style-name:notemacro2;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:15.0pt;
+	margin-bottom:3.75pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.code-keyword1, li.code-keyword1, div.code-keyword1
+	{mso-style-name:code-keyword1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#000091;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.label1, li.label1, div.label1
+	{mso-style-name:label1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.operations1, li.operations1, div.operations1
+	{mso-style-name:operations1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tabnav1, li.tabnav1, div.tabnav1
+	{mso-style-name:tabnav1;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.spaceactionlinks1, li.spaceactionlinks1, div.spaceactionlinks1
+	{mso-style-name:spaceactionlinks1;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.nontabs1, li.nontabs1, div.nontabs1
+	{mso-style-name:nontabs1;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:2.25pt;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.selected1, li.selected1, div.selected1
+	{mso-style-name:selected1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-bottom-alt:solid white .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.unselected1, li.unselected1, div.unselected1
+	{mso-style-name:unselected1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.error1, li.error1, div.error1
+	{mso-style-name:error1;
+	mso-style-unhide:no;
+	margin-top:9.0pt;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+span.fwdarrow1
+	{mso-style-name:fwdarrow1;
+	mso-style-unhide:no;
+	display:none;
+	mso-hide:special;}
+span.backarrow1
+	{mso-style-name:backarrow1;
+	mso-style-unhide:no;
+	display:none;
+	mso-hide:special;}
+p.result1, li.result1, div.result1
+	{mso-style-name:result1;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.resultsummary1, li.resultsummary1, div.resultsummary1
+	{mso-style-name:resultsummary1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:5.25pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.firstcolumn1, li.firstcolumn1, div.firstcolumn1
+	{mso-style-name:firstcolumn1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.secondcolumn1, li.secondcolumn1, div.secondcolumn1
+	{mso-style-name:secondcolumn1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.authoranddate1, li.authoranddate1, div.authoranddate1
+	{mso-style-name:authoranddate1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.date1, li.date1, div.date1
+	{mso-style-name:date1;
+	mso-style-unhide:no;
+	margin-top:3.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.profilepic1, li.profilepic1, div.profilepic1
+	{mso-style-name:profilepic1;
+	mso-style-unhide:no;
+	margin-top:0in;
+	margin-right:1.5pt;
+	margin-bottom:0in;
+	margin-left:1.5pt;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.twixie1, li.twixie1, div.twixie1
+	{mso-style-name:twixie1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.icon1, li.icon1, div.icon1
+	{mso-style-name:icon1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.details1, li.details1, div.details1
+	{mso-style-name:details1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.summary1, li.summary1, div.summary1
+	{mso-style-name:summary1;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.thumbnail1, li.thumbnail1, div.thumbnail1
+	{mso-style-name:thumbnail1;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.spacedescription1, li.spacedescription1, div.spacedescription1
+	{mso-style-name:spacedescription1;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.operations2, li.operations2, div.operations2
+	{mso-style-name:operations2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.button1, li.button1, div.button1
+	{mso-style-name:button1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.nav1, li.nav1, div.nav1
+	{mso-style-name:nav1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Verdana","serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.title1, li.title1, div.title1
+	{mso-style-name:title1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.name1, li.name1, div.name1
+	{mso-style-name:name1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.weekend1, li.weekend1, div.weekend1
+	{mso-style-name:weekend1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#CC4444;
+	mso-bidi-language:EN-US;}
+p.hilite2, li.hilite2, div.hilite2
+	{mso-style-name:hilite2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 1.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active2, li.active2, div.active2
+	{mso-style-name:active2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.daynames1, li.daynames1, div.daynames1
+	{mso-style-name:daynames1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.day1, li.day1, div.day1
+	{mso-style-name:day1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Verdana","serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.wn1, li.wn1, div.wn1
+	{mso-style-name:wn1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-right-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 2.0pt 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.disabled1, li.disabled1, div.disabled1
+	{mso-style-name:disabled1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#999999;
+	mso-bidi-language:EN-US;}
+p.emptyrow1, li.emptyrow1, div.emptyrow1
+	{mso-style-name:emptyrow1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.footrow1, li.footrow1, div.footrow1
+	{mso-style-name:footrow1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#556655;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.ttip1, li.ttip1, div.ttip1
+	{mso-style-name:ttip1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hilite3, li.hilite3, div.hilite3
+	{mso-style-name:hilite3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#AAFFAA;
+	border:none;
+	mso-border-alt:solid #008844 .75pt;
+	padding:0in;
+	mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active3, li.active3, div.active3
+	{mso-style-name:active3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#77CC77;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.combo1, li.combo1, div.combo1
+	{mso-style-name:combo1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #797979 .75pt;
+	mso-border-top-alt:solid #797979 .25pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.label2, li.label2, div.label2
+	{mso-style-name:label2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.label-iefix1, li.label-iefix1, div.label-iefix1
+	{mso-style-name:label-iefix1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hilite4, li.hilite4, div.hilite4
+	{mso-style-name:hilite4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active4, li.active4, div.active4
+	{mso-style-name:active4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.hour1, li.hour1, div.hour1
+	{mso-style-name:hour1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.minute1, li.minute1, div.minute1
+	{mso-style-name:minute1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.ampm1, li.ampm1, div.ampm1
+	{mso-style-name:ampm1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.colon1, li.colon1, div.colon1
+	{mso-style-name:colon1;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+span.hilite5
+	{mso-style-name:hilite5;
+	mso-style-unhide:no;
+	color:black;}
+span.active5
+	{mso-style-name:active5;
+	mso-style-unhide:no;
+	color:white;}
+span.topbardiv1
+	{mso-style-name:topbardiv1;
+	mso-style-unhide:no;
+	color:white;}
+span.z-TopofFormChar
+	{mso-style-name:"z-Top of Form Char";
+	mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"z-Top of Form";
+	mso-ansi-font-size:8.0pt;
+	mso-bidi-font-size:8.0pt;
+	font-family:Arial;
+	mso-ascii-font-family:Arial;
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:Arial;
+	mso-bidi-font-family:Arial;
+	display:none;
+	mso-hide:all;}
+span.z-BottomofFormChar
+	{mso-style-name:"z-Bottom of Form Char";
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"z-Bottom of Form";
+	mso-ansi-font-size:8.0pt;
+	mso-bidi-font-size:8.0pt;
+	font-family:Arial;
+	mso-ascii-font-family:Arial;
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:Arial;
+	mso-bidi-font-family:Arial;
+	display:none;
+	mso-hide:all;}
+span.pagetitle1
+	{mso-style-name:pagetitle1;
+	mso-style-unhide:no;
+	mso-ansi-font-size:18.0pt;
+	mso-bidi-font-size:18.0pt;
+	color:#003366;
+	font-weight:bold;}
+span.smalltext3
+	{mso-style-name:smalltext3;
+	mso-style-unhide:no;
+	mso-ansi-font-size:9.0pt;
+	mso-bidi-font-size:9.0pt;
+	color:#666666;}
+span.smalltext4
+	{mso-style-name:smalltext4;
+	mso-style-unhide:no;
+	mso-ansi-font-size:9.0pt;
+	mso-bidi-font-size:9.0pt;
+	color:#666666;}
+span.hilite6
+	{mso-style-name:hilite6;
+	mso-style-unhide:no;}
+span.active6
+	{mso-style-name:active6;
+	mso-style-unhide:no;}
+p.confluencetable4, li.confluencetable4, div.confluencetable4
+	{mso-style-name:confluencetable4;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.confluencetable5, li.confluencetable5, div.confluencetable5
+	{mso-style-name:confluencetable5;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.confluencetable6, li.confluencetable6, div.confluencetable6
+	{mso-style-name:confluencetable6;
+	mso-style-unhide:no;
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo4, li.commentinfo4, div.commentinfo4
+	{mso-style-name:commentinfo4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.smalltext5, li.smalltext5, div.smalltext5
+	{mso-style-name:smalltext5;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:11.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.commentphoto4, li.commentphoto4, div.commentphoto4
+	{mso-style-name:commentphoto4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdate4, li.commentdate4, div.commentdate4
+	{mso-style-name:commentdate4;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.smalltext6, li.smalltext6, div.smalltext6
+	{mso-style-name:smalltext6;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:10.0pt;
+	mso-pagination:widow-orphan;
+	font-size:9.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.commentdetails3, li.commentdetails3, div.commentdetails3
+	{mso-style-name:commentdetails3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo5, li.commentinfo5, div.commentinfo5
+	{mso-style-name:commentinfo5;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentdate5, li.commentdate5, div.commentdate5
+	{mso-style-name:commentdate5;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentphoto5, li.commentphoto5, div.commentphoto5
+	{mso-style-name:commentphoto5;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemacro3, li.notemacro3, div.notemacro3
+	{mso-style-name:notemacro3;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:15.0pt;
+	margin-bottom:3.75pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentdetails4, li.commentdetails4, div.commentdetails4
+	{mso-style-name:commentdetails4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.commentinfo6, li.commentinfo6, div.commentinfo6
+	{mso-style-name:commentinfo6;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentdate6, li.commentdate6, div.commentdate6
+	{mso-style-name:commentdate6;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#F0F0F0;
+	mso-bidi-language:EN-US;}
+p.commentphoto6, li.commentphoto6, div.commentphoto6
+	{mso-style-name:commentphoto6;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#A0A0A0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.notemacro4, li.notemacro4, div.notemacro4
+	{mso-style-name:notemacro4;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:15.0pt;
+	margin-bottom:3.75pt;
+	margin-left:15.0pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#FFFFCE;
+	border:none;
+	mso-border-alt:solid #F0C000 .75pt;
+	padding:0in;
+	mso-padding-alt:8.0pt 8.0pt 8.0pt 8.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.code-keyword2, li.code-keyword2, div.code-keyword2
+	{mso-style-name:code-keyword2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#000091;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.label3, li.label3, div.label3
+	{mso-style-name:label3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.operations3, li.operations3, div.operations3
+	{mso-style-name:operations3;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.tabnav2, li.tabnav2, div.tabnav2
+	{mso-style-name:tabnav2;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.spaceactionlinks2, li.spaceactionlinks2, div.spaceactionlinks2
+	{mso-style-name:spaceactionlinks2;
+	mso-style-unhide:no;
+	margin:0in;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.nontabs2, li.nontabs2, div.nontabs2
+	{mso-style-name:nontabs2;
+	mso-style-unhide:no;
+	margin-top:3.75pt;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:2.25pt;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.selected2, li.selected2, div.selected2
+	{mso-style-name:selected2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:white;
+	border:none;
+	mso-border-bottom-alt:solid white .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.unselected2, li.unselected2, div.unselected2
+	{mso-style-name:unselected2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#3C78B5;
+	border:none;
+	mso-border-bottom-alt:solid #3C78B5 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.error2, li.error2, div.error2
+	{mso-style-name:error2;
+	mso-style-unhide:no;
+	margin-top:9.0pt;
+	margin-right:0in;
+	margin-bottom:4.5pt;
+	margin-left:0in;
+	line-height:normal;
+	mso-pagination:widow-orphan;
+	background:#FFCCCC;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+span.fwdarrow2
+	{mso-style-name:fwdarrow2;
+	mso-style-unhide:no;
+	display:none;
+	mso-hide:special;}
+span.backarrow2
+	{mso-style-name:backarrow2;
+	mso-style-unhide:no;
+	display:none;
+	mso-hide:special;}
+p.result2, li.result2, div.result2
+	{mso-style-name:result2;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #DDDDDD .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 4.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.resultsummary2, li.resultsummary2, div.resultsummary2
+	{mso-style-name:resultsummary2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	margin-bottom:5.25pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.firstcolumn2, li.firstcolumn2, div.firstcolumn2
+	{mso-style-name:firstcolumn2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.secondcolumn2, li.secondcolumn2, div.secondcolumn2
+	{mso-style-name:secondcolumn2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.authoranddate2, li.authoranddate2, div.authoranddate2
+	{mso-style-name:authoranddate2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.date2, li.date2, div.date2
+	{mso-style-name:date2;
+	mso-style-unhide:no;
+	margin-top:3.0pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.profilepic2, li.profilepic2, div.profilepic2
+	{mso-style-name:profilepic2;
+	mso-style-unhide:no;
+	margin-top:0in;
+	margin-right:1.5pt;
+	margin-bottom:0in;
+	margin-left:1.5pt;
+	margin-bottom:.0001pt;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#F0F0F0;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.twixie2, li.twixie2, div.twixie2
+	{mso-style-name:twixie2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.icon2, li.icon2, div.icon2
+	{mso-style-name:icon2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.details2, li.details2, div.details2
+	{mso-style-name:details2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.summary2, li.summary2, div.summary2
+	{mso-style-name:summary2;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.thumbnail2, li.thumbnail2, div.thumbnail2
+	{mso-style-name:thumbnail2;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.spacedescription2, li.spacedescription2, div.spacedescription2
+	{mso-style-name:spacedescription2;
+	mso-style-unhide:no;
+	margin-top:2.25pt;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#666666;
+	mso-bidi-language:EN-US;}
+p.operations4, li.operations4, div.operations4
+	{mso-style-name:operations4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.button2, li.button2, div.button2
+	{mso-style-name:button2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.nav2, li.nav2, div.nav2
+	{mso-style-name:nav2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Verdana","serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.title2, li.title2, div.title2
+	{mso-style-name:title2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.name2, li.name2, div.name2
+	{mso-style-name:name2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 2.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.weekend2, li.weekend2, div.weekend2
+	{mso-style-name:weekend2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#CC4444;
+	mso-bidi-language:EN-US;}
+p.hilite7, li.hilite7, div.hilite7
+	{mso-style-name:hilite7;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 1.0pt 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active7, li.active7, div.active7
+	{mso-style-name:active7;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-bottom-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.daynames2, li.daynames2, div.daynames2
+	{mso-style-name:daynames2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.day2, li.day2, div.day2
+	{mso-style-name:day2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:right;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Verdana","serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.wn2, li.wn2, div.wn2
+	{mso-style-name:wn2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-right-alt:solid #797979 .75pt;
+	padding:0in;
+	mso-padding-alt:0in 2.0pt 0in 0in;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.disabled2, li.disabled2, div.disabled2
+	{mso-style-name:disabled2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#999999;
+	mso-bidi-language:EN-US;}
+p.emptyrow2, li.emptyrow2, div.emptyrow2
+	{mso-style-name:emptyrow2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.footrow2, li.footrow2, div.footrow2
+	{mso-style-name:footrow2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#556655;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;}
+p.ttip2, li.ttip2, div.ttip2
+	{mso-style-name:ttip2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hilite8, li.hilite8, div.hilite8
+	{mso-style-name:hilite8;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#AAFFAA;
+	border:none;
+	mso-border-alt:solid #008844 .75pt;
+	padding:0in;
+	mso-padding-alt:1.0pt 1.0pt 1.0pt 1.0pt;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active8, li.active8, div.active8
+	{mso-style-name:active8;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	background:#77CC77;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.combo2, li.combo2, div.combo2
+	{mso-style-name:combo2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	border:none;
+	mso-border-alt:solid #797979 .75pt;
+	mso-border-top-alt:solid #797979 .25pt;
+	padding:0in;
+	mso-padding-alt:0in 0in 0in 0in;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	display:none;
+	mso-hide:all;
+	mso-bidi-language:EN-US;}
+p.label4, li.label4, div.label4
+	{mso-style-name:label4;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:#003366;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.label-iefix2, li.label-iefix2, div.label-iefix2
+	{mso-style-name:label-iefix2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.hilite9, li.hilite9, div.hilite9
+	{mso-style-name:hilite9;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;}
+p.active9, li.active9, div.active9
+	{mso-style-name:active9;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:white;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.hour2, li.hour2, div.hour2
+	{mso-style-name:hour2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.minute2, li.minute2, div.minute2
+	{mso-style-name:minute2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.ampm2, li.ampm2, div.ampm2
+	{mso-style-name:ampm2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	text-align:center;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+p.colon2, li.colon2, div.colon2
+	{mso-style-name:colon2;
+	mso-style-unhide:no;
+	mso-margin-top-alt:auto;
+	margin-right:0in;
+	mso-margin-bottom-alt:auto;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Helvetica","sans-serif";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:Helvetica;
+	color:black;
+	mso-bidi-language:EN-US;
+	font-weight:bold;}
+span.hilite10
+	{mso-style-name:hilite10;
+	mso-style-unhide:no;
+	color:black;}
+span.active10
+	{mso-style-name:active10;
+	mso-style-unhide:no;
+	color:white;}
+span.error3
+	{mso-style-name:error3;
+	mso-style-unhide:no;
+	background:#FFCCCC;}
+span.errormessage1
+	{mso-style-name:errormessage1;
+	mso-style-unhide:no;
+	color:#CC0000;}
+span.inline-control-link1
+	{mso-style-name:inline-control-link1;
+	mso-style-unhide:no;
+	color:#666666;
+	mso-text-animation:none;
+	text-transform:uppercase;
+	background:#FFFFCC;
+	text-decoration:none;
+	text-underline:none;
+	text-decoration:none;
+	text-line-through:none;}
+span.errormessage2
+	{mso-style-name:errormessage2;
+	mso-style-unhide:no;
+	color:#CC0000;}
+span.smalltext7
+	{mso-style-name:smalltext7;
+	mso-style-unhide:no;
+	mso-ansi-font-size:9.0pt;
+	mso-bidi-font-size:9.0pt;
+	color:#666666;}
+span.nobr1
+	{mso-style-name:nobr1;
+	mso-style-unhide:no;}
+span.BalloonTextChar
+	{mso-style-name:"Balloon Text Char";
+	mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Balloon Text";
+	mso-ansi-font-size:8.0pt;
+	mso-bidi-font-size:8.0pt;
+	font-family:"Tahoma","sans-serif";
+	mso-ascii-font-family:Tahoma;
+	mso-hansi-font-family:Tahoma;
+	mso-bidi-font-family:Tahoma;}
+span.TitleChar
+	{mso-style-name:"Title Char";
+	mso-style-priority:10;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Title;
+	mso-ansi-font-size:26.0pt;
+	mso-bidi-font-size:26.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#17365D;
+	mso-themecolor:text2;
+	mso-themeshade:191;
+	letter-spacing:.25pt;
+	mso-font-kerning:14.0pt;}
+span.SubtitleChar
+	{mso-style-name:"Subtitle Char";
+	mso-style-priority:11;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Subtitle;
+	mso-ansi-font-size:12.0pt;
+	mso-bidi-font-size:12.0pt;
+	font-family:Cambria;
+	mso-ascii-font-family:Cambria;
+	mso-ascii-theme-font:major-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:major-fareast;
+	mso-hansi-font-family:Cambria;
+	mso-hansi-theme-font:major-latin;
+	mso-bidi-font-family:"Times New Roman";
+	mso-bidi-theme-font:major-bidi;
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	letter-spacing:.75pt;
+	font-style:italic;}
+span.NoSpacingChar
+	{mso-style-name:"No Spacing Char";
+	mso-style-priority:1;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"No Spacing";}
+span.QuoteChar
+	{mso-style-name:"Quote Char";
+	mso-style-priority:29;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Quote;
+	color:black;
+	mso-themecolor:text1;
+	font-style:italic;}
+span.IntenseQuoteChar
+	{mso-style-name:"Intense Quote Char";
+	mso-style-priority:30;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:"Intense Quote";
+	color:#4F81BD;
+	mso-themecolor:accent1;
+	font-weight:bold;
+	font-style:italic;}
+p.Example, li.Example, div.Example
+	{mso-style-name:Example;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Example Char";
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:.5in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
+	background:white;
+	font-size:12.0pt;
+	mso-bidi-font-size:11.5pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:#595959;
+	mso-themecolor:text1;
+	mso-themetint:166;
+	mso-bidi-language:EN-US;}
+span.ExampleChar
+	{mso-style-name:"Example Char";
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Example;
+	mso-ansi-font-size:12.0pt;
+	mso-bidi-font-size:11.5pt;
+	font-family:"Courier New";
+	mso-ascii-font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";
+	color:#595959;
+	mso-themecolor:text1;
+	mso-themetint:166;
+	background:white;}
+p.Code0, li.Code0, div.Code0
+	{mso-style-name:Code;
+	mso-style-unhide:no;
+	mso-style-qformat:yes;
+	mso-style-link:"Code Char";
+	margin-top:7.5pt;
+	margin-right:0in;
+	margin-bottom:7.5pt;
+	margin-left:0in;
+	line-height:13.0pt;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-bidi-font-family:"Courier New";
+	color:black;
+	mso-bidi-language:EN-US;}
+span.CodeChar
+	{mso-style-name:"Code Char";
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Code;
+	mso-ansi-font-size:10.0pt;
+	mso-bidi-font-size:10.0pt;
+	font-family:"Courier New";
+	mso-ascii-font-family:"Courier New";
+	mso-fareast-font-family:"Times New Roman";
+	mso-hansi-font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";
+	color:black;}
+span.HeaderChar
+	{mso-style-name:"Header Char";
+	mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Header;
+	mso-ansi-font-size:12.0pt;}
+span.FooterChar
+	{mso-style-name:"Footer Char";
+	mso-style-priority:99;
+	mso-style-unhide:no;
+	mso-style-locked:yes;
+	mso-style-link:Footer;
+	mso-ansi-font-size:12.0pt;}
+span.msoIns
+	{mso-style-type:export-only;
+	mso-style-name:"";
+	text-decoration:underline;
+	text-underline:single;
+	color:teal;}
+span.msoDel
+	{mso-style-type:export-only;
+	mso-style-name:"";
+	text-decoration:line-through;
+	color:red;}
+.MsoChpDefault
+	{mso-style-type:export-only;
+	mso-default-props:yes;
+	font-size:11.0pt;
+	mso-ansi-font-size:11.0pt;
+	mso-bidi-font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-fareast-font-family:\5B8B\4F53;
+	mso-fareast-theme-font:minor-fareast;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-font-family:Arial;
+	mso-bidi-theme-font:minor-bidi;
+	mso-bidi-language:EN-US;}
+.MsoPapDefault
+	{mso-style-type:export-only;
+	margin-bottom:10.0pt;
+	line-height:115%;}
+ /* Page Definitions */
+@page
+	{mso-footnote-separator:url(":MXML 2006 and 2009_files:header.htm") fs;
+	mso-footnote-continuation-separator:url(":MXML 2006 and 2009_files:header.htm") fcs;
+	mso-endnote-separator:url(":MXML 2006 and 2009_files:header.htm") es;
+	mso-endnote-continuation-separator:url(":MXML 2006 and 2009_files:header.htm") ecs;}
+@page WordSection1
+	{size:8.5in 11.0in;
+	margin:1.0in 1.0in 1.0in 1.0in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;
+	mso-footer:url(":MXML 2006 and 2009_files:header.htm") f1;
+	mso-paper-source:0;}
+div.WordSection1
+	{page:WordSection1;}
+ /* List Definitions */
+@list l0
+	{mso-list-id:37508126;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1899718494 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l0:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l0:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l0:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l0:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l0:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l0:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l0:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l0:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l0:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l1
+	{mso-list-id:185601640;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1195455678 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l1:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l1:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l1:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l1:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l1:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l1:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l1:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l1:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l1:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l2
+	{mso-list-id:186647473;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1902505648 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l2:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l2:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l2:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l2:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l2:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l2:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l2:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l2:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l2:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l3
+	{mso-list-id:267590471;
+	mso-list-type:hybrid;
+	mso-list-template-ids:1505245630 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l3:level1
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.25in;
+	text-indent:-.25in;}
+@list l3:level2
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.75in;
+	text-indent:-.25in;}
+@list l3:level3
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:1.25in;
+	text-indent:-9.0pt;}
+@list l3:level4
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:1.75in;
+	text-indent:-.25in;}
+@list l3:level5
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:2.25in;
+	text-indent:-.25in;}
+@list l3:level6
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:2.75in;
+	text-indent:-9.0pt;}
+@list l3:level7
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:3.25in;
+	text-indent:-.25in;}
+@list l3:level8
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:3.75in;
+	text-indent:-.25in;}
+@list l3:level9
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:4.25in;
+	text-indent:-9.0pt;}
+@list l4
+	{mso-list-id:288319581;
+	mso-list-type:hybrid;
+	mso-list-template-ids:363264300 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l4:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l4:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l4:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l4:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l4:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l4:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l4:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l4:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l4:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l5
+	{mso-list-id:291177901;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-536947272 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l5:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l5:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l5:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l5:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l5:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l5:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l5:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l5:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l5:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l6
+	{mso-list-id:486240688;
+	mso-list-type:hybrid;
+	mso-list-template-ids:23464182 67698713 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l6:level1
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level2
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level3
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l6:level4
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level5
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level6
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l6:level7
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level8
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l6:level9
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l7
+	{mso-list-id:739061656;
+	mso-list-type:hybrid;
+	mso-list-template-ids:237525988 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l7:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l7:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l7:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l7:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l7:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l7:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l7:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l7:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l7:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l8
+	{mso-list-id:768085855;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1007513480 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l8:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l8:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l8:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l8:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l8:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l8:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l8:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l8:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l8:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l9
+	{mso-list-id:891506678;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1733517266 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l9:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l9:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l9:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l9:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l9:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l9:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l9:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l9:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l9:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l10
+	{mso-list-id:946080819;
+	mso-list-type:hybrid;
+	mso-list-template-ids:2020214532 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l10:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l10:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l10:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l10:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l10:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l10:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l10:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l10:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l10:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l11
+	{mso-list-id:1207984743;
+	mso-list-type:hybrid;
+	mso-list-template-ids:828269964 67698711 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l11:level1
+	{mso-level-number-format:alpha-lower;
+	mso-level-text:"%1\)";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.25in;
+	text-indent:-.25in;}
+@list l11:level2
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.75in;
+	text-indent:-.25in;}
+@list l11:level3
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:1.25in;
+	text-indent:-9.0pt;}
+@list l11:level4
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:1.75in;
+	text-indent:-.25in;}
+@list l11:level5
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:2.25in;
+	text-indent:-.25in;}
+@list l11:level6
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:2.75in;
+	text-indent:-9.0pt;}
+@list l11:level7
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:3.25in;
+	text-indent:-.25in;}
+@list l11:level8
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:3.75in;
+	text-indent:-.25in;}
+@list l11:level9
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	margin-left:4.25in;
+	text-indent:-9.0pt;}
+@list l12
+	{mso-list-id:1259756048;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1128911366 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l12:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l12:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l12:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l12:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l12:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l12:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l12:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l12:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l12:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l13
+	{mso-list-id:1297875556;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-1207007430 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l13:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l13:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l13:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l13:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l13:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l13:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l13:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l13:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l13:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l14
+	{mso-list-id:1604454781;
+	mso-list-type:hybrid;
+	mso-list-template-ids:-785631580 67698711 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l14:level1
+	{mso-level-number-format:alpha-lower;
+	mso-level-text:"%1\)";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level2
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level3
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l14:level4
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level5
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level6
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l14:level7
+	{mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level8
+	{mso-level-number-format:alpha-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+@list l14:level9
+	{mso-level-number-format:roman-lower;
+	mso-level-tab-stop:none;
+	mso-level-number-position:right;
+	text-indent:-9.0pt;}
+@list l15
+	{mso-list-id:1774664214;
+	mso-list-template-ids:-1834054400;}
+@list l15:level1
+	{mso-level-style-link:"Heading 1";
+	mso-level-text:%1;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.3in;
+	text-indent:-.3in;}
+@list l15:level2
+	{mso-level-style-link:"Heading 2";
+	mso-level-text:"%1\.%2";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.4in;
+	text-indent:-.4in;}
+@list l15:level3
+	{mso-level-style-link:"Heading 3";
+	mso-level-text:"%1\.%2\.%3";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.5in;
+	text-indent:-.5in;}
+@list l15:level4
+	{mso-level-style-link:"Heading 4";
+	mso-level-text:"%1\.%2\.%3\.%4";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.6in;
+	text-indent:-.6in;}
+@list l15:level5
+	{mso-level-style-link:"Heading 5";
+	mso-level-text:"%1\.%2\.%3\.%4\.%5";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.7in;
+	text-indent:-.7in;}
+@list l15:level6
+	{mso-level-style-link:"Heading 6";
+	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.8in;
+	text-indent:-.8in;}
+@list l15:level7
+	{mso-level-style-link:"Heading 7";
+	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:.9in;
+	text-indent:-.9in;}
+@list l15:level8
+	{mso-level-style-link:"Heading 8";
+	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:1.0in;
+	text-indent:-1.0in;}
+@list l15:level9
+	{mso-level-style-link:"Heading 9";
+	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	margin-left:1.1in;
+	text-indent:-1.1in;}
+@list l16
+	{mso-list-id:1942639301;
+	mso-list-type:hybrid;
+	mso-list-template-ids:284089578 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l16:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l16:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l16:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l16:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l16:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l16:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+@list l16:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Symbol;}
+@list l16:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:"Courier New";
+	mso-bidi-font-family:"Courier New";}
+@list l16:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:none;
+	mso-level-number-position:left;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+ol
+	{margin-bottom:0in;}
+ul
+	{margin-bottom:0in;}
+-->
+</style>
+<!--[if gte mso 10]>
+<style>
+ /* Style Definitions */
+table.MsoNormalTable
+	{mso-style-name:"Table Normal";
+	mso-tstyle-rowband-size:0;
+	mso-tstyle-colband-size:0;
+	mso-style-noshow:yes;
+	mso-style-priority:99;
+	mso-style-parent:"";
+	mso-padding-alt:0in 5.4pt 0in 5.4pt;
+	mso-para-margin-top:0in;
+	mso-para-margin-right:0in;
+	mso-para-margin-bottom:10.0pt;
+	mso-para-margin-left:0in;
+	line-height:115%;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-language:EN-US;}
+table.MsoTableGrid
+	{mso-style-name:"Table Grid";
+	mso-tstyle-rowband-size:0;
+	mso-tstyle-colband-size:0;
+	mso-style-priority:59;
+	mso-style-unhide:no;
+	border:solid black 1.0pt;
+	mso-border-themecolor:text1;
+	mso-border-alt:solid black .5pt;
+	mso-border-themecolor:text1;
+	mso-padding-alt:0in 5.4pt 0in 5.4pt;
+	mso-border-insideh:.5pt solid black;
+	mso-border-insideh-themecolor:text1;
+	mso-border-insidev:.5pt solid black;
+	mso-border-insidev-themecolor:text1;
+	mso-para-margin:0in;
+	mso-para-margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-language:EN-US;}
+table.MsoTableLightListAccent3
+	{mso-style-name:"Light List - Accent 3";
+	mso-tstyle-rowband-size:1;
+	mso-tstyle-colband-size:1;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	border:solid #9BBB59 1.0pt;
+	mso-border-themecolor:accent3;
+	mso-padding-alt:0in 5.4pt 0in 5.4pt;
+	mso-para-margin:0in;
+	mso-para-margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:11.0pt;
+	font-family:Calibri;
+	mso-ascii-font-family:Calibri;
+	mso-ascii-theme-font:minor-latin;
+	mso-hansi-font-family:Calibri;
+	mso-hansi-theme-font:minor-latin;
+	mso-bidi-language:EN-US;}
+table.MsoTableLightListAccent3FirstRow
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:first-row;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-tstyle-shading:#9BBB59;
+	mso-tstyle-shading-themecolor:accent3;
+	mso-para-margin-top:0in;
+	mso-para-margin-bottom:0in;
+	mso-para-margin-bottom:.0001pt;
+	line-height:normal;
+	color:white;
+	mso-themecolor:background1;
+	mso-ansi-font-weight:bold;
+	mso-bidi-font-weight:bold;}
+table.MsoTableLightListAccent3LastRow
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:last-row;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-tstyle-border-top:2.25pt double #9BBB59;
+	mso-tstyle-border-top-themecolor:accent3;
+	mso-tstyle-border-left:1.0pt solid #9BBB59;
+	mso-tstyle-border-left-themecolor:accent3;
+	mso-tstyle-border-bottom:1.0pt solid #9BBB59;
+	mso-tstyle-border-bottom-themecolor:accent3;
+	mso-tstyle-border-right:1.0pt solid #9BBB59;
+	mso-tstyle-border-right-themecolor:accent3;
+	mso-para-margin-top:0in;
+	mso-para-margin-bottom:0in;
+	mso-para-margin-bottom:.0001pt;
+	line-height:normal;
+	mso-ansi-font-weight:bold;
+	mso-bidi-font-weight:bold;}
+table.MsoTableLightListAccent3FirstCol
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:first-column;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-ansi-font-weight:bold;
+	mso-bidi-font-weight:bold;}
+table.MsoTableLightListAccent3LastCol
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:last-column;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-ansi-font-weight:bold;
+	mso-bidi-font-weight:bold;}
+table.MsoTableLightListAccent3OddColumn
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:odd-column;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-tstyle-border-top:1.0pt solid #9BBB59;
+	mso-tstyle-border-top-themecolor:accent3;
+	mso-tstyle-border-left:1.0pt solid #9BBB59;
+	mso-tstyle-border-left-themecolor:accent3;
+	mso-tstyle-border-bottom:1.0pt solid #9BBB59;
+	mso-tstyle-border-bottom-themecolor:accent3;
+	mso-tstyle-border-right:1.0pt solid #9BBB59;
+	mso-tstyle-border-right-themecolor:accent3;}
+table.MsoTableLightListAccent3OddRow
+	{mso-style-name:"Light List - Accent 3";
+	mso-table-condition:odd-row;
+	mso-style-priority:61;
+	mso-style-unhide:no;
+	mso-tstyle-border-top:1.0pt solid #9BBB59;
+	mso-tstyle-border-top-themecolor:accent3;
+	mso-tstyle-border-left:1.0pt solid #9BBB59;
+	mso-tstyle-border-left-themecolor:accent3;
+	mso-tstyle-border-bottom:1.0pt solid #9BBB59;
+	mso-tstyle-border-bottom-themecolor:accent3;
+	mso-tstyle-border-right:1.0pt solid #9BBB59;
+	mso-tstyle-border-right-themecolor:accent3;}
+</style>
+<![endif]--><!--[if gte mso 9]><xml>
+ <o:shapedefaults v:ext="edit" spidmax="1027"/>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <o:shapelayout v:ext="edit">
+  <o:idmap v:ext="edit" data="1"/>
+ </o:shapelayout></xml><![endif]-->
+</head>
+
+<body lang=EN-US link="#003366" vlink="#003366" style='tab-interval:.5in'>
+
+<div class=WordSection1>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"
+ style='width:100.0%;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:
+ 0in 0in 0in 0in'>
+ <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'>
+  <td valign=top style='padding:0in 0in 0in 0in'></td>
+ </tr>
+</table>
+
+<div style='mso-element:para-border-div;border:none;border-bottom:solid #4F81BD 1.0pt;
+mso-border-bottom-themecolor:accent1;padding:0in 0in 4.0pt 0in'>
+
+<p class=MsoTitle><a name=MXML2006and2009-Introduction></a>MXML 2006 and 2009<br>
+Language Specification</p>
+
+</div>
+
+<p class=MsoNormal>Author: Gordon Smith (gordonsmith@apache.org)<br>
+Last Update: May 25, 2010</p>
+
+<w:Sdt SdtDocPart="t" DocPartType="Table of Contents" DocPartUnique="t"
+ ID="94641317">
+ <p class=MsoTocHeading style='mso-list:l15 level1 lfo6'><![if !supportLists]><span
+ style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+ mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+ style='mso-list:Ignore'>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span></span><![endif]>Contents<br style='mso-special-character:line-break'>
+ <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+ <![endif]><span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:
+ 115%;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
+ mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+ mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
+ Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;font-weight:normal'><w:sdtPr></w:sdtPr></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><!--[if supportFields]><span
+ style='mso-element:field-begin'></span><span
+ style="mso-spacerun:yes">&nbsp;</span>TOC \o &quot;1-4&quot; \h \z \u <span
+ style='mso-element:field-separator'></span><![endif]--><span style='mso-no-proof:
+ yes'>2</span><span style='mso-bidi-font-size:12.0pt;line-height:115%;
+ mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Introduction<span style='mso-tab-count:1 dotted'>............................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831440 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Scope of this document<span style='mso-tab-count:
+ 1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831441 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Purpose of this document<span style='mso-tab-count:
+ 1 dotted'>............................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831442 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>6<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Overview of MXML<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831443 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Advantages of MXML<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831444 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>2.4.1</span><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>Terseness</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831445 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>7<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.4.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Naturalness<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831446 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>8<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.4.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Features<span style='mso-tab-count:1 dotted'>................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831447 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>10<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.4.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Toolability<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831448 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>10<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>2.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Key concepts of MXML<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831449 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>11<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400340039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>MXML files<span style='mso-tab-count:1 dotted'>............................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831450 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>File names<span style='mso-tab-count:1 dotted'>..................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831451 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Byte order mark<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831452 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Encodings<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831453 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Illegal characters<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831454 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>3.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Line endings<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831455 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Lexical issues<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831456 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>MXML as XML<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831457 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>XML directive<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831458 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Unicode<span style='mso-tab-count:1 dotted'>........................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831459 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400350039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Numeric character references<span style='mso-tab-count:
+ 1 dotted'>..................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831460 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Character entity references<span style='mso-tab-count:
+ 1 dotted'>......................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831461 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>14<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.6</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Special characters in attribute values<span
+ style='mso-tab-count:1 dotted'>...................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831462 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>14<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.7</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Special characters in character data<span
+ style='mso-tab-count:1 dotted'>......................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831463 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.8</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Whitespace<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831464 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.9</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Comments<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831465 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>15<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.10</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Namespaces<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831466 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.11</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Tag names<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831467 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.12</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Tag order<span style='mso-tab-count:1 dotted'>....................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831468 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.13</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Attribute names<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831469 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400360039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.14</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Attribute order<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831470 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:46.4pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>4.15</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Tag content<span style='mso-tab-count:1 dotted'>................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831471 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>17<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Namespaces in MXML<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831472 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>5.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Language namespaces<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831473 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>5.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Manifest namespaces<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831474 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>5.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Package namespaces<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831475 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>20<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>5.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Private namespaces<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831476 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>21<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Tags in MXML<span style='mso-tab-count:1 dotted'>........................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831477 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>22<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831478 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags for primitive builtin types<span
+ style='mso-tab-count:1 dotted'>........................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831479 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400370039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Boolean tag<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831480 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>int tag<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831481 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>24<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>uint tag<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831482 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>25<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.4</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Number tag<span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831483 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>27<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.5</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>String tag<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831484 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>28<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.6</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Class tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831485 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>30<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.7</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Function tag<span style='mso-tab-count:1 dotted'>........................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831486 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>30<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.1.8</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Missing primitives<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831487 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags for complex builtin types<span
+ style='mso-tab-count:1 dotted'>............................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831488 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Array tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831489 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400380039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Vector tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831490 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>34<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Object tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831491 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>36<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.4</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>XML tag<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831492 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>38<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.5</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>XMLList tag<span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831493 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>41<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.6</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>RegExp tag<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831494 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>41<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.2.7</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Date tag<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831495 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>42<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags for non-builtin classes<span
+ style='mso-tab-count:1 dotted'>................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831496 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>44<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags for dynamic classes<span
+ style='mso-tab-count:1 dotted'>...................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831497 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>45<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Instance tags with special compile-time treatment<span
+ style='mso-tab-count:1 dotted'>....................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831498 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.5.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Repeater tag<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831499 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003400390039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.5.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>HTTPService tag<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831500 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.1.5.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>WebService tag<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831501 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>46<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Property tags and property attributes<span
+ style='mso-tab-count:1 dotted'>....................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831502 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>47<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Boolean properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831503 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>48<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>int properties<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831504 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>48<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>uint properties<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831505 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>49<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Number properties<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831506 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>50<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.4.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>PercentProxy metadata<span style='mso-tab-count:1 dotted'>......................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831507 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>String properties<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831508 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.5.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>CollapseWhiteSpace metadata<span style='mso-tab-count:1 dotted'>............................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831509 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>51<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500300039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.6</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Class properties<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831510 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.6.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>IFactory properties<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831511 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.7</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Function properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831512 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>52<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.8</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Array properties<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831513 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>53<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.8.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Implicit Array tags<span style='mso-tab-count:1 dotted'>.................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831514 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.9</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Vector properties<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831515 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.9.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Implicit Vector tags<span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831516 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.10</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Object properties<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831517 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>55<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.11</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>* properties<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831518 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>57<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.12</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>XML properties<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831519 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>58<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500310039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.13</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>XMLList properties<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831520 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>58<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.14</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Properties of other types<span style='mso-tab-count:
+ 1 dotted'>.................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831521 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>59<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.2.15</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Implicit property tags<span style='mso-tab-count:
+ 1 dotted'>.......................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831522 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>59<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Style tags and style attributes<span
+ style='mso-tab-count:1 dotted'>.................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831523 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>61<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.3.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Named colors<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831524 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>61<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Event tags and event attributes<span
+ style='mso-tab-count:1 dotted'>................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831525 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>63<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>id attribute<span style='mso-tab-count:1 dotted'>..................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831526 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>65<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Class definition tags<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831527 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>67<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Root tags<span style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831528 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>67<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.1.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Properties, styles, and events<span style='mso-tab-count:1 dotted'>............................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831529 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>68<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500320039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.1.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>implements attribute<span style='mso-tab-count:1 dotted'>............................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831530 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.1.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Other special attributes<span style='mso-tab-count:1 dotted'>........................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831531 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.1.4</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>Creating instances<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831532 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>69<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Application tags<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831533 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Ordinary attribute with special meaning<span
+ style='mso-tab-count:1 dotted'>.......................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831534 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.3.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>backgroundColor<span style='mso-tab-count:1 dotted'>................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831535 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.3.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>styleName<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831536 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.3.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>width and height<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831537 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Special attributes<span style='mso-tab-count:1 dotted'>.................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831538 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>70<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.1</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>frameRate<span style='mso-tab-count:1 dotted'>............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831539 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500330039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.2</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>lib<span style='mso-tab-count:1 dotted'>.......................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831540 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.3</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>pageTitle<span style='mso-tab-count:1 dotted'>............................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831541 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.4</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>preloader<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831542 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.5</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>rsl<span style='mso-tab-count:1 dotted'>.......................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831543 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.6</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>scriptRecursionLimit<span style='mso-tab-count:1 dotted'>............................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831544 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.7</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>scriptTimeLimit<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831545 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.8</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>theme<span style='mso-tab-count:1 dotted'>.................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831546 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc4 style='tab-stops:76.15pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.4.9</span><span style='font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-no-proof:yes'><span
+ style='mso-tab-count:1'>&nbsp;&nbsp; </span></span><span style='mso-no-proof:
+ yes'>usePreloader<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831547 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='font-size:12.0pt;line-height:115%;mso-fareast-language:JA;mso-no-proof:
+ yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.6.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Automatic imports<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831548 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>71<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Language tags<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831549 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>73<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500340039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Binding tag<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831550 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>73<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Component tag<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831551 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>74<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Declarations tag<span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831552 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>76<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Definition tag<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831553 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>77<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>DesignLayer tag<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831554 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>78<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.6</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Library tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831555 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>79<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.7</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Metadata tag<span style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831556 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>80<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.8</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Model tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831557 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>81<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.9</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Private tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831558 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>83<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.10</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Reparent tag<span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831559 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>84<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500350039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.11</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Script tag<span style='mso-tab-count:1 dotted'>................................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831560 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>85<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:67.5pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>6.7.12</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Style tag<span style='mso-tab-count:1 dotted'>................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831561 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>86<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>States<span style='mso-tab-count:1 dotted'>..................................................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831562 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Declaring each State<span style='mso-tab-count:1 dotted'>.................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831563 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1.1</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>name attribute<span style='mso-tab-count:1 dotted'>....................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831564 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>stateGroups attribute<span style='mso-tab-count:1 dotted'>........................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831565 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>88<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>basedOn attribute<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831566 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>overrides attribute<span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831567 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc3 style='tab-stops:60.85pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.1.5</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Other attributes<span style='mso-tab-count:1 dotted'>...................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831568 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.2</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Declaring the states of a component<span
+ style='mso-tab-count:1 dotted'>........................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831569 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>89<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500360039000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.3</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Using state-dependent tags<span style='mso-tab-count:
+ 1 dotted'>....................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831570 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>90<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370030000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>7.4</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Using state-dependent properties, styles, and events<span
+ style='mso-tab-count:1 dotted'>......................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831571 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>90<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370031000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>8</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>File paths<span style='mso-tab-count:1 dotted'>.............................................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831572 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>92<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370032000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:18.65pt right dotted 467.5pt'><span
+ style='mso-no-proof:yes'>9</span><span style='mso-bidi-font-size:12.0pt;
+ line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;mso-no-proof:
+ yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ style='mso-no-proof:yes'>Compiler directives<span style='mso-tab-count:1 dotted'>.............................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831573 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>93<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370033000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>9.1</span><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Clear directive</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>............................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831574 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>93<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370034000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>9.2</span><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@ContextRoot directive</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>................................................................................................ </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831575 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>94<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370035000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>9.3</span><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Embed directive</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>......................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831576 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>94<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370036000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc2 style='tab-stops:39.75pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>9.4</span><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>@Resource directive</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>..................................................................................................... </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831577 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>95<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370037000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoToc1 style='tab-stops:25.3pt right dotted 467.5pt'><span lang=FR
+ style='mso-ansi-language:FR;mso-no-proof:yes'>10</span><span style='mso-bidi-font-size:
+ 12.0pt;line-height:115%;mso-fareast-language:JA;mso-bidi-language:AR-SA;
+ mso-no-proof:yes'><span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></span><span
+ lang=FR style='mso-ansi-language:FR;mso-no-proof:yes'>Databinding expressions</span><span
+ style='mso-no-proof:yes'><span style='mso-tab-count:1 dotted'>................................................................................................. </span></span><!--[if supportFields]><span
+ style='mso-no-proof:yes'><span style='mso-element:field-begin'></span> PAGEREF
+ _Toc245831578 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
+ style='mso-no-proof:yes'>96<!--[if gte mso 9]><xml>
+  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200340035003800330031003500370038000000</w:data>
+ </xml><![endif]--></span><!--[if supportFields]><span style='mso-no-proof:
+ yes'><span style='mso-element:field-end'></span></span><![endif]--><span
+ style='mso-bidi-font-size:12.0pt;line-height:115%;mso-fareast-language:JA;
+ mso-bidi-language:AR-SA;mso-no-proof:yes'><o:p></o:p></span></p>
+ <p class=MsoNormal><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><o:p>&nbsp;</o:p></p>
+</w:Sdt>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831440"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Introduction</a></h1>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831441"></a><a
+name=MXML2006and2009-Scopeofthisdocument></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831441'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831441'>Scope
+of this document</span></h2>
+
+<p class=MsoNormal>This document is the most complete description of the MXML
+language to date. It is currently still a work-in-progress, but is intended to
+evolve into the official specification of the two versions of MXML supported by
+Flex 4: MXML 2006 and MXML 2009. It describes how the compiler interprets the
+tags, attributes, and character data in MXML files.</p>
+
+<p class=MsoNormal>It is focused on the MXML language and does not cover how
+the MXML compiler (for example, as found in <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>mxmlc</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>compc</span></span>) compiles other
+files such as .as files, .css files, and .properties files. Hopefully other specifications
+will cover these topics at some point.</p>
+
+<p class=MsoNormal>Nor does it cover how the MXML compiler deals with
+ActionScript metadata, unless that metadata affects the semantics of MXML. For
+example, this document discusses <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>[DefaultProperty]</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[Style]</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event]</span></span> (because
+these affect how attributes and child tags in MXML are interpreted) but not <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[AccessibilityClass]</span></span>
+(which provides conditional linkage of another ActionScript class) or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Inspectable]</span></span>
+(which provides information for the property inspector in Flash Builder). Again,
+a complete specification of all meaningful metadata is much needed but wil be a
+separate document from this one.</p>
+
+<p class=MsoNormal>This document does not cover prior versions of MXML in Flex
+1, Flex 2, and Flex 3. Nor does it cover the version of MXML that applies when
+you specify the compilation option<br>
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>-compatibility-verson=3</span></span>
+in Flex 4, because this gives you the Flex 3 behavior.</p>
+
+<p class=MsoNormal>Finally, we have omitted discussing effect attributes and
+effect tags, because effect triggers are a deprecated concept in Flex 4 and may
+be dropped from MXML in the future.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831442"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Purpose of this document</a></h2>
+
+<p class=MsoNormal>The MXML language has developed ÒorganicallyÓ over the last
+eight years, and it is time for a more systematic approach to its definition
+and evolution.</p>
+
+<p class=MsoNormal>However, the impetus for this specification comes from the
+Next Generation Compiler project, which seeks to replace the current MXML
+compiler with one that is faster, capable of supporting large workspaces in
+limited memory, and more maintainable. We wanted to document the behavior of
+the current compiler so that we can re-implement -- as evolve as appropriate --
+the behavior that Flex developers depend on.</p>
+
+<p class=MsoNormal>Therefore an important purpose of this document is to lay
+the foundation for MXML 2012, the next version of the language, which will be
+supported by the new compiler. This document has numerous recommendations for
+MXML 2012.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831443"></a><a
+name=MXML2006and2009-OverviewofMXML></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831443'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831443'>Overview
+of MXML</span></h2>
+
+<p class=MsoNormal>MXML can be thought of as a declarative language using XML
+syntax to provide syntactic sugar on top of ActionScript, which is a procedural
+language.</p>
+
+<p class=MsoNormal>Each MXML file defines an ActionScript class (and sometimes
+additional classes as well). For example, when you write an MXML file &#8211;
+say <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HelloWorld.mxml</span></span>
+&#8211; such as</p>
+
+<p class=Example>&lt;?xml version=&quot;1.0&quot;
+encoding=&quot;utf-8&quot;?&gt;<br>
+&lt;s:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Label
+text=&quot;Hello, World!&quot;/&gt;<br>
+&lt;/s:Application&gt;</p>
+
+<p class=MsoNormal>you are defining a subclass of <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>spark.components.Application</span></span>
+named <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HelloWorld</span></span>,
+as if you had written code similar to</p>
+
+<p class=Example>import spark.components.Application;<br>
+import spark.components.Label;<br>
+<br>
+public class HelloWorld extends Application<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public function
+HelloWorld<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>super();<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>var label1:Label = new Label();<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>label.text = &quot;Hello, World!&quot;;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>addChild(label1);<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>}<br>
+}</p>
+
+<p class=MsoNormal>The actual code generated by the MXML compiler is more
+complicated, but the code above gives the general idea. It is important to
+understand, however, that MXML can define any ActionScript class, not just
+application-level classes and not just visual classes that extend <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span>.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831444"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Advantages of MXML</a></h2>
+
+<p class=MsoNormal>Although there are some ActionScript <i>afficianados</i> in
+the Flex community who donÕt care for MXML, most Flex developers find MXML to
+be the more productive language for application development. MXML provides four
+main advantages over ActionScript:</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831445"><![if !supportLists]><span
+lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language:
+FR'><span style='mso-list:Ignore'>2.4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>Terseness</span></a><span
+lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h3>
+
+<p class=MsoNormal>Since most MXML tags represent ActionScript instances, XML
+attributes can be used to tersely configure the details of these objects, such
+as their properties, styles, and events. For example, writing an Òinstance tagÓ
+such as</p>
+
+<p class=Example>&lt;s:Button id=&quot;okButton&quot; label=&quot;OK&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>fontSize=&quot;16&quot; click=&quot;trace('click')&quot;/&gt;</p>
+
+<p class=MsoNormal>is convenient shorthand for writing code similar to</p>
+
+<p class=Example><span style='font-size:11.0pt'>public var okButton:Button;<br>
+...<br>
+okButton = new Button();<br>
+okButton.label = &quot;OK&quot;;<br>
+okButton.setStyle(&quot;fontSize&quot;, 16);<br>
+okButton.addEventListener(&quot;click&quot;, okButton_clickHandler);<br>
+...<o:p></o:p></span></p>
+
+<p class=Example><span style='font-size:11.0pt'>private function
+okButton_clickHandler(event:MouseEvent):void<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>trace('click');<br>
+}</span><br style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoNormal>The MXML version is simpler, more elegant, easier to learn,
+and involves far fewer keystrokes.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831446"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Naturalness</a></h3>
+
+<p class=MsoNormal>The nestability of of character data inside XML tags, and of
+tags inside other tags, is a natural way of representing common relationships
+such as type, name/value, ÒhasÓ, containment, and parent/child. Here are
+examples of each relationship:</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>a) Type</span></em></p>
+
+<p class=MsoNormal>In</p>
+
+<p class=Example>&lt;fx:String&gt;true&lt;/fx:String&gt;</p>
+
+<p class=MsoNormal>the nesting of the characters<span
+style="mso-spacerun:yes">&nbsp; </span>ÔtrueÕ(which normally mean the Boolean
+value <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>)
+inside an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:String&gt;</span></span>
+tag indicates that it has type <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> and therefore represents the value <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;true&quot;</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>b) Name/value</span></em></p>
+
+<p class=MsoNormal>In</p>
+
+<p class=Example>&lt;s:label&gt;&lt;fx:String&gt;OK&lt;/fx:String&gt;&lt;/s:label&gt;</p>
+
+<p class=MsoNormal>or, more simply,</p>
+
+<p class=Example>&lt;s:label&gt;OK&lt;/s:label&gt;</p>
+
+<p class=MsoNormal>the nesting of the value ÔOKÕ inside an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:label&gt;</span></span>
+tag indicates that the value of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>label</span></span> property of some
+object is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;OK&quot;</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>c) ÒHasÓ:</span></em></p>
+
+<p class=MsoNormal>In</p>
+
+<p class=Example>&lt;s:Button&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;s:label&gt;OK&lt;/s:label&gt;<br>
+&lt;/s:Button&gt;</p>
+
+<p class=MsoNormal>the nesting of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>label</span></span> tag inside the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span> tag
+indicates ÒThis instance of <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Button</span></span> has a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>label</span></span> property whose value
+is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;OK&quot;</span></span>.</p>
+
+<p class=MsoNormal>Note: Simple property values are typically written using
+attributes instead of child tags. But child tags are sometimes required for more
+complex property values.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>d) Containment:</span></em></p>
+
+<p class=MsoNormal>In</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;California&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;Massachusets&lt;/fx:String&gt;<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>the nesting of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span> tags inside the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag
+indicates an <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+value containing two elements, each of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span> .</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>e) Parent/child:</span></em></p>
+
+<p class=MsoNormal>In</p>
+
+<p class=Example>&lt;mx:Form&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;mx:FormItem
+label=&quot;Name:&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:TextInput id=&quot;nameTextInput&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/mx:FormItem&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;mx:FormItem
+label=&quot;Password:&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:TextInput id=&quot;passwordTextInput&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>displayAsPassword=&quot;true&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/mx:FormItem&gt;<br>
+&lt;/mx:Form&gt;</p>
+
+<p class=MsoNormal>the nesting of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>FormItem</span></span> tags inside the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Form</span></span> tag, and
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>TextInput</span></span>
+tags inside the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>FormItem</span></span>
+tags, indicate parent/child relationships between <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DisplayObjects</span></span> in the Flash
+Player: The grandparent <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Form</span></span> has two <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>FormItems</span></span> as children, and
+each of them has a child which is a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>TextInput</span></span>. Code such as</p>
+
+<p class=Example>public var nameTextInput:TextInput;<br>
+public var passwordTextInput:TextInput;<br>
+...<br>
+var form:Form = new Form();<br>
+var formItem1:FormItem = new FormItem();<br>
+formItem1.label = &quot;Name:&quot;;<br>
+form.addChild(formItem1);<br>
+nameTextInput = new TextInput();<br>
+formItem1.addChild(nameTextInput);<br>
+var formItem2:FormItem = new FormItem();<br>
+formItem2.label = &quot;Password:&quot;;<br>
+form.addChild(formItem2);<br>
+passwordTextInput = new TextInput();<br>
+passwordTextInput.displayAsPassword = true;<br>
+formItem1.addChild(passwordTextInput);</p>
+
+<p class=MsoNormal>which constructs such a hierarchy using calls to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>addChild()</span></span> is
+considerably harder to understand at first glance.</p>
+
+<p class=MsoNormal>Each example of nesting in MXML given above seems quite
+natural. But, to be honest, nesting in MXML has so many different meanings that
+the semantics can become challenging when it comes to the more obscure
+combinations of tags, such as</p>
+
+<p class=Example>&lt;mx:DataGrid&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:itemRenderer&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Component&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:HBox&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>É<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;/mx:Hbox&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/mx:itemRenderer&gt;<br>
+&lt;/mx:DataGrid&gt;</p>
+
+<p class=MsoNormal>(Here the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>itemRenderer</span></span> property of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DataGrid</span></span> is being set to a
+factory the produces instances of an Òinner componentÓ which is a subclass of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>HBox</span></span>!)</p>
+
+<p class=MsoNormal>Incidentally, in the remainder of this document, we will
+frequently use the terminology Òchild tagÓ to describe any nested tag, even if
+there is not a strict parent/child relationship between the two objects.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831447"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Features</a></h3>
+
+<p class=MsoNormal>MXML supports higher-level concepts such as states and databinding
+that are not present in ActionScript. Most Flex developers rely heavily on
+these features and consistently rate them as extremely important.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831448"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Toolability</a></h3>
+
+<p class=MsoNormal>The final advantage of MXML is that it is more ÒtoolableÓ than
+ActionScript due to its simpler lexical structure: In XML everything is simply
+a tag, an attribute, or character data.</p>
+
+<p class=MsoNormal>Of course, understanding what each of these actually means
+&#8211; the semantics &#8211; constitutes the difficulty, for either a human or
+an MXML parser. But at least the XML-based syntax is easy and fast to scan. By
+contrast, the token structure of ActionScript is two orders of magnitude more
+complicated.</p>
+
+<p class=MsoNormal>Although developers donÕt really care whether a language is
+easy or hard to support with tooling, we do because we write the tools. It is
+easy to provide editing support in Flash Builder for MXML than for ActionScript.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831449"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>2.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Key concepts of MXML</a></h2>
+
+<p class=MsoNormal>Here are the most important things to understand about MXML:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>It's just XML, so everything is either a tag, an
+attribute, or character data.<br style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>The root tag defines an ActionScript class, and
+its attributes provide default settings for all instances of that class.<br
+style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>The <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;fx:Declarations&gt;</span></span> tag lets you use other
+MXML tags to declare public <span
+style="mso-spacerun:yes">&nbsp;</span>ActionScript variables in the class and
+set their initial values. <br style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>The <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;fx:Script&gt;</span></span> tag lets you put arbitrary
+ActionScript code, such as methods, into the body of the class you are
+defining.<br style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>The <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;fx:Metadata&gt;</span></span> tag lets you specify ActionScript
+metadata, such as that declaring styles and events, for the class you are defining.
+</p>
+
+<p class=MsoListParagraphCxSpMiddle><o:p>&nbsp;</o:p></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>There are a number of other special purpose
+tags. <br style='mso-special-character:line-break'>
+<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
+<![endif]></p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Other child tags that aren't special-purpose are
+used, together with the attributes on the root tag, to set the properties,
+styles, and event handlers of the class.</p>
+
+<p class=MsoListParagraphCxSpMiddle><o:p>&nbsp;</o:p></p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l5 level1 lfo1'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>If the root tag represents a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span>
+class, child tags are used to specify its children and their
+properties/styles/events; and their childrenÉ, etc.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><a name=MXML2006and2009-HistoryofMXML></a><a
+name=MXML2006and2009-MXMLfiles></a><o:p>&nbsp;</o:p></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831450"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>MXML files</a><a name=MXML2006and2009-Filenames></a></h1>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831451"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>File names</a></h2>
+
+<p class=MsoNormal>An MXML file must have the extension <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>.mxml</span></span>. The extension is
+case-insensitive.</p>
+
+<p class=MsoNormal>The file name (without the extension) must be a valid
+ActionScript identifier, because an MXML file defines a class with that name.</p>
+
+<p class=MsoNormal>The names of the enclosing directories must also be valid
+ActionScript identifiers, because these become the package name for that class.
+(For example, the file <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>foo/bar/MyClass.mxml</span></span> defines the class <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>foo.bar.MyClass</span></span>.)
+<span style='color:red'>TODO:</span> Explain how the compiler knows where the
+Òtop levelÓ directory is.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831452"></a><a
+name=MXML2006and2009-Byteordermark></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831452'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831452'>Byte
+order mark</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain this.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831453"></a><a
+name=MXML2006and2009-Encodings></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831453'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831453'>Encodings</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What encodings for MXML
+files does Flex 4Õs MXML compiler support?</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='mso-bidi-font-size:12.0pt;line-height:115%'>Consider supporting only the
+various Unicode encodings and dropping support for <span style='color:black'>Windows-1252,
+ISO-8859-1, etc. if these are currently supported</span>.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></span></p>
+
+</div>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831454"></a><a
+name=MXML2006and2009-Illegalcharacters></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831454'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>3.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831454'>Illegal
+characters</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What happens if a byte
+sequence in the file does not represent a Unicode character?</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831455"></a><a
+name=MXML2006and2009-Lineendings></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831455'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>3.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831455'>Line
+endings</span></h2>
+
+<p class=MsoNormal>Platform-appropriate line endings are not required; an MXML
+file can mix \r, \n, and \r\n.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> But are the line
+numbers correct in this case?</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Are there other line
+ending sequences in Unicode that are supported?</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><a name=MXML2006and2009-Lexicalissues></a><o:p>&nbsp;</o:p></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831456"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Lexical issues</a></h1>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831457"></a><a
+name=MXML2006and2009-MXMLasXML></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831457'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831457'>MXML
+as XML</span></h2>
+
+<p class=MsoNormal>Lexically, MXML is simply XML 1.0 and therefore MXML files
+can be read and written by a wide variety of XML tools. Understanding MXML
+means understanding the semantics of the various tags, attributes, and
+character data in an MXML file.</p>
+
+<p class=MsoNormal>Structurally, the XML-ness of MXML implies that</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>each MXML file can have only one top-level tag; </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>namespace prefixes for qualified tag names and
+qualified attribute names must be declared on, or above, the tag where they are
+used;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l9 level1 lfo2'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>a tag cannot have multiple attributes with the
+same qualified name.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831458"></a><a
+name=MXML2006and2009-XMLdirective></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831458'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831458'>XML
+directive</span></h2>
+
+<p class=MsoNormal>An XML directive is optional in MXML files. If present, it
+must immediately follow the byte order mark, or, if there is no byte order
+mark, be at the beginning of the file.</p>
+
+<p class=MsoNormal>If the XML directive is present, it must have the attribute <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>version=&quot;1.0&quot;</span></span>.</p>
+
+<p class=MsoNormal>The encoding attribute is optional; if missing, UTF-8
+encoding is assumed.</p>
+
+<p class=MsoNormal>Tools writing MXML files should output a complete XML
+directive of the form</p>
+
+<p class=Example>&lt;?xml version=&quot;1.0&quot;
+encoding=&quot;utf-8&quot;?&gt;</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831459"></a><a
+name=MXML2006and2009-Unicode></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831459'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831459'>Unicode</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO: </span><span
+style="mso-spacerun:yes">&nbsp;</span>What version of Unicode is supported?
+This should affect which byte sequences are considered to represent characters
+and which are illegal. In particular, do we support only UnicodeÕs Basic
+Multilingual Plane (BMP), which extends between U+0000 and U+FFFF, or do we
+support characters in the higher planes?</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831460"></a><a
+name=MXML2006and2009-Numericcharacterreferenc></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831460'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831460'>Numeric
+character references</span></h2>
+
+<p class=MsoNormal>In XML, any Unicode character can be written using the
+notation <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&amp;#nnnn;</span></span>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&amp;#xhhhh;</span></span>
+where <em><span style='font-family:Calibri;mso-ascii-theme-font:minor-latin;
+mso-hansi-theme-font:minor-latin'>nnnn</span></em> is the character's code
+point in decimal and <em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>hhhh</span></em> is the code
+point in hexadecimal. (In the prevous sentence, the semicolons are part of the
+numeric character references.)</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>x</span></span> must be lowercase. The <em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:
+minor-latin'>nnnn</span></em> or <em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>hhhh</span></em>
+may be any number of digits and may include leading zeros. The <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>hhhh</span></span> may mix
+uppercase and lowercase, though uppercase is the usual style.</p>
+
+<p class=MsoNormal>The following example has a registered trademark symbol (a
+circled latin capital letter r, U+00AE, 'REGISTERED SIGN') after ÒAdobeÓand ÒFlashÓ,
+and an unregistered trademark symbol (raised latin capital letters TM, U+2122,
+'TRADE MARK SIGN') after ÒBuilderÓ:</p>
+
+<p class=Code0>&lt;s:Label text=&quot;Adobe&amp;#x00AE; Flash&amp;#x00AE;
+Builder&amp;#x2122; 4&quot;/&gt;</p>
+
+<p class=MsoNormal>Note that numeric character references make it possible to
+write MXML files using all of Unicode using 7-bit ASCII, if this is necessary
+for some reason.</p>
+
+<p class=MsoNormal>Numeric character references are processed before
+ActionScript code is generated from MXML; the ActionScript compiler sees only
+the Unicode character that they specify.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831461"></a><a
+name=MXML2006and2009-Characterentityreference></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831461'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831461'>Character
+entity references</span></h2>
+
+<p class=MsoNormal>The following predefined entities, required by XML 1.0 for
+representing characters that would otherwise have special meaning in XML, are
+also supported:</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
+ style='margin-left:59.4pt;border-collapse:collapse;border:none;mso-border-alt:
+ solid windowtext .5pt;mso-yfti-tbllook:1568;mso-padding-alt:0in 5.4pt 0in 5.4pt;
+ mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
+ <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;mso-border-alt:
+  solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><b>Character entity reference<o:p></o:p></b></p>
+  </td>
+  <td width=149 style='width:148.5pt;border:solid windowtext 1.0pt;border-left:
+  none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><b>Character<o:p></o:p></b></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:1'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top:
+  none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>&amp;amp;<o:p></o:p></span></p>
+  </td>
+  <td width=149 style='width:148.5pt;border-top:none;border-left:none;
+  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
+  mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal>&amp;</p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:2'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top:
+  none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>&amp;apos;<o:p></o:p></span></p>
+  </td>
+  <td width=149 style='width:148.5pt;border-top:none;border-left:none;
+  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
+  mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal>'</p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:3'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top:
+  none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>&amp;gt;<o:p></o:p></span></p>
+  </td>
+  <td width=149 style='width:148.5pt;border-top:none;border-left:none;
+  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
+  mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:4'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top:
+  none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>&amp;lt;<o:p></o:p></span></p>
+  </td>
+  <td width=149 style='width:148.5pt;border-top:none;border-left:none;
+  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
+  mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal>&lt;<o:p>&nbsp;</o:p></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
+  <td width=180 style='width:2.5in;border:solid windowtext 1.0pt;border-top:
+  none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
+  padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>&amp;quot;<o:p></o:p></span></p>
+  </td>
+  <td width=149 style='width:148.5pt;border-top:none;border-left:none;
+  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
+  mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal>&quot;</p>
+  </td>
+ </tr>
+</table>
+
+<p class=MsoNormal><br>
+<span style='color:red'>TODO:</span> What other character entities are
+predefined? &amp;nbsp; seems to be, but not &amp;tm; .</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Can MXML files have a
+DTD with entity declarations?</p>
+
+<p class=MsoNormal>Character entity references are processed before ActionScript
+code is generated from MXML; the ActionScript ompiler sees only the Unicode
+character that they specify.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831462"></a><a
+name=MXML2006and2009-Specialcharactersinattri></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831462'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831462'>Special
+characters in attribute values</span></h2>
+
+<p class=MsoNormal>As in XML, if you need to write the less-than character (<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;</span></span>) or the
+ampersand character (<span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&amp;</span></span>) in an attribute value, you must write them
+using a character entity reference or a numeric character reference.</p>
+
+<p class=MsoNormal>Similarly, the double-quote character (<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span>) cannot be written
+as itself inside an attribute value that uses this character as its delimiter,
+and the same applies to the apostrophe character (<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>'</span></span>) . They must be written
+using a character entity reference or a numeric character reference.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831463"></a><a
+name=MXML2006and2009-Specialcharactersinchara></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831463'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831463'>Special
+characters in character data</span></h2>
+
+<p class=MsoNormal>As in XML, if you need to write the less-than character (<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;</span></span>) or the
+ampersand character (<span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&amp;</span></span>) in character data, you must either use a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>CDATA</span></span> block or
+write them using a numeric character reference or a character entity reference.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831464"></a><a
+name=MXML2006and2009-Whitespace></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831464'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831464'>Whitespace</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What set of Unicode
+whitespace characters are recognized as whitespace? Does it depend on context?</p>
+
+<p class=MsoNormal>The normal rules for XML whitespace inside directives and
+tags apply: Whitespace is required after the tag (or directive) name and
+between attributes. Whitespace is optional around the equals sign in
+attributes, and before the close of the directive/tag. Whitespace is not
+allowed between<span style="mso-spacerun:yes">&nbsp; </span>the less-than
+character and the possibly-qualified tag name, or around the semicolon that
+separates a namespace prefix from a tag name or attribute name.</p>
+
+<p class=MsoNormal>The following examples illustrate these rules. Whitespace is
+required in the places indicated by a red plus sign. Whitespace is optional in
+the places indicated by a red asterisk.</p>
+
+<p class=Example>&lt;?xml<span style='color:#C00000'>+</span>version<span
+style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>&quot;1.0&quot;<span
+style='color:red'>+</span>encoding<span style='color:#C00000'>*</span>=<span
+style='color:#C00000'>*</span>&quot;utf-8&quot;<span style='color:#C00000'>*</span>?&gt;<br>
+<br>
+&lt;ns:tagname<span style='color:#C00000'>+</span>ns:attr1<span
+style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>&quot;value1&quot;<span
+style='color:#C00000'>+</span>ns:attr2<span style='color:#C00000'>*</span>=<span
+style='color:#C00000'>*</span>&quot;value2&quot;<span style='color:#C00000'>*</span>&gt;<br>
+<br>
+&lt;/ns:tagname<span style='color:#C00000'>*</span>&gt;<br>
+<br>
+&lt;ns:tagname<span style='color:#C00000'>+</span>ns:attr1<span
+style='color:#C00000'>*</span>=<span style='color:#C00000'>*</span>&quot;value1&quot;<span
+style='color:#C00000'>+</span>ns:attr2<span style='color:#C00000'>*</span>=<span
+style='color:#C00000'>*</span>&quot;value2&quot;*/&gt;</p>
+
+<p class=MsoNormal>None of this whitespace has any semantic meaning.</p>
+
+<p class=MsoNormal>No whitespace is allowed before the XML directive.
+Whitespace is allowed between the XML directive and the root tag, and after the
+root tag, but it has no semantic meaning.</p>
+
+<p class=MsoNormal>Whitespace inside of attribute values, and inside of
+character data, can have semantic meaning, depending on context. This is
+described in detail below.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831465"></a><a
+name=MXML2006and2009-Comments></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831465'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831465'>Comments</span></h2>
+
+<p class=MsoNormal>MXML uses standard XML comments of the form</p>
+
+<p class=Example>&lt;!-- This is a comment --&gt;</p>
+
+<p class=MsoNormal>They can be used to Òcomment outÓ tags in an MXML file:</p>
+
+<p class=Example>&lt;s:TextInput .../&gt;<br>
+&lt;!-- &lt;s:TextInput .../&gt; --&gt;<br>
+&lt;s:Button .../&gt;<br>
+&lt;!--<br>
+&lt;s:Button .../&gt;<br>
+&lt;s:Button .../&gt;<br>
+--&gt;</p>
+
+<p class=MsoNormal>Comments are not nestable. There is no way to comment out
+attributes within a tag.</p>
+
+<p class=MsoNormal>MXML comments are ignored when compiling a SWF, but
+processed when producing ASDoc from source code.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831466"></a><a
+name=MXML2006and2009-Namespaces></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831466'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.10<span style='font:7.0pt "Times New Roman"'>
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831466'>Namespaces</span></h2>
+
+<p class=MsoNormal>The way that MXML uses XML namespaces is explained later.
+XML namespace prefixes may be declared on any tag, so when we discuss below
+what attributes are allowed on each tag, we don't bother to mention that you
+can <i>always</i> write namespace prefix attributes on <i>any</i> tag.</p>
+
+<p class=MsoNormal>As in XML, these namespace prefixes can then be used within
+the tag where it is declared, or inside child tags.</p>
+
+<p class=MsoNormal>MXML places no restrictions beyond those of XML on namespace
+prefixes or values, except that a special language namespace must be declared
+on the root tag. This is explained later.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831467"></a><a
+name=MXML2006and2009-Tagnames></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831467'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.11<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span
+style='mso-bookmark:_Toc245831467'>Tag names</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain any
+restrictions on unqualified tag names.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831468"></a><a
+name=MXML2006and2009-Tagorder></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831468'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.12<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span
+style='mso-bookmark:_Toc245831468'>Tag order</span></h2>
+
+<p class=MsoNormal>The order in which child tags appear within a parent tag
+often, but not always, has meaning in MXML. For example, inside an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Group&gt;</span></span>
+tag, the order of the child tags determines which is the first child, the
+second child, etc. But inside an <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;s:Application&gt;</span></span> tag, it is meaningless
+whether <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Script&gt;</span></span>
+appears before or after <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;fx:Declarations&gt;</span></span>. As we discuss various
+kinds of tags, we will explain whether the order of child tags matters.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831469"></a><a
+name=MXML2006and2009-Attributenames></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831469'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.13<span style='font:7.0pt "Times New Roman"'>
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831469'>Attribute
+names</span></h2>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain any
+restrictions on unqualified attribute names.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831470"></a><a
+name=MXML2006and2009-Attributeorder></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831470'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>4.14<span style='font:7.0pt "Times New Roman"'>
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831470'>Attribute
+order</span></h2>
+
+<p class=MsoNormal>The order in which attributes appear within a tag does not
+have meaning in MXML. For example, when you write</p>
+
+<p class=Example>&lt;s:Button label=&quot;OK&quot; width=&quot;100&quot;
+height=&quot;100&quot;/&gt;</p>
+
+<p class=MsoNormal>the compiler does not guarantee that the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>'s <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span> property
+will be set first, followed by its <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>width</span></span> property, and then its <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>height</span></span> property; they might
+get set in any order.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><a
+name=MXML2006and2009-Tagcontent></a><span style='color:#C0504D;mso-themecolor:
+accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='mso-bidi-font-size:12.0pt;line-height:115%'>This is unintuitive, and in
+the unfortunate situations where there are interdependent proproperties, it
+makes it difficult to set them in the desired order. We should ensure that the attributes
+are applied in the order they are written.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></span></p>
+
+</div>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831471"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>4.15<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Tag
+content</a></h2>
+
+<p class=MsoNormal>By ÒcontentÓ we mean everything between a start tag and an
+end tag. There are three possibilities:</p>
+
+<p class=MsoNormal>1. There is no content, as in</p>
+
+<p class=Example>&lt;s:Button label=&quot;OK&quot;&gt;&lt;/s:Button&gt;</p>
+
+<p class=MsoNormal>or its equivalent form</p>
+
+<p class=Example>&lt;s:Button label=&quot;OK&quot;/&gt;</p>
+
+<p class=MsoNormal>2. The content is all character data, as in</p>
+
+<p class=Example>&lt;s:Button&gt;OK&lt;/s:Button&gt;</p>
+
+<p class=MsoNormal>or perhaps</p>
+
+<p class=Example>&lt;s:Button label=&quot;OK&quot;&gt;<br>
+&lt;/s:Button&gt;</p>
+
+<p class=MsoNormal>(Note that the character format in the second case is all
+whitespace.)</p>
+
+<p class=MsoNormal>3. The content is one or more child tags with meaningless
+whitespace before, after, and between them, as in</p>
+
+<p class=Example>&lt;s:HGroup&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button
+label=&quot;OK&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button
+label=&quot;Cancel&quot;/&gt;<br>
+&lt;/s:HGroup&gt;</p>
+
+<p class=MsoNormal>4. The content is &quot;mixed&quot;, meaning that there are
+one or more child tags with meaningful character data before, after, and
+between them, as in</p>
+
+<p class=Example>&lt;s:RichText&gt;Hello, &lt;s:span<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>fontWeight=&quot;bold&quot;&gt;World!&lt;/s:span&gt;&lt;s:RichText&gt;</p>
+
+<p class=MsoNormal>When we discuss each tag, we will explain which kind of
+content is allowed and whether the whitespace in the character data is
+meaningful or not.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><a name=MXML2006and2009-NamespacesinMXML></a><b><span
+style='font-size:14.0pt;line-height:115%;font-family:Cambria;mso-ascii-theme-font:
+major-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast;
+mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:major-bidi;color:#365F91;mso-themecolor:accent1;mso-themeshade:
+191'><o:p>&nbsp;</o:p></span></b></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831472"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Namespaces in MXML</a></h1>
+
+<p class=MsoNormal>MXML uses XML namespaces to</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>declare the version of MXML being used; </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>distinguish tags such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;s:Button&gt;</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;mx:Button&gt;</span></span>
+by mapping them to different ActionScript classes;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l0 level1 lfo3'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>mark attributes as being ÒprivateÓ.</p>
+
+<p class=MsoNormal>Language namespaces serve the first purpose; manifest
+namespaces and package namespaces serve the second; private namespaces serve
+the third.</p>
+
+<p class=MsoNormal>The language namespace must be declared on the root tag.
+Other namespaces may be declared or redeclared on any tag.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831473"></a><a
+name=MXML2006and2009-Languagenamespaces></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831473'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831473'>Language
+namespaces</span></h2>
+
+<p class=MsoNormal>The root tag of an MXML file must declare a special
+namespace, which declares the version of MXML used within that file. Currently
+there are two supported language namespaces:</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
+ style='margin-left:.1in;border-collapse:collapse;mso-table-layout-alt:fixed;
+ mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'>
+ <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
+  <td width=100 valign=top style='width:100.45pt;border:solid #CCCCCC 1.0pt;
+  mso-border-alt:solid #CCCCCC .75pt;background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal>Version of MXML </p>
+  </td>
+  <td width=239 valign=top style='width:239.1pt;border:solid #CCCCCC 1.0pt;
+  border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal>Language namespace </p>
+  </td>
+  <td width=114 valign=top style='width:114.2pt;border:solid #CCCCCC 1.0pt;
+  border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal>Conventional prefix </p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:1'>
+  <td width=100 style='width:100.45pt;border:solid #CCCCCC 1.0pt;border-top:
+  none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal align=center style='text-align:center'>MXML 2006</p>
+  </td>
+  <td width=239 style='width:239.1pt;border-top:none;border-left:none;
+  border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>http://www.adobe.com/2006/mxml<o:p></o:p></span></p>
+  </td>
+  <td width=114 style='width:114.2pt;border-top:none;border-left:none;
+  border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal align=center style='text-align:center'><span
+  style='font-family:"Courier New";mso-bidi-font-family:"Courier New"'>mx:<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
+  <td width=100 style='width:100.45pt;border:solid #CCCCCC 1.0pt;border-top:
+  none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal align=center style='text-align:center'>MXML 2009</p>
+  </td>
+  <td width=239 style='width:239.1pt;border-top:none;border-left:none;
+  border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>http://ns.adobe.com/mxml/2009<o:p></o:p></span></p>
+  </td>
+  <td width=114 style='width:114.2pt;border-top:none;border-left:none;
+  border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal align=center style='text-align:center'><span
+  style='font-family:"Courier New";mso-bidi-font-family:"Courier New"'>fx:<o:p></o:p></span></p>
+  </td>
+ </tr>
+</table>
+
+<p class=MsoNormal><br>
+Future versions of MXML are likely to follow the more recent convention of
+using the form <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>http://ns.adobe.com/mxml/&lt;year&gt;</span></span>.</p>
+
+<p class=MsoNormal>The namespace prefix assigned to a language namespace has no
+semantics. The current convention is to use <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>fx:</span></span> for MXML 2009 and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx:</span></span> for MXML
+2006. It is possible to use the empty prefix for the language namespace (or any
+other namespace) if you prefer to write, for example, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;Script&gt;</span></span> instead of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Script&gt;</span></span>.</p>
+
+<p class=MsoNormal>All Òlanguage tagsÓ (which are explained later) must be in
+the language namespace. The two language namespace support different language
+tags, as discussed later.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What other features of
+MXML depend on the language namespace?</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831474"></a><a
+name=MXML2006and2009-Manifestnamespaces></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831474'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>5.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831474'>Manifest
+namespaces</span></h2>
+
+<p class=MsoNormal>A manifest namespace &#8211; which is a namespace associated
+with an manifest file &#8211; is one way of mapping an MXML tag to an ActionScript
+class.</p>
+
+<p class=MsoNormal>A manifest file is an XML file that maps unqualified MXML
+tag names to fully qualified ActionScript class names. It has the format</p>
+
+<p class=Example>&lt;?xml version=&quot;1.0&quot;?&gt;<br>
+&lt;componentPackage&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;component
+id=&quot;Button&quot; class=&quot;mx.controls.Button&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>...<br>
+&lt;/componentPackage&gt;</p>
+
+<p class=MsoNormal>When compiling a SWF, you can use the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-namespace</span></span> option to
+specify mappings between manifest namespaces and manifest files. </p>
+
+<p class=MsoNormal>The default configuration files <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>frameworks/flex-config.xml</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>frameworks/air-config.xml</span></span>
+set up the following manifest-namespace-to-manifest-file mappings</p>
+
+<p class=Example><span lang=FR style='mso-ansi-language:FR'>&lt;namespaces&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;uri&gt;http://ns.adobe.com/mxml/2009&lt;/uri&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;manifest&gt;mxml-2009-manifest.xml&lt;/manifest&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;uri&gt;library://ns.adobe.com/flex/spark&lt;/uri&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;manifest&gt;spark-manifest.xml&lt;/manifest&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;uri&gt;library://ns.adobe.com/flex/mx&lt;/uri&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;manifest&gt;mx-manifest.xml&lt;/manifest&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;namespace&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;uri&gt;http://www.adobe.com/2006/mxml&lt;/uri&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;manifest&gt;mxml-manifest.xml&lt;/manifest&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/namespace&gt;<br>
+&lt;/namespaces&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal>and a typical MXML 2009 file declares</p>
+
+<p class=Example>&lt;s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:mx=&quot;library://ns.adobe.com/flex/halo&quot;&gt;</p>
+
+<p class=MsoNormal>Therefore this file can use the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>s:</span></span> prefix to refer to Spark
+classes listed in <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>frameworks/spark-manifest.xml</span></span> and the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx:</span></span> prefix to
+refer to MX classes listed in <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>frameworks/mx-manifest.xml</span></span>. Since <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark-manifest.xml</span></span>
+has the mapping</p>
+
+<p class=Example>&lt;component id=&quot;Button&quot; class=&quot;spark.components.Button&quot;/&gt;</p>
+
+<p class=MsoNormal>and <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>mx-manifest.xml</span></span> has the mapping</p>
+
+<p class=Example>&lt;component id=&quot;Button&quot;
+class=&quot;mx.controls.Button&quot;/&gt;,</p>
+
+<p class=MsoNormal>the MXML compiler resolves the MXML tag <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Button&gt;</span></span>
+to the ActionScript class <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>spark.components.Button</span></span> and the tag <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;mx:Button&gt;</span></span>
+to the class <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.controls.Button</span></span>.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What happens if you map
+the same namespace to two manifests (<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-namespace uri manifest1 uri manifest2</span></span>)
+and the two manifests don't agree on what a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Button</span></span> tag means?</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain namespaces in
+SWCs.</p>
+
+<p class=MsoNormal>The following table shows the manifest namespace associated
+with various SWCs in the Flex SDK:</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=500
+ style='margin-left:8.25pt;border-collapse:collapse;mso-table-layout-alt:fixed;
+ mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'>
+ <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  mso-border-alt:solid #CCCCCC .75pt;background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal>SWC </p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border:solid #CCCCCC 1.0pt;
+  border-left:none;mso-border-left-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  background:#F0F0F0;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal>Namespace </p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:1'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>airframework.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>library://ns.adobe.com/flex/mx <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:2'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>airspark.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>library://ns.adobe.com/flex/spark <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:3'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>datavisualization.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>http://www.adobe.com/2006/mxml <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:4'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>framework.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>library://ns.adobe.com/flex/mx <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:5'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>osmf.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='mso-bidi-font-family:"Courier New"'>none <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:6'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>spark.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>library://ns.adobe.com/flex/spark <o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'>
+  <td width=198 valign=top style='width:2.75in;border:solid #CCCCCC 1.0pt;
+  border-top:none;mso-border-top-alt:solid #CCCCCC .75pt;mso-border-alt:solid #CCCCCC .75pt;
+  padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>textLayout.swc <o:p></o:p></span></p>
+  </td>
+  <td width=302 valign=top style='width:301.5pt;border-top:none;border-left:
+  none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt;
+  mso-border-top-alt:solid #CCCCCC .75pt;mso-border-left-alt:solid #CCCCCC .75pt;
+  mso-border-alt:solid #CCCCCC .75pt;padding:3.75pt 3.75pt 3.75pt 3.75pt'>
+  <p class=MsoNormal><span style='font-family:"Courier New";mso-bidi-font-family:
+  "Courier New"'>library://ns.adobe.com/flashx/textLayout <o:p></o:p></span></p>
+  </td>
+ </tr>
+</table>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831475"></a><a
+name=MXML2006and2009-Packagenamespaces></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831475'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>5.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831475'>Package
+namespaces</span></h2>
+
+<p class=MsoNormal>A package namespace &#8211; which is a namespace associated
+with one particular package &#8211; is the second way of mapping an MXML tag to
+an ActionScript class.</p>
+
+<p class=MsoNormal>The value of a package namespace has the form <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;*&quot;</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;foo.*&quot;</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;foo.bar.*&quot;</span></span>,
+etc. The part of the package namespace before the final <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>*</span></span> is prepended to the
+unqualified tag name to form the fully qualified classname of the class
+represented by the tag, which must then be found somewhere on the compilerÕs
+search path (i.e., its <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>-source-path</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-library-path</span></span>,<br>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&#8211;external-library-path</span></span>).</p>
+
+<p class=MsoNormal>For example, you can declare <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>xmlns:fd=&quot;flash.display.*&quot;</span></span>
+and then write <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fd:Sprite&gt;</span></span>
+to represent the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.display.Sprite</span></span>
+class as an MXML tag. Note that this a way of getting around the fact that none
+of the Adobe-defined manifests include the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Sprite</span></span> class and therefore
+the compiler doesn't recognize the use of a manifest namespace, as in <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Sprite&gt;</span></span>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;mx:Sprite&gt;</span></span>.</p>
+
+<p class=MsoNormal>However, a more common use of package namespaces is to
+locate developer-written classes. For example, suppose the application <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyApp.mxml</span></span> lives
+in a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp</span></span>
+directory and suppose it uses an MXML component <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span>. If you put <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span> into
+the same <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp</span></span>
+directory, then you can declare <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>xmlns:my=&quot;*&quot;</span></span> and reference the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp</span></span> class as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;my:MyComp&gt;</span></span>.
+If you put <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyComp.mxml</span></span>
+into a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myapp/components</span></span>
+directory, then you would declare <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>xmlns:my=&quot;components.*&quot;</span></span> but still
+reference it as <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;my:MyComp&gt;</span></span>.</p>
+
+<p class=MsoNormal>Package namespaces can be convenient for quick-and-dirty
+development, but they are not considered best practice because using them in
+MXML code requires more changes when packages are reorganized. Also, if you
+organize your components into multiple packages, you need a different namespace
+prefix for every package, which gets tedious. Instead, it is recommended that,
+for non-trivial applications, developers maintain a manifest file and use a
+manifest namespace for their components.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831476"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>5.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Private namespaces</a></h2>
+
+<p class=MsoNormal><a name=MXML2006and2009-TagsinMXML></a>Any namespace that is
+not a language namespace, a manifest namespace, or a package namespace is
+considered a private namespace. Private namespaces can be used to put private
+attributes on any tag. Private attributes are simply ignored by the MXML
+compiler, but may have meaning to tools such as Flash Builder or Flash
+Catalyst.</p>
+
+<p class=MsoNormal>Here is an example of using private attributes on a root
+tag, a language tag, and an instance tag:</p>
+
+<p class=Example>&lt;s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br>
+<span style="mso-spacerun:yes">&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:mx=&quot;library://ns.adobe.com/flex/halo&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:private=&quot;http://private&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>private:foo=&quot;1&quot;&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Script script=&quot;myapp.as&quot;
+private:bar=&quot;2&quot;/&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button label=&quot;OK&quot;
+private:baz=&quot;3&quot;/&gt;<br>
+<br>
+&lt;/s:Application&gt;</p>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p>&nbsp;</o:p></span></b></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831477"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Tags in MXML</a></h1>
+
+<p class=MsoNormal>Given the minimalist tag-based syntax of XML, it isn't
+surprising that tags are used for a variety of different purposes in MXML:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Defining a class. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring ActionScript metadata for that class. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring variables in that class. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring ActionScript code inside that class. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Representing instances of ActionScript types. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring CSS selectors.</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring databinding relationships. </p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l10 level1 lfo4'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>etc. </p>
+
+<p class=MsoNormal>Understanding what various tags mean is critical to
+understanding the language. The core of this document is the following
+discussion of the various types of tags that can be used in MXML files.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831478"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Instance tags</a></h2>
+
+<p class=MsoNormal>The best way to understand tags in MXML is to start Òat the
+bottomÓ with the simplest tags which represent instances of ActionScript types.
+In this way, three fundamentals of MXML syntax will become apparent:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>how primitive typed values are represented;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>how nested data structures are represented;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l2 level1 lfo11'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>how attributes can sometimes be used instead of
+child tags.</p>
+
+<p class=MsoNormal>After discussing various kinds of instance tags (which will
+involve also introducing the concept of a property tag) we will discuss the
+other types of tags: style tags, event tags, definition tags, and language
+tags.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831479"></a><a
+name=MXML2006and2009-Instancetagsforprimitive></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831479'><span style='font-size:13.0pt;line-height:
+115%;mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831479'>Instance
+tags for primitive builtin types</span><span style='mso-bookmark:_Toc245831479'></span><span
+style='font-size:13.0pt;line-height:115%'><o:p></o:p></span></h3>
+
+<p class=MsoNormal>The primitive builtin types are <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span>.</p>
+
+<p class=MsoNormal>The MXML tags for these types simply ÒwrapÓ a value,
+expressed as character data, to indicate its type, since this can otherwise be ambiguous.
+For example, <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Boolean&gt;true&lt;/fx:Boolean&gt;</span></span>
+means the Boolean value <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>true</span></span> while <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:String&gt;true&lt;/fx:String&gt;</span></span>
+means the String value <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&quot;true&quot;</span></span>.</p>
+
+<p class=MsoNormal>The tags for these primitive types live in the language
+namespace, not in a manifest or package namespace.</p>
+
+<p class=MsoNormal>Primitive tags cannot have child tags; their content can
+only be character data, which is used to determine the value of the primitive instance.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831480"></a><a
+name=MXML2006and2009-Booleantag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831480'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.1.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831480'>Boolean
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Boolean&gt;</span></span> tag in the language namesapce
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span>; it is the equivalent
+of the ActionScript literal <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>true</span></span> or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>false</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Boolean&gt;true&lt;/fx:Boolean&gt;<br>
+<br>
+&lt;fx:Boolean&gt;false&lt;/fx:Boolean&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An
+empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>
+tag, or one whose character data is all whitespace, should not be allowed.</p>
+
+</div>
+
+<p class=MsoNormal>The character data ÔtrueÕand ÔfalseÕ can be written in any
+case; for example, the tag <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;fx:Boolean&gt;fAlSe&lt;/fx:Boolean&gt;</span></span> is
+recognized as the ActionScript value <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>false</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Lowercase
+ÔtrueÕ and ÔfalseÕ in the character data should be required because MXML is generally
+case-sensitive and in ActionScript <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Boolean</span></span> values must be written in lowercase.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Whitespace is allowed before and after ÔtrueÕ but not before
+or after ÔfalseÕ. This inconsistency is presumably unintentional.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+and trailing whitespace should be allowed so that you can format code like
+this:<span style='color:#C0504D;mso-themecolor:accent2'><br>
+<br>
+</span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Boolean&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>false<br>
+&lt;/fx:Boolean&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider
+adding <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:true/&gt;</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:false/&gt;</span></span>
+as shorthand for <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Boolean&gt;true&lt;/fx:Boolean&gt;</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Boolean&gt;false&lt;/fx:Boolean&gt;</span></span>.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831481"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>int tag</a></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;int&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span>; it is the equivalent
+of an ActionScript numeric literal such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-3</span></span> or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>0x01A3</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:int&gt;-3&lt;/fx:int&gt;<br>
+<br>
+&lt;fx:int&gt;0x01A3&lt;/fx:int&gt;<br>
+<br>
+&lt;fx:int&gt;#01A3&lt;/fx:int&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span>, which is 0.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An
+empty int tag, or one whose character data is all whitespace, should not be
+allowed.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>A leading plus sign is not allowed.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A
+leading plus sign should be allowed, with no whitespace between it and the rest
+of the integer.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>A negative sign is allowed, even in front of a value
+representing 0. Whitespace is not allowed between it and the rest of the
+integer.</p>
+
+<p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p>
+
+<p class=MsoNormal>If written in decimal, it must not have leading zeros, or
+commas as a thousands separator, or a period as a decimal point.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+zeros for <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ints</span></span>
+should be allowed in MXML since they are allowed in ActionScript.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>If written in hexadecimal, it must start with <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0x</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0X</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> and may have
+an unlimited number of leading zeros. It may use either <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hexadecimal
+digits.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator
+of hexadecimal should not be allowed for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span> tag; this syntax should
+be allowed only for RGB style values.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>The value must be within the range of possible values for <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>, which
+extend from -2147483648 (-0x80000000) to 2147483647 (0x7FFFFFFF).</p>
+
+<p class=MsoNormal>If you want to write -1 in hexadecimal, you cannot write it
+as the bit pattern 0xFFFFFFFF; you must write it as -0x1, -0x01, etc.</p>
+
+<p class=MsoNormal>Leading and trailing whitespace is not allowed.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+and trailing whitespace should be allowed so that you can format code like
+this:<span style='color:#C0504D;mso-themecolor:accent2'><br>
+<br>
+</span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>-3<br>
+&lt;/fx:int&gt;</span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831482"></a><a
+name=MXML2006and2009-uinttag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831482'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831482'>uint
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;uint&gt;</span></span> tag in the language namesapce
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span>; it is the equivalent
+of an ActionScript numeric literal such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>3</span></span> or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>0x01A3</span></span>.</p>
+
+<p class=MsoNormal><em><span lang=FR style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:FR'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example><span lang=FR style='mso-ansi-language:FR'>&lt;fx:uint&gt;3&lt;/fx:uint&gt;<br>
+<br>
+&lt;fx:uint&gt;0x01A3&lt;/fx:uint&gt;<br>
+<br>
+&lt;fx:uint&gt;#01A3&lt;/fx:uint&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span>, which is 0.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An
+empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>
+tag, or one whose character data is all whitespace, should not be allowed.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>A leading plus sign is not allowed.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A
+leading plus sign should be allowed, with no whitespace between it and the rest
+of the integer.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p>
+
+<p class=MsoNormal>If written in decimal, it must not have leading zeros, or commas
+as a thousands separator, or a period as a decimal point.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+zeros for <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uints</span></span>
+should be allowed in MXML since they are allowed in ActionScript.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>If written in hexadecimal, it must start with <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0x</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>0X</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> and may have
+an unlimited number of leading zeros. It may use either <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hexadecimal
+digits.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator
+of hexadecimal should not be allowed for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> tag; this syntax
+should be allowed only for RGB style values.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>The value must be within the range of possible values for
+int, which extend from 0 to 4294967295 (0xFFFFFFFF).</p>
+
+<p class=MsoNormal>Leading and trailing whitespace is not allowed.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+and trailing whitespace should be allowed so that you can format code like
+this:<span style='color:#C0504D;mso-themecolor:accent2'><br>
+<br>
+</span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:uint&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>3<br>
+&lt;/fx:uint&gt;</span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831483"></a><a
+name=MXML2006and2009-Numbertag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831483'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831483'>Number
+tag</span></h4>
+
+<p class=MsoNormal>A &lt;Number&gt; tag in the language namespace represents a
+value of the builtin type Number; it is the equivalent of an <a
+href="https://zerowing.corp.adobe.com/display/FlashPlayer/ActionScript"
+title=ActionScript>ActionScript</a> numeric literal such as 3.14159 or
+6.02e-23.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Number&gt;3.14159&lt;/fx:Number&gt;<br>
+<br>
+&lt;fx:Number&gt;6.02e-23&lt;/fx:Number&gt;<br>
+<br>
+&lt;fx:Number&gt;NaN&lt;/fx:Number&gt;<br>
+<br>
+&lt;fx:Number&gt;+Infinity&lt;/fx:Number&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>NaN</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An
+empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>
+tag, or one whose character data is all whitespace, should not be allowed.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Unlike for <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>int</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span>, a leading plus sign
+is allowed for <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p>
+
+<p class=MsoNormal>The value may be written in either decimal or hexadecimal.</p>
+
+<p class=MsoNormal>If written in decimal, it can have leading/trailing
+whitespace. After the whitespace is trimmed, it must parse as an integer, <span
+style="mso-spacerun:yes">&nbsp;</span>or have a decimal point, or be written in
+exponential notation using <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>e</span></span>, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>E</span></span>, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>e+</span></span>, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>E+</span></span>, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>e-</span></span>, or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>e+</span></span> to separate the mantissa
+and the exponent.</p>
+
+<p class=MsoNormal>If written in decimal, the value may not have leading zeros,
+or commas as a thousands separator, or a period as a decimal point.</p>
+
+<p class=MsoNormal>If writen in decimal, there is no range checking; for
+example, 1e-10000 is compiled as 0 and 1e+10000 is compiled as Infinity because
+those are the closest <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Numbers</span></span>.</p>
+
+<p class=MsoNormal>If written in hexadecimal, the value cannot have leading/trailing
+whitespace and must start with <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>0x</span></span>, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>0X</span></span>, or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>#</span></span>. It may use either <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>A-F</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>a-f</span></span> for hex
+digits. </p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>#</span></span> as a indicator
+of hexadecimal should not be allowed for <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span>; it should be
+allowed only for <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uints</span></span>
+representing RGB colors.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Range checking for hex?</p>
+
+<p class=MsoNormal>The special values <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>NaN</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>+NaN</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-NaN</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Infinity</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>+Infinity</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>-Infinity</span></span> are
+allowed.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+and trailing whitespace should always be allowed.</p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider
+adding <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:NaN/&gt;</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Infinity/&gt;</span></span>,
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:NegativeInfinity/&gt;</span></span>
+as shorthand for <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Number&gt;NaN&lt;/fx:Number&gt;</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Number&gt;Infinity&lt;/fx:Number&gt;</span></span>,
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Number&gt;-Infinity&lt;/fx:Number&gt;</span></span>.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831484"></a><a
+name=MXML2006and2009-Stringtag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831484'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831484'>String
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;String&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span>; it is the
+equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> literal such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;Hello&quot;</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:String&gt;&lt;/fx:String&gt;<br>
+<br>
+&lt;fx:String&gt;Hello&lt;/fx:String&gt;<br>
+<br>
+&lt;fx:String source=&quot;stuff/mystring.txt&quot;/&gt;<br>
+<br>
+&lt;fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>Whitespace all around
+me<br>
+&lt;/fx:String&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>. This means
+that there is no way to represent the empty String <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;&quot;</span></span> with a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> tag.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>An
+empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>
+tag should represent the empty <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;&quot;</span></span>.</p>
+
+</div>
+
+<p class=MsoNormal>If the character data contains non-whitespace, then the
+entire character data becomes the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> value. For example, in the last example
+above, the value of the String would be <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;Whitespace
+all around me\n&quot;</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>All
+whitespace in a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>
+tag should always be preserved. For example, you should be able to represent a
+space as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:String&gt;
+&lt;/fx:String&gt;</span></span>.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Do multiple lines of
+MXML cause \r, \n, or \r\n in the ActionScript value? Does it depend on what
+line endings the MXML file uses?</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> tag supports a compile-time <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute. (<span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>s
+do not have such a property at runtime.) This attribute instructs the compiler
+to read the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>Õs
+value from a file. The syntax for the value of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute is
+specified in the section ÒFile pathsÓ. The specified file must exist. (<span
+style='color:red'>TODO:</span> What if it is a binary file?) The extension of
+the file is irrelevant. This <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> attribute introduces a dependency between
+the MXML file and the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> file, so that if the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> file is updated, the
+MXML file must be recompiled.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> How is whitespace in
+the file handled?</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is the
+file assumed to have?</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>encoding</span></span>
+attribute on the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>
+tag, with the same supported encodings as for MXML files.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What happens to \r, \n,
+and \r\n in the file?</p>
+
+<p class=MsoNormal>If <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> is specified and there is also
+non-whitespace character data in the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span> tag, the compiler
+warns that the character data will be ignored.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Having
+both a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute and non-whitespace character data should be an error.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Unfortunately, curly braces inside the source file are
+interpreted as binding expressions, making it impossible to set the String to
+the contents of an arbitrary text file.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Curly
+braces inside the source file should not be interpreted as binding expressions,
+or there should be a way to disable this interpretation so that the characters
+in the source file simply become the character in the string.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><a name=MXML2006and2009-Classtag></a>There seems to be where
+a text file containing a single lne of text without a line ending is not read
+properly and the resulting String is empty. </p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Fix
+this bug.</p>
+
+</div>
+
+<p class=MsoNormal>You must use an attribute, not a child tag, to specify a
+source file. You cannot qualify the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with the
+language namespace, as you might expect.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:String
+source=&quot;É&quot;/&gt;</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:String fx:source=&quot;É&quot;/</span></span>&gt;</p>
+
+</div>
+
+<p class=MsoNormal>If you qualify the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with a
+manifest or package namespace, it will be ignored, as if it were a private
+attribute.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+this a compilation error, reporting an unknown attribute.</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831485"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.1.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Class tag</a></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Class&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Class</span></span>; it is the equivalent
+of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Class</span></span> literal such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Class&gt;spark.components.Button&lt;/fx:Class&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Class</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p>
+
+<p class=MsoNormal>The classname must be fully qualified and must use dot
+notation, as in <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>;
+other notations such as <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>spark.components:Button</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>spark.components::Button</span></span> and
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components/Button</span></span>
+are not allowed.</p>
+
+<p class=MsoNormal>The specified class must exist in the compilerÕs search
+path.</p>
+
+<p class=MsoNormal>Leading/trailing whitespace is allowed.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831486"></a><a
+name=MXML2006and2009-Functiontag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831486'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.1.1.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831486'>Function
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Function&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Function</span></span>, i.e., a function
+reference.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Function&gt;doSomething&lt;/fx:Function&gt;<br>
+<br>
+&lt;fx:Function&gt;someComponent.doSomethingElse&lt;/fx:Function&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose character data is all whitespace,
+represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Function</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain what kind of
+symbolic references are allowed.</p>
+
+<p class=MsoNormal>Anonymous functions such as</p>
+
+<p class=Example>&lt;fx:Function&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>function():int { return 3; }<br>
+&lt;/fx:Function&gt;</p>
+
+<p class=MsoNormal>are not supported; for some reason &#8211; probably a bug
+&#8211; this code compiles to a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>null</span></span> <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Function</span></span> value.</p>
+
+<p class=MsoNormal>Leading/trailing whitespace is allowed.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span> tag
+should be removed from the language because it is too order-dependent and insufficiently
+useful.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831487"></a><a
+name=MXML2006and2009-Missingprimitives></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831487'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.1.1.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831487'>Missing
+primitives</span></h4>
+
+<p class=MsoNormal>In ActionScript, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>undefined</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span> are special
+primitive values, but MXML has no tags for representing them. This is seldom a
+problem in practice, but the language seems incomplete without them.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Add
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:undefined/&gt;</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:null/&gt;</span></span>
+tags to the language namespace so that any ActionScript value can be represented
+as an MXML tag.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831488"></a><a
+name=MXML2006and2009-Instancetagsforcomplexbu></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831488'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831488'>Instance
+tags for complex builtin types</span></h3>
+
+<p class=MsoNormal>The complex builtin types are <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span>/<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>.</p>
+
+<p class=MsoNormal>The tags for these types live in the language namespace, not
+in a library or package namespace.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831489"></a><a
+name=MXML2006and2009-Arraytag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831489'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831489'>Array
+tag</span></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Array&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span>; it is the MXML
+equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> literal such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[ &quot;abc&quot;, 3.14159 ]</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;abc&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Number&gt;3.14159&lt;/fx:Number&gt;<br>
+&lt;/fx:Array&gt;<br>
+<br>
+&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>[ &quot;abc&quot;, 3.14159 ]<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>The content of the tag specifies the elements in the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>, if any.
+There are four possibilities:</p>
+
+<p class=MsoNormal>1. An empty tag, or one whose content is all whitespace,
+does <i>not</i> represent the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead,
+it represents the empty <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>[]</span></span>. This is more useful, but is inconsistent with
+the primitive types.</p>
+
+<p class=MsoNormal>2. Each element of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span> can be specified by a
+child tag, with ignored whitespace before, between, and after the child tags,
+as in the first example above; this makes the type of each element explicit and
+makes it possible to have</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;123&lt;/fx:String&gt;<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represent</p>
+
+<p class=Example>[ 123, &quot;123&quot; ]</p>
+
+<p class=MsoNormal>and</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Boolean&gt;false&lt;/fx:Boolean&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;false&lt;/fx:String&gt;<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represent</p>
+
+<p class=Example>[ false, &quot;false&quot; ]</p>
+
+<p class=MsoNormal>3. Character data alone can specify the entire <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> using an ActionScript-like
+square-bracket syntax. Unfortunately, the details are sufficiently different
+from ActionScript to be confusing:</p>
+
+<p class=MsoNormal>Whitespace before and after the left and right square
+brackets is ignored. The character data between thebrackets is split on the
+comma character, and whitespace before and after is removed, to produce
+character data that is then intepreted for each element. This means, for
+example, that</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[,,]<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>[ &quot;&quot;, &quot;&quot;, &quot;&quot; ]</p>
+
+<p class=MsoNormal>rather than</p>
+
+<p class=Example>[ undefined, undefined ]</p>
+
+<p class=MsoNormal>as in ActionScript.</p>
+
+<p class=MsoNormal>The character data for each element is automatically typed
+as follows:</p>
+
+<p class=MsoListParagraphCxSpFirst style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Double-quotes or single-quotes are stripped off
+and the character data becomes a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span>.</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space:
+auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Any casing of ÔtrueÕ and ÔfalseÕ becomes a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>.</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space:
+auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Anything that would be legal inside a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tag becomes
+a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space:
+auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Anything that would be legal inside an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tag becomes
+an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>.</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;mso-add-space:
+auto;text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]><span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>RegExp</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span> literal
+syntax is not recognized.</p>
+
+<p class=MsoListParagraphCxSpLast style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l3 level1 lfo5'><![if !supportLists]><span
+style='mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Otherwise, the character data is Òauto-quotedÓ
+and assumed to be a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span>, so that</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[ &quot;abc&quot;,
+'abc', abc ]<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>[ &quot;abc&quot;, &quot;abc&quot;, &quot;abc&quot; ]</p>
+
+<p class=MsoNormal>Various element character data confuses the MXML compiler so
+much that it produces inexplicable <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> values. For example,</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>[ 1, [] ]<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>[ 1, &quot;&quot;, &quot;&quot; ]</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>When
+specifying the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+elements in this way, the square-bracket expression should simply be used as
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+initializer in the generated ActionScript code, and therefore should obey all
+the normal ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> literal rules.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>4. Mixed content is allowed. For example,</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>1<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:int&gt;2&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>abc<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;def&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>true<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represents the 5-element array</p>
+
+<p class=Example>[ 1, 2, &quot;\n<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>abc\n<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&quot;, &quot;def&quot;,
+true ]</p>
+
+<p class=MsoNormal>Notice that the whitespace around ÔabcÕ is significant
+because it was interpreted as a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span>, but the whitespace around Ô1Õ and ÔtrueÕ
+is not because they were interpreted as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>.</p>
+
+<p class=MsoNormal>Except for whitespace being significant for <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> elements,
+the character data before, between, and after child tags is interpreted
+according to the same rules as for each comma-separated element in the
+square-bracket notation. Again, certain character data produce inexplicable
+results. For example,</p>
+
+<p class=Example>&lt;fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:int&gt;1&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[]<br>
+&lt;/fx:Array&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>[ 1, null ]</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+Array tag should not allow mixed content. There seems to be no reasonable use
+case for it.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Even though the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> class has <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>length</span></span> as a settable
+property, this property cannot be set either with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>length</span></span> attribute or a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> child
+tag.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag should
+support a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span>
+attribute or child tag. If either is present, other content representing
+elements should not be allowed. The child tag should be required to be
+qualified with the language namespace. The attribute should be allowed to be
+qualified with the language namespace.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831490"></a><a
+name=MXML2006and2009-Vectortag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831490'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831490'>Vector
+tag</span></h4>
+
+<p class=MsoNormal>NOTE: The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector</span></span> tag was added in MXML 2009. It does not
+exist in MXML 2006.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Vector&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector.&lt;T&gt;</span></span>; it is the
+MXML equivalent of an ActionScript <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector</span></span> literal such as</p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>new &lt;String&gt;.[
+&quot;abc&quot;, &quot;def&quot; ]</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Vector type=&quot;String&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;abc&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;def&lt;/fx:String&gt;<br>
+&lt;/fx:Vector&gt;</p>
+
+<p class=MsoNormal>An empty tag, or one whose content is simply whitespace
+character data, does <i>not</i> represent the default value for type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector.&lt;T&gt;</span></span>,
+which is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>;
+instead, it represents an empty <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector.&lt;T&gt;</span></span>. This is more convenient, but is
+inconsistent with the primitive types.</p>
+
+<p class=MsoNormal>You specify the element type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>T</span></span> using a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> attribute.
+The value of the attribute must be a fully-qualified classname using dot
+notation, as in <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type=&quot;String&quot;</span></span>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type=&quot;spark.components.Button&quot;</span></span>.
+Other notations such as <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>spark.components:Button</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>spark.components::Button</span></span> and
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components/Button</span></span>
+are not allowed.</p>
+
+<p class=MsoNormal>NOTE: Whitespace before or after the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>type</span></span> value causes an
+internal error in Flash Builder.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Whitespace
+should be allowed around the type value.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>NOTE: <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>type=&quot;*&quot;</span></span> causes a strange compilation
+error; this is presumably a bug.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type=&quot;*&quot; should be
+allowed.</span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>You specify the elements of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector</span></span> using child tags,
+which must be type-assignable to the type specified by the type attribute. For example,
+you can make an inhomogeneous <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector</span></span> like this:</p>
+
+<p class=Example>&lt;fx:Vector type=&quot;Object&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String&gt;abc&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Number&gt;3.14159&lt;/fx:Number&gt;<br>
+&lt;/fx:Vector&gt;</p>
+
+<p class=MsoNormal>Mixed content is not allowed inside a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector</span></span> tag. The only
+character data allowed before, between, or after child tags is whitespace.</p>
+
+<p class=MsoNormal>Even though <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector.&lt;T&gt;</span></span> classes have <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> as a
+settable property, this property cannot be set either with a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span> attribute
+or a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span>
+child tag. The child tag should be required to be qualified with the language namespace.
+The attribute should be allowed to be qualified with the language namespace.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector</span></span> tag
+should support a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>length</span></span>
+attribute or child tag. If either is present, other content representing
+elements should not be allowed.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><a name=MXML2006and2009-Objecttag></a><span
+style='color:red'>TODO:</span> Explain the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>fixed</span></span> attribute.</p>
+
+<p class=MsoNormal>You must use an attribute, not a child tag, to specify <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fixed</span></span>. You
+cannot qualify them with the language namespace, as you might expect.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Vector
+type=&quot;É&quot; fixed=&quot;É&quot;/&gt;</span></span><br>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Vector
+fx:type=&quot;É&quot; fx:fixed=&quot;É&quot;/&gt;</span></span>.</p>
+
+</div>
+
+<p class=MsoNormal>If you qualify either attribute with a manifest or package
+namespace, it will be ignored, as if it were a private attribute. With <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> this will
+cause an error since <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>type</span></span> is required.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+both an error, and the error should say that the attribute is not recognized.</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831491"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Object tag</a></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Object&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span>; it is the MXML
+equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Object</span></span> literal such as</p>
+
+<p class=Example>{ first: &quot;Gordon&quot;, last: &quot;Smith&quot; }</p>
+
+<p class=MsoNormal>An empty tag, or one whose content is simply whitespace
+character data, does <i>not</i> represent the default value for type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, which is
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead,
+it represents the empty <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Object</span></span> <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>{}</span></span>. This is more convenient,
+but it is inconsistent with the primitive types.</p>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Object</span></span> is essentially just a collection of
+name/value pairs for its properties, where the value can be of any type.
+Name/value pairs for properties can be written in MXML using a child tag for
+the name and a grandchild tag for the typed value: </p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Object&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:first&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;Gordon&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:first&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:last&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;Smith&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:last&gt;<br>
+&lt;/fx:Object&gt;</p>
+
+<p class=MsoNormal>The child tag for the name is known as a <i>property tag</i>;
+unlike the instance tags that weÕve been discussing, it does not represent an ActionScript
+instance; instead it represents a property of an ActionScript instance.</p>
+
+<p class=MsoNormal>A property tag must be in the same namespace as the instance
+of which it is a property. In this case, since first is a property of the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>, whose
+tag is in the language namespace, the property tags <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:first&gt;</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:last&gt;</span></span>are
+also in the language namespace.</p>
+
+<p class=MsoNormal>The instance tags for <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>/<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> property
+values can be omitted for convenience, as in</p>
+
+<p class=Example>&lt;fx:Object&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:first&gt;Gordon&lt;/fx:first&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:last&gt;Smith&lt;/fx:last&gt;<br>
+&lt;/fx:Object&gt;</p>
+
+<p class=MsoNormal>In this case, the character data for property values is
+auto-typed, so that</p>
+
+<p class=Example>&lt;fx:Object&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:a&gt; TRUE
+&lt;/fx:a&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:b&gt; 1
+&lt;/fx:b&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:c&gt; abc
+&lt;/fx:c&gt;<br>
+&lt;/fx:Object&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>{ a: true, b: 1, c: &quot; abc &quot; }</p>
+
+<p class=MsoNormal>Using two child tags to set the same property (even to the
+same value) is an error:</p>
+
+<p class=Example>&lt;fx:Object&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:a&gt;1&lt;/fx:a&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:a&gt;2&lt;/fx:a&gt;
+&lt;!-- error --&gt;<br>
+&lt;/fx:Object&gt;</p>
+
+<p class=MsoNormal>As an even terser syntax, you can write the property
+name/value pairs as attributes, as in</p>
+
+<p class=Example>&lt;fx:Object first=&quot;Gordon&quot;
+last=&quot;Smith&quot;/&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;fx:Object a=&quot; TRUE &quot; b=&quot; 1 &quot; c=&quot;
+abc &quot;/&gt;</p>
+
+<p class=MsoNormal>Note that whitespace around <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Strings</span></span> is relevant but
+whitespace around <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Booleans</span></span> and numeric values is not.</p>
+
+<p class=MsoNormal>Using both a child tag and an attribute to set the same
+property (even to the same value) is an error:</p>
+
+<p class=Example>&lt;fx:Object a=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:a&gt;2&lt;/fx:a&gt;<br>
+&lt;/fx:Object&gt;</p>
+
+<p class=MsoNormal>Namespaces on attributes of the Object tag are peculiar in
+two ways.</p>
+
+<p class=MsoNormal>First, giving an attribute the same namespace as the tag
+(which in this case is the language namespace) is not allowed, apparently
+because of the specialness of the language namespace.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Since
+you can write <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Button
+s:label=&quot;OK&quot;/&gt;</span></span>,<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'> </span></span>you should be able to
+write<br>
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Object
+fx:a=&quot;1&quot;/&gt;</span></span>.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Second, using a manifest or package namespace on an
+attribute causes the attribute to simply be ignored, as if it were a private
+attribute. </p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using
+an improper namespace on an attribute, as in <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:Object s:a=&quot;1&quot;/&gt;</span></span>,
+should cause an error.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>Mixed content is not allowed inside an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span> tag; the character
+data before, between, and after child tags must be whitespace.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831492"></a><a
+name=MXML2006and2009-XMLtag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831492'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831492'>XML
+tag</span></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;XML&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span>; it is the MXML
+equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> literal such s</p>
+
+<p class=Example>&lt;a c=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;b
+d=&quot;2&quot;/&gt;<br>
+&lt;/a&gt;</p>
+
+<p class=MsoNormal>An empty <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> tag, or one whose content is simply whitespace
+character data, represents the default value for type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>.</p>
+
+<p class=MsoNormal>The contents of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span> tag specify the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> value. There
+must be a single root tag. Whitespace before and after it is ignored. Inside
+the root tag, if a piece of character data is all-whitespace, then it is
+ignored, but otherwise it is preserved.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:XML&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;a
+c=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;b d=&quot;2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/a&gt;<br>
+&lt;/fx:XML&gt;</p>
+
+<p class=MsoNormal>represents the ActionScript value</p>
+
+<p class=Example>&lt;a c=&quot;1&quot;&gt;&lt;b
+d=&quot;2&quot;&gt;&lt;/b&gt;&lt;/a&gt;</p>
+
+<p class=MsoNormal>but</p>
+
+<p class=Example>&lt;fx:XML&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;a
+c=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;b d=&quot;2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>e<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/a&gt;<br>
+&lt;/fx:XML&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>&lt;a c=&quot;1&quot;&gt;&lt;b d=&quot;2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>e<br>
+&lt;/a&gt;</p>
+
+<p class=MsoNormal>Any namespace attributes on the XML tag are pushed down onto
+each tag that uses &#8211; either for itself or for any of its attributes
+&#8211; the specified namespace prefix. (<span style='color:red'>TODO:</span>
+What happens if a tag inside an <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> tag also defines that namespace prefix?) For
+example,</p>
+
+<p class=Example>&lt;fx:XML xmlns:ns1=&quot;foo&quot;
+xmlns:ns2=&quot;bar&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;ns1:a ns2:c=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;ns2:b d=&quot;2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/ns1:a&gt;<br>
+&lt;/fx:XML&gt;</p>
+
+<p class=MsoNormal>represents</p>
+
+<p class=Example>&lt;ns1:a ns2:c=&quot;1&quot; xmlns:ns1=&quot;foo&quot;
+xmlns:ns2=&quot;bar&quot;&gt;&lt;ns2:b d=&quot;2&quot;
+xmlns:ns2=&quot;bar&quot;&gt;&lt;/ns2:b&gt;&lt;/ns1:a&gt;</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What happens if a tag
+inside an XML tag uses a namespace which is defined above the XML tag?</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> tag supports a compile-time <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute. (<span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span>
+instances do not have such a property at runtime.) This attribute instructs the
+compiler to read the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> value from a file. The syntax for the value of
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute is specified in the section ÒFile pathsÓ. The specified file must
+exist. (<span style='color:red'>TODO:</span> What if it is a binary file?) The
+extension of the file is irrelevant. This <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute introduces
+a dependency between the MXML file and the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> file, so that if the
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> file is
+updated, the MXML file must be recompiled.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> How is whitespace in
+the file handled?</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is the
+file assumed to have?</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>If
+the source file has an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;?xml?&gt;</span></span> directive, use its encoding
+attribute, with the same supported encodings as for MXML files.</p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>encoding</span></span>
+attribute on the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span>
+tag, with the same supported encodings as for MXML files. It should apply if
+the file does not have an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;?xml?&gt;</span></span> directive. If the directive is
+present but doesnÕt support the encoding, the encoding should be assumed to be
+UTF-8, because this is what XML requires.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What happens to \r, \n,
+and \r\n in the file?</p>
+
+<p class=MsoNormal>If <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> is specified and there is also
+non-whitespace character data in the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span> tag, the compiler warns
+that the character data will be ignored.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Having
+both a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute and non-whitespace character data should be an error.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>There seems to be where a text file containing a single lne
+of text without a line ending is not read properly and the resulting String is
+empty. </p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Fix
+this bug.</p>
+
+</div>
+
+<p class=MsoNormal>You must use an attribute, not a child tag, to specify a
+source file. You cannot qualify the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with the
+language namespace, as you might expect.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+both <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:XML
+source=&quot;É&quot;/&gt;</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:XML fx:source=&quot;É&quot;/</span></span>&gt;</p>
+
+</div>
+
+<p class=MsoNormal>If you qualify the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute with a
+manifest or package namespace, it will be ignored, as if it were a private
+attribute.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+this a compilation error, reporting an unknown attribute.</p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>format</span></span>
+attribute.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What about curly
+brackets insideXML tags? Do they indicate Flex databinding or E4X variable
+interpolation?</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831493"></a><a
+name=MXML2006and2009-XMLListtag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831493'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.1.2.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831493'>XMLList
+tag</span></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;XMLList&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XMLList</span></span>; it is the MXML
+equivalent of an ActionScript <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XMLList</span></span> literal such as</p>
+
+<p class=Example>&lt;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>&lt;a c=&quot;1&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>&lt;b d=&quot;2&quot;/&gt;<br>
+&lt;/&gt;</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:XMLList&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;a
+c=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;b d=&quot;2&quot;&gt;<br>
+&lt;/fx:XMLList&gt;</p>
+
+<p class=MsoNormal>represents the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XMLList</span></span> value above.</p>
+
+<p class=MsoNormal>An empty tag, or one whose content is simply whitespace
+character data, does <i>not</i> represent the default value for type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span>, which
+is <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>;
+instead it represents the empty XMLList <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;&gt;&lt;/&gt;</span></span>. This is
+more convenient, but is inconsistent with the primitive types.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain whitespace
+rules.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain namespace
+rules.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831494"></a><a
+name=MXML2006and2009-RegExptag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831494'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831494'>RegExp
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;RegExp&gt;</span></span> tag in the language namespace
+represents a value of the builtin type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>RegExp</span></span>. However, it is not
+currently useful because all you can write is an empty tag or a tag whose
+character data is all whitespace.</p>
+
+<p class=MsoNormal>NOTE: You can set the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>lastIndex</span></span> property in an
+attribute, but this seems pointless.</p>
+
+<p class=MsoNormal>An empty tag, or one whose content is simply whitespace
+character data, does <i>not</i> represent the default value for type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>, which is
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead it
+represents the empty RegExp <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>//</span></span> whose <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> is the empty String <span
+style="mso-spacerun:yes">&nbsp;</span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;&quot;</span></span> and whose
+flags are all <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>.
+This is more convenient, but is inconsistent with the primitive types and with
+other instances types like <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Button</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Should
+an empty <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>
+tag represent <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>//</span></span>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>?</p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+ActionScript's <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>RegExp</span></span>
+literal syntax in character data. For example,</p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:RegExp&gt;/abc/g&lt;/fx:RegExp&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>or
+<br>
+<br>
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:RegExp&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>/abc/g<br>
+&lt;/fx:RegExp&gt;</span></span><span style='font-size:10.0pt;line-height:115%;
+font-family:"Courier New";mso-bidi-font-family:"Courier New";color:black'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>should
+be equivalent to the ActionScript <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>RegExp</span></span> literal<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>/abc/g;</span></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Support
+constructor parameters as attributes or child tags:<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span lang=FR style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+mso-ansi-language:FR'>&lt;fx:RegExp source=&quot;abc&quot;
+flags=&quot;g&quot;/&gt;</span></span><span lang=FR style='color:#C0504D;
+mso-themecolor:accent2;mso-ansi-language:FR'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>and<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:RegExp&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:source&gt;abc&lt;fx:source&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:flags&gt;g&lt;/fx:flags&gt;<br>
+&lt;/fx:RegExp&gt;</span></span><span style='color:#C0504D;mso-themecolor:accent2'><br>
+<br>
+</span>should have the meaning<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>new RegExp(&quot;abc&quot;, &quot;g&quot;);</span></span><span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831495"></a><a
+name=MXML2006and2009-Datetag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831495'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.2.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831495'>Date
+tag</span></h4>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&lt;Date&gt;</span></span> tag in the language namespace represents
+a value of the builtin type <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Date</span></span>; it is the MXML equivalent of an ActionScript
+expression such as</p>
+
+<p class=Example>new Date(2010, 1, 19)</p>
+
+<p class=MsoNormal>The character data of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Date</span></span> tag cannot be used to
+set its value. The character data must be empty or only whitespace.</p>
+
+<p class=MsoNormal>An empty tag, or one whose content is simply whitespace
+character data, does <i>not</i> represent the default value for type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span>, which is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>null</span></span>; instead it
+represents the expression</p>
+
+<p class=Example>new Date()</p>
+
+<p class=MsoNormal>for the current date and time. This is more convenient, but
+is inconsistent with the primitive types and with other instance types like <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p>
+
+<p class=MsoNormal>Although you cannot set the desired date using character
+data, you can do so with property tags or attributes. The <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Date</span></span> class has a number of
+settable properties &#8211; such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>fullYear</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>date</span></span> &#8211; which
+can be set as in the following examples:</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Date/&gt;<br>
+<br>
+&lt;fx:Date&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:fullYear&gt;&lt;fx:Number&gt;2010&lt;/fx:Number&gt;&lt;/fx:fullYear&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:month&gt;&lt;fx:Number&gt;1&lt;/fx:Number&gt;&lt;/fx:month&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:date&gt;&lt;fx:Number&gt;19&lt;/fx:Number&gt;&lt;/fx:date&gt;<br>
+&lt;/fx:Date&gt;</p>
+
+<p class=Example>&lt;fx:Date&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:fullYear&gt;2010&lt;/fx:fullYear&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:month&gt;1&lt;/fx:month&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:date&gt;19&lt;/fx:date&gt;<br>
+&lt;/fx:Date&gt;<br>
+<br>
+&lt;fx:Date fullYear=&quot;2010&quot; month=&quot;1&quot;
+date=&quot;19&quot;/&gt;<a name=MXML2006and2009-Instancetagsfornonbuilti></a></p>
+
+<p class=MsoNormal>Note that the way you set the non-dynamic properties of a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Date</span></span> is similar
+to how you set dynamic properties of a plain <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span>.</p>
+
+<p class=MsoNormal>As with the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Object</span></span> tag, the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Date</span></span> tag does not allow its
+attributes to have the same namespace of the tag, apparently because this is
+the language namespace. And manifest or package namespaces cause the attribute
+to be ignored.</p>
+
+<p class=MsoListParagraph style='margin-left:0in;mso-add-space:auto'>For
+maximum type explicitness, you can specify each property using a child property
+tag and an grandchild instance (i.e., value) tag, as in the second example. In
+this case the instance tag must be type-compatible with the type of the
+property that you are setting. For example, writing</p>
+
+<p class=Example>&lt;fx:Date&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:month&gt;&lt;fx:String&gt;1&lt;/fx:fx:String&gt;&lt;/fx:month&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+&lt;/fx:Date&gt;</p>
+
+<p class=MsoListParagraph style='margin-left:0in;mso-add-space:auto'><o:p>&nbsp;</o:p></p>
+
+<p class=MsoNormal>produces a compilation error because the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span> property
+is typed as <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>
+and you cannot set it to a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span>.</p>
+
+<p class=MsoNormal>However, there is no reason to write the value tags because
+the compiler knows the type of each property. In the third example, the
+compiler does <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>not</span></span>
+treat 1 as an <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>
+because it looks like an integer; it treats it as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span> because <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>month</span></span> is typed
+as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p>
+
+<p class=MsoNormal>Finally, since the compiler knows the type of each property,
+it is simplest to just write attributes to specify the name/value pairs for
+whatever properties you want to set on the instance, as in the fourth example.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831496"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Instance tags for non-builtin classes</a></h3>
+
+<p class=MsoNormal>Non-builtin classes are those that are not part of the core
+ActionScript language itself. Some, like <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>flash.display.DisplayObject</span></span>,
+are defined inside the Flash Player. Others, like <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>,
+are defined in SWF files. Such types can be either dynamic or non-dynamic. They
+can represent visual objects or non-visual (ÒfacelessÓ) ones.</p>
+
+<p class=MsoNormal>MXML tags representing instances of these classes follow the
+similar rules as for builtin types like <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Date</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Object</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;mx:DateFormatter&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:formatString&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;YYYY-MM-DD&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/mx:formatString&gt;<br>
+&lt;/mx:DateFormatter&gt;<br>
+<br>
+&lt;mx:DateFormatter&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;mx:formatString&gt;YYYY-MM-DD&lt;/mx:formatString&gt;<br>
+&lt;/mx:DateFormatter&gt;<br>
+<br>
+&lt;mx:DateFormatter formatString=&quot;YYYY-MM-DD&quot;/&gt;</p>
+
+<p class=MsoNormal>The general rule is that the tag name specifies the class of
+the instance, and its attributes and/or child tags specify properties to be set
+on that instance. (Attributes and child tags on instance tags can also have
+additional meanings that will be explained later.)</p>
+
+<p class=MsoNormal>The differences between tags for builtin classes and tags
+for non-builtin classes are:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l13 level1 lfo15'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Tags for non-builtin classes use a manifest or
+package namespace rather than the language namespace.</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l13 level1 lfo15'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Property attributes may use the same namespace
+as the tag, as in<br>
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;mx:DateFormatter
+mx:formatString=&quot;YYYY-MM-DD&quot;/&gt;</span></span>.</p>
+
+<p class=MsoNormal>Property attribute using another manifest or package namespace
+are ignored, as if they were private attributes.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+this a compilation error. To be a private attribute, you should use a namespace
+which is neither a language namesapce nor a manifest namesapce nor a package
+namespace.</p>
+
+</div>
+
+<p class=MsoNormal>With an understanding of instance and property tags, we are now
+at the point where we understand all the various ways that MXML allows a
+property to be set. Consider setting the text of a Spark <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Label</span></span>, for example. We can
+write</p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Label&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:text&gt;&lt;fx:String&gt;Hello
+World&lt;/fx:String&gt;&lt;/s:text&gt;<br>
+&lt;/s:Label&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt;
+mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Label&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:text&gt;Hello
+World&lt;/s:text&gt;<br>
+&lt;s:Label&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt;
+mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Label label=&quot;Hello
+World&quot;&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt;
+mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Button s:label=&quot;Hello
+World&quot;&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal><span class=CodeChar><span style='mso-ansi-font-size:12.0pt;
+mso-bidi-font-size:12.0pt;line-height:115%;font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+mso-hansi-theme-font:minor-latin'>or<o:p></o:p></span></span></p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Label&gt;Hello
+World&lt;s:Label&gt;<o:p></o:p></span></span></p>
+
+<p class=MsoNormal>(The last example works because <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>text</span></span> is the default
+property of <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Label</span></span>.)</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain exactly how <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Label</span></span> inside of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Application</span></span>
+makes a parent/child relationship.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831497"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Instance tags for dynamic classes</a></h3>
+
+<p class=MsoNormal>One would expect that, for a dynamic class, you could use
+property tags and attributes to set name/pairs for any property. For some
+reason, this is not the case.</p>
+
+<p class=MsoNormal>The following results are from trying tests such a</p>
+
+<p class=Example>&lt;e:FlexEvent e=<span class=CodeChar><span style='font-size:
+10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;mx.events.*&quot;
+foo=&quot;1&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;e:bar&gt;2&lt;/e:bar&gt;<br>
+&lt;/e:FlexEvent&gt;</span></span><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:black'><o:p></o:p></span></p>
+
+<p class=MsoNormal>Trying to use a child tag to do this, using any declared
+namespace, results in a compilation error that the tag cannot be resolved.
+Trying to use an attribute to do this results in one of two compilation errors.
+If you use<span style="mso-spacerun:yes">&nbsp; </span>the default namespace,
+or the language namespace, the message says that the attribute cannot be
+resolved. If you use a manifest namespace such as s: or mx:, the message says
+ÒIncorrect number of argumentsÓ, which is even more unexpected.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow
+name/value pairs for properties to be set on dynamic classes, using either
+child tags or attributes.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831498"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Instance tags with special compile-time
+treatment</a></h3>
+
+<p class=MsoNormal>A few ActionScript classes receive special treatment by the
+MXML compiler.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831499"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Repeater tag</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831500"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.5.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>HTTPService tag</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831501"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.1.5.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>WebService tag</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><a name=MXML2006and2009-Languagetags></a><b><span
+style='font-size:13.0pt;line-height:115%;font-family:Cambria;mso-ascii-theme-font:
+major-latin;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast;
+mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:major-bidi;color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831502"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Property tags and property attributes</a></h2>
+
+<p class=MsoNormal>We have already seen that , in addition to <i>instance tags</i>,
+MXML has <i>property tags</i> and <i>property attributes</i> for setting
+properties on instances. In the example above, </p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt'>&lt;mx:formatString&gt;É&lt;/mx:formatString&gt;</span></span></p>
+
+<p class=MsoNormal>Is a property tag, and</p>
+
+<p class=Example><span class=CodeChar><span style='font-size:10.0pt'>formatString=&quot;YYYY-MM-DD&quot;</span></span></p>
+
+<p class=MsoNormal>is a property attribute. The attribute form is more
+convenient when the property value is a simple scalar.</p>
+
+<p class=MsoNormal>Property tags must have the same namespace &#8211; which
+doesnÕt necessarily mean the same namespace prefix &#8211;<span
+style="mso-spacerun:yes">&nbsp; </span>as their instance tag.</p>
+
+<p class=MsoNormal>Property tags do not have tag-specific attributes.</p>
+
+<p class=MsoNormal>Property attributes do not require any namespace prefix, but
+may be written with one as long as it is for the namespace of the instance tag.
+Therefore, it is possible to write either</p>
+
+<p class=Example>&lt;mx:DateFormatter formatString=&quot;YYYY-MM-DD&quot;/&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;mx:DateFormatter
+mx:formatString=&quot;YYYY-MM-DD&quot;/&gt;</p>
+
+<p class=MsoNormal>to set the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>formatString</span></span> property of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DateFormatter</span></span>.</p>
+
+<p class=MsoNormal>If the instance is of a non-dynamic class, then its
+properties are defined by its public variables and setter functions, all of
+which have a type. (Here we are considering * to be a type, even though it
+technically isnÕt. The absence of any type annotation is equivalent to the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>:*</span></span> annotation.)</p>
+
+<p class=MsoNormal>The value specified in MXML for the property must be
+compatible with the type of the property. For example, writing</p>
+
+<p class=Example>&lt;mx:DateFormatter&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;mx:formatString&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/mx:formatString&gt;<br>
+&lt;/mx:DateFormatter&gt;</p>
+
+<p class=MsoNormal>is an error; the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>formatString</span></span> property of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DateFormatter</span></span> is
+a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>,
+and you cannot assign an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>int</span></span> to it.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831503"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Boolean properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Boolean</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> tag (with
+optional leading or trailing whitespace) or character data which is
+intepretable as a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Boolean</span></span> value. </p>
+
+<p class=MsoNormal>An attribute for a<span style="mso-spacerun:yes">&nbsp;
+</span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span>
+property must have a value which is interpretable as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span> value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span> tag, with the
+exception that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>booleanProperty:Boolean</span></span>
+property. All of the following</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:booleanProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;fx:Boolean&gt;true&lt;/fx:Boolean&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:booleanProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:booleanProperty&gt;true&lt;/my:booleanProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component booleanProperty=&quot;true&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>true</span></span>.</p>
+
+<p class=MsoNormal>NOTE: In ActionScript, you can assign any value to a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Boolean</span></span> variable
+and implicit coercion occurs, but this is not the case in MXML.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Should
+any value coerce to <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Boolean</span></span>, as in ActionScript?</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831504"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>int properties</a></h3>
+
+<p class=MsoNormal>A property tag for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span> property must have
+content specifying an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>int</span></span> value. The content can be either an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> tag (with
+optional leading or trailing whitespace) or character data which is interpretable
+as an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>
+value.</p>
+
+<p class=MsoNormal>An attribute for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span> property must have a
+value which is interpretable as an <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>int</span></span> value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span> tag, with the exception
+that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>intProperty:int</span></span> property.
+All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:intProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;fx:int&gt;-1&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:intProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:intProperty&gt;-1&lt;/my:intProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component intProperty=&quot;-1&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>-1</span></span>.</p>
+
+<p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to a
+variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>,
+and implicit coercion occurs. This is not the case in MXML.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tags should
+be allowed as values of <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>int</span></span> property tags, because ActionScript allows a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> or a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to be
+assigned to an <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span>.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831505"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>uint properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>uint</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tag (with
+optional leading or trailing whitespace) or character data which is interpretable
+as a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>
+value.</p>
+
+<p class=MsoNormal>An attribute for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> property must have a
+value which is interpretable as a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>uint</span></span> value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> tag, with the
+exception that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uintProperty:uint</span></span> property.
+All of the following</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:uintProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:uint&gt;0x8A&lt;/fx:uint&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:uintProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:uintProperty&gt;0x8A&lt;/my:uintProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component uintProperty=&quot;0x8A&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>0x8A</span></span>.</p>
+
+<p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to a
+variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>,
+and implicit coercion occurs. This is not the case in MXML.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tags should
+be allowed as values of <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>uint</span></span> property tags, because ActionScript allows an
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> to be
+assigned to a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span>.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831506"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Number properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Number</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> tag (with
+optional leading or trailing whitespace) or character data which is
+interpretable as a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Number</span></span> value.</p>
+
+<p class=MsoNormal>An attribute for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span> property must have a
+value which is interpretable as a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Number</span></span> value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span> tag, with the
+exception that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>numberProperty:Number</span></span>
+property. All of the following</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:numberProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Number&gt;1.2&lt;/fx:Number&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:numberProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:numberProperty&gt;1.2&lt;/my:numberProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component numberProperty=&quot;1.2&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>1.2</span></span>.</p>
+
+<p class=MsoNormal>NOTE: In ActionScript, you can assign a value of type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> to a
+variable of type <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>,
+and implicit coercion occurs. This is not the case in MXML.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> tags should
+be allowed as values of <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Number</span></span> property tags, because ActionScript allows <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>int</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>uint</span></span> to be
+assigned to a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span>.</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831507"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>PercentProxy metadata</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831508"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>String properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>String</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> tag (with
+optional leading or trailing whitespace) or arbitrary character data, which will
+be treated as the String value.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO: </span>Explain whitespace
+rules.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>stringProperty:String</span></span>
+property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:stringProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;Hello&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:stringProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:stringProperty&gt;Hello&lt;/my:stringProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component stringProperty=&quot;Hello&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;Hello&quot;</span></span>.</p>
+
+<p class=MsoNormal>Since the property is known to have type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span>, no type
+inference occurs on property values that are parseable as other types. For
+example,</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:stringProperty&gt;123&lt;/my:stringProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>and</p>
+
+<p class=Example>&lt;my:Component stringProperty=&quot;123&quot;/&gt;</p>
+
+<p class=MsoNormal>set stringProperty to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;123&quot;</span></span>, not <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>123</span></span>.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831509"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>CollapseWhiteSpace metadata</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831510"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Class properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Class</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Class</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span> tag (with
+optional leading or trailing whitespace) or character data which is
+interpretable as a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Class</span></span> value.</p>
+
+<p class=MsoNormal>An attribute value for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Class</span></span> property will be
+interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span>
+value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Class</span></span> tag, with the exception
+that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>classProperty:Class</span></span>
+property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:classProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Class&gt;spark.components.Button&lt;/fx:Class&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:classProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:classProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>spark.components.Button<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:classProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component classProperty=&quot;spark.components.Button&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831511"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>IFactory properties</a></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831512"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Function properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Function</span></span> property must have
+content specifying a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Function</span></span> value. The content can be either a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span> tag
+(with optional leading or trailing whitespace) or character data which is
+interpretable as a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Function</span></span> value.</p>
+
+<p class=MsoNormal>An attribute value for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Function</span></span> property will be
+interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Function</span></span>
+value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Function</span></span> tag, with the
+exception that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>functionProperty:Function</span></span>
+property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:functionProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Function&gt;myFunc&lt;/fx:Function&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:functionProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>&lt;my:functionProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>myFunc<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:functionProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component functionProperty=&quot;myFunc&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>myFunc</span></span>.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831513"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Array properties</a></h3>
+
+<p class=MsoNormal>A property tag for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span> property must have
+content specifying an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> value. The content can be either an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span> tag (with
+optional leading or tailing whitespace) or character data which is
+interpretable as an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> value.</p>
+
+<p class=MsoNormal>An attribute value for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span> property will be
+interpreted as a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+value.</p>
+
+<p class=MsoNormal>The interpretation in both cases is the same as that which
+is applied to the character data of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Array</span></span> tag, with the
+exception that emptiness, or all whitespace, is not allowed.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>arrayProperty:Array</span></span>
+property. All of the following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:arrayProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Array&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;123&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:arrayProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:arrayProperty&gt;[ 123, &quot;123&quot;
+]&lt;/my:arrayProperty&gt;<br>
+&lt;/my:Component&gt;<br>
+<br>
+&lt;my:Component arrayProperty=&quot;[ 123, '123' ]&quot;/&gt;</p>
+
+<p class=MsoNormal>set this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[ 123, &quot;123&quot; ]</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Consider
+allowing <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+properties to be set with comma-separated lists.</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831514"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.8.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Implicit Array tags</a></h4>
+
+<p class=MsoNormal>For convenience, you can omit the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast;color:windowtext'>Array</span></span> tag
+when setting a property of type <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span>, and simply nest the Array-element tags
+inside the property tag.<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:arrayProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;123&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:arrayProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>If you specify a single child tag inside the property tag,
+you get an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Array</span></span>
+of length 1.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Can you use mixed
+content in this case?</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831515"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Vector properties</a></h3>
+
+<p class=MsoNormal>A property tag for a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector.&lt;T&gt;</span></span> property
+must have content specifying a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector.&lt;T&gt;</span></span> value. The content must be a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;Vector type=&quot;T&quot;&gt;</span></span>
+tag or all whitespace.</p>
+
+<p class=MsoNormal>Vector properties cannot be set with attributes.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:<o:p></o:p></span></em></p>
+
+<p class=MsoNormal>Consider a component with a<span
+style="mso-spacerun:yes">&nbsp; </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>vectorOfIntProperty:Vector.&lt;int&gt;</span></span>
+property. The following<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:vectorOfIntProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Vector type=&quot;int&quot;&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;456&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Vector&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:vectorOfIntProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>sets this property to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>new Vector.&lt;int&gt;[<span
+style="mso-spacerun:yes">&nbsp; </span>123, 456 ]</span></span>.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831516"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.9.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Implicit Vector tags</a></h4>
+
+<p class=MsoNormal>For convenience, you can omit the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast;color:windowtext'>Vector</span></span> tag
+when setting a property of type <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Vector</span></span>, and simply nest the Vector-element tags
+inside the property tag.<em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'><o:p></o:p></span></em></p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:vectorOfIntProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;456&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/my:vectorOfIntProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>If you specify a single child tag inside the property tag,
+you get a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Vector</span></span>
+of length 1.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831517"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.10<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Object
+properties</a></h3>
+
+<p class=MsoNormal>A property tag for an property of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span> must have content
+specifying an value of type <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Object</span></span>. Since <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span> is the base class
+for other types, you can set properties of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Object</span></span> to anything (except
+for undefined, which cannot currently be specified in MXML).</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:</span></em> Consider a
+component with an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty:Object</span></span> property.<em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:
+minor-latin'><o:p></o:p></span></em></p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a Boolean value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Boolean&gt;true&lt;/fx:Boolean&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;true&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component objectProperty=&quot;true&quot;/&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>true</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to an int/uint/Number value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;7&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;7&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component objectProperty=&quot;7&quot;/&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>7</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>c)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a String value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;abc&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;abc&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component objectProperty=&quot;abc&quot;/&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;abc&quot;</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>d)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to an Array value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Array&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:String&gt;123&lt;/fx:String&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Array&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;[ 123, &quot;123&quot;
+]&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;my:Component objectProperty=&quot;[ 123, '123'
+]&quot;/&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[ 123, &quot;123&quot; ]</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>e)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a Vector value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Vector type=&quot;int&quot;&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;123&lt;/fx:int&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:int&gt;456&lt;/fx:int&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Vector&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>new Vector.&lt;int&gt;[ 123, 456 ]</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>f)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a plain Object value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;my:a&gt;&lt;fx:int&gt;123&lt;/fx:int&gt;&lt;/my:a&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;my:b&gt;&lt;fx:String&gt;123&lt;/fx:String&gt;&lt;/my:b&gt; <br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>{ a: 123, b: &quot;123&quot; }</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>g)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a Date value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Date fullYear=&quot;2010&quot; month=&quot;3&quot; date=&quot;22&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>new Date(2010, 3, 22)</span></span>.</p>
+
+<p class=MsoListParagraph style='margin-left:.25in;mso-add-space:auto;
+text-indent:-.25in;mso-list:l11 level1 lfo14'><![if !supportLists]><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span
+style='mso-list:Ignore'>h)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span></span></em><![endif]><em><span style='font-family:Calibri;
+mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin'>Setting a
+property of type Object to a Button value<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:objectProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:Button label=&quot;OK&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:objectProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>sets <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>objectProperty</span></span> to an instance of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span> whose <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span> is =<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;OK&quot;</span></span>.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831518"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.11<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>*
+properties</a></h3>
+
+<p class=MsoNormal>A property tag for a untyped property can have its value set
+in the same way as a property of type Object.</p>
+
+<p class=MsoNormal>In the future, if we have add<span
+style="mso-spacerun:yes">&nbsp; </span>an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;fx:undefined&gt;</span></span> tag to
+MXML 2012, you will be able to write</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:untypedProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:undefined/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:untypedProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<p class=MsoNormal>to set <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>untypedProperty:*</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>undefined</span></span>. This would not
+be allowed on <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>objectProperty:Object</span></span>.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831519"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.12<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>XML
+properties</a></h3>
+
+<p class=MsoNormal>A property tag for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XML</span></span> property must have
+content specifying an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XML</span></span> value. The content must be an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> tag;<span
+style="mso-spacerun:yes">&nbsp; </span>character data cannot be used to set the
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XML</span></span> value.</p>
+
+<p class=MsoNormal>An attribute cannot be used to set an XML property.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:xmlProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:XML&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employees&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee first=&quot;Gordon&quot; last=&quot;Smith&quot;/&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee first=&quot;Corey&quot; last=&quot;Lucier&quot;/&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employees&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:XML&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:xmlProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831520"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.13<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>XMLList
+properties</a></h3>
+
+<p class=MsoNormal>A property tag for an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XMLList</span></span> property must have
+content specifying an <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>XMLList</span></span> value. The content must be an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>XMLList</span></span> tag;
+character data cannot be used to set the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XMLList</span></span> value.</p>
+
+<p class=MsoNormal>An attribute cannot be used to set an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>XMLList</span></span> property.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:xmlListProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:XMLList&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee first=&quot;Gordon&quot; last=&quot;Smith&quot;/&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee first=&quot;Corey&quot; last=&quot;Lucier&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:XMLList&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;my:xmlListProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831521"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.14<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Properties
+of other types</a></h3>
+
+<p class=MsoNormal>Previous subsections have discussed properties of specific
+builtin types. Properties of all other types can be set using standard instance
+tags, each of which can have its own properties.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Examples:</span></em> Consider a
+component with properties <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>dateProperty:Date</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>buttonProperty:Button</span></span>.</p>
+
+<p class=Example>&lt;my:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:dateProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Date fullYear=&quot;2010&quot; month=&quot;3&quot;
+date=&quot;22&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:dateProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;my:buttonProperty&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Button label=&quot;OK&quot;
+click=&quot;trace('clicked')&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/my:buttonProperty&gt;<br>
+&lt;/my:Component&gt;</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831522"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.2.15<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Implicit
+property tags</a></h3>
+
+<p class=MsoNormal>A class can designate one its properties (which must be
+implemented either as a public setter or as a public var) as its Òdefault
+propertyÓ using <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[DefaultProperty]</span></span>
+metadata. For example, the Spark <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Label</span></span> class declare <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>text</span></span> as its default
+property:</p>
+
+<p class=Example>[DefaultProperty(&quot;text&quot;)]<br>
+<br>
+public class Label É<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public set
+text(value:String):void<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+}</p>
+
+<p class=MsoNormal>When a class has a default property, its instances &#8211;
+and, since this metadata is inheriting, instances of its sublclasses (unless
+they specify a different default property) -- can omit that property tag or
+property attribute and specify the property value as . For example, instead of
+writing</p>
+
+<p class=Example>&lt;s:Label&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;s:text&gt;&lt;fx:String&gt;Hello
+World&lt;/fx:String&gt;&lt;/s:text&gt;<br>
+&lt;/s:Label&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;s:Label&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:text&gt;Hello
+World&lt;/s:text&gt;<br>
+&lt;/s:Label&gt;</p>
+
+<p class=MsoNormal>or </p>
+
+<p class=Example>&lt;s:Label text=&quot;Hello World&quot;/&gt;</p>
+
+<p class=MsoNormal>you can write</p>
+
+<p class=Example>&lt;s:Label&gt;&lt;fx:String&gt;Hello
+World&lt;/fx:String&gt;&lt;/s:Label&gt;</p>
+
+<p class=MsoNormal>or</p>
+
+<p class=Example>&lt;s:Label&gt;Hello World&lt;/s:Label&gt;</p>
+
+<p class=MsoNormal>Note that in the latter two examples, the fact that you are
+setting the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>text</span></span>
+property is no longer explicit.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain how default
+properties work when other properties are being set at the same time.</p>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831523"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Style tags and style attributes</a></h2>
+
+<p class=MsoNormal>In the same way that an instance tag can have property tags
+and/or property attributes that specify its properties, it can have style tags
+and/or style attributes that specify the CSS styles for that instance. For
+example,<span style="mso-spacerun:yes">&nbsp; </span>a style attribute such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fontSize=&quot;20&quot;</span></span>
+in a tag like</p>
+
+<p class=Example>&lt;s:Button id=&quot;myButton&quot; fontSize=&quot;20&quot;/&gt;</p>
+
+<p class=MsoNormal><span style="mso-spacerun:yes">&nbsp;</span>specifies the
+value of one CSS style &#8211; <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>fontSize</span></span> &#8211;<span
+style="mso-spacerun:yes">&nbsp; </span>on the instance; it is the equivalent of
+the ActionScript code <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>myButton.setStyle(&quot;fontSize&quot;, 20)</span></span>. (The <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> attribute
+will be explained later.)</p>
+
+<p class=MsoNormal>The compiler understands what properties an instance can
+have based on its variables and setters, which are part of the core
+ActionScript language. By contrast, CSS styles are implemented in the Flex
+framework and are not a feature of ActionScript; they are declared by placing <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span> metadata
+on classes. An example is the metadata</p>
+
+<p class=Example><span style="mso-spacerun:yes">&nbsp;</span>[Style(name=&quot;fontSize&quot;,
+type=&quot;Number&quot;,<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>format=&quot;Length&quot;, inherit=&quot;yes&quot;)]</p>
+
+<p class=MsoNormal>as declared on a superclass of the Spark <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>name</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>type</span></span> attributes tell the
+compiler that, when it sees an attribute named <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>fontSize</span></span>, it should
+interpret it as specifying an style of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span>. Therefore, the call
+to <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>setStyle()</span></span>
+sets the value as <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>20</span></span>, not <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;20&quot;</span></span>.</p>
+
+<p class=MsoNormal>Style values are interpreted based on their <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type</span></span> in the same
+way that property values are. For example, if <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>myStyle</span></span> is declared with <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type==&quot;Boolean&quot;</span></span>
+then the attribute <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>myStyle=&quot;true&quot;</span></span> sets it to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>.But if <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>myStyle</span></span> is
+declared with <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>type==&quot;String&quot;</span></span>
+then the attribute <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>myStyle=&quot;true&quot;</span></span> sets it to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;true&quot;</span></span>.</p>
+
+<p class=MsoNormal>Similarly, the rules for whitespace in<span
+style="mso-spacerun:yes">&nbsp; </span>style tags and style attributes are the
+same as for whitespace in property tags and property attributes.</p>
+
+<p class=MsoNormal>And finally, the rules for namespaces<span
+style="mso-spacerun:yes">&nbsp; </span>for style tags and style attributes work
+the same way as namespaces for property tags and property attributes.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831524"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Named colors</a></h3>
+
+<p class=MsoNormal>When a style of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>int</span></span>, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span>, or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Number</span></span> is
+defined using <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span>
+metadata with a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>format=&quot;Color&quot;</span></span>
+attribute (note: the ÒCÓ in ÒColorÓ must be capitalized), then the compiler
+recognizes the following strings as color names and substitutes the
+corresponding numeric value:</p>
+
+<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 width=266
+ style='width:3.7in;margin-left:.5in;border-collapse:collapse;border:none;
+ mso-border-alt:solid black .5pt;mso-border-themecolor:text1;mso-yfti-tbllook:
+ 1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
+ <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><b><span style='font-size:11.0pt'>Named Color<o:p></o:p></span></b></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><b><span style='font-size:11.0pt'>Value<o:p></o:p></span></b></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:1'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>aqua<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x00FFFF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:2'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>black<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x000000<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:3'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>blue<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x0000FF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:4'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>cyan<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x00FFFF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:5'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>fuschia<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFF00FF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:6'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>gray<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x808080<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:7'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>green<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x008000<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:8'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>haloBlue<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x009DFF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:9'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>haloGreen<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x80FF4D<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:10'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>haloOrange<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFFB600<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:11'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>haloSilver<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xAECAD9<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:12'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>lime<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x00FF00<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:13'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>magenta<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFF00FF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:14'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>maroon<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x800000<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:15'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>navy<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x000080<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:16'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>olive<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x808000<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:17'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>purple<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x800080<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:18'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>red<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFF0000<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:19'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>silver<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xC0C0C0<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:20'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>teal<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0x008080<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:21'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>white<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFFFFFF<o:p></o:p></span></p>
+  </td>
+ </tr>
+ <tr style='mso-yfti-irow:22;mso-yfti-lastrow:yes'>
+  <td width=140 valign=top style='width:1.95in;border:solid black 1.0pt;
+  mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;
+  mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>yellow<o:p></o:p></span></p>
+  </td>
+  <td width=126 valign=top style='width:1.75in;border-top:none;border-left:
+  none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;
+  border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:
+  solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;
+  mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:
+  text1;padding:0in 5.4pt 0in 5.4pt'>
+  <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+  normal'><span style='font-size:11.0pt'>0xFFFF00<o:p></o:p></span></p>
+  </td>
+ </tr>
+</table>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<p class=MsoNormal>The color names must be in lowercase with no leading or trailing
+whitespace. Specifying a string which is not in the above table is an error.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Leading
+and trailing whitespace should be allowed, to permit formatting code like this:</p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:Button&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:color&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>red<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/s:color&gt;<br>
+&lt;/s:Button&gt;</span></span><span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+color names should not be hard-coded in the compiler's Java code. Instead, the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flex-config.xml</span></span> and
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>air-config.xml</span></span>
+compiler configuration files should have a section mapping color names to RGB
+values, giving developers control over this.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831525"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Event tags and event attributes</a></h2>
+
+<p class=MsoNormal>An instance tag can also have event tags and/or event
+attributes that specify code for handling events. For example, an event
+attribute such as <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>click=&quot;trace(</span></span>'<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>I was clicked.</span></span> '<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>)&quot;</span></span> in a tag
+such as</p>
+
+<p class=Example>&lt;s:Button id=<span class=CodeChar><span style='font-size:
+10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;</span></span>myButton<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span> click=<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span>trace('I was
+clicked.');<span class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;</span></span>/&gt;</p>
+
+<p class=MsoNormal>specifies that when this <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Button</span></span> instance dispaches a
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;click&quot;</span></span>
+event, the code</p>
+
+<p class=Example>trace(<span class=CodeChar><span style='mso-ansi-font-size:
+12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast;
+color:#595959;mso-themecolor:text1;mso-themetint:166'>&quot;</span></span>I was
+clicked<span class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor:
+text1;mso-themetint:166'>&quot;</span></span>)</p>
+
+<p class=MsoNormal>should be executed. </p>
+
+<p class=MsoNormal>Note that events are rather different from properties and
+styles: When you specify a property or style, you specify its ActionScript
+value. When you specify an event, you specify ActionScript code execute.</p>
+
+<p class=MsoNormal>If you use an event tag to write the event handling code, by
+convention you should always wrap a CDATA block around the code, so that
+characters such as the left-angle-bracket (<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;</span></span>) are not treated as
+XML syntax..</p>
+
+<p class=Example>&lt;s:Button id=<span class=CodeChar><span style='font-size:
+10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;</span></span>myButton<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span>&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:click&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>&lt;![CDATA[<o:p></o:p></span></p>
+
+<p class=Example><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>trace(<span
+class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor:
+text1;mso-themetint:166'>&quot;</span></span>I was clicked<span class=CodeChar><span
+style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast;color:#595959;mso-themecolor:text1;mso-themetint:166'>&quot;</span></span>);<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>]]&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;/s:click&gt;<br>
+&lt;/s:Button&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span></span><span
+style='mso-bidi-font-size:11.0pt;font-family:Calibri;mso-ascii-theme-font:minor-latin;
+mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
+minor-bidi'><o:p></o:p></span></p>
+
+<p class=MsoNormal>The code that you specify in the event attribute or event
+tag becomes the body of an autogenerated event handler,with a name such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>__myButton_clickHandler</span></span>,
+as in</p>
+
+<p class=Example>public function __myButton_clickHandler(<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>event:flash.events.MouseEvent):void<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>trace(<span
+class=CodeChar><span style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;color:#595959;mso-themecolor:
+text1;mso-themetint:166'>&quot;</span></span>I was clicked<span class=CodeChar><span
+style='mso-ansi-font-size:12.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast;color:#595959;mso-themecolor:text1;mso-themetint:166'>&quot;</span></span>);<br>
+}</p>
+
+<p class=MsoNormal>This event handler is registered with code such as</p>
+
+<p class=Example>myButton.addEventListener(<span class=CodeChar><span
+style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&quot;</span></span>click<span class=CodeChar><span
+style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&quot;, __myButton_clickHandler);<o:p></o:p></span></span></p>
+
+<p class=MsoNormal>The autogenerated event handler is public.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Autogenerated
+event handlers should be private so thata future compiler can omit their names
+from the constant pool..</p>
+
+</div>
+
+<p class=MsoNormal>It always uses <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>event</span></span> as the name of its argument, so that you can
+write code such as</p>
+
+<p class=Example>&lt;s:Button id=<span class=CodeChar><span style='font-size:
+10.0pt;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;</span></span>myButton<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span> click=<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span>trace(event.target);<span
+class=CodeChar><span style='font-size:10.0pt;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;</span></span>/&gt;</p>
+
+<p class=MsoNormal><a name=MXML2006and2009-Definitiontags></a>The compiler
+understands what events an instance can handle based on <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[Event]</span></span> metadata on
+classes. An example is the metadata</p>
+
+<p class=Example><span style="mso-spacerun:yes">&nbsp;</span>[Event(name=&quot;click&quot;,
+type=&quot;flash.events.MouseEvent&quot;)]</p>
+
+<p class=MsoNormal>as declared on <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>InteractiveObject</span></span>, a superclass of the Spark <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>name</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>type</span></span> attributes tell the
+compiler that, when it sees an attribute named <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>click</span></span>, it should autogenerate
+an event handler whose argument is type <span
+style="mso-spacerun:yes">&nbsp;</span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>flash.events.MouseEvent</span></span>.</p>
+
+<p class=MsoNormal>Whitespace in event tags and event attributes has the same
+meaning as in an ActionScript method body, since this is where the event
+handling code you write ends up.</p>
+
+<p class=MsoNormal>The rules for namespaces<span
+style="mso-spacerun:yes">&nbsp; </span>for event tags and event attributes work
+the same way as namespaces for property tags and property attributes.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Attributes like <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>click=&quot;clickHandler(event)&quot;</span></span>
+should be optimized since there is no need to wrap this event handler into
+another autogenerated event handler.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831526"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>id attribute</a></h2>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>id</span></span> attribute is allowed on any instance tag. It is
+a attribute with special compile-time meaning, because it specifies an ActionScript
+identifier for that instance which can be used in other ActionScript code, such
+as <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Script</span></span>
+tags and event handlers.</p>
+
+<p class=MsoNormal>For example, consider the simple application <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyApp.mxml</span></span>:</p>
+
+<p class=Example>&lt;s:Application É&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Label
+id=&quot;label1&quot; text=&quot;Hello&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button
+label=&quot;Change Label&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>click=&quot;label1.text = 'Goodbye';&quot;/&gt;<br>
+<br>
+&lt;/s:Application&gt;</p>
+
+<p class=MsoNormal>Since the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Label</span></span> instance specifies that its identifer is <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label1</span></span>, the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Button</span></span>Õs <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>click</span></span> handler
+can use this identifier to set the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Label</span></span>Õs <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>text</span></span> property with the
+statement</p>
+
+<p class=Example>label1.text = 'Goodbye';</p>
+
+<p class=MsoNormal>The compiler accomplishes this by autogenerating an instance
+variable in the class that it autogenerates from the MXML file:</p>
+
+<p class=Example>package<br>
+{<br>
+<br>
+import É<br>
+<br>
+public class MyApp extends Application<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Bindable]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public var
+label1:Label;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É</p>
+
+<p class=Example>}<br>
+<br>
+}</p>
+
+<p class=MsoNormal>The specified <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>id</span></span> must be a valid ActionScript identifier. It
+cannot have leading or trailing whitespace.</p>
+
+<p class=MsoNormal>The type of the autogenerated variable is the class which
+the instance tag represents. (In this case, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;s:Label&gt;</span></span> represents <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Label</span></span>).</p>
+
+<p class=MsoNormal>The autogenerated variable is public</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>We
+should introduce another special compile-time attribute &#8211; <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>access</span></span>, with
+possible values <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>public</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>protected</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>private</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>internal</span></span>, or any
+in-scope namespace identifier such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>mx_internal</span></span> &#8211; to give
+developers control over the variableÕs access specifier.</p>
+
+</div>
+
+<p class=MsoNormal>It is also marked as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span>, to allow databinding
+expressons such as <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>{label1.text}</span></span> to work.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Bindability
+is too expensive to be the default behavior for every instance with an <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>. Most will
+probably never be involved in a databinding expression. We should change the
+default to make idÕs nonbindable and introduce another special compile-time
+attribute &#8211; <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>bindable</span></span>, with possible values <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span> &#8211; to
+enable binding.</p>
+
+</div>
+
+<p class=MsoNormal>It is not possible to use an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>id</span></span> child tag to specify the
+ActionScript identifier for an instance; you must use an attribute.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>id</span></span> attribute can either be in the default
+namespace (no prefix) or in the language namespace.</p>
+
+<p class=MsoNormal>Some classes may have a property, style, or event named id.
+(For example, all <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>UIComponents</span></span> have an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>id:String</span></span> property.)<span
+style="mso-spacerun:yes">&nbsp; </span>In this case, using the default
+namespace for the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>id</span></span> attribute will create the ActionScript identifier
+and also set the property/style/event. If you want to only specify the
+identifier, you must use the language namespace. If you want to only set the
+property/style/event, you must use the tagÕs namespace.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831527"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Class definition tags</a></h2>
+
+<p class=MsoNormal>So far weÕve seen how MXML tags can create instances of
+classes, specify the values of properties and styles for instances, and specify
+event-handling code for instances.</p>
+
+<p class=MsoNormal>Now itÕs time to explain how certain MXML tags can define
+new ActionScript classes, which can then be used to create instances. We will
+call such tags <i>class definition tags</i>. There are three kinds of tags
+which define classes:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>root tags;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the child tag of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Component</span></span> tag;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l7 level1 lfo16'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the child tag of a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Definition</span></span> tag.</p>
+
+<p class=MsoNormal>Root tags will be explained in this section. <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags
+will be discussed in the following section.</p>
+
+<p class=MsoNormal>In each case, the tag does <i>not</i> specify the class
+being <i>defined</i>; instead it specifies the class being <i>extended</i>
+(i.e., the superclass of the class being defined). This is one of the less
+obvious things about MXML.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831528"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Root tags</a></h3>
+
+<p class=MsoNormal>The outermost tag in an MXML file &#8211; either for an
+application or for a component &#8211; is known as the root tag. Root tags are the
+most important tag, because they are the only required tag in an MXML file.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p>
+
+<p class=MsoNormal>The following MXML file defines the component <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco.OKButton</span></span>
+as a trivial extension of the Spark <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Button</span></span> component in which
+all instances by default have their <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>label</span></span> set to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;OK&quot;</span></span>
+and their <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>fontSize</span></span>
+to <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>24</span></span>,
+and which trace out when they are clicked.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>com/myco/BetterButton.mxml:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;?xml version=&quot;1.0&quot;
+encoding=&quot;utf-8&quot;?&gt;<br>
+&lt;s:Button xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>implements=&quot;com.myco.IFoo, com.myco.IBar&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>label=&quot;OK&quot; fontSize=&quot;24&quot; click=&quot;trace('click')&quot;/&gt;</p>
+
+<p class=MsoNormal>This example is essentially equivalent to writing</p>
+
+<p class=Example>package com.myco<br>
+{<br>
+<br>
+import spark.components.Button;<br>
+public class BetterButton extends spark.components.Button<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public class
+OKButton()<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>super();<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>label = &quot;OK&quot;;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>setStyle(&quot;fontSize&quot;,
+24);<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>addEventListener(&quot;click&quot;, __OKButton_Button_click);<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>}<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public function
+__OKButton_Button_click(<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>event:MouseEvent):void<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>trace('click')<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>}<br>
+}<br>
+<br>
+}</p>
+
+<p class=MsoNormal>The key things to note are that</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the name of the MXML file without the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>.mxml</span></span> extension
+becomes the name of the ActionScript class being defined; </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the directory path of the MXML file becomes the
+package in which this class is defined; </p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the ActionScript class corresponding to the root
+tag &#8211; <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>spark.components.Button</span></span>
+&#8211; is the class being extended, not the class being defined;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the class being extended can be any non-final
+class; it does not have to some kind of <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DisplayObject</span></span>;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>attributes on the definition tag set properties,
+styles, and event handlers that are applied at instance construction time;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l8 level1 lfo8'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>the root tag must declare a language namespace
+(which in the above example is the MXML 2009 namespace, <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;http://ns.adobe.com/mxml/2009&quot;</span></span>.</p>
+
+<p class=MsoNormal>The mapping of a class definition tag to an ActionScript
+class follows the same rules as the mapping of an instance tag to a class.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831529"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Properties, styles, and events</a></h4>
+
+<p class=MsoNormal>Class definition tags can have property values, style values,
+and event handlers specified either by either child tags or by attributes, just
+as for instance tags. These autogenerate code within the autogenerated
+constructor, so that they get applied automatically to every new instance. </p>
+
+<p class=MsoNormal>For some reason, probably unintentional, properties, styles,
+and events declared in the MXML file for the class being defined cannot have
+the defaults set on the root tag. The root tag can only set inherited
+properties.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow
+the root tag to specify defaults for properties, styles, and events that are
+newly defined in the MXML class.</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831530"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>implements attribute</a></h4>
+
+<p class=MsoNormal>A class definition tag can use an <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>implements</span></span> attribute to
+specify one or more ActionScript interfaces that it implements. (Interfaces can
+only be defined in ActionScript, and not in MXML.)</p>
+
+<p class=MsoNormal>Each interface must be specified as a fully-qualified name
+using dot notation, as in <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>com.myco.IButton</span></span>. Other notations such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco:IButton</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco::IButton</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco/IButton</span></span>
+are not allowed.</p>
+
+<p class=MsoNormal>You can use a comma-separated list to specify multiple
+interfaces. There can be whitespace before and after the list, and before and
+after each comma.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831531"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Other special attributes</a></h4>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>id</span></span> attribute is not allowed on a class definition
+tag, because an <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>
+attribute specifies an identifier that refers to an instance.</p>
+
+<p class=MsoNormal>The state attributes <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>includeIn</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span>
+(which are explained later) are not allowed on<span
+style="mso-spacerun:yes">&nbsp; </span>class definition tags.</p>
+
+<p class=MsoNormal>There is no way to declare that an MXML-generated class
+should be dynamic.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Class
+definition tags should support a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>dynamic</span></span> attribute which can be set to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>, with
+leading and trailing whitespace allowed..</p>
+
+</div>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831532"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]>Creating instances</a></h4>
+
+<p class=MsoNormal>Once you have defined a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>com.myco.OKButton</span></span> class
+with an MXML file such as <em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>com/myco/OKButton.mxml</span></em>,
+you can create instances of this class either in other MXML files or in
+ActionScript.</p>
+
+<p class=MsoNormal>In MXML, the easiest way to use the component is with a
+package namespace. For example, you could put xmlns:m=<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;com.myco.*&quot;</span></span> on
+the root tag of another component and inside use the tag <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;m:OKButton&gt;</span></span>.</p>
+
+<p class=MsoNormal>A more elegant way to use the component in MXML is to
+include it in a manifest file so that you can use a manifest namespace.</p>
+
+<p class=MsoNormal>In ActionScript, you can use the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>OKButton</span></span> class if you
+simply import it:</p>
+
+<p class=Example>import com.myco.OKButton;</p>
+
+<p class=MsoNormal>The import statement is not necessary if the file using <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>OKButton</span></span> is in
+the same <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>com.myco</span></span>
+package.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831533"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Application tags</a></h3>
+
+<p class=MsoNormal>Root tags for applications are a special case:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>they give additional meaning to some standard
+Application properties;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>they can have additional special attributes;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l16 level1 lfo17'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>they autogenerate additional ActionScript code
+for application initialization.</p>
+
+<p class=MsoNormal>Several application attributes specify settings for <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> metadata
+on the generated class. This metadata is processed later by the MXML compiler,
+but it isn't specific to MXML. For example, it can be written by hand even in ActionScript-only
+applications. Therefore that processing is not discussed here.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831534"></a><a
+name=MXML2006and2009-Ordinaryattributewithspe></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831534'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831534'>Ordinary
+attribute with special meaning</span></h3>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Are the parsing rules
+for these attributes the same as for a property or style attribute?</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831535"></a><a
+name=MXML2006and2009-backgroundColor></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831535'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831535'>backgroundColor</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>backgroundColor</span></span>
+attribute in the<span style="mso-spacerun:yes">&nbsp; </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span> metadata
+on the autogenerated application subclass.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831536"></a><a
+name=MXML2006and2009-styleName></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831536'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831536'>styleName</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span>. <span
+style='color:red'>TODO:</span> How is it specially processed?</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831537"></a><a
+name=MXML2006and2009-widthandheight></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831537'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831537'>width
+and height</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Number</span></span> or a percentage <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>String</span></span> and used
+to set the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>width</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>height</span></span>
+attributes in the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>[SWF]</span></span> metadata.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831538"></a><a
+name=MXML2006and2009-Specialattributes></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831538'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831538'>Special
+attributes</span></h3>
+
+<p class=MsoNormal>There are certain attributes that may appear on the root
+tag, but which aren't properties, styles, or events.</p>
+
+<p class=MsoNormal>You can put these attributes on any class definition tag,
+not just on a root tag for an application, but they are ignored in that case.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Using
+these special attributes on a class definition tag that isn't the root tag for
+an application should be an error.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Are the parsing rules
+for these attributes the same as for a property or style attribute?</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831539"></a><a
+name=MXML2006and2009-frameRate></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831539'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831539'>frameRate</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>frameRate</span></span>
+attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span>
+metadata.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831540"></a><a
+name=MXML2006and2009-implements></a><a name=MXML2006and2009-lib></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831540'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831540'>lib</span></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831541"></a><a
+name=MXML2006and2009-pageTitle></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831541'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831541'>pageTitle</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>String</span></span> and used to set the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>pageTitle</span></span>
+attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span>
+metadata.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831542"></a><a
+name=MXML2006and2009-preloader></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831542'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831542'>preloader</span></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831543"></a><a
+name=MXML2006and2009-rsl></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831543'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.4.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831543'>rsl</span></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831544"></a><a
+name=MXML2006and2009-scriptRecursionLimit></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831544'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.4.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831544'>scriptRecursionLimit</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>scriptRecursionLimit</span></span>
+attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span>
+metadata.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831545"></a><a
+name=MXML2006and2009-scriptTimeLimit></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831545'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.4.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831545'>scriptTimeLimit</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>uint</span></span> and used to set the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>scriptTimeLimit</span></span>
+attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span>
+metadata.</p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831546"></a><a
+name=MXML2006and2009-theme></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831546'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.6.4.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831546'>theme</span></h4>
+
+<p class=MsoNormal><span style='color:red'>TODO<o:p></o:p></span></p>
+
+<h4 style='mso-list:l15 level4 lfo6'><a name="_Toc245831547"></a><a
+name=MXML2006and2009-usePreloader></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831547'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.4.9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831547'>usePreloader</span></h4>
+
+<p class=MsoNormal>The attribute value is parsed as a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Boolean</span></span> and used to set the
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>usePreloader</span></span>
+attribute in the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[SWF]</span></span>
+metadata.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831548"></a><a
+name=MXML2006and2009-Automaticimports></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831548'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.6.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831548'>Automatic
+imports</span></h3>
+
+<p class=MsoNormal>For convenience, the generated class has import statements
+for many &#8211; but not all &#8211; of the packages in <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>playerglobal.swc</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>airglobal.swc</span></span>:</p>
+
+<p class=Example>import flash.accessibility.*;<br>
+import flash.data.*;<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>// AIR-only<br>
+import flash.debugger.*;<br>
+import flash.desktop.*;<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>// AIR-only<br>
+import flash.display.*;<br>
+import flash.errors.*;<br>
+import flash.events.*;<br>
+import flash.external.*;<br>
+import flash.filesystem.*;<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>// AIR-only<br>
+import flash.geom.*;<br>
+import flash.html.*;<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>// AIR-only<br>
+import flash.html.script.*;<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>// AIR-only<br>
+import flash.media.*;<br>
+import flash.net.*;<br>
+import flash.printing.*;<br>
+import flash.profiler.*;<br>
+import flash.system.*;<br>
+import flash.text.*;<br>
+import flash.ui.*;<br>
+import flash.utils.*;<br>
+import flash.xml.*;</p>
+
+<p class=MsoNormal>The following documented packages are missing:</p>
+
+<p class=Example>import flash.filters.*;<br>
+import flash.net.drm.*;<br>
+import flash.sampler.*;<br>
+import flash.security.*;<br>
+import flash.text.engine.*;<br>
+import flash.text.ime.*;</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.text.engine</span></span>
+and <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>flash.text.ime</span></span>,
+and perhaps others, should be added.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>The following Flex packages are also automatically imported:</p>
+
+<p class=Example>import mx.binding.*;<br>
+import mx.core.ClassFactory;<br>
+import mx.core.DeferredInstanceFromClass;<br>
+import mx.core.DeferredInstanceFromFunction;<br>
+import mx.core.IDeferredInstance;<br>
+import mx.core.IFactory;<br>
+import mx.core.IFlexModuleFactory;<br>
+import mx.core.IPropertyChangeNotifier;<br>
+import mx.core.mx_internal;<br>
+import mx.filters.*;<br>
+import mx.styles.*;</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain why.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:13.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#4F81BD;mso-themecolor:accent1'><o:p>&nbsp;</o:p></span></b></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831549"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Language tags</a></h2>
+
+<p class=MsoNormal>Language tags represent special language features of MXML.
+The most comon ones are <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Script</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Style</span></span>.</p>
+
+<p class=MsoNormal>While most tags in MXML, such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;s:Button&gt;</span></span>, represent
+ActionScript instances (or their properties, styles, and events), language tags
+are an exception to this typical usage. Each language tag has its own special
+rules and is interpreted by the MXML compiler in a particular way;
+understanding one language tag does not help you to understand the others.</p>
+
+<p class=MsoNormal>For each language tag, we will explain</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>what it means;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>where it can be used;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>what attributes it can have;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>what child tags it can have;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>what character data it can have.</p>
+
+<p class=MsoNormal>All language tags must be used in the language namespace. Some<span
+style="mso-spacerun:yes">&nbsp; </span>language tags can be used only with the
+MXML 2009 namespace.</p>
+
+<p class=MsoNormal>All language tags are optional; none of them are required to
+be present in an MXML file.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831550"></a><a
+name=MXML2006and2009-Bindingtag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831550'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831550'>Binding
+tag</span></h3>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Binding</span></span> tag can be used instead of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>{É}</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@{É}</span></span> syntax to
+specify databinding. (The first syntax indicates Òone-way databindingÓ; the
+second syntax indicates Òtwo-way databindingÓ.)</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;s:TextInput id=&quot;textInput&quot;/&gt;<br>
+&lt;s:Label id=&quot;label&quot;/&gt;<br>
+<br>
+&lt;fx:Binding source=&quot;textInput.text&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>destination=&quot;label.text&quot;/&gt;</p>
+
+<p class=MsoNormal>Is equivalent to</p>
+
+<p class=Example>&lt;s:TextInput id=&quot;textInput&quot;/&gt;<br>
+&lt;s:Label id=&quot;label&quot; text=&quot;{textInput.text}&quot;/&gt;</p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Binding</span></span> tags. Each must be
+a child of the root tag.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Binding</span></span> tag can have three tag-specific attributes:
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>destination</span></span>, and
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>twoWay</span></span>. These
+cannot be written as child tags.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Binding</span></span> tag cannot have any child tags. Any
+character data must be whitespace.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>destination</span></span> attributes are
+required and must be valid ActionScript expressions in the context of the
+ActionScript class being defined by the root tag. They can have leading and
+trailing whitespace.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>twoWay</span></span> attribute is optional. It can have the
+values <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>
+or <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>
+and defaults to <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>.
+Setting it to <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>
+is the equivalent of using <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>@{É}</span></span> binding syntax.There can be leading and
+trailing whitespace around <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>true</span></span> but not around <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>false</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Allow
+leading and trailing whitespace around <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>false</span></span>.</p>
+
+</div>
+
+<p class=MsoNormal>The values <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>true</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>false</span></span> can be written with
+each letter in any case.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Require
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span> to be
+lowercase.</p>
+
+</div>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831551"></a><a
+name=MXML2006and2009-Componenttag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831551'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831551'>Component
+tag</span></h3>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Component</span></span> tag can be used to define a ÒhelperÓ component
+inside an MXML file, without having to put the code for it in a separate MXML
+file. The most common use case is for ÒinlineÓ item renderers with list-based
+components. </p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:</span></em><i><o:p></o:p></i></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:List
+dataProvider=&quot;{new ArrayCollection([1,2,3])}&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:itemRenderer&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;fx:Component&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:ItemRenderer&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:Button label=&quot;{data}&quot;/&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/s:ItemRenderer&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/fx:Component&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;/s:itemRenderer&gt;<br>
+&lt;/s:List&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal>The idea here is that if a component has a property of type <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>IFactory</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ClassFactory</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span>, etc. then
+you can use a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span>
+tag to specify a factory class from which instances can be created.</p>
+
+<p class=MsoNormal>This is similar to having a second MXML file, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>MyItemRenderer.mxml</span></span>,
+with the component definition</p>
+
+<p class=Example><span style='font-size:10.0pt;color:black;mso-bidi-language:
+AR-SA'>&lt;?xml version=</span>&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>
+&lt;s:ItemRenderer <span style='mso-bidi-language:AR-SA'>xmlns:fx=&quot;</span><span
+style='font-size:10.0pt;color:#990000;mso-bidi-language:AR-SA'>http://ns.adobe.com/mxml/2009</span><span
+style='mso-bidi-language:AR-SA'>&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;</span><span style='color:#990000;mso-bidi-language:AR-SA'>library://ns.adobe.com/flex/spark</span><span
+style='mso-bidi-language:AR-SA'>&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button
+label=&quot;{data}&quot;/&gt;<br>
+&lt;/s:ItemRenderer/&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>and writing the </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>List</span></span><span
+style='mso-bidi-language:AR-SA'> as<o:p></o:p></span></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:List
+dataProvider=&quot;{new ArrayCollection([1,2,3])}&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>itemRenderer=&quot;MyItemRenderer&quot;/&gt;</span></p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Component</span></span> tag can also be used Ònon-inlineÓ by
+placing it inside a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:</span></em><i><o:p></o:p></i></p>
+
+<p class=Example>&lt;fx:Declarations&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Component
+className=&quot;OKButton&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:Button label=&quot;OK&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:Component&gt;<br>
+<br>
+&lt;/fx:Declarations&gt;</p>
+
+<p class=MsoNormal>In this case is it typical to use the optional <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span>
+attribute of the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span>
+tag to specify an unqualified class name for the helper class.</p>
+
+<p class=MsoNormal>The original MXML file can create instances of this
+component as if it were in the same package, using the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>*</span></span> namespace:</p>
+
+<p class=Example>&lt;local:OKButton xmlns:local=&quot;*&quot;/&gt;</p>
+
+<p class=MsoNormal>ActionScript code can use this class by importing it:</p>
+
+<p class=Example>import OKButton;</p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Component</span></span> tags. Each can be
+used in two places: (1) anywhere a value of type <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>IFactory</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ClassFactory</span></span>,or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Class</span></span> is
+espected; (2) as a child tag of a <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag.</p>
+
+<p class=MsoNormal>It can have one tag-specific attribute, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span>, to
+specify the unqualfied name of the secondary class. If this attribute is
+omitted, an autogenerated name is used.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>className</span></span>
+attribute should be required when the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Component</span></span> tag is used
+non-inline in the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag. Otherwise, there is no way to
+refer to it. It should also be code-hinted.</p>
+
+</div>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Component</span></span> tag must have a single child tag, which
+is treated as a root tag defining a helper class.</p>
+
+<p class=MsoNormal>Any character data before or after this child tag must be
+whitespace.</p>
+
+<p class=MsoNormal>Whether used inline or non-inline, the autogenerated helper class
+includes a bindable public variable named <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>outerDocument</span></span>, whose type
+is the ActionScript class being defined by the root tag. </p>
+
+<p class=MsoNormal>Also, whether used inline or non-inline, the autogenerated
+helper class is public and can be accessed by any code.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+it an out-of-package helper class, visible only to the MXML file that defines
+it.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831552"></a><a
+name=MXML2006and2009-Declarationstag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831552'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831552'>Declarations
+tag</span></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag was introduced in MXML 2009 and is
+not allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag can be used to declare and
+initialize instance variables in the ActionScript class being defined by the
+root tag of the MXML file. It can also be used to declare helper classes, if
+you use a <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span>
+tag inside a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Declarations</span></span>
+tag.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Declarations&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:String id=&quot;greeting&quot;&gt;Hello&lt;/fx:String&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Number id=&quot;pi&quot;&gt;3.14159&lt;/fx:Number&gt;<br>
+<br>
+&lt;/fx:Declarations&gt;</p>
+
+<p class=MsoNormal>is basically equivalent to</p>
+
+<p class=Example><span style='color:windowtext'>&lt;fx:Script&gt;<br>
+</span><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;![CDATA[<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Bindable]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public var greeting:String
+= </span>&quot;Hello&quot;;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Bindable]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>public var pi:Number =
+3.14159;<span style='color:windowtext;mso-bidi-language:AR-SA'><br>
+<br>
+]]&gt;<br>
+&lt;/fx:Script&gt;</span></p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Is it really? They
+donÕt autogenerate the same code.</p>
+
+<p class=MsoNormal>Note that each declared object (or at least each one with an
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> attribute) is
+made bindable by the MXML compiler; this means that declarations are expensive.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Unless
+databinding becomes much cheaper, declarations should be non-bindable by
+default. You should have to opt-in to databinding. It isnÕt clear whether <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span>
+metadata should be used on MXML tags, or whether a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>bindable=&quot;true&quot;</span></span>
+attribute would be preferable.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Declarations</span></span> tags. Each must
+be a child of the root tag.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Declarations</span></span> tag cannot have any tag-specific
+attributes. </p>
+
+<p class=MsoNormal>Each child tag inside a Declarations tag represents a declaration
+of an instance or a class, so the child tags must be instance tags or a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+compiler should warn if a child tag inside a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Declarations</span></span> tag doesnÕt
+have an <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>;
+otherwise, the corresponding ActionScript variable has an autogenerated name
+and is not useful except for any possible side effects.<span style='color:#C0504D;
+mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><a name=MXML2006and2009-Definitionstag></a>Any character
+data between child tags must be whitespace.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831553"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.7.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Definition tag</a></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Definition</span></span> tag was introduced in MXML 2009 and is not
+allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Definition</span></span> tag can be used inside a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span> tag to
+define a helper component. (In this sense, it is similar to the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag,
+but it cannot be used inline as in the item renderer example. )</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Library&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Definition
+name=&quot;OKButton&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;s:Button
+label=&quot;OK&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:Definition&gt;<br>
+<br>
+&lt;/fx:Library&gt;</p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags. Each must
+be a child of a <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span>
+tag.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Definition</span></span> tag has one tag-specific attribute, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span>. It is a
+required attribute and specifies the MXML tag name for the helper component. Whitespace
+is allowed around the name.</p>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+<p class=MsoNormal>A component defined by a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Definition</span></span> tag can be used
+as an MXML tag in the language namespace, as in</p>
+
+<p class=Example>&lt;fx:OKButton&gt;</p>
+
+<p class=MsoNormal>Note that this is different from a component defined with a <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Component</span></span> tag,
+which must be accessed in the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>*</span></span> namespace.</p>
+
+<p class=MsoNormal>The compiler does not check whether multiple <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags
+have the same <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span>
+attribute. If they do, the first one wins.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Multiple
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags
+with the same name should be a compilation error.</p>
+
+</div>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Definition</span></span> tag must have a single child tag, which
+is treated as a root tag defining a helper class.</p>
+
+<p class=MsoNormal>Any character data before or after this child tag must be
+whitespace.</p>
+
+<p class=MsoNormal>The autogenerated helper class is public and can be accessed
+by any code.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Make
+it an out-of-package helper class, visible only to the MXML file that defines
+it.</p>
+
+</div>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>name</span></span> attribute does <i>not</i> specify the name of
+the autogenerated helper class. Instead, this class is given an autogenerated
+class name in the unnamed package. The <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>name</span></span> is only used to
+convert MXML to ActionScript.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>If
+we continue to generate a public class, it should have the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>name</span></span> that is
+specified, so that it can be used in ActionScript as well as in MXML, and this
+name should be allowed to be a fully-qualified classname.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831554"></a><a
+name=MXML2006and2009-DesignLayertag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831554'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831554'>DesignLayer
+tag</span></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>DesignLayer</span></span> tag was introduced in MXML 2009 and is
+not allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>DesignLayer</span></span> tag can be used to group instance tags
+into Òdesign layersÓ, independently of their grouping in the parent/child
+hierarchy of <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>DisplayObjects</span></span>.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;s:Group&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:DesignLayer id=&quot;layer1&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;</span>&lt;s:Button/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:Button/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:DesignLayer&gt;<br>
+&lt;/s:Group&gt;</p>
+
+<p class=MsoNormal>Here all three Buttons are children of the Group, but only
+two are the DesignLayer. </p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DesignLayer</span></span> tags. </p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Describe where they can
+go.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>DesignLayer</span></span> tag can have three compile-time
+attributes: <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>alpha</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>visible</span></span>.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Provide details.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What about activate,
+deactivate, and layerPropertyChange?</p>
+
+<p class=MsoNormal>Unlike most other language tags, a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>DesignLayer</span></span> tag actually
+creates an instance of a class, <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>mx.core.DesignLayer</span></span>.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831555"></a><a
+name=MXML2006and2009-Librarytag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831555'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831555'>Library
+tag</span></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Library</span></span> tag was introduced in MXML 2009 and is not
+allowed in MXML 2006. A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Library</span></span> tag is a container for <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags,
+each of which defines a helper class.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Library&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Definition
+name=&quot;OKButton&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:Button label=&quot;OK&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/fx:Definition&gt;<br>
+<br>
+&lt;/fx:Library&gt;</p>
+
+<p class=MsoNormal>An MXML file can have only one <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Library</span></span> tag, and if present
+it must be the first child tag of the root tag, even if the root tag has
+property tags, style tags, or event tags.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Library</span></span> tag
+should come after any property tags, style tags, or event tags of the root tag.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Library</span></span> tag cannot have any tag-specific
+attributes.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Library</span></span> tag can only have <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags as
+children. The character data before, between, and after the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Definition</span></span> tags
+must be whitespace.</p>
+
+<p class=MsoNormal>An empty <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Library</span></span> tag, or one whose content is all
+whitespace, is allowed, but is pointless.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831556"></a><a
+name=MXML2006and2009-Metadatatag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831556'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831556'>Metadata
+tag</span></h3>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Metadata</span></span> tag can be used to specify metadata for
+the ActionScript class being defined by the root tag of the MXML file.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example>&lt;fx:Metadata&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Event(name=&quot;open&quot;,
+type=&quot;com.whatever.MyEvent&quot;)]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Event(name=&quot;close&quot;,
+type=&quot;com.whatever.MyEvent&quot;)]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Style(name=&quot;fooColor&quot;,
+type=&quot;uint&quot;, format=&quot;Color&quot;)]<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Style(name=&quot;barColor&quot;,
+type=&quot;uint&quot;, format=&quot;Color&quot;)]<br>
+&lt;/fx:Metadata&gt;</p>
+
+<p class=MsoNormal>Typically this metadata would be <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[Event]</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Style]</span></span> to
+specify which events and styles the class supports, so that when you write an
+MXML tag representing this class the MXML compiler can recognize attributes and
+child tags as being for events and styles. <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>[DefaultProperty]</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Bindable]</span></span>
+metadata are other common use cases.</p>
+
+<p class=MsoNormal>The metadata for the class is specified as character data
+inside the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Metadata</span></span>
+tag. All of the character data must be parsable as well-formed ActionScript
+metadata, but it is legal to have any kind of metadata that you want, such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Foo]</span></span> or <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event(abc=&quot;def&quot;)]</span></span>,
+just as in ActionScript.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>The
+compiler should warn if inappropriate metadata is found, such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Foo]</span></span> metadata
+anywhere, <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Event]</span></span>
+metadata on a variable, <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>[Event]</span></span> metadata with an unknown attribute, etc.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Metadata</span></span> tags. Each must be
+a child of the root tag.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Metadata</span></span> tag cannot haveany tag-specific attributes.
+Nor can it have any child tags.</p>
+
+<p class=MsoNormal>The character data is simply copied into the autogenerated
+class above the class declaration (just above the autogenerated <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Frame]</span></span>
+metadata), in the same say that the character data of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Script</span></span> tag is copied into
+the class body.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831557"></a><a
+name=MXML2006and2009-Modeltag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831557'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.7.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831557'>Model
+tag</span></h3>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Model</span></span> tag can be used to declare hierarchical data
+models in MXML.. The data model is specified by XML inside the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span> tag, but
+it gets translated by the compiler into a hierarchy of <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>mx.utils.ObjectProxy</span></span>
+instances.</p>
+
+<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+normal;mso-layout-grid-align:none;text-autospace:none'><em><span
+style='font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:
+minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;fx:Model
+id=&quot;info&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;root&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;name
+first=&quot;Gordon&quot; last=&quot;Smith&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;city&gt;San
+Francisco&lt;/city&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;state&gt;CA&lt;/state&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>&lt;/address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;email&gt;gosmith@adobe.com&lt;/email&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;employee&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;name first=&quot;Paul&quot; last=&quot;Reilly&quot;/&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;city&gt;Boston&lt;/city&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;state&gt;MA&lt;/state&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;email&gt;preilly@adobe.com&lt;/email&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/root&gt;<br>
+&lt;/fx:Model&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>is similar to writing a
+nested data structure like<o:p></o:p></span></p>
+
+<p class=Example><span style='font-size:11.0pt;mso-bidi-language:AR-SA'>public
+var info =<br>
+{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>employee:<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>name: {
+first: </span><span style='font-size:11.0pt;color:black;mso-bidi-language:AR-SA'>&quot;Gordon&quot;,
+last: &quot;Smith&quot; },<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>address: { city:
+&quot;San Francisco&quot;, state: &quot;CA&quot; },<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>email:
+&quot;gosmith@adobe.com&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span
+style='font-size:11.0pt;mso-bidi-language:AR-SA'>},<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>{<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>name: {
+first: </span><span style='font-size:11.0pt;color:black;mso-bidi-language:AR-SA'>&quot;Paul&quot;,
+last: &quot;Reilly&quot; },<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>address: {
+city: &quot;Boston&quot;, state: &quot;MA&quot; },<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>email:
+&quot;preilly@adobe.com&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;</span>}<o:p></o:p></span></p>
+
+<p class=Example><span style='font-size:11.0pt;color:black;mso-bidi-language:
+AR-SA'><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>]<br>
+};<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>except that instead of
+constructing a hierarchy of plain </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Objects</span></span><span
+style='mso-bidi-language:AR-SA'> (which donÕt support databinding) the compiler
+constructs a hierarchy of </span><span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>mx.utils.ObjectProxy</span></span><span style='mso-bidi-language:
+AR-SA'> instances (which do).<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>Once you have defined
+a model, you can write expressions such as </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>info.employee[1].address.state</span></span><span
+style='mso-bidi-language:AR-SA'> (which in this case would evaluate to </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&quot;MA&quot;</span></span><span
+style='color:black;mso-bidi-language:AR-SA'>).</span><span style='mso-bidi-language:
+AR-SA'><o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>A </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span><span
+style='mso-bidi-language:AR-SA'> tag can have two tag-specific attributes, </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span><span
+style='mso-bidi-language:AR-SA'> and </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span><span
+style='mso-bidi-language:AR-SA'>.<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span><span
+style='mso-bidi-language:AR-SA'> attribute works the same as the id attribute
+on other tags, and specifies the identifier through which the data model can be
+accessed.<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span><span
+style='mso-bidi-language:AR-SA'> attribute can be used to tell the compiler to
+read the XML describing the data model from another file, as in<o:p></o:p></span></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;fx:Model
+id=&quot;info&quot; source=&quot;info.xml&quot;/&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>where </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>info.xml</span></span><span
+style='mso-bidi-language:AR-SA'> contains<o:p></o:p></span></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;root&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;name first=&quot;Gordon&quot; last=&quot;Smith&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;city&gt;San Francisco&lt;/city&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;state&gt;CA&lt;/state&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/address&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;email&gt;gosmith@adobe.com&lt;/email&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;name first=&quot;Paul&quot; last=&quot;Reilly&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;address&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;city&gt;Boston&lt;/city&gt;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;state&gt;MA&lt;/state&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;/address&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;email&gt;preilly@adobe.com&lt;/email&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/employee&gt;<br>
+&lt;/root&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal>The MXML file has a file-dependency on the file specified by
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> file changes, the MXML file gets
+recompiled.</p>
+
+<p class=MsoNormal>The contents of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Model</span></span> tag (or the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> file)
+must be well-formed XML. It must have a single root tag, with leading and
+trailing whitespace allowed.</p>
+
+<p class=MsoNormal>If the data tags have namespace prefixes, these prefixes
+must be defined. However, the namespaces of the data tags are completely
+ignored in the process of turning the tags into <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>ObjectProxy</span></span> instances.</p>
+
+<p class=MsoNormal>A data tag like</p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;name
+first=&quot;Gordon&quot; last=&quot;Smith&quot;/&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>or<o:p></o:p></span></p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;name&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;first&gt;Gordon&lt;/first&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;last&gt;Smith&lt;/last&gt;<br>
+&lt;/name&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>autogenerates code
+such as<o:p></o:p></span></p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>name = new
+ObjectProxy();<br>
+name.first = </span><span style='color:windowtext;mso-bidi-language:AR-SA'>&quot;Gordon&quot;</span><span
+style='mso-bidi-language:AR-SA'>;<br>
+name.last = </span><span style='color:windowtext;mso-bidi-language:AR-SA'>&quot;</span><span
+style='mso-bidi-language:AR-SA'>Smith</span><span style='color:windowtext;
+mso-bidi-language:AR-SA'>&quot;</span><span style='mso-bidi-language:AR-SA'>;<o:p></o:p></span></p>
+
+<p class=MsoNormal>Values that look like they should have type<span
+style="mso-spacerun:yes">&nbsp; </span>Boolean, int/uint/Number, and Array
+(rather than String) are interpreted as such.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO: </span>Provide the details,
+including whitespace rules, casing rules, etc.</p>
+
+<p class=MsoNormal>When a data tag has more than one child tag with the same
+name, as in</p>
+
+<p class=Code0><span style='mso-bidi-language:AR-SA'>&lt;root&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;employee&gt;É&lt;/employee&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;employee&gt;É&lt;/employee&gt;<br>
+&lt;/root&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>they are treated as
+elements of an Array.</span></p>
+
+<p class=MsoNormal>If you use the <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> attribute, the character data is ignored,
+so it should be only whitespace. Currently the compiler warns if it isnÕt.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>A
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Model</span></span> tag with a
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span> attribute
+and non-whitespace character data should be a compilation error.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831558"></a><a
+name=MXML2006and2009-Privatetag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831558'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831558'>Private
+tag</span></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Private</span></span> tag was introduced in MXML 2009 and is not
+allowed in MXML 2006. Application developers and tools can use it to store
+design-time information, such as the author and revision number of the MXML
+file.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p>
+
+<p class=Example>&lt;s:Application xmlns:fx=http://ns.adobe.com/mxml/2009<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;</span><span
+style="mso-spacerun:yes">&nbsp;&nbsp; </span>&lt;s:Label text=&quot;Hello
+World!&quot;/&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Private&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;Author&gt;John Smith&lt;/Author&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;Revision&gt;1.3.1&lt;/Revision&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span><span
+style="mso-spacerun:yes">&nbsp;</span>&lt;/fx:Private&gt;<br>
+<br>
+&lt;/s:Application&gt;</p>
+
+<p class=MsoNormal>An MXML file can have only one <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Private</span></span> tag, and if present
+it must be the last child of the root tag.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Private</span></span> tag cannot haveany tag-specific attributes.</p>
+
+<p class=MsoNormal>The contents (character data and child tags) of the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Private</span></span> tag are
+ignored by the compiler and are not available at runtime; however the contents
+must be well-formed and valid XML to preserve the integrity of the document.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831559"></a><a
+name=MXML2006and2009-Reparenttag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831559'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.10<span style='font:7.0pt "Times New Roman"'>
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831559'>Reparent
+tag</span></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Reparent</span></span> tag was introduced in MXML 2009 and is not
+allowed in MXML 2006. It is used with MXML states to move a component from one
+parent to another when the state changes.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:Group
+id=</span>&quot;g1Ó<span style='color:windowtext;mso-bidi-language:AR-SA'>&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:Button
+id=&quot;b1&quot; includeIn=&quot;state1&quot;/&gt;<br>
+&lt;/s:Group&gt;<br>
+&lt;s:Group id=</span>&quot;g2Ó<span style='color:windowtext;mso-bidi-language:
+AR-SA'>&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;fx:Reparent
+target=&quot;b1&quot; includeIn=&quot;state2&quot;/&gt;<br>
+&lt;/s:Group&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal>makes <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Button</span></span> <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>b1</span></span> move from <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Group</span></span> <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>g1</span></span> to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Group</span></span> <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>g2</span></span> when the
+state changes from <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&quot;state1&quot;</span></span> to <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&quot;state2&quot;</span></span>.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Reparent</span></span> tag can have three tag-specific
+attributes: <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>target</span></span>,
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>includeIn</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span>..</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>target</span></span> attribute is required and must specify the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>id</span></span> of a
+component in the same MXML document. You cannot use a databinding expression to
+specify the target.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Investigate
+fixing this. It is inconsistent with how targets are specified for Effects.</p>
+
+</div>
+
+<p class=MsoNormal>Either the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>includeIn</span></span> attribute or the excludeFrom attribute
+is also required, but both cannot be used at the same time. Which one you use must
+specify one or more states in which the reparenting is to happen, or not
+happen.</p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Reparent</span></span> tag can only have whitespace as content.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831560"></a><a
+name=MXML2006and2009-Repeatertag></a><a name=MXML2006and2009-Scripttag></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831560'><span style='mso-fareast-font-family:Cambria;
+mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:
+major-latin'><span style='mso-list:Ignore'>6.7.11<span style='font:7.0pt "Times New Roman"'>
+</span></span></span></span><![endif]><span style='mso-bookmark:_Toc245831560'>Script
+tag</span></h3>
+
+<p class=MsoNormal>Recall that each MXML file defines an ActionScript class.
+The <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;fx:Script&gt;</span></span>
+tag allows you to place arbitrary ActionScript code inside the autogenerated
+body of that class.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Exactly where inside?</p>
+
+<p class=MsoNormal>Typically this code consists of import statements, use
+namespace statements, and <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>var</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>function</span></span> declarations. The
+variables and function in this Script tag, together with the variables
+autogenerated from tags with id s, define the API of the class defined by the
+MXML file.</p>
+
+<p class=MsoNormal>Loose statements in Script tags are unusual, but they are
+allowed because they are legal in a class body; such statements are executed at
+class initialization time, not instance initialization time.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Loose
+statements should not be allowed in Script tags, because developers do not
+understand how they work. If they are allowed, they should become part of the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>iinit</span></span> rather
+than part of the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>cinit</span></span>.<span
+style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>A CDATA block</p>
+
+<p class=Example>{{&lt;![CDATA[</p>
+
+<p class=Example><br>
+]]&gt;</p>
+
+<p class=MsoNormal>is normally placed around the character data of a Script
+tag, because characters such as the left-angle-bracket character (<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;</span></span>) and the
+ampersand character (<span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>&amp;</span></span>) in ActionScript code would otherwise be
+interpreted as having their meaning in XML.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Script</span></span> tag can have a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span> attribute that
+specifies a file from which the ActionScript code should be read, instead of
+using the character data in the tag. If the character data is anything other
+than whitespace, the compiler warns that the character data will be ignored.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>It
+should be an error to have a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> attribute and also non-whitespace character
+data.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal>The file can be specified as described in the ÒFile
+referencesÓ section. It can have any extension.</p>
+
+<p class=MsoNormal>The MXML file has a file-dependency on the file specified by
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> file changes, the MXML file gets
+recompiled.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is
+assumed for the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+file?</p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Script</span></span> tags. They are
+normally placed as children of the root tag, but this is not enforced by the
+compiler; it appears to allow them anywhere.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Require
+that the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Script</span></span>
+tag be a child of the root tag.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831561"></a><a
+name=MXML2006and2009-Styletag></a><![if !supportLists]><span style='mso-bookmark:
+_Toc245831561'><span style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:
+major-latin;mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>6.7.12<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span
+style='mso-bookmark:_Toc245831561'>Style tag</span></h3>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Style</span></span> tag can be used to specify CSS selectors for
+styling components. The character data of the tag is interpreted according to
+the rules for CSS as used in Flex, which are outside the scope of this MXML
+specification.</p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;</span><span
+style='color:windowtext;mso-bidi-language:AR-SA'>fx:Style&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>@namespace s
+&quot;library://ns.adobe.com/flex/spark&quot;;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>s|Button { fontSize:
+30 }<br>
+<br>
+&lt;/fx:Style&gt;</span><span style='color:black;mso-bidi-language:AR-SA'><o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>A </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Style</span></span><span
+style='mso-bidi-language:AR-SA'> tag can have a </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>source</span></span><span
+style='mso-bidi-language:AR-SA'> attribute that specifies a file from twhich
+the CSS should be read, instead of using the character data in the tag. If the
+character data is anything other than whitespace, the compielr warns that the
+character data will be ignored.<o:p></o:p></span></p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>It
+should be an error to have a <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> attribute and also non-whitespace character
+data.<span style='color:#C0504D;mso-themecolor:accent2'><o:p></o:p></span></p>
+
+</div>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The file can be
+specified as described in the ÒFile referencesÓ section. It can have any
+extension, but the convention is to use </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>.css</span></span><span style='mso-bidi-language:
+AR-SA'>.<a name=MXML2006and2009-Values></a><a name=MXML2006and2009-Filepaths></a><o:p></o:p></span></p>
+
+<p class=MsoNormal>The MXML file has a file-dependency on the file specified by
+the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+attribute, so that if the <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>source</span></span> file changes, the MXML file gets
+recompiled.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> What encoding is
+assumed for the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>source</span></span>
+file?</p>
+
+<p class=MsoNormal>An MXML file can have multiple <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Style</span></span> tags. They must be
+children of the root tag, but can be mixed in with property tags, default
+property tags, etc.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p>&nbsp;</o:p></span></b></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831562"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>States</a></h1>
+
+<p class=MsoNormal>An important concept in Flex is state-based components.
+Although states are a runtime concept, the MXML language has syntax to support
+state-based programming. In particular, you can use MXML to</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>declare states and state groups;</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>specify that an instance tag is to be included
+in, or excluded from, particular states or state groups;</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l1 level1 lfo10'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>specify the property values, style values, and
+event handlers with state-specific attributes.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831563"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring each State</a></h2>
+
+<p class=MsoNormal>Each state is represent at runtime by an instance of the <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span>
+class, and is declared at compile time with a <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>State</span></span> tag mapped to this
+class. (For example, the Spark manifest maps <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>&lt;s:State&gt;</span></span> to this
+class.)</p>
+
+<p class=MsoNormal>Example:</p>
+
+<p class=Example><span style='color:blue;mso-bidi-language:AR-SA'>&lt;s:State</span><span
+style='mso-bidi-language:AR-SA'> name=&quot;</span><span style='color:#990000;
+mso-bidi-language:AR-SA'>state1</span><span style='mso-bidi-language:AR-SA'>&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>stateGroups=&quot;</span><span style='color:#990000;mso-bidi-language:
+AR-SA'>stateGroup1</span><span style='mso-bidi-language:AR-SA'>&quot;</span><span
+style='color:blue;mso-bidi-language:AR-SA'>/&gt;</span><span style='mso-bidi-language:
+AR-SA'><br>
+</span><span style='color:blue;mso-bidi-language:AR-SA'>&lt;s:State</span><span
+style='mso-bidi-language:AR-SA'> name=&quot;</span><span style='color:#990000;
+mso-bidi-language:AR-SA'>state2</span><span style='mso-bidi-language:AR-SA'>&quot;
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>stateGroups=&quot;</span><span style='color:#990000;mso-bidi-language:
+AR-SA'>stateGroup1,stateGroup2</span><span style='mso-bidi-language:AR-SA'>&quot;</span><span
+style='color:blue;mso-bidi-language:AR-SA'>/&gt;</span><span style='mso-bidi-language:
+AR-SA'><br>
+</span><span style='color:blue;mso-bidi-language:AR-SA'>&lt;s:State</span><span
+style='mso-bidi-language:AR-SA'> name=&quot;</span><span style='color:#990000;
+mso-bidi-language:AR-SA'>state3</span><span style='mso-bidi-language:AR-SA'>&quot;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>stateGroups=&quot;</span><span style='color:#990000;mso-bidi-language:
+AR-SA'>stateGroup2</span><span style='mso-bidi-language:AR-SA'>&quot;</span><span
+style='color:blue;mso-bidi-language:AR-SA'>/&gt;</span><span style='mso-bidi-language:
+AR-SA'><o:p></o:p></span></p>
+
+<p class=MsoNormal>Because states have special significance in MXML, this tag
+has various compile-time quirks:</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831564"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>name attribute</a></h3>
+
+<p class=MsoNormal>This attribute is required. The name of a state is its most
+important property, because you switch states with code like</p>
+
+<p class=Example>myComponent.currentState = <span style='mso-bidi-language:
+AR-SA'>&quot;</span><span style='color:#990000;mso-bidi-language:AR-SA'>state2</span><span
+style='mso-bidi-language:AR-SA'>&quot;;</span></p>
+
+<p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>name</span></span> is a runtime property, it cannot be written
+as a property tag instead of as an attribute.</p>
+
+<p class=MsoNormal>Its value must be a valid ActionScript identifier, without
+leading or trailing whitespace. This rules out state names such as <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>123</span></span>, but <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>true</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>false</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>NaN</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>Infinity</span></span>, etc.
+are acceptable (which is probably unexpected). </p>
+
+<p class=MsoNormal>Having multiple <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>State</span></span> tags with the same name is a compilation
+error.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831565"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>stateGroups attribute</a></h3>
+
+<p class=MsoNormal>This attribute is optional. It specifies a list of state
+groups to which the state belongs. </p>
+
+<p class=MsoNormal>Note that state groups are implicitly declared while states
+are explicitly declared; there is no <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>StateGroup</span></span> tag.</p>
+
+<p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>stateGroups:Array</span></span> is a runtime property of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span>,
+it cannot be written as a property tag instead of as an attribute.</p>
+
+<p class=MsoNormal>Its value must be a comma-separated list of one or more
+identifiers. There can be whitespace around each identifier. The compiler turns
+this comma-separate list into an <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span>.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Introduce
+metadata so that any <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Array</span></span> or <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Vector</span></span> property or style
+can be set with a comma-separated list.</p>
+
+</div>
+
+<p class=MsoNormal>A state identifier cannot be used in the value of any <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroups</span></span>
+attribute, because this would implicitly define a state group with the same
+name as a state.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831566"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>basedOn attribute</a></h3>
+
+<p class=MsoNormal>This attribute is optional. It specifies the name of another
+state on which the state being defined is based.</p>
+
+<p class=MsoNormal>Although <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>basedOn:String</span></span> is a runtime property of <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>mx.states.State</span></span>,
+it cannot be written as a property tag instead of as an attribute.</p>
+
+<p class=MsoNormal>Its value is not checked to be a valid state name. </p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Is whitespace allowed?</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Setting
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>basedOn</span></span> to a
+non-existent state should be a compilation error.</p>
+
+</div>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831567"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>overrides attribute</a></h3>
+
+<p class=MsoNormal>This attribute is deprecated.</p>
+
+<h3 style='mso-list:l15 level3 lfo6'><a name="_Toc245831568"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.1.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Other attributes</a></h3>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>mx.states.State</span></span> class supports <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>enterState</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>exitState</span></span>
+events; these must be written as attributes and cannot be written as event
+tags.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831569"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Declaring the states of a component</a></h2>
+
+<p class=MsoNormal>Typically, states are declared using multiple <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:State&gt;</span></span>
+tags to set the <span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>&lt;s:states&gt;</span></span>
+property of the root tag.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example><span style='font-size:10.0pt;color:windowtext;mso-bidi-language:
+AR-SA'>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br>
+</span><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:Application
+xmlns:fx=</span><a href="http://ns.adobe.com/mxml/2009"><span style='font-size:
+10.0pt;color:windowtext;mso-bidi-language:AR-SA'>http://ns.adobe.com/mxml/2009</span></a><span
+style='color:windowtext;mso-bidi-language:AR-SA'><br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:states&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:State name=&quot;state1&quot;
+stateGroups=&quot;stateGroup1&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:State name=&quot;state2&quot;<br>
+<span
+style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>stateGroups=&quot;stateGroup1,stateGroup2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span>&lt;s:State name=&quot;state3&quot;
+stateGroups=&quot;stateGroup2&quot;/&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;/s:states&gt;<br>
+<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>É<br>
+<br>
+&lt;/s:Application&gt;</span><span style='font-size:10.0pt;color:windowtext;
+mso-bidi-language:AR-SA'><o:p></o:p></span></p>
+
+<p class=MsoNormal>This makes states named <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>state1</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>state2</span></span><span
+style='mso-bidi-language:AR-SA'>, and </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>state3</span></span><span
+style='mso-bidi-language:AR-SA'> &#8211; and state groups named </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroup1</span></span><span
+style='mso-bidi-language:AR-SA'> and </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>stateGroup2</span></span><span
+style='mso-bidi-language:AR-SA'> &#8211; known to the compiler when it is
+compiling this component.<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>Note that state groups
+&#8211; which are simply sets of states &#8211; are declared implicitly, by
+being mentioned in the </span><span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>stateGroups</span></span><span style='mso-bidi-language:AR-SA'>
+attribute.</span></p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831570"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Using state-dependent tags</a></h2>
+
+<p class=MsoNormal>You can use <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>includeIn</span></span> and <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>excludeFrom</span></span> attributes on
+instance tags to specify which states the instances are present in.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;s:Button
+includeIn=&quot;state1,state3&quot; label==&quot;OK&quot;/&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='color:red'>TODO: </span>Explain what this
+means.</p>
+
+<p class=MsoNormal>These are special compile-time attributes which do not
+correspond to runtime properites. They cannot be set with property tags.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Comma-separated list is
+allowed.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Either states or state
+groups can be specified.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831571"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>7.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Using state-dependent properties, styles, and
+events</a></h2>
+
+<p class=MsoNormal>You can Ò.stateÓ or Ò.stategroupÓ notation to specify in
+what states property values, style values, and event handlers are to apply.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example:<o:p></o:p></span></em></p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;s:Button
+label.state1=&quot;OK&quot;&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;
+</span>&lt;s:label.state2&gt;Cancel&lt;/s:label.state2&gt;<br>
+&lt;/s:Button&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>sets the </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span><span
+style='mso-bidi-language:AR-SA'> of the </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>Button</span></span><span
+style='mso-bidi-language:AR-SA'> to </span><span style='font-size:10.0pt;
+line-height:115%;font-family:"Courier New";mso-bidi-font-family:"Courier New";
+color:black;mso-bidi-language:AR-SA'>&quot;OK&quot;</span> in state1 and to <span
+style='font-size:10.0pt;line-height:115%;font-family:"Courier New";mso-bidi-font-family:
+"Courier New";color:black;mso-bidi-language:AR-SA'>&quot;Cancel&quot;</span> in
+<span class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>state2</span></span>. Notice
+that the dot notation can be used with either a property attribute or a
+property tag.</p>
+
+<p class=MsoNormal>Similarly, you can have state-dependent style attribute,
+style tags, event attributes, and event tags.</p>
+
+<p class=MsoNormal>Code such as</p>
+
+<p class=Example><span style='mso-bidi-language:AR-SA'>&lt;s:Button
+label.state1=&quot;OK&quot; label.stateGroup1=&quot;Cancel&quot;&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>causes a compilation
+error. Since </span><span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>state1</span></span><span style='mso-bidi-language:AR-SA'> is in
+</span><span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>stateGroup1</span></span><span
+style='mso-bidi-language:AR-SA'>, this code is specifying two different values
+for the </span><span class=CodeChar><span style='font-size:10.0pt;line-height:
+115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>label</span></span><span
+style='mso-bidi-language:AR-SA'> in </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>state1</span></span><span
+style='mso-bidi-language:AR-SA'>.</span><span style='color:red'><o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> The above explanation of
+states is for MXML 2009. Explain how states work in MXML 2006.</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><b><span style='font-size:14.0pt;line-height:115%;
+font-family:Cambria;mso-ascii-theme-font:major-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-latin;
+mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:major-bidi;
+color:#365F91;mso-themecolor:accent1;mso-themeshade:191'><o:p>&nbsp;</o:p></span></b></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831572"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>File paths</a></h1>
+
+<p class=MsoNormal>File paths can be relative or absolute. If relative, they
+are relative to the directory containing the MXML file with the file path.</p>
+
+<p class=MsoNormal>They can use either the forward-slash character (<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>/</span></span>) or the
+backslash character (<span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>\</span></span>) as a path separator, and these can be mixed. <span
+style='color:red'>TODO:</span> Is \ legal on Mac?</p>
+
+<span style='font-size:12.0pt;mso-bidi-font-size:11.0pt;line-height:115%;
+font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;mso-ansi-language:
+EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US'><br clear=all
+style='mso-special-character:line-break;page-break-before:always'>
+</span>
+
+<p class=MsoNormal><a name=MXML2006and2009-Tagresolution></a><a
+name=MXML2006and2009-Compilerdirectives></a><b><span style='font-size:14.0pt;
+line-height:115%;font-family:Cambria;mso-ascii-theme-font:major-latin;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:major-fareast;
+mso-hansi-theme-font:major-latin;mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:major-bidi;color:#365F91;mso-themecolor:accent1;mso-themeshade:
+191'><o:p>&nbsp;</o:p></span></b></p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831573"><![if !supportLists]><span
+style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin'><span
+style='mso-list:Ignore'>9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>Compiler directives</a></h1>
+
+<p class=MsoNormal><a name="MXML2006and2009-@Embed"></a>MXML compiler
+directives are particular token sequences of the form <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>@Whatever(É)</span></span> that look like
+a function call starting with an at-sign character (<span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>@</span></span>). They have special
+meaning to the MXML compiler.</p>
+
+<p class=MsoNormal>The at-sign character can be escaped with an immediately
+preceding backslash if you donÕt want it to be understood as the beginning of a
+compiler directive.</p>
+
+<p class=MsoNormal>The parentheses are required. The tokens inside the
+parentheses are parsed in the same way as the tokens inside the square brackets
+of an ActionScript metadata expression.</p>
+
+<p class=MsoNormal>Directives may have attributes that are required to be
+present. Unexpected attributes, such as <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>foo=&quot;bar&quot;</span></span>, do not
+cause compilation warnings or errors.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>Unexpected
+attributes should cause a compilation warning.</p>
+
+</div>
+
+<p class=MsoNormal>Only four directives are recognized: <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>@Clear</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@ContextRoot</span></span>, <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Embed</span></span>, and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Resource</span></span>. Any
+other causes a compilation error.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831574"><![if !supportLists]><span
+lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language:
+FR'><span style='mso-list:Ignore'>9.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@Clear
+directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2>
+
+<p class=MsoNormal>This directive is available in MXML 2009 but not in MXML
+2006. It can be used as a state-specific value for a property, style, or event,
+either in a child tag or in an attribute. (It is intended for use with styles
+and events, but unfortunately also work with properties.) It cannot be used to
+specify a non-state-specific value.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p>
+
+<p class=Example>&lt;s:Button color=&quot;red&quot; color.over=&quot;@Clear()&quot;/&gt;</p>
+
+<p class=MsoNormal>For a style, it generates code that calls <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>clearStyle()</span></span> to
+remove the style value on the instance and allow the style to be determined by
+the rest of the style chain, such as a class selector or a type selector.</p>
+
+<p class=MsoNormal>For an event, it generates code that calls <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>removeEventListener()</span></span>
+to remove the event handler for that event on that instance.</p>
+
+<p class=MsoNormal>For a property, it generates code that assigns the value <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>undefined</span></span> to the
+property; this is then coerced to the default value for the type of the
+property. Note: This is often not the same as the componentÕs default value for
+that property, so it isnÕt what developers expect.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>This
+directive should not be allowed as a property value, unless we re-implement it
+to restore the componentÕs original value for the property, which components do
+not currently keep.</p>
+
+</div>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Inside ()?</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831575"><![if !supportLists]><span
+lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language:
+FR'><span style='mso-list:Ignore'>9.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@ContextRoot
+directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2>
+
+<p class=MsoNormal>This directive is obsolete. It was used by the webtier
+compilers.</p>
+
+<div style='mso-element:para-border-div;border:none;border-left:solid #C0504D 1.0pt;
+mso-border-left-themecolor:accent2;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in 0in 0in 4.0pt;margin-left:.5in;
+margin-right:0in'>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'><span
+style='color:#C0504D;mso-themecolor:accent2'>Recommendation for MXML 2012<o:p></o:p></span></p>
+
+<p class=MsoNormal style='border:none;mso-border-left-alt:solid #C0504D .5pt;
+mso-border-left-themecolor:accent2;padding:0in;mso-padding-alt:0in 0in 0in 4.0pt'>This
+directive should no longer be recognized.<span style='color:#C0504D;mso-themecolor:
+accent2'><o:p></o:p></span></p>
+
+</div>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831576"><![if !supportLists]><span
+lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language:
+FR'><span style='mso-list:Ignore'>9.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>@Embed
+directive</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2>
+
+<p class=MsoNormal>An <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>@Embed</span></span> directive can be used anywhere that a value
+of type Class is expected. The effect of this directive is twofold:</p>
+
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l12 level1 lfo7'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>To cause an asset &#8212; such as image, sound,
+or font &#8212;to be embedded in the SWF or SWC.</p>
+
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l12 level1 lfo7'><![if !supportLists]><span
+style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol'><span style='mso-list:Ignore'>á<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span></span><![endif]>To cause an ActionScript class representing that
+asset to be autogenerated, so that ActionScript code can access the asset.</p>
+
+<p class=MsoNormal><em><span style='font-family:Calibri;mso-ascii-theme-font:
+minor-latin;mso-hansi-theme-font:minor-latin'>Example</span></em>:</p>
+
+<p class=Example>&lt;mx:Image source=&quot;@Embed('assets/flag.jpg')&quot;/&gt;</p>
+
+<p class=MsoNormal>is essentially equivalent to</p>
+
+<p class=Example>&lt;fx:Script&gt;<br>
+<span style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>&lt;![CDATA[</span><b><span
+style='font-size:10.0pt;color:#0033FF;mso-bidi-language:AR-SA'><br>
+<br>
+</span></b><span style='font-size:10.0pt;color:windowtext;mso-bidi-language:
+AR-SA'><span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>[Embed(</span>&quot;assets/flag.jpg&quot;)]<span
+style='font-size:10.0pt;color:windowtext;mso-bidi-language:AR-SA'><br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>private var
+flag:Class&nbsp;;</span><b><span style='font-size:10.0pt;color:#0033FF;
+mso-bidi-language:AR-SA'><br>
+<br>
+</span></b><span style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'>]]&gt;<br>
+</span>&lt;fx:Script&gt;<br>
+<br>
+&lt;mx:Image source=&quot;@Embed('assets/flag.jpg')&quot;/&gt;<span
+style='font-size:10.0pt;color:black;mso-bidi-language:AR-SA'><o:p></o:p></span></p>
+
+<p class=MsoNormal>The <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>@Embed</span></span> directive has six common attributes for all
+assets. Specific types of assets support additional attributes. The attributes
+of the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Embed</span></span>
+directive simply become the attributes of the autogenerated <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>[Embed]</span></span> metadata
+on the autogenerated variable that stores a reference to the class representing
+the asset. The allowed attributes and their meaning are discussed in the
+Metadata Specification.</p>
+
+<h2 style='mso-list:l15 level2 lfo6'><a name="_Toc245831577"></a><a
+name="MXML2006and2009-@ResourceBundle"></a><![if !supportLists]><span
+style='mso-bookmark:_Toc245831577'><span lang=FR style='mso-fareast-font-family:
+Cambria;mso-fareast-theme-font:major-latin;mso-bidi-font-family:Cambria;
+mso-bidi-theme-font:major-latin;mso-ansi-language:FR'><span style='mso-list:
+Ignore'>9.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span><![endif]><span
+style='mso-bookmark:_Toc245831577'><span lang=FR style='mso-ansi-language:FR'>@Resource
+directive</span></span><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h2>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>@Resource</span></span> directive can be used in an attribute
+value, or in character data, to provide a value for a property or style from a
+localized <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceBundle</span></span>
+in the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceManager</span></span>.
+Such resource values are typically strings, as in</p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:Button
+label=&quot;@Resource(bundle='foo', key='bar')&quot;/&gt;</span><span
+style='font-size:10.0pt;color:windowtext;mso-bidi-language:AR-SA'><o:p></o:p></span></p>
+
+<p class=Example><span style='color:windowtext;mso-bidi-language:AR-SA'>&lt;s:Button&gt;<br>
+<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp; </span>&lt;s:label&gt;@Resource(bundle=&quot;foo&quot;,
+key=&quot;bar&quot;)&lt;/s:label&gt;<br>
+&lt;/s:Button&gt;<o:p></o:p></span></p>
+
+<p class=MsoNormal><a name=MXML2006and2009-Databindingexpressions></a>A <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@Resource</span></span>
+directive can have leading and trailing whitespace but otherwise must be the
+entire value.</p>
+
+<p class=MsoNormal>It must have attributes named <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>bundle</span></span> and <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>key</span></span>. The value
+of the <span class=CodeChar><span style='font-size:10.0pt;line-height:115%;
+mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>bundle</span></span>
+attribute must be the name of a resource bundle; a compilation error occurs if
+the resource bundle canÕt be found. The value of the <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>key</span></span> attribute is expected
+to be the name of a particular resource in that bundle, but its existence is
+not checked by the compiler.</p>
+
+<p class=MsoNormal>A <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>@Resource</span></span> directive autogenerates code such as</p>
+
+<p class=Example>button1.label = resourceManager.getString(<span
+style='color:windowtext;mso-bidi-language:AR-SA'>&quot;</span><span
+style='mso-bidi-language:AR-SA'>foo</span><span style='color:windowtext;
+mso-bidi-language:AR-SA'>&quot;</span><span style='mso-bidi-language:AR-SA'>, </span><span
+style='color:windowtext;mso-bidi-language:AR-SA'>&quot;</span><span
+style='mso-bidi-language:AR-SA'>bar</span><span style='color:windowtext;
+mso-bidi-language:AR-SA'>&quot;</span><span style='mso-bidi-language:AR-SA'>);<o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='mso-bidi-language:AR-SA'>The </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ResourceManager</span></span><span
+style='mso-bidi-language:AR-SA'> method call that gets generated &#8211; </span><span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>getBoolean()</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getInt()</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getUint()</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getNumber()</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getString()</span></span><span
+style='mso-bidi-language:AR-SA'>, </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getClass()</span></span><span
+style='mso-bidi-language:AR-SA'>, or </span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>getObject()</span></span><span
+style='mso-bidi-language:AR-SA'> &#8211; depends on the type of the property of
+style being set.</span><br clear=all style='mso-special-character:line-break;
+page-break-before:always'>
+</p>
+
+<h1 style='mso-list:l15 level1 lfo6'><a name="_Toc245831578"><![if !supportLists]><span
+lang=FR style='mso-fareast-font-family:Cambria;mso-fareast-theme-font:major-latin;
+mso-bidi-font-family:Cambria;mso-bidi-theme-font:major-latin;mso-ansi-language:
+FR'><span style='mso-list:Ignore'>10<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span></span></span><![endif]><span lang=FR style='mso-ansi-language:FR'>Databinding
+expressions</span></a><span lang=FR style='mso-ansi-language:FR'><o:p></o:p></span></h1>
+
+<p class=MsoNormal>Databinding is a way to tie the value of something in MXML
+to the value of something else. With a Òone-wayÓ binding, when<span
+style="mso-spacerun:yes">&nbsp; </span>the ÒsourceÓ value changes, the
+ÒdestinationÓ value<span style="mso-spacerun:yes">&nbsp; </span>is updated as
+well. With a Òtwo-wayÓ binding, the same thing happens but, in addition, the
+source is updated when the destination changes. This magic is accomplished by
+generating lots of ActionScript that handles events that get dispatched when
+things change; databinding is expensive.</p>
+
+<p class=MsoNormal>Databinding can be indicated by using databinding
+expressions or by <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Binding</span></span> tags. The tags have already been
+discussed.</p>
+
+<p class=MsoNormal>Databinding expressions are indicated by the use of curly
+braces in certain contexts. For example,</p>
+
+<p class=Example>&lt;s:TextInput id=<span style='color:windowtext;mso-bidi-language:
+AR-SA'>&quot;ti1&quot;/&gt;<br>
+&lt;s:TextInput id=&quot;ti2&quot; text=&quot;{ti1.text</span><span
+style='font-size:13.0pt;mso-bidi-font-size:12.5pt;color:windowtext;mso-bidi-language:
+AR-SA'>}</span><span style='color:windowtext;mso-bidi-language:AR-SA'>&quot;/&gt;</span><span
+style='font-size:13.0pt;mso-bidi-font-size:12.5pt'><o:p></o:p></span></p>
+
+<p class=MsoNormal>Here the value <span class=CodeChar><span style='font-size:
+10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>ti2.text</span></span> (the destination) is being bound to <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ti1.text</span></span> (the
+source). When you type into <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>ti1</span></span>, the text in <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>ti2</span></span> stays in sync with <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>ti1</span></span>.</p>
+
+<p class=MsoNormal>A two-way binding is indicated by an at-sign (<span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>@</span></span>) before the
+curly braces:</p>
+
+<p class=Example>&lt;s:TextInput id=<span style='color:windowtext;mso-bidi-language:
+AR-SA'>&quot;ti1&quot;/&gt;<br>
+&lt;s:TextInput id=&quot;ti2&quot; text=&quot;@{ti1.text</span><span
+style='font-size:13.0pt;mso-bidi-font-size:12.5pt;color:windowtext;mso-bidi-language:
+AR-SA'>}</span><span style='color:windowtext;mso-bidi-language:AR-SA'>&quot;/&gt;</span><span
+style='font-size:13.0pt;mso-bidi-font-size:12.5pt'><o:p></o:p></span></p>
+
+<p class=MsoNormal>Here, typing in either <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>TextInput</span></span> makes the other change
+in sync.</p>
+
+<p class=MsoNormal>The expression inside the curly braces must be a valid
+ActionScript expression in the context of the autogenerated class. For example,
+if you write the databinding expression <span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>{foo.bar}</span></span> then <span
+class=CodeChar><span style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:
+\5B8B\4F53;mso-fareast-theme-font:minor-fareast'>foo.bar</span></span> must be
+an expression that is legal to return from a method of the class.</p>
+
+<p class=MsoNormal>Each property or method in the subexpression must be declared
+as being bindable with <span class=CodeChar><span style='font-size:10.0pt;
+line-height:115%;mso-fareast-font-family:\5B8B\4F53;mso-fareast-theme-font:
+minor-fareast'>Bindable</span></span> metadata. (Such metadata is discussed in
+a separate specification. It basically indicates which event will be dispatched
+when the subexpression changes.) Otherwise, the compiler will warn that changes
+to the expression cannot be detected.</p>
+
+<p class=MsoNormal>In the case of two-way bindings, the expression must be a
+legal r-value, because an assignment to it will get autogenerated.</p>
+
+<p class=MsoNormal>Whitespace is allowed inside the curly braces. No whitespace
+is allowed between the at-sign and the left curly brace.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain concatenated
+databinding such as in a the attribute<br>
+<span style="mso-spacerun:yes">&nbsp;</span><span class=CodeChar><span
+style='font-size:10.0pt;line-height:115%;mso-fareast-font-family:\5B8B\4F53;
+mso-fareast-theme-font:minor-fareast'>text=&quot;The answer is {foo.bar}&quot;</span></span>.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain where
+databinding expressions are allowed.</p>
+
+<p class=MsoNormal><span style='color:red'>TODO:</span> Explain what
+ActionScript code [Binding] metadata and databinding expressions cause to be
+autogenerated.</p>
+
+<p class=MsoNormal><o:p>&nbsp;</o:p></p>
+
+</div>
+
+</body>
+
+</html>
diff --git a/specifications/MXML 2006 and 2009_files/filelist.xml b/specifications/MXML 2006 and 2009_files/filelist.xml
new file mode 100644
index 0000000..912f2a8
--- /dev/null
+++ b/specifications/MXML 2006 and 2009_files/filelist.xml
@@ -0,0 +1,26 @@
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<xml xmlns:o="urn:schemas-microsoft-com:office:office">
+ <o:MainFile HRef="::MXML 2006 and 2009.htm"/>
+ <o:File HRef="item0001.xml"/>
+ <o:File HRef="props0002.xml"/>
+ <o:File HRef="themedata.xml"/>
+ <o:File HRef="header.htm"/>
+ <o:File HRef="filelist.xml"/>
+</xml>
\ No newline at end of file
diff --git a/specifications/MXML 2006 and 2009_files/header.htm b/specifications/MXML 2006 and 2009_files/header.htm
new file mode 100644
index 0000000..69e4c57
--- /dev/null
+++ b/specifications/MXML 2006 and 2009_files/header.htm
@@ -0,0 +1,98 @@
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns:mv="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta name=Title content="">
+<meta name=Keywords content="">
+<meta http-equiv=Content-Type content="text/html; charset=macintosh">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 14">
+<meta name=Originator content="Microsoft Word 14">
+<link id=Main-File rel=Main-File href="../MXML%202006%20and%202009.htm">
+</head>
+
+<body lang=EN-US link="#003366" vlink="#003366">
+
+<div style='mso-element:footnote-separator' id=fs>
+
+<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+normal'><span style='mso-special-character:footnote-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1 width="33%">
+
+<![endif]></span></p>
+
+</div>
+
+<div style='mso-element:footnote-continuation-separator' id=fcs>
+
+<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+normal'><span style='mso-special-character:footnote-continuation-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1>
+
+<![endif]></span></p>
+
+</div>
+
+<div style='mso-element:endnote-separator' id=es>
+
+<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+normal'><span style='mso-special-character:footnote-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1 width="33%">
+
+<![endif]></span></p>
+
+</div>
+
+<div style='mso-element:endnote-continuation-separator' id=ecs>
+
+<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
+normal'><span style='mso-special-character:footnote-continuation-separator'><![if !supportFootnotes]>
+
+<hr align=left size=1>
+
+<![endif]></span></p>
+
+</div>
+
+<div style='mso-element:footer' id=f1><w:Sdt SdtDocPart="t"
+ DocPartType="Page Numbers (Bottom of Page)" DocPartUnique="t" ID="38120720">
+ <p class=MsoFooter align=center style='text-align:center'><!--[if supportFields]><span
+ style='mso-element:field-begin'></span><span
+ style="mso-spacerun:yes">&nbsp;</span>PAGE<span
+ style="mso-spacerun:yes">&nbsp;&nbsp; </span>\* MERGEFORMAT <span
+ style='mso-element:field-separator'></span><![endif]--><span style='mso-no-proof:
+ yes'>12</span><!--[if supportFields]><span style='mso-no-proof:yes'><span
+ style='mso-element:field-end'></span></span><![endif]--><w:sdtPr></w:sdtPr></p>
+</w:Sdt>
+
+<p class=MsoFooter><o:p>&nbsp;</o:p></p>
+
+</div>
+
+</body>
+
+</html>
diff --git a/specifications/MXML 2006 and 2009_files/item0001.xml b/specifications/MXML 2006 and 2009_files/item0001.xml
new file mode 100644
index 0000000..7b99235
--- /dev/null
+++ b/specifications/MXML 2006 and 2009_files/item0001.xml
@@ -0,0 +1,19 @@
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<b:Sources SelectedStyle="\APA.XSL" StyleName="APA" xmlns:b="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"></b:Sources>

diff --git a/specifications/MXML 2006 and 2009_files/props0002.xml b/specifications/MXML 2006 and 2009_files/props0002.xml
new file mode 100644
index 0000000..2227dab
--- /dev/null
+++ b/specifications/MXML 2006 and 2009_files/props0002.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>

+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<ds:datastoreItem ds:itemID="{96A4C9BF-7CC2-D149-B005-0FB14CBBFEE0}" xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml"><ds:schemaRefs><ds:schemaRef ds:uri="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"/></ds:schemaRefs></ds:datastoreItem>
\ No newline at end of file
diff --git a/specifications/MXML 2006 and 2009_files/themedata.xml b/specifications/MXML 2006 and 2009_files/themedata.xml
new file mode 100644
index 0000000..8020921
--- /dev/null
+++ b/specifications/MXML 2006 and 2009_files/themedata.xml
Binary files differ