/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /root/tmp/build-seamonkey/comm-release/mozilla/dom/interfaces/css/nsIDOMCSS2Properties.idl
 */

#ifndef __gen_nsIDOMCSS2Properties_h__
#define __gen_nsIDOMCSS2Properties_h__


#ifndef __gen_domstubs_h__
#include "domstubs.h"
#endif

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif

/* starting interface:    nsIDOMCSS2Properties */
#define NS_IDOMCSS2PROPERTIES_IID_STR "0a6fc4c6-a62a-4f52-9ab6-3d398b958843"

#define NS_IDOMCSS2PROPERTIES_IID \
  {0x0a6fc4c6, 0xa62a, 0x4f52, \
    { 0x9a, 0xb6, 0x3d, 0x39, 0x8b, 0x95, 0x88, 0x43 }}

class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMCSS2Properties : public nsISupports {
 public: 

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMCSS2PROPERTIES_IID)

  /* attribute DOMString background; */
  NS_SCRIPTABLE NS_IMETHOD GetBackground(nsAString & aBackground) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackground(const nsAString & aBackground) = 0;

  /* attribute DOMString backgroundAttachment; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) = 0;

  /* attribute DOMString backgroundColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) = 0;

  /* attribute DOMString backgroundImage; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) = 0;

  /* attribute DOMString backgroundPosition; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) = 0;

  /* attribute DOMString backgroundRepeat; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) = 0;

  /* attribute DOMString border; */
  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) = 0;

  /* attribute DOMString borderCollapse; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) = 0;

  /* attribute DOMString borderColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderColor(nsAString & aBorderColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) = 0;

  /* attribute DOMString borderSpacing; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) = 0;

  /* attribute DOMString borderStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) = 0;

  /* attribute DOMString borderTop; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTop(nsAString & aBorderTop) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) = 0;

  /* attribute DOMString borderRight; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderRight(nsAString & aBorderRight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) = 0;

  /* attribute DOMString borderBottom; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) = 0;

  /* attribute DOMString borderLeft; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) = 0;

  /* attribute DOMString borderTopColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) = 0;

  /* attribute DOMString borderRightColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) = 0;

  /* attribute DOMString borderBottomColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) = 0;

  /* attribute DOMString borderLeftColor; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) = 0;

  /* attribute DOMString borderTopStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) = 0;

  /* attribute DOMString borderRightStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) = 0;

  /* attribute DOMString borderBottomStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) = 0;

  /* attribute DOMString borderLeftStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) = 0;

  /* attribute DOMString borderTopWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) = 0;

  /* attribute DOMString borderRightWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) = 0;

  /* attribute DOMString borderBottomWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) = 0;

  /* attribute DOMString borderLeftWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) = 0;

  /* attribute DOMString borderWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) = 0;

  /* attribute DOMString borderRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderRadius(nsAString & aBorderRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderRadius(const nsAString & aBorderRadius) = 0;

  /* attribute DOMString borderTopLeftRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopLeftRadius(nsAString & aBorderTopLeftRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopLeftRadius(const nsAString & aBorderTopLeftRadius) = 0;

  /* attribute DOMString borderTopRightRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopRightRadius(nsAString & aBorderTopRightRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopRightRadius(const nsAString & aBorderTopRightRadius) = 0;

  /* attribute DOMString borderBottomLeftRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomLeftRadius(nsAString & aBorderBottomLeftRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomLeftRadius(const nsAString & aBorderBottomLeftRadius) = 0;

  /* attribute DOMString borderBottomRightRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomRightRadius(nsAString & aBorderBottomRightRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomRightRadius(const nsAString & aBorderBottomRightRadius) = 0;

  /* attribute DOMString bottom; */
  NS_SCRIPTABLE NS_IMETHOD GetBottom(nsAString & aBottom) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBottom(const nsAString & aBottom) = 0;

  /* attribute DOMString boxShadow; */
  NS_SCRIPTABLE NS_IMETHOD GetBoxShadow(nsAString & aBoxShadow) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBoxShadow(const nsAString & aBoxShadow) = 0;

  /* attribute DOMString captionSide; */
  NS_SCRIPTABLE NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) = 0;

  /* attribute DOMString clear; */
  NS_SCRIPTABLE NS_IMETHOD GetClear(nsAString & aClear) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetClear(const nsAString & aClear) = 0;

  /* attribute DOMString clip; */
  NS_SCRIPTABLE NS_IMETHOD GetClip(nsAString & aClip) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetClip(const nsAString & aClip) = 0;

  /* attribute DOMString color; */
  NS_SCRIPTABLE NS_IMETHOD GetColor(nsAString & aColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetColor(const nsAString & aColor) = 0;

  /* attribute DOMString content; */
  NS_SCRIPTABLE NS_IMETHOD GetContent(nsAString & aContent) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetContent(const nsAString & aContent) = 0;

  /* attribute DOMString counterIncrement; */
  NS_SCRIPTABLE NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) = 0;

  /* attribute DOMString counterReset; */
  NS_SCRIPTABLE NS_IMETHOD GetCounterReset(nsAString & aCounterReset) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) = 0;

  /* attribute DOMString cursor; */
  NS_SCRIPTABLE NS_IMETHOD GetCursor(nsAString & aCursor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetCursor(const nsAString & aCursor) = 0;

  /* attribute DOMString direction; */
  NS_SCRIPTABLE NS_IMETHOD GetDirection(nsAString & aDirection) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetDirection(const nsAString & aDirection) = 0;

  /* attribute DOMString display; */
  NS_SCRIPTABLE NS_IMETHOD GetDisplay(nsAString & aDisplay) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetDisplay(const nsAString & aDisplay) = 0;

  /* attribute DOMString emptyCells; */
  NS_SCRIPTABLE NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) = 0;

  /* attribute DOMString cssFloat; */
  NS_SCRIPTABLE NS_IMETHOD GetCssFloat(nsAString & aCssFloat) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) = 0;

  /* attribute DOMString font; */
  NS_SCRIPTABLE NS_IMETHOD GetFont(nsAString & aFont) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFont(const nsAString & aFont) = 0;

  /* attribute DOMString fontFamily; */
  NS_SCRIPTABLE NS_IMETHOD GetFontFamily(nsAString & aFontFamily) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) = 0;

  /* attribute DOMString fontSize; */
  NS_SCRIPTABLE NS_IMETHOD GetFontSize(nsAString & aFontSize) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontSize(const nsAString & aFontSize) = 0;

  /* attribute DOMString fontSizeAdjust; */
  NS_SCRIPTABLE NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) = 0;

  /* attribute DOMString fontStretch; */
  NS_SCRIPTABLE NS_IMETHOD GetFontStretch(nsAString & aFontStretch) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) = 0;

  /* attribute DOMString fontStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetFontStyle(nsAString & aFontStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) = 0;

  /* attribute DOMString fontVariant; */
  NS_SCRIPTABLE NS_IMETHOD GetFontVariant(nsAString & aFontVariant) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) = 0;

  /* attribute DOMString fontWeight; */
  NS_SCRIPTABLE NS_IMETHOD GetFontWeight(nsAString & aFontWeight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) = 0;

  /* attribute DOMString height; */
  NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) = 0;

  /* attribute DOMString left; */
  NS_SCRIPTABLE NS_IMETHOD GetLeft(nsAString & aLeft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetLeft(const nsAString & aLeft) = 0;

  /* attribute DOMString letterSpacing; */
  NS_SCRIPTABLE NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) = 0;

  /* attribute DOMString lineHeight; */
  NS_SCRIPTABLE NS_IMETHOD GetLineHeight(nsAString & aLineHeight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) = 0;

  /* attribute DOMString listStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetListStyle(nsAString & aListStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetListStyle(const nsAString & aListStyle) = 0;

  /* attribute DOMString listStyleImage; */
  NS_SCRIPTABLE NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) = 0;

  /* attribute DOMString listStylePosition; */
  NS_SCRIPTABLE NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) = 0;

  /* attribute DOMString listStyleType; */
  NS_SCRIPTABLE NS_IMETHOD GetListStyleType(nsAString & aListStyleType) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) = 0;

  /* attribute DOMString margin; */
  NS_SCRIPTABLE NS_IMETHOD GetMargin(nsAString & aMargin) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMargin(const nsAString & aMargin) = 0;

  /* attribute DOMString marginTop; */
  NS_SCRIPTABLE NS_IMETHOD GetMarginTop(nsAString & aMarginTop) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) = 0;

  /* attribute DOMString marginRight; */
  NS_SCRIPTABLE NS_IMETHOD GetMarginRight(nsAString & aMarginRight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) = 0;

  /* attribute DOMString marginBottom; */
  NS_SCRIPTABLE NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) = 0;

  /* attribute DOMString marginLeft; */
  NS_SCRIPTABLE NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) = 0;

  /* attribute DOMString markerOffset; */
  NS_SCRIPTABLE NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) = 0;

  /* attribute DOMString marks; */
  NS_SCRIPTABLE NS_IMETHOD GetMarks(nsAString & aMarks) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarks(const nsAString & aMarks) = 0;

  /* attribute DOMString maxHeight; */
  NS_SCRIPTABLE NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) = 0;

  /* attribute DOMString maxWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) = 0;

  /* attribute DOMString minHeight; */
  NS_SCRIPTABLE NS_IMETHOD GetMinHeight(nsAString & aMinHeight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) = 0;

  /* attribute DOMString minWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMinWidth(nsAString & aMinWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) = 0;

  /* attribute DOMString orphans; */
  NS_SCRIPTABLE NS_IMETHOD GetOrphans(nsAString & aOrphans) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOrphans(const nsAString & aOrphans) = 0;

  /* attribute DOMString outline; */
  NS_SCRIPTABLE NS_IMETHOD GetOutline(nsAString & aOutline) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOutline(const nsAString & aOutline) = 0;

  /* attribute DOMString outlineColor; */
  NS_SCRIPTABLE NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) = 0;

  /* attribute DOMString outlineStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) = 0;

  /* attribute DOMString outlineWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) = 0;

  /* attribute DOMString overflow; */
  NS_SCRIPTABLE NS_IMETHOD GetOverflow(nsAString & aOverflow) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOverflow(const nsAString & aOverflow) = 0;

  /* attribute DOMString padding; */
  NS_SCRIPTABLE NS_IMETHOD GetPadding(nsAString & aPadding) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPadding(const nsAString & aPadding) = 0;

  /* attribute DOMString paddingTop; */
  NS_SCRIPTABLE NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) = 0;

  /* attribute DOMString paddingRight; */
  NS_SCRIPTABLE NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) = 0;

  /* attribute DOMString paddingBottom; */
  NS_SCRIPTABLE NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) = 0;

  /* attribute DOMString paddingLeft; */
  NS_SCRIPTABLE NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) = 0;

  /* attribute DOMString page; */
  NS_SCRIPTABLE NS_IMETHOD GetPage(nsAString & aPage) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPage(const nsAString & aPage) = 0;

  /* attribute DOMString pageBreakAfter; */
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) = 0;

  /* attribute DOMString pageBreakBefore; */
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) = 0;

  /* attribute DOMString pageBreakInside; */
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) = 0;

  /* attribute DOMString position; */
  NS_SCRIPTABLE NS_IMETHOD GetPosition(nsAString & aPosition) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPosition(const nsAString & aPosition) = 0;

  /* attribute DOMString quotes; */
  NS_SCRIPTABLE NS_IMETHOD GetQuotes(nsAString & aQuotes) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetQuotes(const nsAString & aQuotes) = 0;

  /* attribute DOMString right; */
  NS_SCRIPTABLE NS_IMETHOD GetRight(nsAString & aRight) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetRight(const nsAString & aRight) = 0;

  /* attribute DOMString size; */
  NS_SCRIPTABLE NS_IMETHOD GetSize(nsAString & aSize) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetSize(const nsAString & aSize) = 0;

  /* attribute DOMString tableLayout; */
  NS_SCRIPTABLE NS_IMETHOD GetTableLayout(nsAString & aTableLayout) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) = 0;

  /* attribute DOMString textAlign; */
  NS_SCRIPTABLE NS_IMETHOD GetTextAlign(nsAString & aTextAlign) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) = 0;

  /* attribute DOMString textDecoration; */
  NS_SCRIPTABLE NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) = 0;

  /* attribute DOMString textIndent; */
  NS_SCRIPTABLE NS_IMETHOD GetTextIndent(nsAString & aTextIndent) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) = 0;

  /* attribute DOMString textOverflow; */
  NS_SCRIPTABLE NS_IMETHOD GetTextOverflow(nsAString & aTextOverflow) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextOverflow(const nsAString & aTextOverflow) = 0;

  /* attribute DOMString textShadow; */
  NS_SCRIPTABLE NS_IMETHOD GetTextShadow(nsAString & aTextShadow) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) = 0;

  /* attribute DOMString textTransform; */
  NS_SCRIPTABLE NS_IMETHOD GetTextTransform(nsAString & aTextTransform) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) = 0;

  /* attribute DOMString top; */
  NS_SCRIPTABLE NS_IMETHOD GetTop(nsAString & aTop) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTop(const nsAString & aTop) = 0;

  /* attribute DOMString unicodeBidi; */
  NS_SCRIPTABLE NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) = 0;

  /* attribute DOMString verticalAlign; */
  NS_SCRIPTABLE NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) = 0;

  /* attribute DOMString visibility; */
  NS_SCRIPTABLE NS_IMETHOD GetVisibility(nsAString & aVisibility) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetVisibility(const nsAString & aVisibility) = 0;

  /* attribute DOMString whiteSpace; */
  NS_SCRIPTABLE NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) = 0;

  /* attribute DOMString widows; */
  NS_SCRIPTABLE NS_IMETHOD GetWidows(nsAString & aWidows) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetWidows(const nsAString & aWidows) = 0;

  /* attribute DOMString width; */
  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) = 0;

  /* attribute DOMString wordSpacing; */
  NS_SCRIPTABLE NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) = 0;

  /* attribute DOMString zIndex; */
  NS_SCRIPTABLE NS_IMETHOD GetZIndex(nsAString & aZIndex) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetZIndex(const nsAString & aZIndex) = 0;

  /* attribute DOMString clipPath; */
  NS_SCRIPTABLE NS_IMETHOD GetClipPath(nsAString & aClipPath) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetClipPath(const nsAString & aClipPath) = 0;

  /* attribute DOMString clipRule; */
  NS_SCRIPTABLE NS_IMETHOD GetClipRule(nsAString & aClipRule) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetClipRule(const nsAString & aClipRule) = 0;

  /* attribute DOMString colorInterpolation; */
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolation(nsAString & aColorInterpolation) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolation(const nsAString & aColorInterpolation) = 0;

  /* attribute DOMString colorInterpolationFilters; */
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolationFilters(nsAString & aColorInterpolationFilters) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolationFilters(const nsAString & aColorInterpolationFilters) = 0;

  /* attribute DOMString dominantBaseline; */
  NS_SCRIPTABLE NS_IMETHOD GetDominantBaseline(nsAString & aDominantBaseline) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetDominantBaseline(const nsAString & aDominantBaseline) = 0;

  /* attribute DOMString fill; */
  NS_SCRIPTABLE NS_IMETHOD GetFill(nsAString & aFill) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFill(const nsAString & aFill) = 0;

  /* attribute DOMString fillOpacity; */
  NS_SCRIPTABLE NS_IMETHOD GetFillOpacity(nsAString & aFillOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFillOpacity(const nsAString & aFillOpacity) = 0;

  /* attribute DOMString fillRule; */
  NS_SCRIPTABLE NS_IMETHOD GetFillRule(nsAString & aFillRule) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFillRule(const nsAString & aFillRule) = 0;

  /* attribute DOMString filter; */
  NS_SCRIPTABLE NS_IMETHOD GetFilter(nsAString & aFilter) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFilter(const nsAString & aFilter) = 0;

  /* attribute DOMString floodColor; */
  NS_SCRIPTABLE NS_IMETHOD GetFloodColor(nsAString & aFloodColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFloodColor(const nsAString & aFloodColor) = 0;

  /* attribute DOMString floodOpacity; */
  NS_SCRIPTABLE NS_IMETHOD GetFloodOpacity(nsAString & aFloodOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetFloodOpacity(const nsAString & aFloodOpacity) = 0;

  /* attribute DOMString imageRendering; */
  NS_SCRIPTABLE NS_IMETHOD GetImageRendering(nsAString & aImageRendering) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetImageRendering(const nsAString & aImageRendering) = 0;

  /* attribute DOMString lightingColor; */
  NS_SCRIPTABLE NS_IMETHOD GetLightingColor(nsAString & aLightingColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetLightingColor(const nsAString & aLightingColor) = 0;

  /* attribute DOMString marker; */
  NS_SCRIPTABLE NS_IMETHOD GetMarker(nsAString & aMarker) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarker(const nsAString & aMarker) = 0;

  /* attribute DOMString markerEnd; */
  NS_SCRIPTABLE NS_IMETHOD GetMarkerEnd(nsAString & aMarkerEnd) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarkerEnd(const nsAString & aMarkerEnd) = 0;

  /* attribute DOMString markerMid; */
  NS_SCRIPTABLE NS_IMETHOD GetMarkerMid(nsAString & aMarkerMid) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarkerMid(const nsAString & aMarkerMid) = 0;

  /* attribute DOMString markerStart; */
  NS_SCRIPTABLE NS_IMETHOD GetMarkerStart(nsAString & aMarkerStart) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMarkerStart(const nsAString & aMarkerStart) = 0;

  /* attribute DOMString mask; */
  NS_SCRIPTABLE NS_IMETHOD GetMask(nsAString & aMask) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMask(const nsAString & aMask) = 0;

  /* attribute DOMString shapeRendering; */
  NS_SCRIPTABLE NS_IMETHOD GetShapeRendering(nsAString & aShapeRendering) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetShapeRendering(const nsAString & aShapeRendering) = 0;

  /* attribute DOMString stopColor; */
  NS_SCRIPTABLE NS_IMETHOD GetStopColor(nsAString & aStopColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStopColor(const nsAString & aStopColor) = 0;

  /* attribute DOMString stopOpacity; */
  NS_SCRIPTABLE NS_IMETHOD GetStopOpacity(nsAString & aStopOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStopOpacity(const nsAString & aStopOpacity) = 0;

  /* attribute DOMString stroke; */
  NS_SCRIPTABLE NS_IMETHOD GetStroke(nsAString & aStroke) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStroke(const nsAString & aStroke) = 0;

  /* attribute DOMString strokeDasharray; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDasharray(nsAString & aStrokeDasharray) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDasharray(const nsAString & aStrokeDasharray) = 0;

  /* attribute DOMString strokeDashoffset; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDashoffset(nsAString & aStrokeDashoffset) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDashoffset(const nsAString & aStrokeDashoffset) = 0;

  /* attribute DOMString strokeLinecap; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinecap(nsAString & aStrokeLinecap) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinecap(const nsAString & aStrokeLinecap) = 0;

  /* attribute DOMString strokeLinejoin; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinejoin(nsAString & aStrokeLinejoin) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinejoin(const nsAString & aStrokeLinejoin) = 0;

  /* attribute DOMString strokeMiterlimit; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeMiterlimit(nsAString & aStrokeMiterlimit) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeMiterlimit(const nsAString & aStrokeMiterlimit) = 0;

  /* attribute DOMString strokeOpacity; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeOpacity(nsAString & aStrokeOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeOpacity(const nsAString & aStrokeOpacity) = 0;

  /* attribute DOMString strokeWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetStrokeWidth(nsAString & aStrokeWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetStrokeWidth(const nsAString & aStrokeWidth) = 0;

  /* attribute DOMString textAnchor; */
  NS_SCRIPTABLE NS_IMETHOD GetTextAnchor(nsAString & aTextAnchor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextAnchor(const nsAString & aTextAnchor) = 0;

  /* attribute DOMString textRendering; */
  NS_SCRIPTABLE NS_IMETHOD GetTextRendering(nsAString & aTextRendering) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetTextRendering(const nsAString & aTextRendering) = 0;

  /* attribute DOMString MozAppearance; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) = 0;

  /* attribute DOMString backgroundClip; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundClip(nsAString & aBackgroundClip) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundClip(const nsAString & aBackgroundClip) = 0;

  /* attribute DOMString MozBackgroundInlinePolicy; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) = 0;

  /* attribute DOMString backgroundOrigin; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundOrigin(nsAString & aBackgroundOrigin) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundOrigin(const nsAString & aBackgroundOrigin) = 0;

  /* attribute DOMString MozBinding; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBinding(nsAString & aMozBinding) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) = 0;

  /* attribute DOMString MozBorderBottomColors; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) = 0;

  /* attribute DOMString MozBorderLeftColors; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) = 0;

  /* attribute DOMString MozBorderRightColors; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) = 0;

  /* attribute DOMString MozBorderTopColors; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) = 0;

  /* attribute DOMString MozBoxAlign; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) = 0;

  /* attribute DOMString MozBoxDirection; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) = 0;

  /* attribute DOMString MozBoxFlex; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) = 0;

  /* attribute DOMString MozBoxOrient; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) = 0;

  /* attribute DOMString MozBoxOrdinalGroup; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) = 0;

  /* attribute DOMString MozBoxPack; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) = 0;

  /* attribute DOMString MozBoxSizing; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) = 0;

  /* attribute DOMString MozColumnCount; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) = 0;

  /* attribute DOMString MozColumnWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) = 0;

  /* attribute DOMString MozColumnGap; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) = 0;

  /* attribute DOMString MozFloatEdge; */
  NS_SCRIPTABLE NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) = 0;

  /* attribute DOMString MozFontFeatureSettings; */
  NS_SCRIPTABLE NS_IMETHOD GetMozFontFeatureSettings(nsAString & aMozFontFeatureSettings) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozFontFeatureSettings(const nsAString & aMozFontFeatureSettings) = 0;

  /* attribute DOMString MozFontLanguageOverride; */
  NS_SCRIPTABLE NS_IMETHOD GetMozFontLanguageOverride(nsAString & aMozFontLanguageOverride) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozFontLanguageOverride(const nsAString & aMozFontLanguageOverride) = 0;

  /* attribute DOMString MozForceBrokenImageIcon; */
  NS_SCRIPTABLE NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) = 0;

  /* attribute DOMString MozImageRegion; */
  NS_SCRIPTABLE NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) = 0;

  /* attribute DOMString MozMarginEnd; */
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) = 0;

  /* attribute DOMString MozMarginStart; */
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) = 0;

  /* attribute DOMString MozOpacity; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) = 0;

  /* attribute DOMString MozOrient; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOrient(nsAString & aMozOrient) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOrient(const nsAString & aMozOrient) = 0;

  /* attribute DOMString MozOutline; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutline(nsAString & aMozOutline) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) = 0;

  /* attribute DOMString MozOutlineColor; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) = 0;

  /* attribute DOMString MozOutlineRadius; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) = 0;

  /* attribute DOMString MozOutlineRadiusTopleft; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) = 0;

  /* attribute DOMString MozOutlineRadiusTopright; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) = 0;

  /* attribute DOMString MozOutlineRadiusBottomleft; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) = 0;

  /* attribute DOMString MozOutlineRadiusBottomright; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) = 0;

  /* attribute DOMString MozOutlineStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) = 0;

  /* attribute DOMString MozOutlineWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) = 0;

  /* attribute DOMString MozOutlineOffset; */
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) = 0;

  /* attribute DOMString MozPaddingEnd; */
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) = 0;

  /* attribute DOMString MozPaddingStart; */
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) = 0;

  /* attribute DOMString MozUserFocus; */
  NS_SCRIPTABLE NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) = 0;

  /* attribute DOMString MozUserInput; */
  NS_SCRIPTABLE NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) = 0;

  /* attribute DOMString MozUserModify; */
  NS_SCRIPTABLE NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) = 0;

  /* attribute DOMString MozUserSelect; */
  NS_SCRIPTABLE NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) = 0;

  /* attribute DOMString opacity; */
  NS_SCRIPTABLE NS_IMETHOD GetOpacity(nsAString & aOpacity) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOpacity(const nsAString & aOpacity) = 0;

  /* attribute DOMString outlineOffset; */
  NS_SCRIPTABLE NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) = 0;

  /* attribute DOMString MozTextAlignLast; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextAlignLast(nsAString & aMozTextAlignLast) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextAlignLast(const nsAString & aMozTextAlignLast) = 0;

  /* attribute DOMString overflowX; */
  NS_SCRIPTABLE NS_IMETHOD GetOverflowX(nsAString & aOverflowX) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) = 0;

  /* attribute DOMString overflowY; */
  NS_SCRIPTABLE NS_IMETHOD GetOverflowY(nsAString & aOverflowY) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) = 0;

  /* attribute DOMString imeMode; */
  NS_SCRIPTABLE NS_IMETHOD GetImeMode(nsAString & aImeMode) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetImeMode(const nsAString & aImeMode) = 0;

  /* attribute DOMString MozBorderEnd; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEnd(nsAString & aMozBorderEnd) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEnd(const nsAString & aMozBorderEnd) = 0;

  /* attribute DOMString MozBorderEndColor; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndColor(nsAString & aMozBorderEndColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndColor(const nsAString & aMozBorderEndColor) = 0;

  /* attribute DOMString MozBorderEndStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndStyle(nsAString & aMozBorderEndStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndStyle(const nsAString & aMozBorderEndStyle) = 0;

  /* attribute DOMString MozBorderEndWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndWidth(nsAString & aMozBorderEndWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndWidth(const nsAString & aMozBorderEndWidth) = 0;

  /* attribute DOMString MozBorderStart; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStart(nsAString & aMozBorderStart) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStart(const nsAString & aMozBorderStart) = 0;

  /* attribute DOMString MozBorderStartColor; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartColor(nsAString & aMozBorderStartColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartColor(const nsAString & aMozBorderStartColor) = 0;

  /* attribute DOMString MozBorderStartStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartStyle(nsAString & aMozBorderStartStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartStyle(const nsAString & aMozBorderStartStyle) = 0;

  /* attribute DOMString MozBorderStartWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartWidth(nsAString & aMozBorderStartWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartWidth(const nsAString & aMozBorderStartWidth) = 0;

  /* attribute DOMString MozStackSizing; */
  NS_SCRIPTABLE NS_IMETHOD GetMozStackSizing(nsAString & aMozStackSizing) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozStackSizing(const nsAString & aMozStackSizing) = 0;

  /* attribute DOMString MozBorderImage; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderImage(nsAString & aMozBorderImage) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderImage(const nsAString & aMozBorderImage) = 0;

  /* attribute DOMString MozColumns; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumns(nsAString & aMozColumns) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumns(const nsAString & aMozColumns) = 0;

  /* attribute DOMString MozColumnRule; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRule(nsAString & aMozColumnRule) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRule(const nsAString & aMozColumnRule) = 0;

  /* attribute DOMString MozColumnRuleWidth; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleWidth(nsAString & aMozColumnRuleWidth) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleWidth(const nsAString & aMozColumnRuleWidth) = 0;

  /* attribute DOMString MozColumnRuleStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleStyle(nsAString & aMozColumnRuleStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleStyle(const nsAString & aMozColumnRuleStyle) = 0;

  /* attribute DOMString MozColumnRuleColor; */
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleColor(nsAString & aMozColumnRuleColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleColor(const nsAString & aMozColumnRuleColor) = 0;

  /* attribute DOMString wordWrap; */
  NS_SCRIPTABLE NS_IMETHOD GetWordWrap(nsAString & aWordWrap) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetWordWrap(const nsAString & aWordWrap) = 0;

  /* attribute DOMString MozHyphens; */
  NS_SCRIPTABLE NS_IMETHOD GetMozHyphens(nsAString & aMozHyphens) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozHyphens(const nsAString & aMozHyphens) = 0;

  /* attribute DOMString MozTransform; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransform(nsAString & aMozTransform) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransform(const nsAString & aMozTransform) = 0;

  /* attribute DOMString MozTransformOrigin; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformOrigin(nsAString & aMozTransformOrigin) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformOrigin(const nsAString & aMozTransformOrigin) = 0;

  /* attribute DOMString MozPerspective; */
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspective(nsAString & aMozPerspective) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspective(const nsAString & aMozPerspective) = 0;

  /* attribute DOMString MozPerspectiveOrigin; */
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspectiveOrigin(nsAString & aMozPerspectiveOrigin) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspectiveOrigin(const nsAString & aMozPerspectiveOrigin) = 0;

  /* attribute DOMString MozBackfaceVisibility; */
  NS_SCRIPTABLE NS_IMETHOD GetMozBackfaceVisibility(nsAString & aMozBackfaceVisibility) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozBackfaceVisibility(const nsAString & aMozBackfaceVisibility) = 0;

  /* attribute DOMString MozTransformStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformStyle(nsAString & aMozTransformStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformStyle(const nsAString & aMozTransformStyle) = 0;

  /* attribute DOMString MozWindowShadow; */
  NS_SCRIPTABLE NS_IMETHOD GetMozWindowShadow(nsAString & aMozWindowShadow) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozWindowShadow(const nsAString & aMozWindowShadow) = 0;

  /* attribute DOMString backgroundSize; */
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundSize(nsAString & aBackgroundSize) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundSize(const nsAString & aBackgroundSize) = 0;

  /* attribute DOMString MozTextBlink; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextBlink(nsAString & aMozTextBlink) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextBlink(const nsAString & aMozTextBlink) = 0;

  /* attribute DOMString MozTextDecorationColor; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationColor(nsAString & aMozTextDecorationColor) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationColor(const nsAString & aMozTextDecorationColor) = 0;

  /* attribute DOMString MozTextDecorationLine; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationLine(nsAString & aMozTextDecorationLine) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationLine(const nsAString & aMozTextDecorationLine) = 0;

  /* attribute DOMString MozTextDecorationStyle; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationStyle(nsAString & aMozTextDecorationStyle) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationStyle(const nsAString & aMozTextDecorationStyle) = 0;

  /* attribute DOMString MozTransitionProperty; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionProperty(nsAString & aMozTransitionProperty) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionProperty(const nsAString & aMozTransitionProperty) = 0;

  /* attribute DOMString MozTransitionDuration; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDuration(nsAString & aMozTransitionDuration) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDuration(const nsAString & aMozTransitionDuration) = 0;

  /* attribute DOMString MozTransitionDelay; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDelay(nsAString & aMozTransitionDelay) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDelay(const nsAString & aMozTransitionDelay) = 0;

  /* attribute DOMString MozTransitionTimingFunction; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionTimingFunction(nsAString & aMozTransitionTimingFunction) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionTimingFunction(const nsAString & aMozTransitionTimingFunction) = 0;

  /* attribute DOMString MozTransition; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTransition(nsAString & aMozTransition) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTransition(const nsAString & aMozTransition) = 0;

  /* attribute DOMString pointerEvents; */
  NS_SCRIPTABLE NS_IMETHOD GetPointerEvents(nsAString & aPointerEvents) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetPointerEvents(const nsAString & aPointerEvents) = 0;

  /* attribute DOMString MozTabSize; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTabSize(nsAString & aMozTabSize) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTabSize(const nsAString & aMozTabSize) = 0;

  /* attribute DOMString resize; */
  NS_SCRIPTABLE NS_IMETHOD GetResize(nsAString & aResize) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetResize(const nsAString & aResize) = 0;

  /* attribute DOMString MozAnimationName; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationName(nsAString & aMozAnimationName) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationName(const nsAString & aMozAnimationName) = 0;

  /* attribute DOMString MozAnimationDuration; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDuration(nsAString & aMozAnimationDuration) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDuration(const nsAString & aMozAnimationDuration) = 0;

  /* attribute DOMString MozAnimationDelay; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDelay(nsAString & aMozAnimationDelay) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDelay(const nsAString & aMozAnimationDelay) = 0;

  /* attribute DOMString MozAnimationTimingFunction; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationTimingFunction(nsAString & aMozAnimationTimingFunction) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationTimingFunction(const nsAString & aMozAnimationTimingFunction) = 0;

  /* attribute DOMString MozAnimationDirection; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDirection(nsAString & aMozAnimationDirection) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDirection(const nsAString & aMozAnimationDirection) = 0;

  /* attribute DOMString MozAnimationFillMode; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationFillMode(nsAString & aMozAnimationFillMode) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationFillMode(const nsAString & aMozAnimationFillMode) = 0;

  /* attribute DOMString MozAnimationIterationCount; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationIterationCount(nsAString & aMozAnimationIterationCount) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationIterationCount(const nsAString & aMozAnimationIterationCount) = 0;

  /* attribute DOMString MozAnimationPlayState; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationPlayState(nsAString & aMozAnimationPlayState) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationPlayState(const nsAString & aMozAnimationPlayState) = 0;

  /* attribute DOMString MozAnimation; */
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimation(nsAString & aMozAnimation) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimation(const nsAString & aMozAnimation) = 0;

  /* attribute DOMString MozTextSizeAdjust; */
  NS_SCRIPTABLE NS_IMETHOD GetMozTextSizeAdjust(nsAString & aMozTextSizeAdjust) = 0;
  NS_SCRIPTABLE NS_IMETHOD SetMozTextSizeAdjust(const nsAString & aMozTextSizeAdjust) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMCSS2Properties, NS_IDOMCSS2PROPERTIES_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIDOMCSS2PROPERTIES \
  NS_SCRIPTABLE NS_IMETHOD GetBackground(nsAString & aBackground); \
  NS_SCRIPTABLE NS_IMETHOD SetBackground(const nsAString & aBackground); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat); \
  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder); \
  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderColor(nsAString & aBorderColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderColor(const nsAString & aBorderColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTop(nsAString & aBorderTop); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTop(const nsAString & aBorderTop); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRight(nsAString & aBorderRight); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRight(const nsAString & aBorderRight); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRadius(nsAString & aBorderRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRadius(const nsAString & aBorderRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopLeftRadius(nsAString & aBorderTopLeftRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopLeftRadius(const nsAString & aBorderTopLeftRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopRightRadius(nsAString & aBorderTopRightRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopRightRadius(const nsAString & aBorderTopRightRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomLeftRadius(nsAString & aBorderBottomLeftRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomLeftRadius(const nsAString & aBorderBottomLeftRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomRightRadius(nsAString & aBorderBottomRightRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomRightRadius(const nsAString & aBorderBottomRightRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetBottom(nsAString & aBottom); \
  NS_SCRIPTABLE NS_IMETHOD SetBottom(const nsAString & aBottom); \
  NS_SCRIPTABLE NS_IMETHOD GetBoxShadow(nsAString & aBoxShadow); \
  NS_SCRIPTABLE NS_IMETHOD SetBoxShadow(const nsAString & aBoxShadow); \
  NS_SCRIPTABLE NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide); \
  NS_SCRIPTABLE NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide); \
  NS_SCRIPTABLE NS_IMETHOD GetClear(nsAString & aClear); \
  NS_SCRIPTABLE NS_IMETHOD SetClear(const nsAString & aClear); \
  NS_SCRIPTABLE NS_IMETHOD GetClip(nsAString & aClip); \
  NS_SCRIPTABLE NS_IMETHOD SetClip(const nsAString & aClip); \
  NS_SCRIPTABLE NS_IMETHOD GetColor(nsAString & aColor); \
  NS_SCRIPTABLE NS_IMETHOD SetColor(const nsAString & aColor); \
  NS_SCRIPTABLE NS_IMETHOD GetContent(nsAString & aContent); \
  NS_SCRIPTABLE NS_IMETHOD SetContent(const nsAString & aContent); \
  NS_SCRIPTABLE NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement); \
  NS_SCRIPTABLE NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement); \
  NS_SCRIPTABLE NS_IMETHOD GetCounterReset(nsAString & aCounterReset); \
  NS_SCRIPTABLE NS_IMETHOD SetCounterReset(const nsAString & aCounterReset); \
  NS_SCRIPTABLE NS_IMETHOD GetCursor(nsAString & aCursor); \
  NS_SCRIPTABLE NS_IMETHOD SetCursor(const nsAString & aCursor); \
  NS_SCRIPTABLE NS_IMETHOD GetDirection(nsAString & aDirection); \
  NS_SCRIPTABLE NS_IMETHOD SetDirection(const nsAString & aDirection); \
  NS_SCRIPTABLE NS_IMETHOD GetDisplay(nsAString & aDisplay); \
  NS_SCRIPTABLE NS_IMETHOD SetDisplay(const nsAString & aDisplay); \
  NS_SCRIPTABLE NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells); \
  NS_SCRIPTABLE NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells); \
  NS_SCRIPTABLE NS_IMETHOD GetCssFloat(nsAString & aCssFloat); \
  NS_SCRIPTABLE NS_IMETHOD SetCssFloat(const nsAString & aCssFloat); \
  NS_SCRIPTABLE NS_IMETHOD GetFont(nsAString & aFont); \
  NS_SCRIPTABLE NS_IMETHOD SetFont(const nsAString & aFont); \
  NS_SCRIPTABLE NS_IMETHOD GetFontFamily(nsAString & aFontFamily); \
  NS_SCRIPTABLE NS_IMETHOD SetFontFamily(const nsAString & aFontFamily); \
  NS_SCRIPTABLE NS_IMETHOD GetFontSize(nsAString & aFontSize); \
  NS_SCRIPTABLE NS_IMETHOD SetFontSize(const nsAString & aFontSize); \
  NS_SCRIPTABLE NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust); \
  NS_SCRIPTABLE NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust); \
  NS_SCRIPTABLE NS_IMETHOD GetFontStretch(nsAString & aFontStretch); \
  NS_SCRIPTABLE NS_IMETHOD SetFontStretch(const nsAString & aFontStretch); \
  NS_SCRIPTABLE NS_IMETHOD GetFontStyle(nsAString & aFontStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetFontStyle(const nsAString & aFontStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetFontVariant(nsAString & aFontVariant); \
  NS_SCRIPTABLE NS_IMETHOD SetFontVariant(const nsAString & aFontVariant); \
  NS_SCRIPTABLE NS_IMETHOD GetFontWeight(nsAString & aFontWeight); \
  NS_SCRIPTABLE NS_IMETHOD SetFontWeight(const nsAString & aFontWeight); \
  NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight); \
  NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight); \
  NS_SCRIPTABLE NS_IMETHOD GetLeft(nsAString & aLeft); \
  NS_SCRIPTABLE NS_IMETHOD SetLeft(const nsAString & aLeft); \
  NS_SCRIPTABLE NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing); \
  NS_SCRIPTABLE NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing); \
  NS_SCRIPTABLE NS_IMETHOD GetLineHeight(nsAString & aLineHeight); \
  NS_SCRIPTABLE NS_IMETHOD SetLineHeight(const nsAString & aLineHeight); \
  NS_SCRIPTABLE NS_IMETHOD GetListStyle(nsAString & aListStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetListStyle(const nsAString & aListStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage); \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage); \
  NS_SCRIPTABLE NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition); \
  NS_SCRIPTABLE NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition); \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleType(nsAString & aListStyleType); \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleType(const nsAString & aListStyleType); \
  NS_SCRIPTABLE NS_IMETHOD GetMargin(nsAString & aMargin); \
  NS_SCRIPTABLE NS_IMETHOD SetMargin(const nsAString & aMargin); \
  NS_SCRIPTABLE NS_IMETHOD GetMarginTop(nsAString & aMarginTop); \
  NS_SCRIPTABLE NS_IMETHOD SetMarginTop(const nsAString & aMarginTop); \
  NS_SCRIPTABLE NS_IMETHOD GetMarginRight(nsAString & aMarginRight); \
  NS_SCRIPTABLE NS_IMETHOD SetMarginRight(const nsAString & aMarginRight); \
  NS_SCRIPTABLE NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom); \
  NS_SCRIPTABLE NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom); \
  NS_SCRIPTABLE NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft); \
  NS_SCRIPTABLE NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft); \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset); \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset); \
  NS_SCRIPTABLE NS_IMETHOD GetMarks(nsAString & aMarks); \
  NS_SCRIPTABLE NS_IMETHOD SetMarks(const nsAString & aMarks); \
  NS_SCRIPTABLE NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight); \
  NS_SCRIPTABLE NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight); \
  NS_SCRIPTABLE NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMinHeight(nsAString & aMinHeight); \
  NS_SCRIPTABLE NS_IMETHOD SetMinHeight(const nsAString & aMinHeight); \
  NS_SCRIPTABLE NS_IMETHOD GetMinWidth(nsAString & aMinWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMinWidth(const nsAString & aMinWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetOrphans(nsAString & aOrphans); \
  NS_SCRIPTABLE NS_IMETHOD SetOrphans(const nsAString & aOrphans); \
  NS_SCRIPTABLE NS_IMETHOD GetOutline(nsAString & aOutline); \
  NS_SCRIPTABLE NS_IMETHOD SetOutline(const nsAString & aOutline); \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor); \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor); \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetOverflow(nsAString & aOverflow); \
  NS_SCRIPTABLE NS_IMETHOD SetOverflow(const nsAString & aOverflow); \
  NS_SCRIPTABLE NS_IMETHOD GetPadding(nsAString & aPadding); \
  NS_SCRIPTABLE NS_IMETHOD SetPadding(const nsAString & aPadding); \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop); \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop); \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight); \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight); \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom); \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom); \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft); \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft); \
  NS_SCRIPTABLE NS_IMETHOD GetPage(nsAString & aPage); \
  NS_SCRIPTABLE NS_IMETHOD SetPage(const nsAString & aPage); \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter); \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter); \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore); \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore); \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside); \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside); \
  NS_SCRIPTABLE NS_IMETHOD GetPosition(nsAString & aPosition); \
  NS_SCRIPTABLE NS_IMETHOD SetPosition(const nsAString & aPosition); \
  NS_SCRIPTABLE NS_IMETHOD GetQuotes(nsAString & aQuotes); \
  NS_SCRIPTABLE NS_IMETHOD SetQuotes(const nsAString & aQuotes); \
  NS_SCRIPTABLE NS_IMETHOD GetRight(nsAString & aRight); \
  NS_SCRIPTABLE NS_IMETHOD SetRight(const nsAString & aRight); \
  NS_SCRIPTABLE NS_IMETHOD GetSize(nsAString & aSize); \
  NS_SCRIPTABLE NS_IMETHOD SetSize(const nsAString & aSize); \
  NS_SCRIPTABLE NS_IMETHOD GetTableLayout(nsAString & aTableLayout); \
  NS_SCRIPTABLE NS_IMETHOD SetTableLayout(const nsAString & aTableLayout); \
  NS_SCRIPTABLE NS_IMETHOD GetTextAlign(nsAString & aTextAlign); \
  NS_SCRIPTABLE NS_IMETHOD SetTextAlign(const nsAString & aTextAlign); \
  NS_SCRIPTABLE NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration); \
  NS_SCRIPTABLE NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration); \
  NS_SCRIPTABLE NS_IMETHOD GetTextIndent(nsAString & aTextIndent); \
  NS_SCRIPTABLE NS_IMETHOD SetTextIndent(const nsAString & aTextIndent); \
  NS_SCRIPTABLE NS_IMETHOD GetTextOverflow(nsAString & aTextOverflow); \
  NS_SCRIPTABLE NS_IMETHOD SetTextOverflow(const nsAString & aTextOverflow); \
  NS_SCRIPTABLE NS_IMETHOD GetTextShadow(nsAString & aTextShadow); \
  NS_SCRIPTABLE NS_IMETHOD SetTextShadow(const nsAString & aTextShadow); \
  NS_SCRIPTABLE NS_IMETHOD GetTextTransform(nsAString & aTextTransform); \
  NS_SCRIPTABLE NS_IMETHOD SetTextTransform(const nsAString & aTextTransform); \
  NS_SCRIPTABLE NS_IMETHOD GetTop(nsAString & aTop); \
  NS_SCRIPTABLE NS_IMETHOD SetTop(const nsAString & aTop); \
  NS_SCRIPTABLE NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi); \
  NS_SCRIPTABLE NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi); \
  NS_SCRIPTABLE NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign); \
  NS_SCRIPTABLE NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign); \
  NS_SCRIPTABLE NS_IMETHOD GetVisibility(nsAString & aVisibility); \
  NS_SCRIPTABLE NS_IMETHOD SetVisibility(const nsAString & aVisibility); \
  NS_SCRIPTABLE NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace); \
  NS_SCRIPTABLE NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace); \
  NS_SCRIPTABLE NS_IMETHOD GetWidows(nsAString & aWidows); \
  NS_SCRIPTABLE NS_IMETHOD SetWidows(const nsAString & aWidows); \
  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing); \
  NS_SCRIPTABLE NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing); \
  NS_SCRIPTABLE NS_IMETHOD GetZIndex(nsAString & aZIndex); \
  NS_SCRIPTABLE NS_IMETHOD SetZIndex(const nsAString & aZIndex); \
  NS_SCRIPTABLE NS_IMETHOD GetClipPath(nsAString & aClipPath); \
  NS_SCRIPTABLE NS_IMETHOD SetClipPath(const nsAString & aClipPath); \
  NS_SCRIPTABLE NS_IMETHOD GetClipRule(nsAString & aClipRule); \
  NS_SCRIPTABLE NS_IMETHOD SetClipRule(const nsAString & aClipRule); \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolation(nsAString & aColorInterpolation); \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolation(const nsAString & aColorInterpolation); \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolationFilters(nsAString & aColorInterpolationFilters); \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolationFilters(const nsAString & aColorInterpolationFilters); \
  NS_SCRIPTABLE NS_IMETHOD GetDominantBaseline(nsAString & aDominantBaseline); \
  NS_SCRIPTABLE NS_IMETHOD SetDominantBaseline(const nsAString & aDominantBaseline); \
  NS_SCRIPTABLE NS_IMETHOD GetFill(nsAString & aFill); \
  NS_SCRIPTABLE NS_IMETHOD SetFill(const nsAString & aFill); \
  NS_SCRIPTABLE NS_IMETHOD GetFillOpacity(nsAString & aFillOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetFillOpacity(const nsAString & aFillOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetFillRule(nsAString & aFillRule); \
  NS_SCRIPTABLE NS_IMETHOD SetFillRule(const nsAString & aFillRule); \
  NS_SCRIPTABLE NS_IMETHOD GetFilter(nsAString & aFilter); \
  NS_SCRIPTABLE NS_IMETHOD SetFilter(const nsAString & aFilter); \
  NS_SCRIPTABLE NS_IMETHOD GetFloodColor(nsAString & aFloodColor); \
  NS_SCRIPTABLE NS_IMETHOD SetFloodColor(const nsAString & aFloodColor); \
  NS_SCRIPTABLE NS_IMETHOD GetFloodOpacity(nsAString & aFloodOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetFloodOpacity(const nsAString & aFloodOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetImageRendering(nsAString & aImageRendering); \
  NS_SCRIPTABLE NS_IMETHOD SetImageRendering(const nsAString & aImageRendering); \
  NS_SCRIPTABLE NS_IMETHOD GetLightingColor(nsAString & aLightingColor); \
  NS_SCRIPTABLE NS_IMETHOD SetLightingColor(const nsAString & aLightingColor); \
  NS_SCRIPTABLE NS_IMETHOD GetMarker(nsAString & aMarker); \
  NS_SCRIPTABLE NS_IMETHOD SetMarker(const nsAString & aMarker); \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerEnd(nsAString & aMarkerEnd); \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerEnd(const nsAString & aMarkerEnd); \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerMid(nsAString & aMarkerMid); \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerMid(const nsAString & aMarkerMid); \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerStart(nsAString & aMarkerStart); \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerStart(const nsAString & aMarkerStart); \
  NS_SCRIPTABLE NS_IMETHOD GetMask(nsAString & aMask); \
  NS_SCRIPTABLE NS_IMETHOD SetMask(const nsAString & aMask); \
  NS_SCRIPTABLE NS_IMETHOD GetShapeRendering(nsAString & aShapeRendering); \
  NS_SCRIPTABLE NS_IMETHOD SetShapeRendering(const nsAString & aShapeRendering); \
  NS_SCRIPTABLE NS_IMETHOD GetStopColor(nsAString & aStopColor); \
  NS_SCRIPTABLE NS_IMETHOD SetStopColor(const nsAString & aStopColor); \
  NS_SCRIPTABLE NS_IMETHOD GetStopOpacity(nsAString & aStopOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetStopOpacity(const nsAString & aStopOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetStroke(nsAString & aStroke); \
  NS_SCRIPTABLE NS_IMETHOD SetStroke(const nsAString & aStroke); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDasharray(nsAString & aStrokeDasharray); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDasharray(const nsAString & aStrokeDasharray); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDashoffset(nsAString & aStrokeDashoffset); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDashoffset(const nsAString & aStrokeDashoffset); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinecap(nsAString & aStrokeLinecap); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinecap(const nsAString & aStrokeLinecap); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinejoin(nsAString & aStrokeLinejoin); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinejoin(const nsAString & aStrokeLinejoin); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeMiterlimit(nsAString & aStrokeMiterlimit); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeMiterlimit(const nsAString & aStrokeMiterlimit); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeOpacity(nsAString & aStrokeOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeOpacity(const nsAString & aStrokeOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeWidth(nsAString & aStrokeWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeWidth(const nsAString & aStrokeWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetTextAnchor(nsAString & aTextAnchor); \
  NS_SCRIPTABLE NS_IMETHOD SetTextAnchor(const nsAString & aTextAnchor); \
  NS_SCRIPTABLE NS_IMETHOD GetTextRendering(nsAString & aTextRendering); \
  NS_SCRIPTABLE NS_IMETHOD SetTextRendering(const nsAString & aTextRendering); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundClip(nsAString & aBackgroundClip); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundClip(const nsAString & aBackgroundClip); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundOrigin(nsAString & aBackgroundOrigin); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundOrigin(const nsAString & aBackgroundOrigin); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBinding(nsAString & aMozBinding); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBinding(const nsAString & aMozBinding); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap); \
  NS_SCRIPTABLE NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge); \
  NS_SCRIPTABLE NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge); \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontFeatureSettings(nsAString & aMozFontFeatureSettings); \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontFeatureSettings(const nsAString & aMozFontFeatureSettings); \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontLanguageOverride(nsAString & aMozFontLanguageOverride); \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontLanguageOverride(const nsAString & aMozFontLanguageOverride); \
  NS_SCRIPTABLE NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon); \
  NS_SCRIPTABLE NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon); \
  NS_SCRIPTABLE NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion); \
  NS_SCRIPTABLE NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion); \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd); \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd); \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart); \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOrient(nsAString & aMozOrient); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOrient(const nsAString & aMozOrient); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutline(nsAString & aMozOutline); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutline(const nsAString & aMozOutline); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset); \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset); \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd); \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd); \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart); \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart); \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus); \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus); \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput); \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput); \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify); \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify); \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect); \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect); \
  NS_SCRIPTABLE NS_IMETHOD GetOpacity(nsAString & aOpacity); \
  NS_SCRIPTABLE NS_IMETHOD SetOpacity(const nsAString & aOpacity); \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset); \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextAlignLast(nsAString & aMozTextAlignLast); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextAlignLast(const nsAString & aMozTextAlignLast); \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowX(nsAString & aOverflowX); \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowX(const nsAString & aOverflowX); \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowY(nsAString & aOverflowY); \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowY(const nsAString & aOverflowY); \
  NS_SCRIPTABLE NS_IMETHOD GetImeMode(nsAString & aImeMode); \
  NS_SCRIPTABLE NS_IMETHOD SetImeMode(const nsAString & aImeMode); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEnd(nsAString & aMozBorderEnd); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEnd(const nsAString & aMozBorderEnd); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndColor(nsAString & aMozBorderEndColor); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndColor(const nsAString & aMozBorderEndColor); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndStyle(nsAString & aMozBorderEndStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndStyle(const nsAString & aMozBorderEndStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndWidth(nsAString & aMozBorderEndWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndWidth(const nsAString & aMozBorderEndWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStart(nsAString & aMozBorderStart); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStart(const nsAString & aMozBorderStart); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartColor(nsAString & aMozBorderStartColor); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartColor(const nsAString & aMozBorderStartColor); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartStyle(nsAString & aMozBorderStartStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartStyle(const nsAString & aMozBorderStartStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartWidth(nsAString & aMozBorderStartWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartWidth(const nsAString & aMozBorderStartWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMozStackSizing(nsAString & aMozStackSizing); \
  NS_SCRIPTABLE NS_IMETHOD SetMozStackSizing(const nsAString & aMozStackSizing); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderImage(nsAString & aMozBorderImage); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderImage(const nsAString & aMozBorderImage); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumns(nsAString & aMozColumns); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumns(const nsAString & aMozColumns); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRule(nsAString & aMozColumnRule); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRule(const nsAString & aMozColumnRule); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleWidth(nsAString & aMozColumnRuleWidth); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleWidth(const nsAString & aMozColumnRuleWidth); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleStyle(nsAString & aMozColumnRuleStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleStyle(const nsAString & aMozColumnRuleStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleColor(nsAString & aMozColumnRuleColor); \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleColor(const nsAString & aMozColumnRuleColor); \
  NS_SCRIPTABLE NS_IMETHOD GetWordWrap(nsAString & aWordWrap); \
  NS_SCRIPTABLE NS_IMETHOD SetWordWrap(const nsAString & aWordWrap); \
  NS_SCRIPTABLE NS_IMETHOD GetMozHyphens(nsAString & aMozHyphens); \
  NS_SCRIPTABLE NS_IMETHOD SetMozHyphens(const nsAString & aMozHyphens); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransform(nsAString & aMozTransform); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransform(const nsAString & aMozTransform); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformOrigin(nsAString & aMozTransformOrigin); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformOrigin(const nsAString & aMozTransformOrigin); \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspective(nsAString & aMozPerspective); \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspective(const nsAString & aMozPerspective); \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspectiveOrigin(nsAString & aMozPerspectiveOrigin); \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspectiveOrigin(const nsAString & aMozPerspectiveOrigin); \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackfaceVisibility(nsAString & aMozBackfaceVisibility); \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackfaceVisibility(const nsAString & aMozBackfaceVisibility); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformStyle(nsAString & aMozTransformStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformStyle(const nsAString & aMozTransformStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozWindowShadow(nsAString & aMozWindowShadow); \
  NS_SCRIPTABLE NS_IMETHOD SetMozWindowShadow(const nsAString & aMozWindowShadow); \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundSize(nsAString & aBackgroundSize); \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundSize(const nsAString & aBackgroundSize); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextBlink(nsAString & aMozTextBlink); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextBlink(const nsAString & aMozTextBlink); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationColor(nsAString & aMozTextDecorationColor); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationColor(const nsAString & aMozTextDecorationColor); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationLine(nsAString & aMozTextDecorationLine); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationLine(const nsAString & aMozTextDecorationLine); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationStyle(nsAString & aMozTextDecorationStyle); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationStyle(const nsAString & aMozTextDecorationStyle); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionProperty(nsAString & aMozTransitionProperty); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionProperty(const nsAString & aMozTransitionProperty); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDuration(nsAString & aMozTransitionDuration); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDuration(const nsAString & aMozTransitionDuration); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDelay(nsAString & aMozTransitionDelay); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDelay(const nsAString & aMozTransitionDelay); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionTimingFunction(nsAString & aMozTransitionTimingFunction); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionTimingFunction(const nsAString & aMozTransitionTimingFunction); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransition(nsAString & aMozTransition); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransition(const nsAString & aMozTransition); \
  NS_SCRIPTABLE NS_IMETHOD GetPointerEvents(nsAString & aPointerEvents); \
  NS_SCRIPTABLE NS_IMETHOD SetPointerEvents(const nsAString & aPointerEvents); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTabSize(nsAString & aMozTabSize); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTabSize(const nsAString & aMozTabSize); \
  NS_SCRIPTABLE NS_IMETHOD GetResize(nsAString & aResize); \
  NS_SCRIPTABLE NS_IMETHOD SetResize(const nsAString & aResize); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationName(nsAString & aMozAnimationName); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationName(const nsAString & aMozAnimationName); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDuration(nsAString & aMozAnimationDuration); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDuration(const nsAString & aMozAnimationDuration); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDelay(nsAString & aMozAnimationDelay); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDelay(const nsAString & aMozAnimationDelay); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationTimingFunction(nsAString & aMozAnimationTimingFunction); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationTimingFunction(const nsAString & aMozAnimationTimingFunction); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDirection(nsAString & aMozAnimationDirection); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDirection(const nsAString & aMozAnimationDirection); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationFillMode(nsAString & aMozAnimationFillMode); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationFillMode(const nsAString & aMozAnimationFillMode); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationIterationCount(nsAString & aMozAnimationIterationCount); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationIterationCount(const nsAString & aMozAnimationIterationCount); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationPlayState(nsAString & aMozAnimationPlayState); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationPlayState(const nsAString & aMozAnimationPlayState); \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimation(nsAString & aMozAnimation); \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimation(const nsAString & aMozAnimation); \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextSizeAdjust(nsAString & aMozTextSizeAdjust); \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextSizeAdjust(const nsAString & aMozTextSizeAdjust); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIDOMCSS2PROPERTIES(_to) \
  NS_SCRIPTABLE NS_IMETHOD GetBackground(nsAString & aBackground) { return _to GetBackground(aBackground); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackground(const nsAString & aBackground) { return _to SetBackground(aBackground); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) { return _to GetBackgroundAttachment(aBackgroundAttachment); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) { return _to SetBackgroundAttachment(aBackgroundAttachment); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) { return _to GetBackgroundColor(aBackgroundColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) { return _to SetBackgroundColor(aBackgroundColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) { return _to GetBackgroundImage(aBackgroundImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) { return _to SetBackgroundImage(aBackgroundImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) { return _to GetBackgroundPosition(aBackgroundPosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) { return _to SetBackgroundPosition(aBackgroundPosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) { return _to GetBackgroundRepeat(aBackgroundRepeat); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) { return _to SetBackgroundRepeat(aBackgroundRepeat); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return _to GetBorder(aBorder); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return _to SetBorder(aBorder); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) { return _to GetBorderCollapse(aBorderCollapse); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) { return _to SetBorderCollapse(aBorderCollapse); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderColor(nsAString & aBorderColor) { return _to GetBorderColor(aBorderColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) { return _to SetBorderColor(aBorderColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) { return _to GetBorderSpacing(aBorderSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) { return _to SetBorderSpacing(aBorderSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) { return _to GetBorderStyle(aBorderStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) { return _to SetBorderStyle(aBorderStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTop(nsAString & aBorderTop) { return _to GetBorderTop(aBorderTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) { return _to SetBorderTop(aBorderTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRight(nsAString & aBorderRight) { return _to GetBorderRight(aBorderRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) { return _to SetBorderRight(aBorderRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) { return _to GetBorderBottom(aBorderBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) { return _to SetBorderBottom(aBorderBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) { return _to GetBorderLeft(aBorderLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) { return _to SetBorderLeft(aBorderLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) { return _to GetBorderTopColor(aBorderTopColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) { return _to SetBorderTopColor(aBorderTopColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) { return _to GetBorderRightColor(aBorderRightColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) { return _to SetBorderRightColor(aBorderRightColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) { return _to GetBorderBottomColor(aBorderBottomColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) { return _to SetBorderBottomColor(aBorderBottomColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) { return _to GetBorderLeftColor(aBorderLeftColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) { return _to SetBorderLeftColor(aBorderLeftColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) { return _to GetBorderTopStyle(aBorderTopStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) { return _to SetBorderTopStyle(aBorderTopStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) { return _to GetBorderRightStyle(aBorderRightStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) { return _to SetBorderRightStyle(aBorderRightStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) { return _to GetBorderBottomStyle(aBorderBottomStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) { return _to SetBorderBottomStyle(aBorderBottomStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) { return _to GetBorderLeftStyle(aBorderLeftStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) { return _to SetBorderLeftStyle(aBorderLeftStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) { return _to GetBorderTopWidth(aBorderTopWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) { return _to SetBorderTopWidth(aBorderTopWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) { return _to GetBorderRightWidth(aBorderRightWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) { return _to SetBorderRightWidth(aBorderRightWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) { return _to GetBorderBottomWidth(aBorderBottomWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) { return _to SetBorderBottomWidth(aBorderBottomWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) { return _to GetBorderLeftWidth(aBorderLeftWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) { return _to SetBorderLeftWidth(aBorderLeftWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) { return _to GetBorderWidth(aBorderWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) { return _to SetBorderWidth(aBorderWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRadius(nsAString & aBorderRadius) { return _to GetBorderRadius(aBorderRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRadius(const nsAString & aBorderRadius) { return _to SetBorderRadius(aBorderRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopLeftRadius(nsAString & aBorderTopLeftRadius) { return _to GetBorderTopLeftRadius(aBorderTopLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopLeftRadius(const nsAString & aBorderTopLeftRadius) { return _to SetBorderTopLeftRadius(aBorderTopLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopRightRadius(nsAString & aBorderTopRightRadius) { return _to GetBorderTopRightRadius(aBorderTopRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopRightRadius(const nsAString & aBorderTopRightRadius) { return _to SetBorderTopRightRadius(aBorderTopRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomLeftRadius(nsAString & aBorderBottomLeftRadius) { return _to GetBorderBottomLeftRadius(aBorderBottomLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomLeftRadius(const nsAString & aBorderBottomLeftRadius) { return _to SetBorderBottomLeftRadius(aBorderBottomLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomRightRadius(nsAString & aBorderBottomRightRadius) { return _to GetBorderBottomRightRadius(aBorderBottomRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomRightRadius(const nsAString & aBorderBottomRightRadius) { return _to SetBorderBottomRightRadius(aBorderBottomRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBottom(nsAString & aBottom) { return _to GetBottom(aBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetBottom(const nsAString & aBottom) { return _to SetBottom(aBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetBoxShadow(nsAString & aBoxShadow) { return _to GetBoxShadow(aBoxShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetBoxShadow(const nsAString & aBoxShadow) { return _to SetBoxShadow(aBoxShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) { return _to GetCaptionSide(aCaptionSide); } \
  NS_SCRIPTABLE NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) { return _to SetCaptionSide(aCaptionSide); } \
  NS_SCRIPTABLE NS_IMETHOD GetClear(nsAString & aClear) { return _to GetClear(aClear); } \
  NS_SCRIPTABLE NS_IMETHOD SetClear(const nsAString & aClear) { return _to SetClear(aClear); } \
  NS_SCRIPTABLE NS_IMETHOD GetClip(nsAString & aClip) { return _to GetClip(aClip); } \
  NS_SCRIPTABLE NS_IMETHOD SetClip(const nsAString & aClip) { return _to SetClip(aClip); } \
  NS_SCRIPTABLE NS_IMETHOD GetColor(nsAString & aColor) { return _to GetColor(aColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetColor(const nsAString & aColor) { return _to SetColor(aColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetContent(nsAString & aContent) { return _to GetContent(aContent); } \
  NS_SCRIPTABLE NS_IMETHOD SetContent(const nsAString & aContent) { return _to SetContent(aContent); } \
  NS_SCRIPTABLE NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) { return _to GetCounterIncrement(aCounterIncrement); } \
  NS_SCRIPTABLE NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) { return _to SetCounterIncrement(aCounterIncrement); } \
  NS_SCRIPTABLE NS_IMETHOD GetCounterReset(nsAString & aCounterReset) { return _to GetCounterReset(aCounterReset); } \
  NS_SCRIPTABLE NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) { return _to SetCounterReset(aCounterReset); } \
  NS_SCRIPTABLE NS_IMETHOD GetCursor(nsAString & aCursor) { return _to GetCursor(aCursor); } \
  NS_SCRIPTABLE NS_IMETHOD SetCursor(const nsAString & aCursor) { return _to SetCursor(aCursor); } \
  NS_SCRIPTABLE NS_IMETHOD GetDirection(nsAString & aDirection) { return _to GetDirection(aDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetDirection(const nsAString & aDirection) { return _to SetDirection(aDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetDisplay(nsAString & aDisplay) { return _to GetDisplay(aDisplay); } \
  NS_SCRIPTABLE NS_IMETHOD SetDisplay(const nsAString & aDisplay) { return _to SetDisplay(aDisplay); } \
  NS_SCRIPTABLE NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) { return _to GetEmptyCells(aEmptyCells); } \
  NS_SCRIPTABLE NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) { return _to SetEmptyCells(aEmptyCells); } \
  NS_SCRIPTABLE NS_IMETHOD GetCssFloat(nsAString & aCssFloat) { return _to GetCssFloat(aCssFloat); } \
  NS_SCRIPTABLE NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) { return _to SetCssFloat(aCssFloat); } \
  NS_SCRIPTABLE NS_IMETHOD GetFont(nsAString & aFont) { return _to GetFont(aFont); } \
  NS_SCRIPTABLE NS_IMETHOD SetFont(const nsAString & aFont) { return _to SetFont(aFont); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontFamily(nsAString & aFontFamily) { return _to GetFontFamily(aFontFamily); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) { return _to SetFontFamily(aFontFamily); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontSize(nsAString & aFontSize) { return _to GetFontSize(aFontSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontSize(const nsAString & aFontSize) { return _to SetFontSize(aFontSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) { return _to GetFontSizeAdjust(aFontSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) { return _to SetFontSizeAdjust(aFontSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontStretch(nsAString & aFontStretch) { return _to GetFontStretch(aFontStretch); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) { return _to SetFontStretch(aFontStretch); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontStyle(nsAString & aFontStyle) { return _to GetFontStyle(aFontStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) { return _to SetFontStyle(aFontStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontVariant(nsAString & aFontVariant) { return _to GetFontVariant(aFontVariant); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) { return _to SetFontVariant(aFontVariant); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontWeight(nsAString & aFontWeight) { return _to GetFontWeight(aFontWeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) { return _to SetFontWeight(aFontWeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) { return _to GetHeight(aHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) { return _to SetHeight(aHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetLeft(nsAString & aLeft) { return _to GetLeft(aLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetLeft(const nsAString & aLeft) { return _to SetLeft(aLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) { return _to GetLetterSpacing(aLetterSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) { return _to SetLetterSpacing(aLetterSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetLineHeight(nsAString & aLineHeight) { return _to GetLineHeight(aLineHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) { return _to SetLineHeight(aLineHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyle(nsAString & aListStyle) { return _to GetListStyle(aListStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyle(const nsAString & aListStyle) { return _to SetListStyle(aListStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) { return _to GetListStyleImage(aListStyleImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) { return _to SetListStyleImage(aListStyleImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) { return _to GetListStylePosition(aListStylePosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) { return _to SetListStylePosition(aListStylePosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleType(nsAString & aListStyleType) { return _to GetListStyleType(aListStyleType); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) { return _to SetListStyleType(aListStyleType); } \
  NS_SCRIPTABLE NS_IMETHOD GetMargin(nsAString & aMargin) { return _to GetMargin(aMargin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMargin(const nsAString & aMargin) { return _to SetMargin(aMargin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginTop(nsAString & aMarginTop) { return _to GetMarginTop(aMarginTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) { return _to SetMarginTop(aMarginTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginRight(nsAString & aMarginRight) { return _to GetMarginRight(aMarginRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) { return _to SetMarginRight(aMarginRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) { return _to GetMarginBottom(aMarginBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) { return _to SetMarginBottom(aMarginBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) { return _to GetMarginLeft(aMarginLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) { return _to SetMarginLeft(aMarginLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) { return _to GetMarkerOffset(aMarkerOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) { return _to SetMarkerOffset(aMarkerOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarks(nsAString & aMarks) { return _to GetMarks(aMarks); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarks(const nsAString & aMarks) { return _to SetMarks(aMarks); } \
  NS_SCRIPTABLE NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return _to GetMaxHeight(aMaxHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return _to SetMaxHeight(aMaxHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return _to GetMaxWidth(aMaxWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return _to SetMaxWidth(aMaxWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return _to GetMinHeight(aMinHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return _to SetMinHeight(aMinHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return _to GetMinWidth(aMinWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return _to SetMinWidth(aMinWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetOrphans(nsAString & aOrphans) { return _to GetOrphans(aOrphans); } \
  NS_SCRIPTABLE NS_IMETHOD SetOrphans(const nsAString & aOrphans) { return _to SetOrphans(aOrphans); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutline(nsAString & aOutline) { return _to GetOutline(aOutline); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutline(const nsAString & aOutline) { return _to SetOutline(aOutline); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) { return _to GetOutlineColor(aOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) { return _to SetOutlineColor(aOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) { return _to GetOutlineStyle(aOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) { return _to SetOutlineStyle(aOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) { return _to GetOutlineWidth(aOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) { return _to SetOutlineWidth(aOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflow(nsAString & aOverflow) { return _to GetOverflow(aOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflow(const nsAString & aOverflow) { return _to SetOverflow(aOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD GetPadding(nsAString & aPadding) { return _to GetPadding(aPadding); } \
  NS_SCRIPTABLE NS_IMETHOD SetPadding(const nsAString & aPadding) { return _to SetPadding(aPadding); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) { return _to GetPaddingTop(aPaddingTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) { return _to SetPaddingTop(aPaddingTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) { return _to GetPaddingRight(aPaddingRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) { return _to SetPaddingRight(aPaddingRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) { return _to GetPaddingBottom(aPaddingBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) { return _to SetPaddingBottom(aPaddingBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) { return _to GetPaddingLeft(aPaddingLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) { return _to SetPaddingLeft(aPaddingLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetPage(nsAString & aPage) { return _to GetPage(aPage); } \
  NS_SCRIPTABLE NS_IMETHOD SetPage(const nsAString & aPage) { return _to SetPage(aPage); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) { return _to GetPageBreakAfter(aPageBreakAfter); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) { return _to SetPageBreakAfter(aPageBreakAfter); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) { return _to GetPageBreakBefore(aPageBreakBefore); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) { return _to SetPageBreakBefore(aPageBreakBefore); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) { return _to GetPageBreakInside(aPageBreakInside); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) { return _to SetPageBreakInside(aPageBreakInside); } \
  NS_SCRIPTABLE NS_IMETHOD GetPosition(nsAString & aPosition) { return _to GetPosition(aPosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetPosition(const nsAString & aPosition) { return _to SetPosition(aPosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetQuotes(nsAString & aQuotes) { return _to GetQuotes(aQuotes); } \
  NS_SCRIPTABLE NS_IMETHOD SetQuotes(const nsAString & aQuotes) { return _to SetQuotes(aQuotes); } \
  NS_SCRIPTABLE NS_IMETHOD GetRight(nsAString & aRight) { return _to GetRight(aRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetRight(const nsAString & aRight) { return _to SetRight(aRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetSize(nsAString & aSize) { return _to GetSize(aSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetSize(const nsAString & aSize) { return _to SetSize(aSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetTableLayout(nsAString & aTableLayout) { return _to GetTableLayout(aTableLayout); } \
  NS_SCRIPTABLE NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) { return _to SetTableLayout(aTableLayout); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextAlign(nsAString & aTextAlign) { return _to GetTextAlign(aTextAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) { return _to SetTextAlign(aTextAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) { return _to GetTextDecoration(aTextDecoration); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) { return _to SetTextDecoration(aTextDecoration); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextIndent(nsAString & aTextIndent) { return _to GetTextIndent(aTextIndent); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) { return _to SetTextIndent(aTextIndent); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextOverflow(nsAString & aTextOverflow) { return _to GetTextOverflow(aTextOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextOverflow(const nsAString & aTextOverflow) { return _to SetTextOverflow(aTextOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextShadow(nsAString & aTextShadow) { return _to GetTextShadow(aTextShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) { return _to SetTextShadow(aTextShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextTransform(nsAString & aTextTransform) { return _to GetTextTransform(aTextTransform); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) { return _to SetTextTransform(aTextTransform); } \
  NS_SCRIPTABLE NS_IMETHOD GetTop(nsAString & aTop) { return _to GetTop(aTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetTop(const nsAString & aTop) { return _to SetTop(aTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) { return _to GetUnicodeBidi(aUnicodeBidi); } \
  NS_SCRIPTABLE NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) { return _to SetUnicodeBidi(aUnicodeBidi); } \
  NS_SCRIPTABLE NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) { return _to GetVerticalAlign(aVerticalAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) { return _to SetVerticalAlign(aVerticalAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetVisibility(nsAString & aVisibility) { return _to GetVisibility(aVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD SetVisibility(const nsAString & aVisibility) { return _to SetVisibility(aVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) { return _to GetWhiteSpace(aWhiteSpace); } \
  NS_SCRIPTABLE NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) { return _to SetWhiteSpace(aWhiteSpace); } \
  NS_SCRIPTABLE NS_IMETHOD GetWidows(nsAString & aWidows) { return _to GetWidows(aWidows); } \
  NS_SCRIPTABLE NS_IMETHOD SetWidows(const nsAString & aWidows) { return _to SetWidows(aWidows); } \
  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return _to GetWidth(aWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return _to SetWidth(aWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) { return _to GetWordSpacing(aWordSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) { return _to SetWordSpacing(aWordSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetZIndex(nsAString & aZIndex) { return _to GetZIndex(aZIndex); } \
  NS_SCRIPTABLE NS_IMETHOD SetZIndex(const nsAString & aZIndex) { return _to SetZIndex(aZIndex); } \
  NS_SCRIPTABLE NS_IMETHOD GetClipPath(nsAString & aClipPath) { return _to GetClipPath(aClipPath); } \
  NS_SCRIPTABLE NS_IMETHOD SetClipPath(const nsAString & aClipPath) { return _to SetClipPath(aClipPath); } \
  NS_SCRIPTABLE NS_IMETHOD GetClipRule(nsAString & aClipRule) { return _to GetClipRule(aClipRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetClipRule(const nsAString & aClipRule) { return _to SetClipRule(aClipRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolation(nsAString & aColorInterpolation) { return _to GetColorInterpolation(aColorInterpolation); } \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolation(const nsAString & aColorInterpolation) { return _to SetColorInterpolation(aColorInterpolation); } \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolationFilters(nsAString & aColorInterpolationFilters) { return _to GetColorInterpolationFilters(aColorInterpolationFilters); } \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolationFilters(const nsAString & aColorInterpolationFilters) { return _to SetColorInterpolationFilters(aColorInterpolationFilters); } \
  NS_SCRIPTABLE NS_IMETHOD GetDominantBaseline(nsAString & aDominantBaseline) { return _to GetDominantBaseline(aDominantBaseline); } \
  NS_SCRIPTABLE NS_IMETHOD SetDominantBaseline(const nsAString & aDominantBaseline) { return _to SetDominantBaseline(aDominantBaseline); } \
  NS_SCRIPTABLE NS_IMETHOD GetFill(nsAString & aFill) { return _to GetFill(aFill); } \
  NS_SCRIPTABLE NS_IMETHOD SetFill(const nsAString & aFill) { return _to SetFill(aFill); } \
  NS_SCRIPTABLE NS_IMETHOD GetFillOpacity(nsAString & aFillOpacity) { return _to GetFillOpacity(aFillOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetFillOpacity(const nsAString & aFillOpacity) { return _to SetFillOpacity(aFillOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetFillRule(nsAString & aFillRule) { return _to GetFillRule(aFillRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetFillRule(const nsAString & aFillRule) { return _to SetFillRule(aFillRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetFilter(nsAString & aFilter) { return _to GetFilter(aFilter); } \
  NS_SCRIPTABLE NS_IMETHOD SetFilter(const nsAString & aFilter) { return _to SetFilter(aFilter); } \
  NS_SCRIPTABLE NS_IMETHOD GetFloodColor(nsAString & aFloodColor) { return _to GetFloodColor(aFloodColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetFloodColor(const nsAString & aFloodColor) { return _to SetFloodColor(aFloodColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetFloodOpacity(nsAString & aFloodOpacity) { return _to GetFloodOpacity(aFloodOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetFloodOpacity(const nsAString & aFloodOpacity) { return _to SetFloodOpacity(aFloodOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetImageRendering(nsAString & aImageRendering) { return _to GetImageRendering(aImageRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetImageRendering(const nsAString & aImageRendering) { return _to SetImageRendering(aImageRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetLightingColor(nsAString & aLightingColor) { return _to GetLightingColor(aLightingColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetLightingColor(const nsAString & aLightingColor) { return _to SetLightingColor(aLightingColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarker(nsAString & aMarker) { return _to GetMarker(aMarker); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarker(const nsAString & aMarker) { return _to SetMarker(aMarker); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerEnd(nsAString & aMarkerEnd) { return _to GetMarkerEnd(aMarkerEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerEnd(const nsAString & aMarkerEnd) { return _to SetMarkerEnd(aMarkerEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerMid(nsAString & aMarkerMid) { return _to GetMarkerMid(aMarkerMid); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerMid(const nsAString & aMarkerMid) { return _to SetMarkerMid(aMarkerMid); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerStart(nsAString & aMarkerStart) { return _to GetMarkerStart(aMarkerStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerStart(const nsAString & aMarkerStart) { return _to SetMarkerStart(aMarkerStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMask(nsAString & aMask) { return _to GetMask(aMask); } \
  NS_SCRIPTABLE NS_IMETHOD SetMask(const nsAString & aMask) { return _to SetMask(aMask); } \
  NS_SCRIPTABLE NS_IMETHOD GetShapeRendering(nsAString & aShapeRendering) { return _to GetShapeRendering(aShapeRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetShapeRendering(const nsAString & aShapeRendering) { return _to SetShapeRendering(aShapeRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetStopColor(nsAString & aStopColor) { return _to GetStopColor(aStopColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetStopColor(const nsAString & aStopColor) { return _to SetStopColor(aStopColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetStopOpacity(nsAString & aStopOpacity) { return _to GetStopOpacity(aStopOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetStopOpacity(const nsAString & aStopOpacity) { return _to SetStopOpacity(aStopOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetStroke(nsAString & aStroke) { return _to GetStroke(aStroke); } \
  NS_SCRIPTABLE NS_IMETHOD SetStroke(const nsAString & aStroke) { return _to SetStroke(aStroke); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDasharray(nsAString & aStrokeDasharray) { return _to GetStrokeDasharray(aStrokeDasharray); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDasharray(const nsAString & aStrokeDasharray) { return _to SetStrokeDasharray(aStrokeDasharray); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDashoffset(nsAString & aStrokeDashoffset) { return _to GetStrokeDashoffset(aStrokeDashoffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDashoffset(const nsAString & aStrokeDashoffset) { return _to SetStrokeDashoffset(aStrokeDashoffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinecap(nsAString & aStrokeLinecap) { return _to GetStrokeLinecap(aStrokeLinecap); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinecap(const nsAString & aStrokeLinecap) { return _to SetStrokeLinecap(aStrokeLinecap); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinejoin(nsAString & aStrokeLinejoin) { return _to GetStrokeLinejoin(aStrokeLinejoin); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinejoin(const nsAString & aStrokeLinejoin) { return _to SetStrokeLinejoin(aStrokeLinejoin); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeMiterlimit(nsAString & aStrokeMiterlimit) { return _to GetStrokeMiterlimit(aStrokeMiterlimit); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeMiterlimit(const nsAString & aStrokeMiterlimit) { return _to SetStrokeMiterlimit(aStrokeMiterlimit); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeOpacity(nsAString & aStrokeOpacity) { return _to GetStrokeOpacity(aStrokeOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeOpacity(const nsAString & aStrokeOpacity) { return _to SetStrokeOpacity(aStrokeOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeWidth(nsAString & aStrokeWidth) { return _to GetStrokeWidth(aStrokeWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeWidth(const nsAString & aStrokeWidth) { return _to SetStrokeWidth(aStrokeWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextAnchor(nsAString & aTextAnchor) { return _to GetTextAnchor(aTextAnchor); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextAnchor(const nsAString & aTextAnchor) { return _to SetTextAnchor(aTextAnchor); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextRendering(nsAString & aTextRendering) { return _to GetTextRendering(aTextRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextRendering(const nsAString & aTextRendering) { return _to SetTextRendering(aTextRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) { return _to GetMozAppearance(aMozAppearance); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) { return _to SetMozAppearance(aMozAppearance); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundClip(nsAString & aBackgroundClip) { return _to GetBackgroundClip(aBackgroundClip); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundClip(const nsAString & aBackgroundClip) { return _to SetBackgroundClip(aBackgroundClip); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) { return _to GetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) { return _to SetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundOrigin(nsAString & aBackgroundOrigin) { return _to GetBackgroundOrigin(aBackgroundOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundOrigin(const nsAString & aBackgroundOrigin) { return _to SetBackgroundOrigin(aBackgroundOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBinding(nsAString & aMozBinding) { return _to GetMozBinding(aMozBinding); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) { return _to SetMozBinding(aMozBinding); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) { return _to GetMozBorderBottomColors(aMozBorderBottomColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) { return _to SetMozBorderBottomColors(aMozBorderBottomColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) { return _to GetMozBorderLeftColors(aMozBorderLeftColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) { return _to SetMozBorderLeftColors(aMozBorderLeftColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) { return _to GetMozBorderRightColors(aMozBorderRightColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) { return _to SetMozBorderRightColors(aMozBorderRightColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) { return _to GetMozBorderTopColors(aMozBorderTopColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) { return _to SetMozBorderTopColors(aMozBorderTopColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) { return _to GetMozBoxAlign(aMozBoxAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) { return _to SetMozBoxAlign(aMozBoxAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) { return _to GetMozBoxDirection(aMozBoxDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) { return _to SetMozBoxDirection(aMozBoxDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) { return _to GetMozBoxFlex(aMozBoxFlex); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) { return _to SetMozBoxFlex(aMozBoxFlex); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) { return _to GetMozBoxOrient(aMozBoxOrient); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) { return _to SetMozBoxOrient(aMozBoxOrient); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) { return _to GetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) { return _to SetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) { return _to GetMozBoxPack(aMozBoxPack); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) { return _to SetMozBoxPack(aMozBoxPack); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) { return _to GetMozBoxSizing(aMozBoxSizing); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) { return _to SetMozBoxSizing(aMozBoxSizing); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) { return _to GetMozColumnCount(aMozColumnCount); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) { return _to SetMozColumnCount(aMozColumnCount); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) { return _to GetMozColumnWidth(aMozColumnWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) { return _to SetMozColumnWidth(aMozColumnWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) { return _to GetMozColumnGap(aMozColumnGap); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) { return _to SetMozColumnGap(aMozColumnGap); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) { return _to GetMozFloatEdge(aMozFloatEdge); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) { return _to SetMozFloatEdge(aMozFloatEdge); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontFeatureSettings(nsAString & aMozFontFeatureSettings) { return _to GetMozFontFeatureSettings(aMozFontFeatureSettings); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontFeatureSettings(const nsAString & aMozFontFeatureSettings) { return _to SetMozFontFeatureSettings(aMozFontFeatureSettings); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontLanguageOverride(nsAString & aMozFontLanguageOverride) { return _to GetMozFontLanguageOverride(aMozFontLanguageOverride); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontLanguageOverride(const nsAString & aMozFontLanguageOverride) { return _to SetMozFontLanguageOverride(aMozFontLanguageOverride); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) { return _to GetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) { return _to SetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) { return _to GetMozImageRegion(aMozImageRegion); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) { return _to SetMozImageRegion(aMozImageRegion); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) { return _to GetMozMarginEnd(aMozMarginEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) { return _to SetMozMarginEnd(aMozMarginEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) { return _to GetMozMarginStart(aMozMarginStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) { return _to SetMozMarginStart(aMozMarginStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) { return _to GetMozOpacity(aMozOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) { return _to SetMozOpacity(aMozOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOrient(nsAString & aMozOrient) { return _to GetMozOrient(aMozOrient); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOrient(const nsAString & aMozOrient) { return _to SetMozOrient(aMozOrient); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutline(nsAString & aMozOutline) { return _to GetMozOutline(aMozOutline); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) { return _to SetMozOutline(aMozOutline); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) { return _to GetMozOutlineColor(aMozOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) { return _to SetMozOutlineColor(aMozOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) { return _to GetMozOutlineRadius(aMozOutlineRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) { return _to SetMozOutlineRadius(aMozOutlineRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) { return _to GetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) { return _to SetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) { return _to GetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) { return _to SetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) { return _to GetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) { return _to SetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) { return _to GetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) { return _to SetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) { return _to GetMozOutlineStyle(aMozOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) { return _to SetMozOutlineStyle(aMozOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) { return _to GetMozOutlineWidth(aMozOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) { return _to SetMozOutlineWidth(aMozOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) { return _to GetMozOutlineOffset(aMozOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) { return _to SetMozOutlineOffset(aMozOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) { return _to GetMozPaddingEnd(aMozPaddingEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) { return _to SetMozPaddingEnd(aMozPaddingEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) { return _to GetMozPaddingStart(aMozPaddingStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) { return _to SetMozPaddingStart(aMozPaddingStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) { return _to GetMozUserFocus(aMozUserFocus); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) { return _to SetMozUserFocus(aMozUserFocus); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) { return _to GetMozUserInput(aMozUserInput); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) { return _to SetMozUserInput(aMozUserInput); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) { return _to GetMozUserModify(aMozUserModify); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) { return _to SetMozUserModify(aMozUserModify); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) { return _to GetMozUserSelect(aMozUserSelect); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) { return _to SetMozUserSelect(aMozUserSelect); } \
  NS_SCRIPTABLE NS_IMETHOD GetOpacity(nsAString & aOpacity) { return _to GetOpacity(aOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetOpacity(const nsAString & aOpacity) { return _to SetOpacity(aOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) { return _to GetOutlineOffset(aOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) { return _to SetOutlineOffset(aOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextAlignLast(nsAString & aMozTextAlignLast) { return _to GetMozTextAlignLast(aMozTextAlignLast); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextAlignLast(const nsAString & aMozTextAlignLast) { return _to SetMozTextAlignLast(aMozTextAlignLast); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowX(nsAString & aOverflowX) { return _to GetOverflowX(aOverflowX); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) { return _to SetOverflowX(aOverflowX); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowY(nsAString & aOverflowY) { return _to GetOverflowY(aOverflowY); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) { return _to SetOverflowY(aOverflowY); } \
  NS_SCRIPTABLE NS_IMETHOD GetImeMode(nsAString & aImeMode) { return _to GetImeMode(aImeMode); } \
  NS_SCRIPTABLE NS_IMETHOD SetImeMode(const nsAString & aImeMode) { return _to SetImeMode(aImeMode); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEnd(nsAString & aMozBorderEnd) { return _to GetMozBorderEnd(aMozBorderEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEnd(const nsAString & aMozBorderEnd) { return _to SetMozBorderEnd(aMozBorderEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndColor(nsAString & aMozBorderEndColor) { return _to GetMozBorderEndColor(aMozBorderEndColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndColor(const nsAString & aMozBorderEndColor) { return _to SetMozBorderEndColor(aMozBorderEndColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndStyle(nsAString & aMozBorderEndStyle) { return _to GetMozBorderEndStyle(aMozBorderEndStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndStyle(const nsAString & aMozBorderEndStyle) { return _to SetMozBorderEndStyle(aMozBorderEndStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndWidth(nsAString & aMozBorderEndWidth) { return _to GetMozBorderEndWidth(aMozBorderEndWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndWidth(const nsAString & aMozBorderEndWidth) { return _to SetMozBorderEndWidth(aMozBorderEndWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStart(nsAString & aMozBorderStart) { return _to GetMozBorderStart(aMozBorderStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStart(const nsAString & aMozBorderStart) { return _to SetMozBorderStart(aMozBorderStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartColor(nsAString & aMozBorderStartColor) { return _to GetMozBorderStartColor(aMozBorderStartColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartColor(const nsAString & aMozBorderStartColor) { return _to SetMozBorderStartColor(aMozBorderStartColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartStyle(nsAString & aMozBorderStartStyle) { return _to GetMozBorderStartStyle(aMozBorderStartStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartStyle(const nsAString & aMozBorderStartStyle) { return _to SetMozBorderStartStyle(aMozBorderStartStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartWidth(nsAString & aMozBorderStartWidth) { return _to GetMozBorderStartWidth(aMozBorderStartWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartWidth(const nsAString & aMozBorderStartWidth) { return _to SetMozBorderStartWidth(aMozBorderStartWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozStackSizing(nsAString & aMozStackSizing) { return _to GetMozStackSizing(aMozStackSizing); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozStackSizing(const nsAString & aMozStackSizing) { return _to SetMozStackSizing(aMozStackSizing); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderImage(nsAString & aMozBorderImage) { return _to GetMozBorderImage(aMozBorderImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderImage(const nsAString & aMozBorderImage) { return _to SetMozBorderImage(aMozBorderImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumns(nsAString & aMozColumns) { return _to GetMozColumns(aMozColumns); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumns(const nsAString & aMozColumns) { return _to SetMozColumns(aMozColumns); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRule(nsAString & aMozColumnRule) { return _to GetMozColumnRule(aMozColumnRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRule(const nsAString & aMozColumnRule) { return _to SetMozColumnRule(aMozColumnRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleWidth(nsAString & aMozColumnRuleWidth) { return _to GetMozColumnRuleWidth(aMozColumnRuleWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleWidth(const nsAString & aMozColumnRuleWidth) { return _to SetMozColumnRuleWidth(aMozColumnRuleWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleStyle(nsAString & aMozColumnRuleStyle) { return _to GetMozColumnRuleStyle(aMozColumnRuleStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleStyle(const nsAString & aMozColumnRuleStyle) { return _to SetMozColumnRuleStyle(aMozColumnRuleStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleColor(nsAString & aMozColumnRuleColor) { return _to GetMozColumnRuleColor(aMozColumnRuleColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleColor(const nsAString & aMozColumnRuleColor) { return _to SetMozColumnRuleColor(aMozColumnRuleColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetWordWrap(nsAString & aWordWrap) { return _to GetWordWrap(aWordWrap); } \
  NS_SCRIPTABLE NS_IMETHOD SetWordWrap(const nsAString & aWordWrap) { return _to SetWordWrap(aWordWrap); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozHyphens(nsAString & aMozHyphens) { return _to GetMozHyphens(aMozHyphens); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozHyphens(const nsAString & aMozHyphens) { return _to SetMozHyphens(aMozHyphens); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransform(nsAString & aMozTransform) { return _to GetMozTransform(aMozTransform); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransform(const nsAString & aMozTransform) { return _to SetMozTransform(aMozTransform); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformOrigin(nsAString & aMozTransformOrigin) { return _to GetMozTransformOrigin(aMozTransformOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformOrigin(const nsAString & aMozTransformOrigin) { return _to SetMozTransformOrigin(aMozTransformOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspective(nsAString & aMozPerspective) { return _to GetMozPerspective(aMozPerspective); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspective(const nsAString & aMozPerspective) { return _to SetMozPerspective(aMozPerspective); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspectiveOrigin(nsAString & aMozPerspectiveOrigin) { return _to GetMozPerspectiveOrigin(aMozPerspectiveOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspectiveOrigin(const nsAString & aMozPerspectiveOrigin) { return _to SetMozPerspectiveOrigin(aMozPerspectiveOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackfaceVisibility(nsAString & aMozBackfaceVisibility) { return _to GetMozBackfaceVisibility(aMozBackfaceVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackfaceVisibility(const nsAString & aMozBackfaceVisibility) { return _to SetMozBackfaceVisibility(aMozBackfaceVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformStyle(nsAString & aMozTransformStyle) { return _to GetMozTransformStyle(aMozTransformStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformStyle(const nsAString & aMozTransformStyle) { return _to SetMozTransformStyle(aMozTransformStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozWindowShadow(nsAString & aMozWindowShadow) { return _to GetMozWindowShadow(aMozWindowShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozWindowShadow(const nsAString & aMozWindowShadow) { return _to SetMozWindowShadow(aMozWindowShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundSize(nsAString & aBackgroundSize) { return _to GetBackgroundSize(aBackgroundSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundSize(const nsAString & aBackgroundSize) { return _to SetBackgroundSize(aBackgroundSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextBlink(nsAString & aMozTextBlink) { return _to GetMozTextBlink(aMozTextBlink); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextBlink(const nsAString & aMozTextBlink) { return _to SetMozTextBlink(aMozTextBlink); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationColor(nsAString & aMozTextDecorationColor) { return _to GetMozTextDecorationColor(aMozTextDecorationColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationColor(const nsAString & aMozTextDecorationColor) { return _to SetMozTextDecorationColor(aMozTextDecorationColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationLine(nsAString & aMozTextDecorationLine) { return _to GetMozTextDecorationLine(aMozTextDecorationLine); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationLine(const nsAString & aMozTextDecorationLine) { return _to SetMozTextDecorationLine(aMozTextDecorationLine); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationStyle(nsAString & aMozTextDecorationStyle) { return _to GetMozTextDecorationStyle(aMozTextDecorationStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationStyle(const nsAString & aMozTextDecorationStyle) { return _to SetMozTextDecorationStyle(aMozTextDecorationStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionProperty(nsAString & aMozTransitionProperty) { return _to GetMozTransitionProperty(aMozTransitionProperty); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionProperty(const nsAString & aMozTransitionProperty) { return _to SetMozTransitionProperty(aMozTransitionProperty); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDuration(nsAString & aMozTransitionDuration) { return _to GetMozTransitionDuration(aMozTransitionDuration); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDuration(const nsAString & aMozTransitionDuration) { return _to SetMozTransitionDuration(aMozTransitionDuration); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDelay(nsAString & aMozTransitionDelay) { return _to GetMozTransitionDelay(aMozTransitionDelay); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDelay(const nsAString & aMozTransitionDelay) { return _to SetMozTransitionDelay(aMozTransitionDelay); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionTimingFunction(nsAString & aMozTransitionTimingFunction) { return _to GetMozTransitionTimingFunction(aMozTransitionTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionTimingFunction(const nsAString & aMozTransitionTimingFunction) { return _to SetMozTransitionTimingFunction(aMozTransitionTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransition(nsAString & aMozTransition) { return _to GetMozTransition(aMozTransition); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransition(const nsAString & aMozTransition) { return _to SetMozTransition(aMozTransition); } \
  NS_SCRIPTABLE NS_IMETHOD GetPointerEvents(nsAString & aPointerEvents) { return _to GetPointerEvents(aPointerEvents); } \
  NS_SCRIPTABLE NS_IMETHOD SetPointerEvents(const nsAString & aPointerEvents) { return _to SetPointerEvents(aPointerEvents); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTabSize(nsAString & aMozTabSize) { return _to GetMozTabSize(aMozTabSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTabSize(const nsAString & aMozTabSize) { return _to SetMozTabSize(aMozTabSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetResize(nsAString & aResize) { return _to GetResize(aResize); } \
  NS_SCRIPTABLE NS_IMETHOD SetResize(const nsAString & aResize) { return _to SetResize(aResize); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationName(nsAString & aMozAnimationName) { return _to GetMozAnimationName(aMozAnimationName); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationName(const nsAString & aMozAnimationName) { return _to SetMozAnimationName(aMozAnimationName); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDuration(nsAString & aMozAnimationDuration) { return _to GetMozAnimationDuration(aMozAnimationDuration); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDuration(const nsAString & aMozAnimationDuration) { return _to SetMozAnimationDuration(aMozAnimationDuration); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDelay(nsAString & aMozAnimationDelay) { return _to GetMozAnimationDelay(aMozAnimationDelay); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDelay(const nsAString & aMozAnimationDelay) { return _to SetMozAnimationDelay(aMozAnimationDelay); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationTimingFunction(nsAString & aMozAnimationTimingFunction) { return _to GetMozAnimationTimingFunction(aMozAnimationTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationTimingFunction(const nsAString & aMozAnimationTimingFunction) { return _to SetMozAnimationTimingFunction(aMozAnimationTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDirection(nsAString & aMozAnimationDirection) { return _to GetMozAnimationDirection(aMozAnimationDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDirection(const nsAString & aMozAnimationDirection) { return _to SetMozAnimationDirection(aMozAnimationDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationFillMode(nsAString & aMozAnimationFillMode) { return _to GetMozAnimationFillMode(aMozAnimationFillMode); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationFillMode(const nsAString & aMozAnimationFillMode) { return _to SetMozAnimationFillMode(aMozAnimationFillMode); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationIterationCount(nsAString & aMozAnimationIterationCount) { return _to GetMozAnimationIterationCount(aMozAnimationIterationCount); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationIterationCount(const nsAString & aMozAnimationIterationCount) { return _to SetMozAnimationIterationCount(aMozAnimationIterationCount); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationPlayState(nsAString & aMozAnimationPlayState) { return _to GetMozAnimationPlayState(aMozAnimationPlayState); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationPlayState(const nsAString & aMozAnimationPlayState) { return _to SetMozAnimationPlayState(aMozAnimationPlayState); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimation(nsAString & aMozAnimation) { return _to GetMozAnimation(aMozAnimation); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimation(const nsAString & aMozAnimation) { return _to SetMozAnimation(aMozAnimation); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextSizeAdjust(nsAString & aMozTextSizeAdjust) { return _to GetMozTextSizeAdjust(aMozTextSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextSizeAdjust(const nsAString & aMozTextSizeAdjust) { return _to SetMozTextSizeAdjust(aMozTextSizeAdjust); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIDOMCSS2PROPERTIES(_to) \
  NS_SCRIPTABLE NS_IMETHOD GetBackground(nsAString & aBackground) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackground(aBackground); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackground(const nsAString & aBackground) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackground(aBackground); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundAttachment(nsAString & aBackgroundAttachment) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundAttachment(aBackgroundAttachment); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundAttachment(const nsAString & aBackgroundAttachment) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundAttachment(aBackgroundAttachment); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundColor(nsAString & aBackgroundColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundColor(aBackgroundColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundColor(const nsAString & aBackgroundColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundColor(aBackgroundColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundImage(nsAString & aBackgroundImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundImage(aBackgroundImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundImage(const nsAString & aBackgroundImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundImage(aBackgroundImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundPosition(nsAString & aBackgroundPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundPosition(aBackgroundPosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundPosition(const nsAString & aBackgroundPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundPosition(aBackgroundPosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundRepeat(nsAString & aBackgroundRepeat) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundRepeat(aBackgroundRepeat); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundRepeat(const nsAString & aBackgroundRepeat) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundRepeat(aBackgroundRepeat); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorder(nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorder(aBorder); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorder(const nsAString & aBorder) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorder(aBorder); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderCollapse(nsAString & aBorderCollapse) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderCollapse(aBorderCollapse); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderCollapse(const nsAString & aBorderCollapse) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderCollapse(aBorderCollapse); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderColor(nsAString & aBorderColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderColor(aBorderColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderColor(const nsAString & aBorderColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderColor(aBorderColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderSpacing(nsAString & aBorderSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderSpacing(aBorderSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderSpacing(const nsAString & aBorderSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderSpacing(aBorderSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderStyle(nsAString & aBorderStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderStyle(aBorderStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderStyle(const nsAString & aBorderStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderStyle(aBorderStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTop(nsAString & aBorderTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTop(aBorderTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTop(const nsAString & aBorderTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTop(aBorderTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRight(nsAString & aBorderRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRight(aBorderRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRight(const nsAString & aBorderRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRight(aBorderRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottom(nsAString & aBorderBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottom(aBorderBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottom(const nsAString & aBorderBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottom(aBorderBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeft(nsAString & aBorderLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeft(aBorderLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeft(const nsAString & aBorderLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeft(aBorderLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopColor(nsAString & aBorderTopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopColor(aBorderTopColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopColor(const nsAString & aBorderTopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopColor(aBorderTopColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightColor(nsAString & aBorderRightColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightColor(aBorderRightColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightColor(const nsAString & aBorderRightColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightColor(aBorderRightColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomColor(nsAString & aBorderBottomColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomColor(aBorderBottomColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomColor(const nsAString & aBorderBottomColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomColor(aBorderBottomColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftColor(nsAString & aBorderLeftColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftColor(aBorderLeftColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftColor(const nsAString & aBorderLeftColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftColor(aBorderLeftColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopStyle(nsAString & aBorderTopStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopStyle(aBorderTopStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopStyle(const nsAString & aBorderTopStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopStyle(aBorderTopStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightStyle(nsAString & aBorderRightStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightStyle(aBorderRightStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightStyle(const nsAString & aBorderRightStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightStyle(aBorderRightStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomStyle(nsAString & aBorderBottomStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomStyle(aBorderBottomStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomStyle(const nsAString & aBorderBottomStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomStyle(aBorderBottomStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftStyle(nsAString & aBorderLeftStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftStyle(aBorderLeftStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftStyle(const nsAString & aBorderLeftStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftStyle(aBorderLeftStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopWidth(nsAString & aBorderTopWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopWidth(aBorderTopWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopWidth(const nsAString & aBorderTopWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopWidth(aBorderTopWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRightWidth(nsAString & aBorderRightWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRightWidth(aBorderRightWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRightWidth(const nsAString & aBorderRightWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRightWidth(aBorderRightWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomWidth(nsAString & aBorderBottomWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomWidth(aBorderBottomWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomWidth(const nsAString & aBorderBottomWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomWidth(aBorderBottomWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderLeftWidth(nsAString & aBorderLeftWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderLeftWidth(aBorderLeftWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderLeftWidth(const nsAString & aBorderLeftWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderLeftWidth(aBorderLeftWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderWidth(nsAString & aBorderWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderWidth(aBorderWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderWidth(const nsAString & aBorderWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderWidth(aBorderWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderRadius(nsAString & aBorderRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderRadius(aBorderRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderRadius(const nsAString & aBorderRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderRadius(aBorderRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopLeftRadius(nsAString & aBorderTopLeftRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopLeftRadius(aBorderTopLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopLeftRadius(const nsAString & aBorderTopLeftRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopLeftRadius(aBorderTopLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderTopRightRadius(nsAString & aBorderTopRightRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderTopRightRadius(aBorderTopRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderTopRightRadius(const nsAString & aBorderTopRightRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderTopRightRadius(aBorderTopRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomLeftRadius(nsAString & aBorderBottomLeftRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomLeftRadius(aBorderBottomLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomLeftRadius(const nsAString & aBorderBottomLeftRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomLeftRadius(aBorderBottomLeftRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBorderBottomRightRadius(nsAString & aBorderBottomRightRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderBottomRightRadius(aBorderBottomRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetBorderBottomRightRadius(const nsAString & aBorderBottomRightRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBorderBottomRightRadius(aBorderBottomRightRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetBottom(nsAString & aBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBottom(aBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetBottom(const nsAString & aBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBottom(aBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetBoxShadow(nsAString & aBoxShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBoxShadow(aBoxShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetBoxShadow(const nsAString & aBoxShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBoxShadow(aBoxShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetCaptionSide(nsAString & aCaptionSide) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaptionSide(aCaptionSide); } \
  NS_SCRIPTABLE NS_IMETHOD SetCaptionSide(const nsAString & aCaptionSide) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaptionSide(aCaptionSide); } \
  NS_SCRIPTABLE NS_IMETHOD GetClear(nsAString & aClear) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClear(aClear); } \
  NS_SCRIPTABLE NS_IMETHOD SetClear(const nsAString & aClear) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClear(aClear); } \
  NS_SCRIPTABLE NS_IMETHOD GetClip(nsAString & aClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClip(aClip); } \
  NS_SCRIPTABLE NS_IMETHOD SetClip(const nsAString & aClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClip(aClip); } \
  NS_SCRIPTABLE NS_IMETHOD GetColor(nsAString & aColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColor(aColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetColor(const nsAString & aColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetColor(aColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetContent(nsAString & aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContent(aContent); } \
  NS_SCRIPTABLE NS_IMETHOD SetContent(const nsAString & aContent) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContent(aContent); } \
  NS_SCRIPTABLE NS_IMETHOD GetCounterIncrement(nsAString & aCounterIncrement) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCounterIncrement(aCounterIncrement); } \
  NS_SCRIPTABLE NS_IMETHOD SetCounterIncrement(const nsAString & aCounterIncrement) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCounterIncrement(aCounterIncrement); } \
  NS_SCRIPTABLE NS_IMETHOD GetCounterReset(nsAString & aCounterReset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCounterReset(aCounterReset); } \
  NS_SCRIPTABLE NS_IMETHOD SetCounterReset(const nsAString & aCounterReset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCounterReset(aCounterReset); } \
  NS_SCRIPTABLE NS_IMETHOD GetCursor(nsAString & aCursor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCursor(aCursor); } \
  NS_SCRIPTABLE NS_IMETHOD SetCursor(const nsAString & aCursor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCursor(aCursor); } \
  NS_SCRIPTABLE NS_IMETHOD GetDirection(nsAString & aDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDirection(aDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetDirection(const nsAString & aDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDirection(aDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetDisplay(nsAString & aDisplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplay(aDisplay); } \
  NS_SCRIPTABLE NS_IMETHOD SetDisplay(const nsAString & aDisplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplay(aDisplay); } \
  NS_SCRIPTABLE NS_IMETHOD GetEmptyCells(nsAString & aEmptyCells) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEmptyCells(aEmptyCells); } \
  NS_SCRIPTABLE NS_IMETHOD SetEmptyCells(const nsAString & aEmptyCells) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEmptyCells(aEmptyCells); } \
  NS_SCRIPTABLE NS_IMETHOD GetCssFloat(nsAString & aCssFloat) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCssFloat(aCssFloat); } \
  NS_SCRIPTABLE NS_IMETHOD SetCssFloat(const nsAString & aCssFloat) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCssFloat(aCssFloat); } \
  NS_SCRIPTABLE NS_IMETHOD GetFont(nsAString & aFont) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFont(aFont); } \
  NS_SCRIPTABLE NS_IMETHOD SetFont(const nsAString & aFont) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFont(aFont); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontFamily(nsAString & aFontFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontFamily(aFontFamily); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontFamily(const nsAString & aFontFamily) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontFamily(aFontFamily); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontSize(nsAString & aFontSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontSize(aFontSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontSize(const nsAString & aFontSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontSize(aFontSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontSizeAdjust(nsAString & aFontSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontSizeAdjust(aFontSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontSizeAdjust(const nsAString & aFontSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontSizeAdjust(aFontSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontStretch(nsAString & aFontStretch) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontStretch(aFontStretch); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontStretch(const nsAString & aFontStretch) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontStretch(aFontStretch); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontStyle(nsAString & aFontStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontStyle(aFontStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontStyle(const nsAString & aFontStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontStyle(aFontStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontVariant(nsAString & aFontVariant) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontVariant(aFontVariant); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontVariant(const nsAString & aFontVariant) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontVariant(aFontVariant); } \
  NS_SCRIPTABLE NS_IMETHOD GetFontWeight(nsAString & aFontWeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFontWeight(aFontWeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetFontWeight(const nsAString & aFontWeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFontWeight(aFontWeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetHeight(nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetHeight(const nsAString & aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeight(aHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetLeft(nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLeft(aLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetLeft(const nsAString & aLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLeft(aLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetLetterSpacing(nsAString & aLetterSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLetterSpacing(aLetterSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetLetterSpacing(const nsAString & aLetterSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLetterSpacing(aLetterSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetLineHeight(nsAString & aLineHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLineHeight(aLineHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetLineHeight(const nsAString & aLineHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLineHeight(aLineHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyle(nsAString & aListStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyle(aListStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyle(const nsAString & aListStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyle(aListStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleImage(nsAString & aListStyleImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyleImage(aListStyleImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleImage(const nsAString & aListStyleImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyleImage(aListStyleImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStylePosition(nsAString & aListStylePosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStylePosition(aListStylePosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStylePosition(const nsAString & aListStylePosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStylePosition(aListStylePosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetListStyleType(nsAString & aListStyleType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetListStyleType(aListStyleType); } \
  NS_SCRIPTABLE NS_IMETHOD SetListStyleType(const nsAString & aListStyleType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetListStyleType(aListStyleType); } \
  NS_SCRIPTABLE NS_IMETHOD GetMargin(nsAString & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMargin(aMargin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMargin(const nsAString & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMargin(aMargin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginTop(nsAString & aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginTop(aMarginTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginTop(const nsAString & aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginTop(aMarginTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginRight(nsAString & aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginRight(aMarginRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginRight(const nsAString & aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginRight(aMarginRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginBottom(nsAString & aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginBottom(aMarginBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginBottom(const nsAString & aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginBottom(aMarginBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarginLeft(nsAString & aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginLeft(aMarginLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarginLeft(const nsAString & aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginLeft(aMarginLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerOffset(nsAString & aMarkerOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarkerOffset(aMarkerOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerOffset(const nsAString & aMarkerOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarkerOffset(aMarkerOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarks(nsAString & aMarks) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarks(aMarks); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarks(const nsAString & aMarks) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarks(aMarks); } \
  NS_SCRIPTABLE NS_IMETHOD GetMaxHeight(nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxHeight(aMaxHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMaxHeight(const nsAString & aMaxHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxHeight(aMaxHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMaxWidth(nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaxWidth(aMaxWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMaxWidth(const nsAString & aMaxWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMaxWidth(aMaxWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMinHeight(nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinHeight(aMinHeight); } \
  NS_SCRIPTABLE NS_IMETHOD SetMinHeight(const nsAString & aMinHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinHeight(aMinHeight); } \
  NS_SCRIPTABLE NS_IMETHOD GetMinWidth(nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinWidth(aMinWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMinWidth(const nsAString & aMinWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinWidth(aMinWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetOrphans(nsAString & aOrphans) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrphans(aOrphans); } \
  NS_SCRIPTABLE NS_IMETHOD SetOrphans(const nsAString & aOrphans) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrphans(aOrphans); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutline(nsAString & aOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutline(aOutline); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutline(const nsAString & aOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutline(aOutline); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineColor(nsAString & aOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineColor(aOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineColor(const nsAString & aOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineColor(aOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineStyle(nsAString & aOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineStyle(aOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineStyle(const nsAString & aOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineStyle(aOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineWidth(nsAString & aOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineWidth(aOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineWidth(const nsAString & aOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineWidth(aOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflow(nsAString & aOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflow(aOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflow(const nsAString & aOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflow(aOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD GetPadding(nsAString & aPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPadding(aPadding); } \
  NS_SCRIPTABLE NS_IMETHOD SetPadding(const nsAString & aPadding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPadding(aPadding); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingTop(nsAString & aPaddingTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingTop(aPaddingTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingTop(const nsAString & aPaddingTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingTop(aPaddingTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingRight(nsAString & aPaddingRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingRight(aPaddingRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingRight(const nsAString & aPaddingRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingRight(aPaddingRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingBottom(nsAString & aPaddingBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingBottom(aPaddingBottom); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingBottom(const nsAString & aPaddingBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingBottom(aPaddingBottom); } \
  NS_SCRIPTABLE NS_IMETHOD GetPaddingLeft(nsAString & aPaddingLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaddingLeft(aPaddingLeft); } \
  NS_SCRIPTABLE NS_IMETHOD SetPaddingLeft(const nsAString & aPaddingLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaddingLeft(aPaddingLeft); } \
  NS_SCRIPTABLE NS_IMETHOD GetPage(nsAString & aPage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPage(aPage); } \
  NS_SCRIPTABLE NS_IMETHOD SetPage(const nsAString & aPage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPage(aPage); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakAfter(nsAString & aPageBreakAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakAfter(aPageBreakAfter); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakAfter(const nsAString & aPageBreakAfter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakAfter(aPageBreakAfter); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakBefore(nsAString & aPageBreakBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakBefore(aPageBreakBefore); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakBefore(const nsAString & aPageBreakBefore) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakBefore(aPageBreakBefore); } \
  NS_SCRIPTABLE NS_IMETHOD GetPageBreakInside(nsAString & aPageBreakInside) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageBreakInside(aPageBreakInside); } \
  NS_SCRIPTABLE NS_IMETHOD SetPageBreakInside(const nsAString & aPageBreakInside) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageBreakInside(aPageBreakInside); } \
  NS_SCRIPTABLE NS_IMETHOD GetPosition(nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPosition(aPosition); } \
  NS_SCRIPTABLE NS_IMETHOD SetPosition(const nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPosition(aPosition); } \
  NS_SCRIPTABLE NS_IMETHOD GetQuotes(nsAString & aQuotes) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetQuotes(aQuotes); } \
  NS_SCRIPTABLE NS_IMETHOD SetQuotes(const nsAString & aQuotes) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetQuotes(aQuotes); } \
  NS_SCRIPTABLE NS_IMETHOD GetRight(nsAString & aRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRight(aRight); } \
  NS_SCRIPTABLE NS_IMETHOD SetRight(const nsAString & aRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRight(aRight); } \
  NS_SCRIPTABLE NS_IMETHOD GetSize(nsAString & aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSize(aSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetSize(const nsAString & aSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSize(aSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetTableLayout(nsAString & aTableLayout) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTableLayout(aTableLayout); } \
  NS_SCRIPTABLE NS_IMETHOD SetTableLayout(const nsAString & aTableLayout) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTableLayout(aTableLayout); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextAlign(nsAString & aTextAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAlign(aTextAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextAlign(const nsAString & aTextAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextAlign(aTextAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextDecoration(nsAString & aTextDecoration) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextDecoration(aTextDecoration); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextDecoration(const nsAString & aTextDecoration) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextDecoration(aTextDecoration); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextIndent(nsAString & aTextIndent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextIndent(aTextIndent); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextIndent(const nsAString & aTextIndent) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextIndent(aTextIndent); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextOverflow(nsAString & aTextOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextOverflow(aTextOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextOverflow(const nsAString & aTextOverflow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextOverflow(aTextOverflow); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextShadow(nsAString & aTextShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextShadow(aTextShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextShadow(const nsAString & aTextShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextShadow(aTextShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextTransform(nsAString & aTextTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextTransform(aTextTransform); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextTransform(const nsAString & aTextTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextTransform(aTextTransform); } \
  NS_SCRIPTABLE NS_IMETHOD GetTop(nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTop(aTop); } \
  NS_SCRIPTABLE NS_IMETHOD SetTop(const nsAString & aTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTop(aTop); } \
  NS_SCRIPTABLE NS_IMETHOD GetUnicodeBidi(nsAString & aUnicodeBidi) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnicodeBidi(aUnicodeBidi); } \
  NS_SCRIPTABLE NS_IMETHOD SetUnicodeBidi(const nsAString & aUnicodeBidi) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnicodeBidi(aUnicodeBidi); } \
  NS_SCRIPTABLE NS_IMETHOD GetVerticalAlign(nsAString & aVerticalAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVerticalAlign(aVerticalAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetVerticalAlign(const nsAString & aVerticalAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVerticalAlign(aVerticalAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetVisibility(nsAString & aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVisibility(aVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD SetVisibility(const nsAString & aVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetVisibility(aVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD GetWhiteSpace(nsAString & aWhiteSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWhiteSpace(aWhiteSpace); } \
  NS_SCRIPTABLE NS_IMETHOD SetWhiteSpace(const nsAString & aWhiteSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWhiteSpace(aWhiteSpace); } \
  NS_SCRIPTABLE NS_IMETHOD GetWidows(nsAString & aWidows) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidows(aWidows); } \
  NS_SCRIPTABLE NS_IMETHOD SetWidows(const nsAString & aWidows) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidows(aWidows); } \
  NS_SCRIPTABLE NS_IMETHOD GetWidth(nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetWidth(const nsAString & aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWidth(aWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetWordSpacing(nsAString & aWordSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWordSpacing(aWordSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD SetWordSpacing(const nsAString & aWordSpacing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWordSpacing(aWordSpacing); } \
  NS_SCRIPTABLE NS_IMETHOD GetZIndex(nsAString & aZIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZIndex(aZIndex); } \
  NS_SCRIPTABLE NS_IMETHOD SetZIndex(const nsAString & aZIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZIndex(aZIndex); } \
  NS_SCRIPTABLE NS_IMETHOD GetClipPath(nsAString & aClipPath) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClipPath(aClipPath); } \
  NS_SCRIPTABLE NS_IMETHOD SetClipPath(const nsAString & aClipPath) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClipPath(aClipPath); } \
  NS_SCRIPTABLE NS_IMETHOD GetClipRule(nsAString & aClipRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClipRule(aClipRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetClipRule(const nsAString & aClipRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClipRule(aClipRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolation(nsAString & aColorInterpolation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColorInterpolation(aColorInterpolation); } \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolation(const nsAString & aColorInterpolation) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetColorInterpolation(aColorInterpolation); } \
  NS_SCRIPTABLE NS_IMETHOD GetColorInterpolationFilters(nsAString & aColorInterpolationFilters) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColorInterpolationFilters(aColorInterpolationFilters); } \
  NS_SCRIPTABLE NS_IMETHOD SetColorInterpolationFilters(const nsAString & aColorInterpolationFilters) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetColorInterpolationFilters(aColorInterpolationFilters); } \
  NS_SCRIPTABLE NS_IMETHOD GetDominantBaseline(nsAString & aDominantBaseline) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDominantBaseline(aDominantBaseline); } \
  NS_SCRIPTABLE NS_IMETHOD SetDominantBaseline(const nsAString & aDominantBaseline) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDominantBaseline(aDominantBaseline); } \
  NS_SCRIPTABLE NS_IMETHOD GetFill(nsAString & aFill) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFill(aFill); } \
  NS_SCRIPTABLE NS_IMETHOD SetFill(const nsAString & aFill) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFill(aFill); } \
  NS_SCRIPTABLE NS_IMETHOD GetFillOpacity(nsAString & aFillOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFillOpacity(aFillOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetFillOpacity(const nsAString & aFillOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFillOpacity(aFillOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetFillRule(nsAString & aFillRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFillRule(aFillRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetFillRule(const nsAString & aFillRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFillRule(aFillRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetFilter(nsAString & aFilter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilter(aFilter); } \
  NS_SCRIPTABLE NS_IMETHOD SetFilter(const nsAString & aFilter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilter(aFilter); } \
  NS_SCRIPTABLE NS_IMETHOD GetFloodColor(nsAString & aFloodColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloodColor(aFloodColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetFloodColor(const nsAString & aFloodColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFloodColor(aFloodColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetFloodOpacity(nsAString & aFloodOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFloodOpacity(aFloodOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetFloodOpacity(const nsAString & aFloodOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFloodOpacity(aFloodOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetImageRendering(nsAString & aImageRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImageRendering(aImageRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetImageRendering(const nsAString & aImageRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetImageRendering(aImageRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetLightingColor(nsAString & aLightingColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLightingColor(aLightingColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetLightingColor(const nsAString & aLightingColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLightingColor(aLightingColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarker(nsAString & aMarker) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarker(aMarker); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarker(const nsAString & aMarker) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarker(aMarker); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerEnd(nsAString & aMarkerEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarkerEnd(aMarkerEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerEnd(const nsAString & aMarkerEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarkerEnd(aMarkerEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerMid(nsAString & aMarkerMid) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarkerMid(aMarkerMid); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerMid(const nsAString & aMarkerMid) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarkerMid(aMarkerMid); } \
  NS_SCRIPTABLE NS_IMETHOD GetMarkerStart(nsAString & aMarkerStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarkerStart(aMarkerStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMarkerStart(const nsAString & aMarkerStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarkerStart(aMarkerStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMask(nsAString & aMask) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMask(aMask); } \
  NS_SCRIPTABLE NS_IMETHOD SetMask(const nsAString & aMask) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMask(aMask); } \
  NS_SCRIPTABLE NS_IMETHOD GetShapeRendering(nsAString & aShapeRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShapeRendering(aShapeRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetShapeRendering(const nsAString & aShapeRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShapeRendering(aShapeRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetStopColor(nsAString & aStopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStopColor(aStopColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetStopColor(const nsAString & aStopColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStopColor(aStopColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetStopOpacity(nsAString & aStopOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStopOpacity(aStopOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetStopOpacity(const nsAString & aStopOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStopOpacity(aStopOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetStroke(nsAString & aStroke) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStroke(aStroke); } \
  NS_SCRIPTABLE NS_IMETHOD SetStroke(const nsAString & aStroke) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStroke(aStroke); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDasharray(nsAString & aStrokeDasharray) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeDasharray(aStrokeDasharray); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDasharray(const nsAString & aStrokeDasharray) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeDasharray(aStrokeDasharray); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeDashoffset(nsAString & aStrokeDashoffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeDashoffset(aStrokeDashoffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeDashoffset(const nsAString & aStrokeDashoffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeDashoffset(aStrokeDashoffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinecap(nsAString & aStrokeLinecap) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeLinecap(aStrokeLinecap); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinecap(const nsAString & aStrokeLinecap) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeLinecap(aStrokeLinecap); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeLinejoin(nsAString & aStrokeLinejoin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeLinejoin(aStrokeLinejoin); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeLinejoin(const nsAString & aStrokeLinejoin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeLinejoin(aStrokeLinejoin); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeMiterlimit(nsAString & aStrokeMiterlimit) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeMiterlimit(aStrokeMiterlimit); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeMiterlimit(const nsAString & aStrokeMiterlimit) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeMiterlimit(aStrokeMiterlimit); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeOpacity(nsAString & aStrokeOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeOpacity(aStrokeOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeOpacity(const nsAString & aStrokeOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeOpacity(aStrokeOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetStrokeWidth(nsAString & aStrokeWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStrokeWidth(aStrokeWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetStrokeWidth(const nsAString & aStrokeWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStrokeWidth(aStrokeWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextAnchor(nsAString & aTextAnchor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAnchor(aTextAnchor); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextAnchor(const nsAString & aTextAnchor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextAnchor(aTextAnchor); } \
  NS_SCRIPTABLE NS_IMETHOD GetTextRendering(nsAString & aTextRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextRendering(aTextRendering); } \
  NS_SCRIPTABLE NS_IMETHOD SetTextRendering(const nsAString & aTextRendering) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextRendering(aTextRendering); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAppearance(nsAString & aMozAppearance) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAppearance(aMozAppearance); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAppearance(const nsAString & aMozAppearance) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAppearance(aMozAppearance); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundClip(nsAString & aBackgroundClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundClip(aBackgroundClip); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundClip(const nsAString & aBackgroundClip) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundClip(aBackgroundClip); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBackgroundInlinePolicy(aMozBackgroundInlinePolicy); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundOrigin(nsAString & aBackgroundOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundOrigin(aBackgroundOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundOrigin(const nsAString & aBackgroundOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundOrigin(aBackgroundOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBinding(nsAString & aMozBinding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBinding(aMozBinding); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBinding(const nsAString & aMozBinding) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBinding(aMozBinding); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderBottomColors(nsAString & aMozBorderBottomColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderBottomColors(aMozBorderBottomColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderBottomColors(aMozBorderBottomColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderLeftColors(nsAString & aMozBorderLeftColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderLeftColors(aMozBorderLeftColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderLeftColors(aMozBorderLeftColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderRightColors(nsAString & aMozBorderRightColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderRightColors(aMozBorderRightColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderRightColors(const nsAString & aMozBorderRightColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderRightColors(aMozBorderRightColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderTopColors(nsAString & aMozBorderTopColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderTopColors(aMozBorderTopColors); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderTopColors(const nsAString & aMozBorderTopColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderTopColors(aMozBorderTopColors); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxAlign(nsAString & aMozBoxAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxAlign(aMozBoxAlign); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxAlign(const nsAString & aMozBoxAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxAlign(aMozBoxAlign); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxDirection(nsAString & aMozBoxDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxDirection(aMozBoxDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxDirection(const nsAString & aMozBoxDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxDirection(aMozBoxDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxFlex(nsAString & aMozBoxFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxFlex(aMozBoxFlex); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxFlex(const nsAString & aMozBoxFlex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxFlex(aMozBoxFlex); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrient(nsAString & aMozBoxOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxOrient(aMozBoxOrient); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrient(const nsAString & aMozBoxOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxOrient(aMozBoxOrient); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxOrdinalGroup(aMozBoxOrdinalGroup); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxPack(nsAString & aMozBoxPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxPack(aMozBoxPack); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxPack(const nsAString & aMozBoxPack) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxPack(aMozBoxPack); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBoxSizing(nsAString & aMozBoxSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBoxSizing(aMozBoxSizing); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBoxSizing(const nsAString & aMozBoxSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBoxSizing(aMozBoxSizing); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnCount(nsAString & aMozColumnCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnCount(aMozColumnCount); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnCount(const nsAString & aMozColumnCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnCount(aMozColumnCount); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnWidth(nsAString & aMozColumnWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnWidth(aMozColumnWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnWidth(const nsAString & aMozColumnWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnWidth(aMozColumnWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnGap(nsAString & aMozColumnGap) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnGap(aMozColumnGap); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnGap(const nsAString & aMozColumnGap) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnGap(aMozColumnGap); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFloatEdge(nsAString & aMozFloatEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozFloatEdge(aMozFloatEdge); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFloatEdge(const nsAString & aMozFloatEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozFloatEdge(aMozFloatEdge); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontFeatureSettings(nsAString & aMozFontFeatureSettings) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozFontFeatureSettings(aMozFontFeatureSettings); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontFeatureSettings(const nsAString & aMozFontFeatureSettings) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozFontFeatureSettings(aMozFontFeatureSettings); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozFontLanguageOverride(nsAString & aMozFontLanguageOverride) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozFontLanguageOverride(aMozFontLanguageOverride); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozFontLanguageOverride(const nsAString & aMozFontLanguageOverride) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozFontLanguageOverride(aMozFontLanguageOverride); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozForceBrokenImageIcon(aMozForceBrokenImageIcon); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozImageRegion(nsAString & aMozImageRegion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozImageRegion(aMozImageRegion); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozImageRegion(const nsAString & aMozImageRegion) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozImageRegion(aMozImageRegion); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginEnd(nsAString & aMozMarginEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozMarginEnd(aMozMarginEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginEnd(const nsAString & aMozMarginEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozMarginEnd(aMozMarginEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozMarginStart(nsAString & aMozMarginStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozMarginStart(aMozMarginStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozMarginStart(const nsAString & aMozMarginStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozMarginStart(aMozMarginStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOpacity(nsAString & aMozOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOpacity(aMozOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOpacity(const nsAString & aMozOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOpacity(aMozOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOrient(nsAString & aMozOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOrient(aMozOrient); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOrient(const nsAString & aMozOrient) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOrient(aMozOrient); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutline(nsAString & aMozOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutline(aMozOutline); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutline(const nsAString & aMozOutline) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutline(aMozOutline); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineColor(nsAString & aMozOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineColor(aMozOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineColor(const nsAString & aMozOutlineColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineColor(aMozOutlineColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadius(nsAString & aMozOutlineRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadius(aMozOutlineRadius); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadius(const nsAString & aMozOutlineRadius) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadius(aMozOutlineRadius); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusTopleft(aMozOutlineRadiusTopleft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusTopright(aMozOutlineRadiusTopright); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusBottomleft(aMozOutlineRadiusBottomleft); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineRadiusBottomright(aMozOutlineRadiusBottomright); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineStyle(nsAString & aMozOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineStyle(aMozOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineStyle(const nsAString & aMozOutlineStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineStyle(aMozOutlineStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineWidth(nsAString & aMozOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineWidth(aMozOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineWidth(const nsAString & aMozOutlineWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineWidth(aMozOutlineWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozOutlineOffset(nsAString & aMozOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozOutlineOffset(aMozOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozOutlineOffset(const nsAString & aMozOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozOutlineOffset(aMozOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingEnd(nsAString & aMozPaddingEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPaddingEnd(aMozPaddingEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingEnd(const nsAString & aMozPaddingEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPaddingEnd(aMozPaddingEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPaddingStart(nsAString & aMozPaddingStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPaddingStart(aMozPaddingStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPaddingStart(const nsAString & aMozPaddingStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPaddingStart(aMozPaddingStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserFocus(nsAString & aMozUserFocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserFocus(aMozUserFocus); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserFocus(const nsAString & aMozUserFocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserFocus(aMozUserFocus); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserInput(nsAString & aMozUserInput) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserInput(aMozUserInput); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserInput(const nsAString & aMozUserInput) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserInput(aMozUserInput); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserModify(nsAString & aMozUserModify) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserModify(aMozUserModify); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserModify(const nsAString & aMozUserModify) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserModify(aMozUserModify); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozUserSelect(nsAString & aMozUserSelect) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozUserSelect(aMozUserSelect); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozUserSelect(const nsAString & aMozUserSelect) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozUserSelect(aMozUserSelect); } \
  NS_SCRIPTABLE NS_IMETHOD GetOpacity(nsAString & aOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpacity(aOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD SetOpacity(const nsAString & aOpacity) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOpacity(aOpacity); } \
  NS_SCRIPTABLE NS_IMETHOD GetOutlineOffset(nsAString & aOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutlineOffset(aOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD SetOutlineOffset(const nsAString & aOutlineOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutlineOffset(aOutlineOffset); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextAlignLast(nsAString & aMozTextAlignLast) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextAlignLast(aMozTextAlignLast); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextAlignLast(const nsAString & aMozTextAlignLast) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextAlignLast(aMozTextAlignLast); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowX(nsAString & aOverflowX) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflowX(aOverflowX); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowX(const nsAString & aOverflowX) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflowX(aOverflowX); } \
  NS_SCRIPTABLE NS_IMETHOD GetOverflowY(nsAString & aOverflowY) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverflowY(aOverflowY); } \
  NS_SCRIPTABLE NS_IMETHOD SetOverflowY(const nsAString & aOverflowY) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverflowY(aOverflowY); } \
  NS_SCRIPTABLE NS_IMETHOD GetImeMode(nsAString & aImeMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImeMode(aImeMode); } \
  NS_SCRIPTABLE NS_IMETHOD SetImeMode(const nsAString & aImeMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetImeMode(aImeMode); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEnd(nsAString & aMozBorderEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderEnd(aMozBorderEnd); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEnd(const nsAString & aMozBorderEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderEnd(aMozBorderEnd); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndColor(nsAString & aMozBorderEndColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderEndColor(aMozBorderEndColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndColor(const nsAString & aMozBorderEndColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderEndColor(aMozBorderEndColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndStyle(nsAString & aMozBorderEndStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderEndStyle(aMozBorderEndStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndStyle(const nsAString & aMozBorderEndStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderEndStyle(aMozBorderEndStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderEndWidth(nsAString & aMozBorderEndWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderEndWidth(aMozBorderEndWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderEndWidth(const nsAString & aMozBorderEndWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderEndWidth(aMozBorderEndWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStart(nsAString & aMozBorderStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderStart(aMozBorderStart); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStart(const nsAString & aMozBorderStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderStart(aMozBorderStart); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartColor(nsAString & aMozBorderStartColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderStartColor(aMozBorderStartColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartColor(const nsAString & aMozBorderStartColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderStartColor(aMozBorderStartColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartStyle(nsAString & aMozBorderStartStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderStartStyle(aMozBorderStartStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartStyle(const nsAString & aMozBorderStartStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderStartStyle(aMozBorderStartStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderStartWidth(nsAString & aMozBorderStartWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderStartWidth(aMozBorderStartWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderStartWidth(const nsAString & aMozBorderStartWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderStartWidth(aMozBorderStartWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozStackSizing(nsAString & aMozStackSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozStackSizing(aMozStackSizing); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozStackSizing(const nsAString & aMozStackSizing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozStackSizing(aMozStackSizing); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBorderImage(nsAString & aMozBorderImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBorderImage(aMozBorderImage); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBorderImage(const nsAString & aMozBorderImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBorderImage(aMozBorderImage); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumns(nsAString & aMozColumns) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumns(aMozColumns); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumns(const nsAString & aMozColumns) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumns(aMozColumns); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRule(nsAString & aMozColumnRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnRule(aMozColumnRule); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRule(const nsAString & aMozColumnRule) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnRule(aMozColumnRule); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleWidth(nsAString & aMozColumnRuleWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnRuleWidth(aMozColumnRuleWidth); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleWidth(const nsAString & aMozColumnRuleWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnRuleWidth(aMozColumnRuleWidth); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleStyle(nsAString & aMozColumnRuleStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnRuleStyle(aMozColumnRuleStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleStyle(const nsAString & aMozColumnRuleStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnRuleStyle(aMozColumnRuleStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozColumnRuleColor(nsAString & aMozColumnRuleColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozColumnRuleColor(aMozColumnRuleColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozColumnRuleColor(const nsAString & aMozColumnRuleColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozColumnRuleColor(aMozColumnRuleColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetWordWrap(nsAString & aWordWrap) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWordWrap(aWordWrap); } \
  NS_SCRIPTABLE NS_IMETHOD SetWordWrap(const nsAString & aWordWrap) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWordWrap(aWordWrap); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozHyphens(nsAString & aMozHyphens) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozHyphens(aMozHyphens); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozHyphens(const nsAString & aMozHyphens) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozHyphens(aMozHyphens); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransform(nsAString & aMozTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransform(aMozTransform); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransform(const nsAString & aMozTransform) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransform(aMozTransform); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformOrigin(nsAString & aMozTransformOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransformOrigin(aMozTransformOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformOrigin(const nsAString & aMozTransformOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransformOrigin(aMozTransformOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspective(nsAString & aMozPerspective) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPerspective(aMozPerspective); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspective(const nsAString & aMozPerspective) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPerspective(aMozPerspective); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozPerspectiveOrigin(nsAString & aMozPerspectiveOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozPerspectiveOrigin(aMozPerspectiveOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozPerspectiveOrigin(const nsAString & aMozPerspectiveOrigin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozPerspectiveOrigin(aMozPerspectiveOrigin); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozBackfaceVisibility(nsAString & aMozBackfaceVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozBackfaceVisibility(aMozBackfaceVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozBackfaceVisibility(const nsAString & aMozBackfaceVisibility) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozBackfaceVisibility(aMozBackfaceVisibility); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransformStyle(nsAString & aMozTransformStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransformStyle(aMozTransformStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransformStyle(const nsAString & aMozTransformStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransformStyle(aMozTransformStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozWindowShadow(nsAString & aMozWindowShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozWindowShadow(aMozWindowShadow); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozWindowShadow(const nsAString & aMozWindowShadow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozWindowShadow(aMozWindowShadow); } \
  NS_SCRIPTABLE NS_IMETHOD GetBackgroundSize(nsAString & aBackgroundSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBackgroundSize(aBackgroundSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetBackgroundSize(const nsAString & aBackgroundSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBackgroundSize(aBackgroundSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextBlink(nsAString & aMozTextBlink) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextBlink(aMozTextBlink); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextBlink(const nsAString & aMozTextBlink) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextBlink(aMozTextBlink); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationColor(nsAString & aMozTextDecorationColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextDecorationColor(aMozTextDecorationColor); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationColor(const nsAString & aMozTextDecorationColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextDecorationColor(aMozTextDecorationColor); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationLine(nsAString & aMozTextDecorationLine) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextDecorationLine(aMozTextDecorationLine); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationLine(const nsAString & aMozTextDecorationLine) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextDecorationLine(aMozTextDecorationLine); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextDecorationStyle(nsAString & aMozTextDecorationStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextDecorationStyle(aMozTextDecorationStyle); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextDecorationStyle(const nsAString & aMozTextDecorationStyle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextDecorationStyle(aMozTextDecorationStyle); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionProperty(nsAString & aMozTransitionProperty) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransitionProperty(aMozTransitionProperty); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionProperty(const nsAString & aMozTransitionProperty) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransitionProperty(aMozTransitionProperty); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDuration(nsAString & aMozTransitionDuration) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransitionDuration(aMozTransitionDuration); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDuration(const nsAString & aMozTransitionDuration) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransitionDuration(aMozTransitionDuration); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionDelay(nsAString & aMozTransitionDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransitionDelay(aMozTransitionDelay); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionDelay(const nsAString & aMozTransitionDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransitionDelay(aMozTransitionDelay); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransitionTimingFunction(nsAString & aMozTransitionTimingFunction) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransitionTimingFunction(aMozTransitionTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransitionTimingFunction(const nsAString & aMozTransitionTimingFunction) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransitionTimingFunction(aMozTransitionTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTransition(nsAString & aMozTransition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTransition(aMozTransition); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTransition(const nsAString & aMozTransition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTransition(aMozTransition); } \
  NS_SCRIPTABLE NS_IMETHOD GetPointerEvents(nsAString & aPointerEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPointerEvents(aPointerEvents); } \
  NS_SCRIPTABLE NS_IMETHOD SetPointerEvents(const nsAString & aPointerEvents) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPointerEvents(aPointerEvents); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTabSize(nsAString & aMozTabSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTabSize(aMozTabSize); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTabSize(const nsAString & aMozTabSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTabSize(aMozTabSize); } \
  NS_SCRIPTABLE NS_IMETHOD GetResize(nsAString & aResize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResize(aResize); } \
  NS_SCRIPTABLE NS_IMETHOD SetResize(const nsAString & aResize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResize(aResize); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationName(nsAString & aMozAnimationName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationName(aMozAnimationName); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationName(const nsAString & aMozAnimationName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationName(aMozAnimationName); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDuration(nsAString & aMozAnimationDuration) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationDuration(aMozAnimationDuration); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDuration(const nsAString & aMozAnimationDuration) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationDuration(aMozAnimationDuration); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDelay(nsAString & aMozAnimationDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationDelay(aMozAnimationDelay); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDelay(const nsAString & aMozAnimationDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationDelay(aMozAnimationDelay); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationTimingFunction(nsAString & aMozAnimationTimingFunction) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationTimingFunction(aMozAnimationTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationTimingFunction(const nsAString & aMozAnimationTimingFunction) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationTimingFunction(aMozAnimationTimingFunction); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationDirection(nsAString & aMozAnimationDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationDirection(aMozAnimationDirection); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationDirection(const nsAString & aMozAnimationDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationDirection(aMozAnimationDirection); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationFillMode(nsAString & aMozAnimationFillMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationFillMode(aMozAnimationFillMode); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationFillMode(const nsAString & aMozAnimationFillMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationFillMode(aMozAnimationFillMode); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationIterationCount(nsAString & aMozAnimationIterationCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationIterationCount(aMozAnimationIterationCount); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationIterationCount(const nsAString & aMozAnimationIterationCount) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationIterationCount(aMozAnimationIterationCount); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimationPlayState(nsAString & aMozAnimationPlayState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimationPlayState(aMozAnimationPlayState); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimationPlayState(const nsAString & aMozAnimationPlayState) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimationPlayState(aMozAnimationPlayState); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozAnimation(nsAString & aMozAnimation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozAnimation(aMozAnimation); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozAnimation(const nsAString & aMozAnimation) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozAnimation(aMozAnimation); } \
  NS_SCRIPTABLE NS_IMETHOD GetMozTextSizeAdjust(nsAString & aMozTextSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMozTextSizeAdjust(aMozTextSizeAdjust); } \
  NS_SCRIPTABLE NS_IMETHOD SetMozTextSizeAdjust(const nsAString & aMozTextSizeAdjust) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMozTextSizeAdjust(aMozTextSizeAdjust); } 

#if 0
/* Use the code below as a template for the implementation class for this interface. */

/* Header file */
class nsDOMCSS2Properties : public nsIDOMCSS2Properties
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIDOMCSS2PROPERTIES

  nsDOMCSS2Properties();

private:
  ~nsDOMCSS2Properties();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS1(nsDOMCSS2Properties, nsIDOMCSS2Properties)

nsDOMCSS2Properties::nsDOMCSS2Properties()
{
  /* member initializers and constructor code */
}

nsDOMCSS2Properties::~nsDOMCSS2Properties()
{
  /* destructor code */
}

/* attribute DOMString background; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackground(nsAString & aBackground)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackground(const nsAString & aBackground)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundAttachment; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundAttachment(nsAString & aBackgroundAttachment)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundAttachment(const nsAString & aBackgroundAttachment)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundColor(nsAString & aBackgroundColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundColor(const nsAString & aBackgroundColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundImage; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundImage(nsAString & aBackgroundImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundImage(const nsAString & aBackgroundImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundPosition; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundPosition(nsAString & aBackgroundPosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundPosition(const nsAString & aBackgroundPosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundRepeat; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundRepeat(nsAString & aBackgroundRepeat)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundRepeat(const nsAString & aBackgroundRepeat)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString border; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorder(nsAString & aBorder)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorder(const nsAString & aBorder)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderCollapse; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderCollapse(nsAString & aBorderCollapse)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderCollapse(const nsAString & aBorderCollapse)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderColor(nsAString & aBorderColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderColor(const nsAString & aBorderColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderSpacing; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderSpacing(nsAString & aBorderSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderSpacing(const nsAString & aBorderSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderStyle(nsAString & aBorderStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderStyle(const nsAString & aBorderStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTop; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTop(nsAString & aBorderTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTop(const nsAString & aBorderTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderRight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRight(nsAString & aBorderRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRight(const nsAString & aBorderRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottom; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottom(nsAString & aBorderBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottom(const nsAString & aBorderBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderLeft; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeft(nsAString & aBorderLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeft(const nsAString & aBorderLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTopColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopColor(nsAString & aBorderTopColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopColor(const nsAString & aBorderTopColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderRightColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightColor(nsAString & aBorderRightColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightColor(const nsAString & aBorderRightColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottomColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomColor(nsAString & aBorderBottomColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomColor(const nsAString & aBorderBottomColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderLeftColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftColor(nsAString & aBorderLeftColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftColor(const nsAString & aBorderLeftColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTopStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopStyle(nsAString & aBorderTopStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopStyle(const nsAString & aBorderTopStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderRightStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightStyle(nsAString & aBorderRightStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightStyle(const nsAString & aBorderRightStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottomStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomStyle(nsAString & aBorderBottomStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomStyle(const nsAString & aBorderBottomStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderLeftStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftStyle(nsAString & aBorderLeftStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftStyle(const nsAString & aBorderLeftStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTopWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopWidth(nsAString & aBorderTopWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopWidth(const nsAString & aBorderTopWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderRightWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRightWidth(nsAString & aBorderRightWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRightWidth(const nsAString & aBorderRightWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottomWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomWidth(nsAString & aBorderBottomWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomWidth(const nsAString & aBorderBottomWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderLeftWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderLeftWidth(nsAString & aBorderLeftWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderLeftWidth(const nsAString & aBorderLeftWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderWidth(nsAString & aBorderWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderWidth(const nsAString & aBorderWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderRadius(nsAString & aBorderRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderRadius(const nsAString & aBorderRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTopLeftRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopLeftRadius(nsAString & aBorderTopLeftRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopLeftRadius(const nsAString & aBorderTopLeftRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderTopRightRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderTopRightRadius(nsAString & aBorderTopRightRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderTopRightRadius(const nsAString & aBorderTopRightRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottomLeftRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomLeftRadius(nsAString & aBorderBottomLeftRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomLeftRadius(const nsAString & aBorderBottomLeftRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString borderBottomRightRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBorderBottomRightRadius(nsAString & aBorderBottomRightRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBorderBottomRightRadius(const nsAString & aBorderBottomRightRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString bottom; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBottom(nsAString & aBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBottom(const nsAString & aBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString boxShadow; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBoxShadow(nsAString & aBoxShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBoxShadow(const nsAString & aBoxShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString captionSide; */
NS_IMETHODIMP nsDOMCSS2Properties::GetCaptionSide(nsAString & aCaptionSide)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetCaptionSide(const nsAString & aCaptionSide)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString clear; */
NS_IMETHODIMP nsDOMCSS2Properties::GetClear(nsAString & aClear)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetClear(const nsAString & aClear)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString clip; */
NS_IMETHODIMP nsDOMCSS2Properties::GetClip(nsAString & aClip)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetClip(const nsAString & aClip)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString color; */
NS_IMETHODIMP nsDOMCSS2Properties::GetColor(nsAString & aColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetColor(const nsAString & aColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString content; */
NS_IMETHODIMP nsDOMCSS2Properties::GetContent(nsAString & aContent)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetContent(const nsAString & aContent)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString counterIncrement; */
NS_IMETHODIMP nsDOMCSS2Properties::GetCounterIncrement(nsAString & aCounterIncrement)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetCounterIncrement(const nsAString & aCounterIncrement)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString counterReset; */
NS_IMETHODIMP nsDOMCSS2Properties::GetCounterReset(nsAString & aCounterReset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetCounterReset(const nsAString & aCounterReset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString cursor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetCursor(nsAString & aCursor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetCursor(const nsAString & aCursor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString direction; */
NS_IMETHODIMP nsDOMCSS2Properties::GetDirection(nsAString & aDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetDirection(const nsAString & aDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString display; */
NS_IMETHODIMP nsDOMCSS2Properties::GetDisplay(nsAString & aDisplay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetDisplay(const nsAString & aDisplay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString emptyCells; */
NS_IMETHODIMP nsDOMCSS2Properties::GetEmptyCells(nsAString & aEmptyCells)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetEmptyCells(const nsAString & aEmptyCells)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString cssFloat; */
NS_IMETHODIMP nsDOMCSS2Properties::GetCssFloat(nsAString & aCssFloat)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetCssFloat(const nsAString & aCssFloat)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString font; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFont(nsAString & aFont)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFont(const nsAString & aFont)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontFamily; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontFamily(nsAString & aFontFamily)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontFamily(const nsAString & aFontFamily)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontSize; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontSize(nsAString & aFontSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontSize(const nsAString & aFontSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontSizeAdjust; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontSizeAdjust(nsAString & aFontSizeAdjust)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontSizeAdjust(const nsAString & aFontSizeAdjust)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontStretch; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontStretch(nsAString & aFontStretch)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontStretch(const nsAString & aFontStretch)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontStyle(nsAString & aFontStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontStyle(const nsAString & aFontStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontVariant; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontVariant(nsAString & aFontVariant)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontVariant(const nsAString & aFontVariant)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fontWeight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFontWeight(nsAString & aFontWeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFontWeight(const nsAString & aFontWeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString height; */
NS_IMETHODIMP nsDOMCSS2Properties::GetHeight(nsAString & aHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetHeight(const nsAString & aHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString left; */
NS_IMETHODIMP nsDOMCSS2Properties::GetLeft(nsAString & aLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetLeft(const nsAString & aLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString letterSpacing; */
NS_IMETHODIMP nsDOMCSS2Properties::GetLetterSpacing(nsAString & aLetterSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetLetterSpacing(const nsAString & aLetterSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString lineHeight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetLineHeight(nsAString & aLineHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetLineHeight(const nsAString & aLineHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString listStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetListStyle(nsAString & aListStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetListStyle(const nsAString & aListStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString listStyleImage; */
NS_IMETHODIMP nsDOMCSS2Properties::GetListStyleImage(nsAString & aListStyleImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetListStyleImage(const nsAString & aListStyleImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString listStylePosition; */
NS_IMETHODIMP nsDOMCSS2Properties::GetListStylePosition(nsAString & aListStylePosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetListStylePosition(const nsAString & aListStylePosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString listStyleType; */
NS_IMETHODIMP nsDOMCSS2Properties::GetListStyleType(nsAString & aListStyleType)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetListStyleType(const nsAString & aListStyleType)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString margin; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMargin(nsAString & aMargin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMargin(const nsAString & aMargin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marginTop; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarginTop(nsAString & aMarginTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarginTop(const nsAString & aMarginTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marginRight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarginRight(nsAString & aMarginRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarginRight(const nsAString & aMarginRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marginBottom; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarginBottom(nsAString & aMarginBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarginBottom(const nsAString & aMarginBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marginLeft; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarginLeft(nsAString & aMarginLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarginLeft(const nsAString & aMarginLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString markerOffset; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarkerOffset(nsAString & aMarkerOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarkerOffset(const nsAString & aMarkerOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marks; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarks(nsAString & aMarks)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarks(const nsAString & aMarks)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString maxHeight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMaxHeight(nsAString & aMaxHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMaxHeight(const nsAString & aMaxHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString maxWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMaxWidth(nsAString & aMaxWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMaxWidth(const nsAString & aMaxWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString minHeight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMinHeight(nsAString & aMinHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMinHeight(const nsAString & aMinHeight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString minWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMinWidth(nsAString & aMinWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMinWidth(const nsAString & aMinWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString orphans; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOrphans(nsAString & aOrphans)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOrphans(const nsAString & aOrphans)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString outline; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOutline(nsAString & aOutline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOutline(const nsAString & aOutline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString outlineColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineColor(nsAString & aOutlineColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineColor(const nsAString & aOutlineColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString outlineStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineStyle(nsAString & aOutlineStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineStyle(const nsAString & aOutlineStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString outlineWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineWidth(nsAString & aOutlineWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineWidth(const nsAString & aOutlineWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString overflow; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOverflow(nsAString & aOverflow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOverflow(const nsAString & aOverflow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString padding; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPadding(nsAString & aPadding)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPadding(const nsAString & aPadding)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString paddingTop; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingTop(nsAString & aPaddingTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingTop(const nsAString & aPaddingTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString paddingRight; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingRight(nsAString & aPaddingRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingRight(const nsAString & aPaddingRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString paddingBottom; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingBottom(nsAString & aPaddingBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingBottom(const nsAString & aPaddingBottom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString paddingLeft; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPaddingLeft(nsAString & aPaddingLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPaddingLeft(const nsAString & aPaddingLeft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString page; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPage(nsAString & aPage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPage(const nsAString & aPage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString pageBreakAfter; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakAfter(nsAString & aPageBreakAfter)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakAfter(const nsAString & aPageBreakAfter)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString pageBreakBefore; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakBefore(nsAString & aPageBreakBefore)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakBefore(const nsAString & aPageBreakBefore)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString pageBreakInside; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPageBreakInside(nsAString & aPageBreakInside)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPageBreakInside(const nsAString & aPageBreakInside)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString position; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPosition(nsAString & aPosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPosition(const nsAString & aPosition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString quotes; */
NS_IMETHODIMP nsDOMCSS2Properties::GetQuotes(nsAString & aQuotes)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetQuotes(const nsAString & aQuotes)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString right; */
NS_IMETHODIMP nsDOMCSS2Properties::GetRight(nsAString & aRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetRight(const nsAString & aRight)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString size; */
NS_IMETHODIMP nsDOMCSS2Properties::GetSize(nsAString & aSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetSize(const nsAString & aSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString tableLayout; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTableLayout(nsAString & aTableLayout)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTableLayout(const nsAString & aTableLayout)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textAlign; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextAlign(nsAString & aTextAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextAlign(const nsAString & aTextAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textDecoration; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextDecoration(nsAString & aTextDecoration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextDecoration(const nsAString & aTextDecoration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textIndent; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextIndent(nsAString & aTextIndent)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextIndent(const nsAString & aTextIndent)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textOverflow; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextOverflow(nsAString & aTextOverflow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextOverflow(const nsAString & aTextOverflow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textShadow; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextShadow(nsAString & aTextShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextShadow(const nsAString & aTextShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textTransform; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextTransform(nsAString & aTextTransform)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextTransform(const nsAString & aTextTransform)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString top; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTop(nsAString & aTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTop(const nsAString & aTop)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString unicodeBidi; */
NS_IMETHODIMP nsDOMCSS2Properties::GetUnicodeBidi(nsAString & aUnicodeBidi)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetUnicodeBidi(const nsAString & aUnicodeBidi)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString verticalAlign; */
NS_IMETHODIMP nsDOMCSS2Properties::GetVerticalAlign(nsAString & aVerticalAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetVerticalAlign(const nsAString & aVerticalAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString visibility; */
NS_IMETHODIMP nsDOMCSS2Properties::GetVisibility(nsAString & aVisibility)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetVisibility(const nsAString & aVisibility)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString whiteSpace; */
NS_IMETHODIMP nsDOMCSS2Properties::GetWhiteSpace(nsAString & aWhiteSpace)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetWhiteSpace(const nsAString & aWhiteSpace)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString widows; */
NS_IMETHODIMP nsDOMCSS2Properties::GetWidows(nsAString & aWidows)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetWidows(const nsAString & aWidows)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString width; */
NS_IMETHODIMP nsDOMCSS2Properties::GetWidth(nsAString & aWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetWidth(const nsAString & aWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString wordSpacing; */
NS_IMETHODIMP nsDOMCSS2Properties::GetWordSpacing(nsAString & aWordSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetWordSpacing(const nsAString & aWordSpacing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString zIndex; */
NS_IMETHODIMP nsDOMCSS2Properties::GetZIndex(nsAString & aZIndex)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetZIndex(const nsAString & aZIndex)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString clipPath; */
NS_IMETHODIMP nsDOMCSS2Properties::GetClipPath(nsAString & aClipPath)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetClipPath(const nsAString & aClipPath)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString clipRule; */
NS_IMETHODIMP nsDOMCSS2Properties::GetClipRule(nsAString & aClipRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetClipRule(const nsAString & aClipRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString colorInterpolation; */
NS_IMETHODIMP nsDOMCSS2Properties::GetColorInterpolation(nsAString & aColorInterpolation)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetColorInterpolation(const nsAString & aColorInterpolation)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString colorInterpolationFilters; */
NS_IMETHODIMP nsDOMCSS2Properties::GetColorInterpolationFilters(nsAString & aColorInterpolationFilters)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetColorInterpolationFilters(const nsAString & aColorInterpolationFilters)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString dominantBaseline; */
NS_IMETHODIMP nsDOMCSS2Properties::GetDominantBaseline(nsAString & aDominantBaseline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetDominantBaseline(const nsAString & aDominantBaseline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fill; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFill(nsAString & aFill)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFill(const nsAString & aFill)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fillOpacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFillOpacity(nsAString & aFillOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFillOpacity(const nsAString & aFillOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString fillRule; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFillRule(nsAString & aFillRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFillRule(const nsAString & aFillRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString filter; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFilter(nsAString & aFilter)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFilter(const nsAString & aFilter)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString floodColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFloodColor(nsAString & aFloodColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFloodColor(const nsAString & aFloodColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString floodOpacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetFloodOpacity(nsAString & aFloodOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetFloodOpacity(const nsAString & aFloodOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString imageRendering; */
NS_IMETHODIMP nsDOMCSS2Properties::GetImageRendering(nsAString & aImageRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetImageRendering(const nsAString & aImageRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString lightingColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetLightingColor(nsAString & aLightingColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetLightingColor(const nsAString & aLightingColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString marker; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarker(nsAString & aMarker)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarker(const nsAString & aMarker)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString markerEnd; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarkerEnd(nsAString & aMarkerEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarkerEnd(const nsAString & aMarkerEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString markerMid; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarkerMid(nsAString & aMarkerMid)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarkerMid(const nsAString & aMarkerMid)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString markerStart; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMarkerStart(nsAString & aMarkerStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMarkerStart(const nsAString & aMarkerStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString mask; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMask(nsAString & aMask)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMask(const nsAString & aMask)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString shapeRendering; */
NS_IMETHODIMP nsDOMCSS2Properties::GetShapeRendering(nsAString & aShapeRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetShapeRendering(const nsAString & aShapeRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString stopColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStopColor(nsAString & aStopColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStopColor(const nsAString & aStopColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString stopOpacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStopOpacity(nsAString & aStopOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStopOpacity(const nsAString & aStopOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString stroke; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStroke(nsAString & aStroke)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStroke(const nsAString & aStroke)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeDasharray; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeDasharray(nsAString & aStrokeDasharray)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeDasharray(const nsAString & aStrokeDasharray)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeDashoffset; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeDashoffset(nsAString & aStrokeDashoffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeDashoffset(const nsAString & aStrokeDashoffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeLinecap; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeLinecap(nsAString & aStrokeLinecap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeLinecap(const nsAString & aStrokeLinecap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeLinejoin; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeLinejoin(nsAString & aStrokeLinejoin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeLinejoin(const nsAString & aStrokeLinejoin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeMiterlimit; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeMiterlimit(nsAString & aStrokeMiterlimit)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeMiterlimit(const nsAString & aStrokeMiterlimit)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeOpacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeOpacity(nsAString & aStrokeOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeOpacity(const nsAString & aStrokeOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString strokeWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetStrokeWidth(nsAString & aStrokeWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetStrokeWidth(const nsAString & aStrokeWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textAnchor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextAnchor(nsAString & aTextAnchor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextAnchor(const nsAString & aTextAnchor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString textRendering; */
NS_IMETHODIMP nsDOMCSS2Properties::GetTextRendering(nsAString & aTextRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetTextRendering(const nsAString & aTextRendering)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAppearance; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAppearance(nsAString & aMozAppearance)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAppearance(const nsAString & aMozAppearance)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundClip; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundClip(nsAString & aBackgroundClip)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundClip(const nsAString & aBackgroundClip)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBackgroundInlinePolicy; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBackgroundInlinePolicy(nsAString & aMozBackgroundInlinePolicy)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBackgroundInlinePolicy(const nsAString & aMozBackgroundInlinePolicy)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundOrigin; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundOrigin(nsAString & aBackgroundOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundOrigin(const nsAString & aBackgroundOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBinding; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBinding(nsAString & aMozBinding)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBinding(const nsAString & aMozBinding)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderBottomColors; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderBottomColors(nsAString & aMozBorderBottomColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderBottomColors(const nsAString & aMozBorderBottomColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderLeftColors; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderLeftColors(nsAString & aMozBorderLeftColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderLeftColors(const nsAString & aMozBorderLeftColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderRightColors; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderRightColors(nsAString & aMozBorderRightColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderRightColors(const nsAString & aMozBorderRightColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderTopColors; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderTopColors(nsAString & aMozBorderTopColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderTopColors(const nsAString & aMozBorderTopColors)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxAlign; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxAlign(nsAString & aMozBoxAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxAlign(const nsAString & aMozBoxAlign)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxDirection; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxDirection(nsAString & aMozBoxDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxDirection(const nsAString & aMozBoxDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxFlex; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxFlex(nsAString & aMozBoxFlex)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxFlex(const nsAString & aMozBoxFlex)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxOrient; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxOrient(nsAString & aMozBoxOrient)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxOrient(const nsAString & aMozBoxOrient)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxOrdinalGroup; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxOrdinalGroup(nsAString & aMozBoxOrdinalGroup)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxOrdinalGroup(const nsAString & aMozBoxOrdinalGroup)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxPack; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxPack(nsAString & aMozBoxPack)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxPack(const nsAString & aMozBoxPack)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBoxSizing; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBoxSizing(nsAString & aMozBoxSizing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBoxSizing(const nsAString & aMozBoxSizing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnCount; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnCount(nsAString & aMozColumnCount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnCount(const nsAString & aMozColumnCount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnWidth(nsAString & aMozColumnWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnWidth(const nsAString & aMozColumnWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnGap; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnGap(nsAString & aMozColumnGap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnGap(const nsAString & aMozColumnGap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozFloatEdge; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozFloatEdge(nsAString & aMozFloatEdge)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozFloatEdge(const nsAString & aMozFloatEdge)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozFontFeatureSettings; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozFontFeatureSettings(nsAString & aMozFontFeatureSettings)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozFontFeatureSettings(const nsAString & aMozFontFeatureSettings)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozFontLanguageOverride; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozFontLanguageOverride(nsAString & aMozFontLanguageOverride)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozFontLanguageOverride(const nsAString & aMozFontLanguageOverride)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozForceBrokenImageIcon; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozForceBrokenImageIcon(nsAString & aMozForceBrokenImageIcon)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozForceBrokenImageIcon(const nsAString & aMozForceBrokenImageIcon)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozImageRegion; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozImageRegion(nsAString & aMozImageRegion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozImageRegion(const nsAString & aMozImageRegion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozMarginEnd; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozMarginEnd(nsAString & aMozMarginEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozMarginEnd(const nsAString & aMozMarginEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozMarginStart; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozMarginStart(nsAString & aMozMarginStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozMarginStart(const nsAString & aMozMarginStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOpacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOpacity(nsAString & aMozOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOpacity(const nsAString & aMozOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOrient; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOrient(nsAString & aMozOrient)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOrient(const nsAString & aMozOrient)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutline; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutline(nsAString & aMozOutline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutline(const nsAString & aMozOutline)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineColor(nsAString & aMozOutlineColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineColor(const nsAString & aMozOutlineColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineRadius; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineRadius(nsAString & aMozOutlineRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineRadius(const nsAString & aMozOutlineRadius)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineRadiusTopleft; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineRadiusTopleft(nsAString & aMozOutlineRadiusTopleft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineRadiusTopleft(const nsAString & aMozOutlineRadiusTopleft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineRadiusTopright; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineRadiusTopright(nsAString & aMozOutlineRadiusTopright)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineRadiusTopright(const nsAString & aMozOutlineRadiusTopright)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineRadiusBottomleft; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineRadiusBottomleft(nsAString & aMozOutlineRadiusBottomleft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineRadiusBottomleft(const nsAString & aMozOutlineRadiusBottomleft)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineRadiusBottomright; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineRadiusBottomright(nsAString & aMozOutlineRadiusBottomright)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineRadiusBottomright(const nsAString & aMozOutlineRadiusBottomright)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineStyle(nsAString & aMozOutlineStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineStyle(const nsAString & aMozOutlineStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineWidth(nsAString & aMozOutlineWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineWidth(const nsAString & aMozOutlineWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozOutlineOffset; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozOutlineOffset(nsAString & aMozOutlineOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozOutlineOffset(const nsAString & aMozOutlineOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozPaddingEnd; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozPaddingEnd(nsAString & aMozPaddingEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozPaddingEnd(const nsAString & aMozPaddingEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozPaddingStart; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozPaddingStart(nsAString & aMozPaddingStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozPaddingStart(const nsAString & aMozPaddingStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozUserFocus; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozUserFocus(nsAString & aMozUserFocus)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozUserFocus(const nsAString & aMozUserFocus)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozUserInput; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozUserInput(nsAString & aMozUserInput)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozUserInput(const nsAString & aMozUserInput)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozUserModify; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozUserModify(nsAString & aMozUserModify)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozUserModify(const nsAString & aMozUserModify)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozUserSelect; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozUserSelect(nsAString & aMozUserSelect)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozUserSelect(const nsAString & aMozUserSelect)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString opacity; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOpacity(nsAString & aOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOpacity(const nsAString & aOpacity)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString outlineOffset; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOutlineOffset(nsAString & aOutlineOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOutlineOffset(const nsAString & aOutlineOffset)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextAlignLast; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextAlignLast(nsAString & aMozTextAlignLast)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextAlignLast(const nsAString & aMozTextAlignLast)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString overflowX; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOverflowX(nsAString & aOverflowX)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOverflowX(const nsAString & aOverflowX)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString overflowY; */
NS_IMETHODIMP nsDOMCSS2Properties::GetOverflowY(nsAString & aOverflowY)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetOverflowY(const nsAString & aOverflowY)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString imeMode; */
NS_IMETHODIMP nsDOMCSS2Properties::GetImeMode(nsAString & aImeMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetImeMode(const nsAString & aImeMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderEnd; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderEnd(nsAString & aMozBorderEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderEnd(const nsAString & aMozBorderEnd)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderEndColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderEndColor(nsAString & aMozBorderEndColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderEndColor(const nsAString & aMozBorderEndColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderEndStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderEndStyle(nsAString & aMozBorderEndStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderEndStyle(const nsAString & aMozBorderEndStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderEndWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderEndWidth(nsAString & aMozBorderEndWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderEndWidth(const nsAString & aMozBorderEndWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderStart; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderStart(nsAString & aMozBorderStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderStart(const nsAString & aMozBorderStart)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderStartColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderStartColor(nsAString & aMozBorderStartColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderStartColor(const nsAString & aMozBorderStartColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderStartStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderStartStyle(nsAString & aMozBorderStartStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderStartStyle(const nsAString & aMozBorderStartStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderStartWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderStartWidth(nsAString & aMozBorderStartWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderStartWidth(const nsAString & aMozBorderStartWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozStackSizing; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozStackSizing(nsAString & aMozStackSizing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozStackSizing(const nsAString & aMozStackSizing)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBorderImage; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBorderImage(nsAString & aMozBorderImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBorderImage(const nsAString & aMozBorderImage)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumns; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumns(nsAString & aMozColumns)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumns(const nsAString & aMozColumns)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnRule; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnRule(nsAString & aMozColumnRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnRule(const nsAString & aMozColumnRule)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnRuleWidth; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnRuleWidth(nsAString & aMozColumnRuleWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnRuleWidth(const nsAString & aMozColumnRuleWidth)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnRuleStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnRuleStyle(nsAString & aMozColumnRuleStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnRuleStyle(const nsAString & aMozColumnRuleStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozColumnRuleColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozColumnRuleColor(nsAString & aMozColumnRuleColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozColumnRuleColor(const nsAString & aMozColumnRuleColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString wordWrap; */
NS_IMETHODIMP nsDOMCSS2Properties::GetWordWrap(nsAString & aWordWrap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetWordWrap(const nsAString & aWordWrap)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozHyphens; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozHyphens(nsAString & aMozHyphens)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozHyphens(const nsAString & aMozHyphens)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransform; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransform(nsAString & aMozTransform)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransform(const nsAString & aMozTransform)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransformOrigin; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransformOrigin(nsAString & aMozTransformOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransformOrigin(const nsAString & aMozTransformOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozPerspective; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozPerspective(nsAString & aMozPerspective)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozPerspective(const nsAString & aMozPerspective)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozPerspectiveOrigin; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozPerspectiveOrigin(nsAString & aMozPerspectiveOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozPerspectiveOrigin(const nsAString & aMozPerspectiveOrigin)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozBackfaceVisibility; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozBackfaceVisibility(nsAString & aMozBackfaceVisibility)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozBackfaceVisibility(const nsAString & aMozBackfaceVisibility)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransformStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransformStyle(nsAString & aMozTransformStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransformStyle(const nsAString & aMozTransformStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozWindowShadow; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozWindowShadow(nsAString & aMozWindowShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozWindowShadow(const nsAString & aMozWindowShadow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString backgroundSize; */
NS_IMETHODIMP nsDOMCSS2Properties::GetBackgroundSize(nsAString & aBackgroundSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetBackgroundSize(const nsAString & aBackgroundSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextBlink; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextBlink(nsAString & aMozTextBlink)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextBlink(const nsAString & aMozTextBlink)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextDecorationColor; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextDecorationColor(nsAString & aMozTextDecorationColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextDecorationColor(const nsAString & aMozTextDecorationColor)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextDecorationLine; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextDecorationLine(nsAString & aMozTextDecorationLine)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextDecorationLine(const nsAString & aMozTextDecorationLine)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextDecorationStyle; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextDecorationStyle(nsAString & aMozTextDecorationStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextDecorationStyle(const nsAString & aMozTextDecorationStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransitionProperty; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransitionProperty(nsAString & aMozTransitionProperty)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransitionProperty(const nsAString & aMozTransitionProperty)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransitionDuration; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransitionDuration(nsAString & aMozTransitionDuration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransitionDuration(const nsAString & aMozTransitionDuration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransitionDelay; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransitionDelay(nsAString & aMozTransitionDelay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransitionDelay(const nsAString & aMozTransitionDelay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransitionTimingFunction; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransitionTimingFunction(nsAString & aMozTransitionTimingFunction)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransitionTimingFunction(const nsAString & aMozTransitionTimingFunction)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTransition; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTransition(nsAString & aMozTransition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTransition(const nsAString & aMozTransition)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString pointerEvents; */
NS_IMETHODIMP nsDOMCSS2Properties::GetPointerEvents(nsAString & aPointerEvents)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetPointerEvents(const nsAString & aPointerEvents)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTabSize; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTabSize(nsAString & aMozTabSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTabSize(const nsAString & aMozTabSize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString resize; */
NS_IMETHODIMP nsDOMCSS2Properties::GetResize(nsAString & aResize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetResize(const nsAString & aResize)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationName; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationName(nsAString & aMozAnimationName)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationName(const nsAString & aMozAnimationName)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationDuration; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationDuration(nsAString & aMozAnimationDuration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationDuration(const nsAString & aMozAnimationDuration)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationDelay; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationDelay(nsAString & aMozAnimationDelay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationDelay(const nsAString & aMozAnimationDelay)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationTimingFunction; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationTimingFunction(nsAString & aMozAnimationTimingFunction)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationTimingFunction(const nsAString & aMozAnimationTimingFunction)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationDirection; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationDirection(nsAString & aMozAnimationDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationDirection(const nsAString & aMozAnimationDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationFillMode; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationFillMode(nsAString & aMozAnimationFillMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationFillMode(const nsAString & aMozAnimationFillMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationIterationCount; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationIterationCount(nsAString & aMozAnimationIterationCount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationIterationCount(const nsAString & aMozAnimationIterationCount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimationPlayState; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimationPlayState(nsAString & aMozAnimationPlayState)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimationPlayState(const nsAString & aMozAnimationPlayState)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozAnimation; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozAnimation(nsAString & aMozAnimation)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozAnimation(const nsAString & aMozAnimation)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute DOMString MozTextSizeAdjust; */
NS_IMETHODIMP nsDOMCSS2Properties::GetMozTextSizeAdjust(nsAString & aMozTextSizeAdjust)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsDOMCSS2Properties::SetMozTextSizeAdjust(const nsAString & aMozTextSizeAdjust)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* End of implementation class template. */
#endif


#endif /* __gen_nsIDOMCSS2Properties_h__ */
