<?xml version="1.0" encoding="UTF-8" ?>
<!--
		Bluefish HTML Editor
		css-rules.bfinc $Revision: 4947 $
 
		Copyright (C) 2008-2009 Olivier Sessink

		This program is free software; you can redistribute it and/or modify
		it under the terms of the GNU General Public License as published by
		the Free Software Foundation; either version 2 of the License, or
		(at your option) any later version.

		This program is distributed in the hope that it will be useful,
		but WITHOUT ANY WARRANTY; without even the implied warranty of
		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
		GNU General Public License for more details.

		You should have received a copy of the GNU General Public License
		along with this program; if not, write to the Free Software
		Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.		
-->

<element pattern="background" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>A shorthand property for setting all background properties: background-color, background-image, background-repeat, background-attachment, and background-position, in one declaration</reference>
</element>
<element pattern="background-attachment" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>Sets whether a background image is fixed or scrolls with the rest of the page</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="scroll" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="fixed" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element id="css;" pattern=";" ends_context="1"/>
		<element id="css}" pattern="}" ends_block="1" blockstartelement="css:bracket" highlight="brackets" ends_context="2"/>
	</context>
</element>
<element pattern="background-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>Sets the background color of an element</reference>
	<context id="color" symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="#([0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]|[0-9a-f][0-9a-f][0-9a-f])" highlight="css-value" is_regex="1" case_insens="1"/>
		<element pattern="rgb\([0-9]+%?,[0-9]+%?,[0-9]+%?\)" highlight="css-value" is_regex="1" case_insens="1"/>
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="aqua"/>
			<element pattern="black"/>
			<element pattern="blue"/>
			<element pattern="fuchsia"/>
			<element pattern="gray"/>
			<element pattern="green"/>
			<element pattern="lime"/>
			<element pattern="maroon"/>
			<element pattern="navy"/>
			<element pattern="olive"/>
			<element pattern="orange"/>
			<element pattern="purple"/>
			<element pattern="red"/>
			<element pattern="silver"/>
			<element pattern="teal"/>
			<element pattern="white"/>
			<element pattern="yellow"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="background-image" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>Sets an image as the background</reference>
</element>
<element pattern="background-position" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>Sets the starting position of a background image</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="top left"/>
			<element pattern="top center" />
			<element pattern="top right" />
			<element pattern="center left" />
			<element pattern="center center" />
			<element pattern="center right" />
			<element pattern="bottom left" />
			<element pattern="bottom center" />
			<element pattern="bottom right" />
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="background-repeat" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>background-repeat</b> specifies whether the image is repeated (tiled), and how</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="repeat" />
			<element pattern="repeat-x" />
			<element pattern="repeat-y" />
			<element pattern="no-repeat" />
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="border-bottom" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="border-width" symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="thin"/>
			<element pattern="medium"/>
			<element pattern="thick"/>
		</group>
		<element pattern="[0-9]+em" is_regex="1" highlight="css-value" autocomplete_string=" em;"/>
		<element pattern="[0-9]+ex" is_regex="1" highlight="css-value" autocomplete_string=" ex;"/>
		<element pattern="[0-9]+px" is_regex="1" highlight="css-value" autocomplete_string=" px;"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="border-bottom-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="color" />
</element>
<element pattern="border-bottom-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="border-style" symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="none"/>
			<element pattern="hidden"/>
			<element pattern="dotted"/>
			<element pattern="dashed"/>
			<element pattern="solid"/>
			<element pattern="double"/>
			<element pattern="groove"/>
			<element pattern="ridge"/>
			<element pattern="inset"/>
			<element pattern="outset"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>	
</element>
<element pattern="border-bottom-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-width" />
</element>
<element pattern="border-collapse" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="border-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="color" />
</element>
<element pattern="border-left" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="border-left-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="color" />
</element>
<element pattern="border-left-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-style" />
</element>
<element pattern="border-left-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-width" />
</element>
<element pattern="border-right" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="border-right-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="color" />
</element>
<element pattern="border-right-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-style" />
</element>
<element pattern="border-right-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-width" />
</element>
<element pattern="border-spacing" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="border-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-style" />
</element>
<element pattern="border-top" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="border-top-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="color" />
</element>
<element pattern="border-top-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-style" />
</element>
<element pattern="border-top-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-width" />
</element>
<element pattern="border-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="border-width" />
</element>
<element pattern="border" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>A shorthand property for setting the properties border-width, border-style, and border-color for the four borders in one declaration</reference>
	<!-- TODO: The following does not work! -->
	<!--<context idref="border-style" />
	<context idref="color" />-->
</element>
<element pattern="bottom" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="box_offsets" symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="auto" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="inherit" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="[0-9]+em" is_regex="1" highlight="css-value" autocomplete_string=" em;"/>
		<element pattern="[0-9]+ex" is_regex="1" highlight="css-value" autocomplete_string=" ex;"/>
		<element pattern="[0-9]+px" is_regex="1" highlight="css-value" autocomplete_string=" px;"/>
		<element pattern="[0-9]+%" is_regex="1" highlight="css-value" autocomplete_string=" %;"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="clear" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="left"/>
			<element pattern="right"/>
			<element pattern="both"/>
			<element pattern="none"/>
			<element pattern="inherit"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="clip" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>color</b> describes the foreground color of an element's text content.</reference>
	<context idref="color" />
</element>
<element pattern="content" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="'" highlight="css-string">
			<context symbols="\'" highlight="css-string">
				<element pattern="\\." is_regex="1" highlight="css-string" />
				<element pattern="'" highlight="css-string" ends_context="1" />
			</context>
		</element>
		<element pattern="&quot;" highlight="css-string">
			<context symbols="\&quot;" highlight="css-string">
				<element pattern="\\." is_regex="1" highlight="css-string" />
				<element pattern="&quot;" highlight="css-string" ends_context="1" />
			</context>
		</element>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="counter-increment" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="counter-reset" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="cursor" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="display" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>Conforming HTML user agents may ignore the 'display' property. </reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="inline"/>
			<element pattern="block"/>
			<element pattern="list-item"/>
			<element pattern="run-in"/>
			<element pattern="inline-block"/>
			<element pattern="table"/>
			<element pattern="inline-table"/>
			<element pattern="table-row-group"/>
			<element pattern="table-header-group"/>
			<element pattern="table-footer-group"/>
			<element pattern="table-row"/>
			<element pattern="table-column-group"/>
			<element pattern="table-column"/>
			<element pattern="table-cell"/>
			<element pattern="table-caption"/>
			<element pattern="none"/>
			<element pattern="inherit"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="empty-cells" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
	<group highlight="css-value" autocomplete="1" autocomplete_append=";">
		<element pattern="show"/>
		<element pattern="hide"/>
	</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>					
</element>
<element pattern="float" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="float" symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="left"/>
			<element pattern="right"/>
			<element pattern="none"/>
			<element pattern="inherit"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="font" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>font</b> is a convenience option to set font-style, font-variant, font-weight, and font-size</reference>
</element>
<element pattern="font-family" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="font-size" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>font-size</b> describes the size of the font when set solid.</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="xx-small"/>
			<element pattern="x-small"/>
			<element pattern="small"/>
			<element pattern="medium"/>
			<element pattern="large"/>
			<element pattern="x-large"/>
			<element pattern="xx-large"/>
			<element pattern="larger"/>
			<element pattern="smaller"/>
		</group>
		<element pattern="[0-9]+[ &#9;]*(pt|em|px|%)" is_regex="1" highlight="css-value" />
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="font-size-adjust" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>font-size-adjust</b> allows authors to specify an aspect value for an element that will preserve the x-height of the first choice font in the substitute font.</reference>
</element>
<element pattern="font-stretch" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference>The 'font-stretch' property selects a normal, condensed, or extended face from a font family.</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="normal"/>
			<element pattern="wider"/>
			<element pattern="narrower"/>
			<element pattern="ultra-condensed"/>
			<element pattern="extra-condensed"/>
			<element pattern="condensed"/>
			<element pattern="semi-condensed"/>
			<element pattern="semi-expanded"/>
			<element pattern="expanded"/>
			<element pattern="extra-expanded"/>
			<element pattern="ultra-expanded"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="font-style" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group highlight="css-value" autocomplete="1" autocomplete_append=";">
			<element pattern="normal"/>
			<element pattern="italic"/>
			<element pattern="oblique"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="font-variant" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="normal" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="small-caps" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>	
<element pattern="font-weight" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="normal" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="bold" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="bolder" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="lighter" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="(100|200|300|400|500|600|700|800|900)" highlight="css-value" />
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>	
<element pattern="height" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="left" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="box_offsets" />
</element>
<element pattern="letter-spacing" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="line-height" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="list-style" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="list-style-image" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="list-style-position" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="inside" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="outside" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="list-style-type" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context symbols=" &#9;&#10;&#13;{}.;">
	<group autocomplete="1" highlight="css-value" autocomplete_append=";">
		<element pattern="disc" />
		<element pattern="circle" />
		<element pattern="square" />
		<element pattern="decimal" />
		<element pattern="decimal-leading-zero" />
		<element pattern="lower-roman" />
		<element pattern="upper-roman" />
		<element pattern="lower-latin" />
		<element pattern="upper-latin" />
		<element pattern="armenian" />
		<element pattern="georgian" />
		<element pattern="lower-alpha" />
		<element pattern="upper-alpha" />
		<element pattern="none" />
	</group>
	<element idref="css;" />
	<element idref="css}" />
</context>
</element>
<element pattern="margin" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<reference>If there is only one value, it applies to all sides. If there are two values, the top and bottom margins are set to the first value and the right and left margins are set to the second. If there are three values, the top is set to the first value, the left and right are set to the second, and the bottom is set to the third. If there are four values, they apply to the top, right, bottom, and left, respectively. </reference>
</element>
<element pattern="margin-bottom" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context id="length-percentage" symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="[0-9]+em" is_regex="1" highlight="css-value" autocomplete_string=" em;"/>
		<element pattern="[0-9]+ex" is_regex="1" highlight="css-value" autocomplete_string=" ex;"/>
		<element pattern="[0-9]+px" is_regex="1" highlight="css-value" autocomplete_string=" px;"/>
		<element pattern="[0-9]+%" is_regex="1" highlight="css-value" autocomplete_string=" %;"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="margin-left" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="margin-right" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="margin-top" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="max-height" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="max-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="min-height" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="min-width" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="outline" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="outline-color" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="color" />
</element>
<element pattern="outline-style" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="outline-width" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="overflow" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="visible" highlight="css-value" autocomplete_append=";"/>
		<element pattern="hidden" highlight="css-value" autocomplete_append=";"/>
		<element pattern="scroll" highlight="css-value" autocomplete_append=";"/>
		<element pattern="auto" highlight="css-value" autocomplete_append=";"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="padding" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<reference>If there is only one value, it applies to all sides. If there are two values, the top and bottom paddings are set to the first value and the right and left paddings are set to the second. If there are three values, the top is set to the first value, the left and right are set to the second, and the bottom is set to the third. If there are four values, they apply to the top, right, bottom, and left, respectively.</reference>
</element>
<element pattern="padding-bottom" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="padding-left" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="padding-right" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="padding-top" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context idref="length-percentage"/>
</element>
<element pattern="position" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>position</b>: The 'position' and 'float' properties determine which of the CSS2 positioning algorithms is used to calculate the position of a box</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="static" autocomplete="1" highlight="css-value" autocomplete_append=";">
			<reference><b>static</b>: The box is a normal box, laid out according to the normal flow. The 'left' and 'top' properties do not apply. 
relative </reference>
		</element>
		<element pattern="relative" autocomplete="1" highlight="css-value" autocomplete_append=";">
			<reference><b>relative</b>: The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position. When a box B is relatively positioned, the position of the following box is calculated as though B were not offset. </reference>
		</element>
		<element pattern="absolute" autocomplete="1" highlight="css-value" autocomplete_append=";">
			<reference><b>absolute</b>: The box's position (and possibly size) is specified with the 'left', 'right', 'top', and 'bottom' properties. These properties specify offsets with respect to the box's containing block. Absolutely positioned boxes are taken out of the normal flow. This means they have no impact on the layout of later siblings. Also, though absolutely positioned boxes have margins, they do not collapse with any other margins. </reference>
		</element>
		<element pattern="fixed" autocomplete="1" highlight="css-value" autocomplete_append=";">
			<reference><b>fixed</b>: The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. In the case of continuous media, the box is fixed with respect to the viewport (and doesn't move when scrolled). In the case of paged media, the box is fixed with respect to the page, even if that page is seen through a viewport (in the case of a print-preview, for example). Authors may wish to specify 'fixed' in a media-dependent way. For instance, an author may want a box to remain at the top of the viewport on the screen, but not at the top of each printed page.</reference>
		</element>
		<element pattern="inherit" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="quotes" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="right" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="box_offsets" />
</element>
<element pattern="table-layout" autocomplete="1" highlight="css-property" autocomplete_append=": ">
<context symbols=" &#9;&#10;&#13;{}.;"><group autocomplete="1" highlight="css-value" autocomplete_append=";">
		<element pattern="fixed"/>
		<element pattern="auto"/>
	</group>
	<element idref="css;" />
	<element idref="css}" />
</context>
</element>
<element pattern="text-align" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>text-align</b> describes how inline content of a block is aligned.</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="left"/>
			<element pattern="right"/>
			<element pattern="center"/>
			<element pattern="justify"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="text-decoration" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>text-decoration</b> describes decorations that are added to the text of an element. If the property is specified for a block-level element, it affects all inline-level descendants of the element. If it is specified for (or affects) an inline-level element, it affects all boxes generated by the element. If the element has no content or no text content (e.g., the IMG element in HTML), user agents must ignore this property</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="none"/>
			<element pattern="underline"/>
			<element pattern="overline"/>
			<element pattern="line-through"/>
			<element pattern="blink">
				<reference>Text blinks (alternates between visible and invisible). Conforming user agents are not required to support this value.</reference>
			</element>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="text-indent" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>text-indent</b> specifies the indentation of the first line of text in a block. More precisely, it specifies the indentation of the first box that flows into the block's first line box. The box is indented with respect to the left (or right, for right-to-left layout) edge of the line box. User agents should render this indentation as blank space. </reference>
</element>
<element pattern="text-shadow" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>text-shadow</b> is a CSS2 property that accepts a comma-separated list of shadow effects to be applied to the text of the element. It may optionally start or end with a color. It always contains two lengths: the first length is the horizontal offset, second the vertical offset, and the optional third is the blur radius.</reference>
</element>
<element pattern="text-transform" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>text-transform</b> controls capitalization effects of an element's text.</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="none"/>
			<element pattern="capitalize"/>
			<element pattern="uppercase"/>
			<element pattern="lowercase"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>	
</element>
<element pattern="top" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="box_offsets" />
</element>
<element pattern="vertical-align" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="baseline"/>
			<element pattern="sub"/>
			<element pattern="super"/>
			<element pattern="top"/>
			<element pattern="text-top"/>
			<element pattern="middle"/>
			<element pattern="bottom"/>
			<element pattern="text-bottom"/>
			<element pattern="inherit"/>
			<element pattern="top"/>
			<element pattern="bottom"/>
		</group>
		<!-- percentage and length are missing now!!! -->
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="visibility" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context symbols=" &#9;&#10;&#13;{}.;">
		<group autocomplete="1" highlight="css-value" autocomplete_append=";">
			<element pattern="visible"/>
			<element pattern="hidden"/>
			<element pattern="collapse"/>
			<element pattern="inherit"/>
		</group>
		<element idref="css;" />
		<element idref="css}" />
	</context>
</element>
<element pattern="white-space" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<reference><b>white-space</b> declares how whitespace inside the element is handled. Conforming user agents may ignore the 'white-space' property in author and user style sheets but must specify a value for it in the default style sheet.</reference>
	<context symbols=" &#9;&#10;&#13;{}.;">
		<element pattern="normal" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="pre" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="nowrap" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="pre-wrap" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element pattern="pre-line" autocomplete="1" highlight="css-value" autocomplete_append=";"/>
		<element idref="css;" />
		<element idref="css}" />
	</context>		
</element>
<element pattern="width" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
<element pattern="word-spacing" autocomplete="1" highlight="css-property" autocomplete_append=": ">
	<context idref="length-percentage" />
</element>
<element pattern="z-index" autocomplete="1" highlight="css-property" autocomplete_append=": "/>
