<?xml version="1.0" encoding="utf-8"?>
<!-- CSS2Properties interface -->

<interface name="CSS2Properties" id="CSS-CSS2Properties"
  since="DOM Level 2">
  <descr>
    <p>
      The <code>CSS2Properties</code> interface represents a convenience
      mechanism for retrieving and setting properties within a
      <code>CSSStyleDeclaration</code>. The attributes of this interface
      correspond to all the <xspecref
	href="&css2;/propidx.html">properties specified in
	CSS2</xspecref>. Getting an attribute of this interface is equivalent to
      calling the <code>getPropertyValue</code> method of the
      <code>CSSStyleDeclaration</code> interface. Setting an attribute of this
      interface is equivalent to calling the <code>setProperty</code> method of
      the <code>CSSStyleDeclaration</code> interface.
    </p>
    <p>
      A conformant implementation of the CSS module is not required to implement the
      <code>CSS2Properties</code> interface. If an implementation does
      implement this interface, the expectation is that language-specific
      methods can be used to cast from an instance of the
      <code>CSSStyleDeclaration</code> interface to the
      <code>CSS2Properties</code> interface.
    </p>
    <p>
      If an implementation does implement this interface, it is expected to
      understand the specific syntax of the shorthand properties, and apply
      their semantics; when the <code>margin</code> property is set, for
      example, the <code>marginTop</code>, <code>marginRight</code>,
      <code>marginBottom</code> and <code>marginLeft</code> properties are
      actually being set by the underlying implementation.
    </p>
    <p>
      When dealing with CSS "shorthand" properties, the shorthand
      properties should be decomposed into their component longhand
      properties as appropriate, and when querying for their value, the
      form returned should be the shortest form exactly equivalent to the
      declarations made in the ruleset.  However, if there is no shorthand
      declaration that could be added to the ruleset without changing in
      any way the rules already declared in the ruleset (i.e., by adding
      longhand rules that were previously not declared in the ruleset),
      then the empty string should be returned for the shorthand property.
    </p>
    <p>
      For example, querying for the <code>font</code> property should not
      return "normal normal normal 14pt/normal Arial, sans-serif", when
      "14pt Arial, sans-serif" suffices. (The normals are initial values,
      and are implied by use of the longhand property.)
    </p>
    <p>
      If the values for all the longhand properties that compose a
      particular string are the initial values, then a string consisting of
      all the initial values should be returned (e.g.  a
      <code>border-width</code> value of "medium" should be returned as
      such, not as "").
    </p>
    <p>
      For some shorthand properties that take missing values from other
      sides, such as the <code>margin</code>, <code>padding</code>, and
      <code>border-[width|style|color]</code> properties, the minimum
      number of sides possible should be used; i.e., "0px 10px" will be
      returned instead of "0px 10px 0px 10px".
    </p>
    <p>
      If the value of a shorthand property can not be decomposed into its
      component longhand properties, as is the case for the
      <code>font</code> property with a value of "menu", querying for the
      values of the component longhand properties should return the empty
      string.
    </p>
  </descr>
  
  <attribute type="DOMString" name="azimuth" id="CSS-CSS2Properties-azimuth">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-azimuth">azimuth property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="background" id="CSS-CSS2Properties-background">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background">background property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="backgroundAttachment" id="CSS-CSS2Properties-backgroundAttachment">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background-attachment">background-attachment property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="backgroundColor" id="CSS-CSS2Properties-backgroundColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background-color">background-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="backgroundImage" id="CSS-CSS2Properties-backgroundImage">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background-image">background-image property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="backgroundPosition" id="CSS-CSS2Properties-backgroundPosition">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background-position">background-position property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="backgroundRepeat" id="CSS-CSS2Properties-backgroundRepeat">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-background-repeat">background-repeat property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="border" id="CSS-CSS2Properties-border">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border">border property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderCollapse" id="CSS-CSS2Properties-borderCollapse">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-border-collapse">border-collapse property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderColor" id="CSS-CSS2Properties-borderColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-color">border-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderSpacing" id="CSS-CSS2Properties-borderSpacing">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-border-spacing">border-spacing property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderStyle" id="CSS-CSS2Properties-borderStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-style">border-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderTop" id="CSS-CSS2Properties-borderTop">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-top">border-top property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderRight" id="CSS-CSS2Properties-borderRight">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-right">border-right property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderBottom" id="CSS-CSS2Properties-borderBottom">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-bottom">border-bottom property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderLeft" id="CSS-CSS2Properties-borderLeft">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-left">border-left property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderTopColor" id="CSS-CSS2Properties-borderTopColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-top-color">border-top-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderRightColor" id="CSS-CSS2Properties-borderRightColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-right-color">border-right-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderBottomColor" id="CSS-CSS2Properties-borderBottomColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-bottom-color">border-bottom-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderLeftColor" id="CSS-CSS2Properties-borderLeftColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-left-color">border-left-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderTopStyle" id="CSS-CSS2Properties-borderTopStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-top-style">border-top-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderRightStyle" id="CSS-CSS2Properties-borderRightStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-right-style">border-right-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderBottomStyle" id="CSS-CSS2Properties-borderBottomStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-bottom-style">border-bottom-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderLeftStyle" id="CSS-CSS2Properties-borderLeftStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-left-style">border-left-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderTopWidth" id="CSS-CSS2Properties-borderTopWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-top-width">border-top-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderRightWidth" id="CSS-CSS2Properties-borderRightWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-right-width">border-right-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderBottomWidth" id="CSS-CSS2Properties-borderBottomWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-bottom-width">border-bottom-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderLeftWidth" id="CSS-CSS2Properties-borderLeftWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-left-width">border-left-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="borderWidth" id="CSS-CSS2Properties-borderWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-border-width">border-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="bottom" id="CSS-CSS2Properties-bottom">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-bottom">bottom property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="captionSide" id="CSS-CSS2Properties-captionSide">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-caption-side">caption-side property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="clear" id="CSS-CSS2Properties-clear">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-clear">clear property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="clip" id="CSS-CSS2Properties-clip">
    <descr>
      <p>
	See the <xspecref href="&css2;/visufx#propdef-clip">clip property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="color" id="CSS-CSS2Properties-color">
    <descr>
      <p>
	See the <xspecref href="&css2;/colors.html#propdef-color">color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="content" id="CSS-CSS2Properties-content">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-content">content property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="counterIncrement" id="CSS-CSS2Properties-counterIncrement">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-counter-increment">counter-increment property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="counterReset" id="CSS-CSS2Properties-counterReset">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-counter-reset">counter-reset property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="cue" id="CSS-CSS2Properties-cue">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-cue">cue property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="cueAfter" id="CSS-CSS2Properties-cueAfter">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-cue-after">cue-after property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="cueBefore" id="CSS-CSS2Properties-cueBefore">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-cue-before">cue-before property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="cursor" id="CSS-CSS2Properties-cursor">
    <descr>
      <p>
	See the <xspecref href="&css2;/ui.html#propdef-cursor">cursor property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="direction" id="CSS-CSS2Properties-direction">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-direction">direction property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="display" id="CSS-CSS2Properties-display">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-display">display property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="elevation" id="CSS-CSS2Properties-elevation">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-elevation">elevation property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="emptyCells" id="CSS-CSS2Properties-emptyCells">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-empty-cells">empty-cells property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="cssFloat" id="CSS-CSS2Properties-cssFloat">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-float">float property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="font" id="CSS-CSS2Properties-font">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font">font property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontFamily" id="CSS-CSS2Properties-fontFamily">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-family">font-family property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontSize" id="CSS-CSS2Properties-fontSize">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-size">font-size property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontSizeAdjust" id="CSS-CSS2Properties-fontSizeAdjust">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-size-adjust">font-size-adjust property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontStretch" id="CSS-CSS2Properties-fontStretch">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-stretch">font-stretch property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontStyle" id="CSS-CSS2Properties-fontStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-style">font-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontVariant" id="CSS-CSS2Properties-fontVariant">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-variant">font-variant property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="fontWeight" id="CSS-CSS2Properties-fontWeight">
    <descr>
      <p>
	See the <xspecref href="&css2;/fonts.html#propdef-font-weight">font-weight property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="height" id="CSS-CSS2Properties-height">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-height">height property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="left" id="CSS-CSS2Properties-left">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-left">left property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="letterSpacing" id="CSS-CSS2Properties-letterSpacing">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-letter-spacing">letter-spacing property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="lineHeight" id="CSS-CSS2Properties-lineHeight">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-line-height">line-height property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="listStyle" id="CSS-CSS2Properties-listStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-list-style">list-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="listStyleImage" id="CSS-CSS2Properties-listStyleImage">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-list-style-image">list-style-image property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="listStylePosition" id="CSS-CSS2Properties-listStylePosition">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-list-style-position">list-style-position property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="listStyleType" id="CSS-CSS2Properties-listStyleType">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-list-style-type">list-style-type property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="margin" id="CSS-CSS2Properties-margin">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-margin">margin property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="marginTop" id="CSS-CSS2Properties-marginTop">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-margin-top">margin-top property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="marginRight" id="CSS-CSS2Properties-marginRight">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-margin-right">margin-right property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="marginBottom" id="CSS-CSS2Properties-marginBottom">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-margin-bottom">margin-bottom property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="marginLeft" id="CSS-CSS2Properties-marginLeft">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-margin-left">margin-left property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="markerOffset" id="CSS-CSS2Properties-markerOffset">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-marker-offset">marker-offset property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="marks" id="CSS-CSS2Properties-marks">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-marks">marks property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="maxHeight" id="CSS-CSS2Properties-maxHeight">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-max-height">max-height property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="maxWidth" id="CSS-CSS2Properties-maxWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-max-width">max-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="minHeight" id="CSS-CSS2Properties-minHeight">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-min-height">min-height property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="minWidth" id="CSS-CSS2Properties-minWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-min-width">min-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="orphans" id="CSS-CSS2Properties-orphans">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-orphans">orphans property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="outline" id="CSS-CSS2Properties-outline">
    <descr>
      <p>
	See the <xspecref href="&css2;/ui.html#propdef-outline">outline property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="outlineColor" id="CSS-CSS2Properties-outlineColor">
    <descr>
      <p>
	See the <xspecref href="&css2;/ui.html#propdef-outline-color">outline-color property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="outlineStyle" id="CSS-CSS2Properties-outlineStyle">
    <descr>
      <p>
	See the <xspecref href="&css2;/ui.html#propdef-outline-style">outline-style property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="outlineWidth" id="CSS-CSS2Properties-outlineWidth">
    <descr>
      <p>
	See the <xspecref href="&css2;/ui.html#propdef-outline-width">outline-width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="overflow" id="CSS-CSS2Properties-overflow">
    <descr>
      <p>
	See the <xspecref href="&css2;/visufx.html#propdef-overflow">overflow property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="padding" id="CSS-CSS2Properties-padding">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-padding">padding property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="paddingTop" id="CSS-CSS2Properties-paddingTop">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-padding-top">padding-top property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="paddingRight" id="CSS-CSS2Properties-paddingRight">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-padding-right">padding-right property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="paddingBottom" id="CSS-CSS2Properties-paddingBottom">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-padding-bottom">padding-bottom property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="paddingLeft" id="CSS-CSS2Properties-paddingLeft">
    <descr>
      <p>
	See the <xspecref href="&css2;/box.html#propdef-padding-left">padding-left property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="page" id="CSS-CSS2Properties-page">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-page">page property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pageBreakAfter" id="CSS-CSS2Properties-pageBreakAfter">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-page-break-after">page-break-after property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pageBreakBefore" id="CSS-CSS2Properties-pageBreakBefore">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-page-break-before">page-break-before property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pageBreakInside" id="CSS-CSS2Properties-pageBreakInside">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-page-break-inside">page-break-inside property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pause" id="CSS-CSS2Properties-pause">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-pause">pause property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pauseAfter" id="CSS-CSS2Properties-pauseAfter">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-pause-after">pause-after property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pauseBefore" id="CSS-CSS2Properties-pauseBefore">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-pause-before">pause-before property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pitch" id="CSS-CSS2Properties-pitch">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-pitch">pitch property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="pitchRange" id="CSS-CSS2Properties-pitchRange">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-pitch-range">pitch-range property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="playDuring" id="CSS-CSS2Properties-playDuring">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-play-during">play-during property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="position" id="CSS-CSS2Properties-position">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-position">position property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="quotes" id="CSS-CSS2Properties-quotes">
    <descr>
      <p>
	See the <xspecref href="&css2;/generate.html#propdef-quotes">quotes property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="richness" id="CSS-CSS2Properties-richness">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-richness">richness property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="right" id="CSS-CSS2Properties-right">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-right">right property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="size" id="CSS-CSS2Properties-size">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-size">size property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="speak" id="CSS-CSS2Properties-speak">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-speak">speak property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="speakHeader" id="CSS-CSS2Properties-speakHeader">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-speak-header">speak-header property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="speakNumeral" id="CSS-CSS2Properties-speakNumeral">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-speak-numeral">speak-numeral property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="speakPunctuation" id="CSS-CSS2Properties-speakPunctuation">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-speak-punctuation">speak-punctuation property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="speechRate" id="CSS-CSS2Properties-speechRate">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-speech-rate">speech-rate property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="stress" id="CSS-CSS2Properties-stress">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-stress">stress property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="tableLayout" id="CSS-CSS2Properties-tableLayout">
    <descr>
      <p>
	See the <xspecref href="&css2;/tables.html#propdef-table-layout">table-layout property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="textAlign" id="CSS-CSS2Properties-textAlign">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-text-align">text-align property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="textDecoration" id="CSS-CSS2Properties-textDecoration">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-text-decoration">text-decoration property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="textIndent" id="CSS-CSS2Properties-textIndent">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-text-indent">text-indent property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="textShadow" id="CSS-CSS2Properties-textShadow">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-text-shadow">text-shadow property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="textTransform" id="CSS-CSS2Properties-textTransform">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-text-transform">text-transform property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="top" id="CSS-CSS2Properties-top">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-top">top property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="unicodeBidi" id="CSS-CSS2Properties-unicodeBidi">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-unicode-bidi">unicode-bidi property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="verticalAlign" id="CSS-CSS2Properties-verticalAlign">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-vertical-align">vertical-align property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="visibility" id="CSS-CSS2Properties-visibility">
    <descr>
      <p>
	See the <xspecref href="&css2;/visufx.html#propdef-visibility">visibility property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="voiceFamily" id="CSS-CSS2Properties-voiceFamily">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-voice-family">voice-family property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="volume" id="CSS-CSS2Properties-volume">
    <descr>
      <p>
	See the <xspecref href="&css2;/aural.html#propdef-volume">volume property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="whiteSpace" id="CSS-CSS2Properties-whiteSpace">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-white-space">white-space property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="widows" id="CSS-CSS2Properties-widows">
    <descr>
      <p>
	See the <xspecref href="&css2;/page.html#propdef-widows">widows property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="width" id="CSS-CSS2Properties-width">
    <descr>
      <p>
	See the <xspecref href="&css2;/visudet.html#propdef-width">width property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="wordSpacing" id="CSS-CSS2Properties-wordSpacing">
    <descr>
      <p>
	See the <xspecref href="&css2;/text.html#propdef-word-spacing">word-spacing property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>       
    </setraises>
  </attribute>
  
  <attribute type="DOMString" name="zIndex" id="CSS-CSS2Properties-zIndex">
    <descr>
      <p>
	See the <xspecref href="&css2;/visuren.html#propdef-z-index">z-index property definition</xspecref> in CSS2.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
        <descr>
          <p>SYNTAX_ERR: Raised if the new value has a syntax error 
	    and is unparsable.</p>
          <p>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is
	    readonly.</p>
        </descr>  
      </exception>
    </setraises>
  </attribute>
  
</interface>
