1ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch/*
2ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Copyright (C) 2011 Google Inc. All rights reserved.
3ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
4ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Redistribution and use in source and binary forms, with or without
5ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * modification, are permitted provided that the following conditions are
6ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * met:
7ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
8ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     * Redistributions of source code must retain the above copyright
9ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * notice, this list of conditions and the following disclaimer.
10ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     * Redistributions in binary form must reproduce the above
11ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * copyright notice, this list of conditions and the following disclaimer
12ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * in the documentation and/or other materials provided with the
13ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * distribution.
14ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     * Neither the name of Google Inc. nor the names of its
15ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * contributors may be used to endorse or promote products derived from
16ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * this software without specific prior written permission.
17ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
18ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch */
30ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
31ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebInspector.CSSKeywordCompletions = {
32ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    forProperty: function(propertyName)
33ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    {
34ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        var acceptedKeywords = ["initial"];
35ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        if (propertyName in this._propertyKeywordMap)
36ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch            acceptedKeywords = acceptedKeywords.concat(this._propertyKeywordMap[propertyName]);
37ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        if (propertyName in this._colorAwareProperties)
38ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch            acceptedKeywords = acceptedKeywords.concat(WebInspector.CSSKeywordCompletions._colors);
39ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        if (propertyName in WebInspector.StylesSidebarPane.InheritedProperties)
40ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch            acceptedKeywords.push("inherit");
412fc2651226baac27029e38c9d6ef883fa32084dbSteve Block        return new WebInspector.CSSCompletions(acceptedKeywords, true);
42ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    }
43ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch};
44ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
45ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebInspector.CSSKeywordCompletions._colors = [
46ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "aqua", "black", "blue", "fuchsia", "gray", "green", "lime", "maroon", "navy", "olive", "orange", "purple", "red",
47ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "silver", "teal", "white", "yellow", "transparent", "currentcolor", "grey", "aliceblue", "antiquewhite",
48ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "aquamarine", "azure", "beige", "bisque", "blanchedalmond", "blueviolet", "brown", "burlywood", "cadetblue",
49ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "chartreuse", "chocolate", "coral", "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", "darkcyan",
50ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "darkgoldenrod", "darkgray", "darkgreen", "darkgrey", "darkkhaki", "darkmagenta", "darkolivegreen", "darkorange",
51ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "darkorchid", "darkred", "darksalmon", "darkseagreen", "darkslateblue", "darkslategray", "darkslategrey",
52ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "darkturquoise", "darkviolet", "deeppink", "deepskyblue", "dimgray", "dimgrey", "dodgerblue", "firebrick",
53ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "floralwhite", "forestgreen", "gainsboro", "ghostwhite", "gold", "goldenrod", "greenyellow", "honeydew", "hotpink",
54ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "indianred", "indigo", "ivory", "khaki", "lavender", "lavenderblush", "lawngreen", "lemonchiffon", "lightblue",
55ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightgrey", "lightpink",
56ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightslategrey", "lightsteelblue", "lightyellow",
57ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "limegreen", "linen", "magenta", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen",
58ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "mediumslateblue", "mediumspringgreen", "mediumturquoise", "mediumvioletred", "midnightblue", "mintcream",
59ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "mistyrose", "moccasin", "navajowhite", "oldlace", "olivedrab", "orangered", "orchid", "palegoldenrod", "palegreen",
60ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "paleturquoise", "palevioletred", "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", "rosybrown",
61ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", "seashell", "sienna", "skyblue", "slateblue",
62ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "slategray", "slategrey", "snow", "springgreen", "steelblue", "tan", "thistle", "tomato", "turquoise", "violet",
63ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "wheat", "whitesmoke", "yellowgreen"
64ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch],
65ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
66ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebInspector.CSSKeywordCompletions._colorAwareProperties = [
67ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "background", "background-color", "border", "border-color", "border-top", "border-right", "border-bottom",
68ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-left", "border-top-color", "border-right-color", "border-bottom-color", "border-left-color", "color",
69ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "outline", "outline-color", "text-line-through", "text-line-through-color", "text-overline", "text-overline-color",
70ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-shadow", "text-underline", "text-underline-color", "-webkit-text-emphasis", "-webkit-text-emphasis-color"
71ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch].keySet();
72ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
73ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebInspector.CSSKeywordCompletions._propertyKeywordMap = {
74ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "table-layout": [
75ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto", "fixed"
76ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
77ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "visibility": [
78ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "hidden", "visible", "collapse"
79ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
80ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "background-repeat": [
81ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "repeat", "repeat-x", "repeat-y", "no-repeat", "space", "round"
82ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
83ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-underline": [
84ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave"
85ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
86ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "content": [
87ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "list-item", "close-quote", "no-close-quote", "no-open-quote", "open-quote"
88ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
89ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "list-style-image": [
90ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none"
91ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
92ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "clear": [
93ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "left", "right", "both"
94ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
95ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-underline-mode": [
96ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "continuous", "skip-white-space"
97ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
98ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "overflow-x": [
99ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "hidden", "auto", "visible", "overlay", "scroll"
100ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
101ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "stroke-linejoin": [
102ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "round", "miter", "bevel"
103ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
104ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "baseline-shift": [
105ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "baseline", "sub", "super"
106ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
107ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-bottom-width": [
108ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
109ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
110ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "marquee-speed": [
111ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "slow", "fast"
112ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
113ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-top-collapse": [
114ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "collapse", "separate", "discard"
115ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
116ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "max-height": [
117ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none"
118ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
119ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "box-orient": [
120ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "horizontal", "vertical", "inline-axis", "block-axis"
121ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
122ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-stretch": [
123ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "wider", "narrower", "ultra-condensed", "extra-condensed", "condensed", "semi-condensed",
124ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "semi-expanded", "expanded", "extra-expanded", "ultra-expanded"
125ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
126ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-color-correction": [
127ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "default", "srgb"
128ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
129ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-underline-style": [
130ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave"
131ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
132ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-overline-mode": [
133ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "continuous", "skip-white-space"
134ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
135ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-background-composite": [
136ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "highlight", "clear", "copy", "source-over", "source-in", "source-out", "source-atop", "destination-over",
137ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "destination-in", "destination-out", "destination-atop", "xor", "plus-darker", "plus-lighter"
138ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
139ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-left-width": [
140ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
141ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
142ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-writing-mode": [
143ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "lr", "rl", "tb", "lr-tb", "rl-tb", "tb-rl", "horizontal-tb", "vertical-rl", "vertical-lr", "horizontal-bt"
144ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
145ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-line-through-mode": [
146ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "continuous", "skip-white-space"
147ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
148ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-collapse": [
149ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "collapse", "separate"
150ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
151ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "page-break-inside": [
152ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto", "avoid"
153ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
154ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-top-width": [
155ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
156ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
157ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "outline-color": [
158ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "invert"
159ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
160ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-line-through-style": [
161ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave"
162ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
163ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "outline-style": [
164ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
165ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
166ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "cursor": [
167ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "copy", "auto", "crosshair", "default", "pointer", "move", "vertical-text", "cell", "context-menu",
168ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "alias", "progress", "no-drop", "not-allowed", "-webkit-zoom-in", "-webkit-zoom-out", "e-resize", "ne-resize",
169ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "nw-resize", "n-resize", "se-resize", "sw-resize", "s-resize", "w-resize", "ew-resize", "ns-resize",
170ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "nesw-resize", "nwse-resize", "col-resize", "row-resize", "text", "wait", "help", "all-scroll", "-webkit-grab",
171ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "-webkit-grabbing"
172ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
173ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-width": [
174ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
175ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
176ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "size": [
177ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "a3", "a4", "a5", "b4", "b5", "landscape", "ledger", "legal", "letter", "portrait"
178ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
179ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "background-size": [
180ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "contain", "cover"
181ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
182ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "direction": [
183ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ltr", "rtl"
184ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
185ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "marquee-direction": [
186ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "left", "right", "auto", "reverse", "forwards", "backwards", "ahead", "up", "down"
187ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
188ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "enable-background": [
189ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "accumulate", "new"
190ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
191ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "float": [
192ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "left", "right"
193ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
194ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "overflow-y": [
195ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "hidden", "auto", "visible", "overlay", "scroll"
196ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
197ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-bottom-collapse": [
198ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "collapse",  "separate", "discard"
199ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
200ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "box-reflect": [
201ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "left", "right", "above", "below"
202ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
203ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "overflow": [
204ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "hidden", "auto", "visible", "overlay", "scroll"
205ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
206ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-rendering": [
207ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto", "optimizespeed", "optimizelegibility", "geometricprecision"
208ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
209ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-align": [
210ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "-webkit-auto", "left", "right", "center", "justify", "-webkit-left", "-webkit-right", "-webkit-center"
211ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
212ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "list-style-position": [
213ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "outside", "inside"
214ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
215ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-bottom": [
216ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto"
217ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
218ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "color-interpolation": [
219ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "linearrgb"
220ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
221ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "background-origin": [
222ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "border-box", "content-box", "padding-box"
223ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
224ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "word-wrap": [
225ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "break-word"
226ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
227ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-weight": [
228ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900"
229ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
230ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-before-collapse": [
231ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "collapse", "separate", "discard"
232ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
233ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-overline-width": [
234ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "medium", "auto", "thick", "thin"
235ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
236ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-transform": [
237ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "capitalize", "uppercase", "lowercase"
238ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
239ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-right-style": [
240ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
241ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
242ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-left-style": [
243ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
244ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
245ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-text-emphasis": [
246ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "circle", "filled", "open", "dot", "double-circle", "triangle", "sesame"
247ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
248ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-style": [
249ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "italic", "oblique", "normal"
250ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
251ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "speak": [
252ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "normal", "spell-out", "digits", "literal-punctuation", "no-punctuation"
253ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
254ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-line-through": [
255ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave", "continuous",
256ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "skip-white-space"
257ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
258ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "color-rendering": [
259ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto", "optimizespeed", "optimizequality"
260ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
261ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "list-style-type": [
262ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "disc", "circle", "square", "decimal", "decimal-leading-zero", "arabic-indic", "binary", "bengali",
263ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "cambodian", "khmer", "devanagari", "gujarati", "gurmukhi", "kannada", "lower-hexadecimal", "lao", "malayalam",
264ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "mongolian", "myanmar", "octal", "oriya", "persian", "urdu", "telugu", "tibetan", "thai", "upper-hexadecimal",
265ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "lower-roman", "upper-roman", "lower-greek", "lower-alpha", "lower-latin", "upper-alpha", "upper-latin", "afar",
266ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-halehame-aa-et", "ethiopic-halehame-aa-er", "amharic", "ethiopic-halehame-am-et", "amharic-abegede",
267ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-abegede-am-et", "cjk-earthly-branch", "cjk-heavenly-stem", "ethiopic", "ethiopic-halehame-gez",
268ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-abegede", "ethiopic-abegede-gez", "hangul-consonant", "hangul", "lower-norwegian", "oromo",
269ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-halehame-om-et", "sidama", "ethiopic-halehame-sid-et", "somali", "ethiopic-halehame-so-et", "tigre",
270ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-halehame-tig", "tigrinya-er", "ethiopic-halehame-ti-er", "tigrinya-er-abegede",
271ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-abegede-ti-er", "tigrinya-et", "ethiopic-halehame-ti-et", "tigrinya-et-abegede",
272ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ethiopic-abegede-ti-et", "upper-greek", "upper-norwegian", "asterisks", "footnotes", "hebrew", "armenian",
273ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "lower-armenian", "upper-armenian", "georgian", "cjk-ideographic", "hiragana", "katakana", "hiragana-iroha",
274ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "katakana-iroha"
275ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
276ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-text-combine": [
277ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "horizontal"
278ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
279ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "outline": [
280ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
281ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
282ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font": [
283ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "caption", "icon", "menu", "message-box", "small-caption", "-webkit-mini-control", "-webkit-small-control",
284ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "-webkit-control", "status-bar", "italic", "oblique", "small-caps", "normal", "bold", "bolder", "lighter",
285ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "100", "200", "300", "400", "500", "600", "700", "800", "900", "xx-small", "x-small", "small", "medium",
286ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "large", "x-large", "xx-large", "-webkit-xxx-large", "smaller", "larger", "serif", "sans-serif", "cursive",
287ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "fantasy", "monospace", "-webkit-body"
288ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
289ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "dominant-baseline": [
290ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "middle", "auto", "central", "text-before-edge", "text-after-edge", "ideographic", "alphabetic", "hanging",
291ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "mathematical", "use-script", "no-change", "reset-size"
292ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
293ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "display": [
294ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "inline", "block", "list-item", "run-in", "compact", "inline-block", "table", "inline-table",
295ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "table-row-group", "table-header-group", "table-footer-group", "table-row", "table-column-group",
296ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "table-column", "table-cell", "table-caption", "-webkit-box", "-webkit-inline-box", "-wap-marquee"
297ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
298ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-text-emphasis-position": [
299ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "over", "under"
300ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
301ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "image-rendering": [
302ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto", "optimizespeed", "optimizequality"
303ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
304ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "alignment-baseline": [
305ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "baseline", "middle", "auto", "before-edge", "after-edge", "central", "text-before-edge", "text-after-edge",
306ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "ideographic", "alphabetic", "hanging", "mathematical"
307ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
308ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "outline-width": [
309ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
310ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
311ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-line-through-width": [
312ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "medium", "auto", "thick", "thin"
313ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
314ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "box-align": [
315ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "baseline", "center", "stretch", "start", "end"
316ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
317ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-right-width": [
318ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "medium", "thick", "thin"
319ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
320ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-top-style": [
321ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
322ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
323ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "line-height": [
324ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal"
325ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
326ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-overflow": [
327ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "clip", "ellipsis"
328ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
329ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "box-direction": [
330ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "reverse"
331ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
332ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-after-collapse": [
333ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "collapse", "separate", "discard"
334ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
335ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "page-break-before": [
336ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "left", "right", "auto", "always", "avoid"
337ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
338ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-hyphens": [
339ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "auto", "manual"
340ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
341ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-image": [
342ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "repeat", "stretch"
343ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
344ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-decoration": [
345ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "blink", "line-through", "overline", "underline"
346ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
347ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "position": [
348ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "absolute", "fixed", "relative", "static"
349ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
350ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-family": [
351ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "serif", "sans-serif", "cursive", "fantasy", "monospace", "-webkit-body"
352ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
353ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-overflow-mode": [
354ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "clip", "ellipsis"
355ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
356ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border-bottom-style": [
357ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
358ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
359ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "unicode-bidi": [
360ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "bidi-override", "embed"
361ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
362ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "clip-rule": [
363ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "nonzero", "evenodd"
364ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
365ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-left": [
366ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto"
367ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
368ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-top": [
369ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto"
370ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
371ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "zoom": [
372ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "document", "reset"
373ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
374ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-overline-style": [
375ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "dotted", "dashed", "solid", "double", "dot-dash", "dot-dot-dash", "wave"
376ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
377ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "max-width": [
378ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none"
379ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
380ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "empty-cells": [
381ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "hide", "show"
382ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
383ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "pointer-events": [
384ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "all", "auto", "visible", "visiblepainted", "visiblefill", "visiblestroke", "painted", "fill", "stroke"
385ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
386ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "letter-spacing": [
387ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal"
388ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
389ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "background-clip": [
390ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "border-box", "content-box", "padding-box"
391ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
392ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-font-smoothing": [
393ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "auto", "antialiased", "subpixel-antialiased"
394ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
395ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "border": [
396ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "hidden", "inset", "groove", "ridge", "outset", "dotted", "dashed", "solid", "double"
397ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
398ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-size": [
399ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "-webkit-xxx-large", "smaller",
400ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "larger"
401ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
402ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "font-variant": [
403ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "small-caps", "normal"
404ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
405ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "vertical-align": [
406ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "baseline", "middle", "sub", "super", "text-top", "text-bottom", "top", "bottom", "-webkit-baseline-middle"
407ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
408ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "marquee-style": [
409ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none", "scroll", "slide", "alternate"
410ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
411ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "white-space": [
412ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "nowrap", "pre", "pre-line", "pre-wrap"
413ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
414ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "text-underline-width": [
415ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "normal", "medium", "auto", "thick", "thin"
416ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
417ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "box-lines": [
418ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "single", "multiple"
419ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
420ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "page-break-after": [
421ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "left", "right", "auto", "always", "avoid"
422ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
423ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "clip-path": [
424ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "none"
425ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
426ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin": [
427ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto"
428ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
429ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "marquee-repetition": [
430ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "infinite"
431ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
432ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "margin-right": [
433ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "auto"
434ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ],
435ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    "-webkit-text-emphasis-style": [
436ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch        "circle", "filled", "open", "dot", "double-circle", "triangle", "sesame"
437ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    ]
438ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch}
439