CSS_PSEUDO_CLASSES = [ 'active', 'checked', 'disabled', 'empty', 'enabled', 'first-child', 'first-of-type', 'focus', 'hover', 'indeterminate', 'last-child', 'last-of-type', 'link', 'lang(|)', 'not(|)', 'nth-child(|)', 'nth-last-child(|)', 'nth-last-of-type(|)', 'nth-of-type(|)', 'only-child', 'only-of-type', 'root', 'target', 'visited'] CSS_PROP_VALUES = {'-moz-binding': [], '-moz-border-bottom-colors': [], '-moz-border-left-colors': [], '-moz-border-radius': [], '-moz-border-radius-bottomleft': [], '-moz-border-radius-bottomright': [], '-moz-border-radius-topleft': [], '-moz-border-radius-topright': [], '-moz-border-right-colors': [], '-moz-border-top-colors': [], '-moz-opacity': [], '-moz-outline': ['#ffffff', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], '-moz-outline-color': [], '-moz-outline-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], '-moz-outline-width': ['*', 'inherit', 'medium', 'thick', 'thin'], '-moz-user-focus': ['auto', 'ignore', 'inherit', 'none', 'normal'], '-moz-user-input': ['auto', 'disabled', 'enabled', 'inherit', 'none'], '-moz-user-modify': ['inherit', 'read-only', 'read-write', 'write-only'], '-moz-user-select': ['all', 'element', 'elements', 'inherit', 'none', 'text', 'toggle', 'tri-state'], '-o-link': [], '-o-link-source': ['current', 'next', 'none'], 'accelerator': ['false', 'inherit', 'true'], 'alignment-adjust': ['', '', 'after-edge', 'alphabetic', 'auto', 'baseline', 'before-edge ', 'central', 'hanging', 'ideographic', 'mathematical', 'middle', 'text-after-edge', 'text-before-edge'], 'alignment-baseline': ['after-edge', 'alphabetic', 'baseline', 'before-edge', 'central', 'hanging', 'ideographic', 'mathematical', 'middle', 'text-after-edge', 'text-before-edge', 'use-script'], 'animation': [], 'animation-delay': [], 'animation-direction': ['alternate', 'normal'], 'animation-duration': [], 'animation-iteration-count': [], 'animation-name': [], 'animation-play-state': [], 'appearance': [], 'azimuth': ['*', 'behind', 'center', 'center-left', 'center-right', 'far-left', 'far-right', 'inherit', 'left', 'left-side', 'leftwards', 'right', 'right-side', 'rightwards'], 'background': ['#ffffff', '*', 'bottom', 'center', 'fixed', 'inherit', 'left', 'no-repeat', 'none', 'repeat', 'repeat-x', 'repeat-y', 'right', 'scroll', 'top', 'url(image-url.gif)'], 'background-attachment': ['fixed', 'inherit', 'scroll'], 'background-clip': ['border-box', 'padding-box'], 'background-color': [], 'background-image': [], 'background-origin': ['border-box', 'content-box', 'padding-box'], 'background-position': ['*', 'bottom', 'center', 'left', 'right', 'top'], 'background-position-x': ['*', 'center', 'left', 'right'], 'background-position-y': ['*', 'bottom', 'center', 'top'], 'background-repeat': ['no-repeat', 'repeat', 'repeat-x', 'repeat-y'], 'background-size': ['contain', 'cover'], 'baseline-shift': ['', '', 'baseline', 'sub', 'super'], 'binding': ['', 'none'], 'bookmark-label': [], 'bookmark-level': [], 'bookmark-target': [], 'border': ['#ffffff', '*', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'border-bottom': ['#ffffff', '*', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'border-bottom-color': [], 'border-bottom-left-radius': [], 'border-bottom-right-radius': [], 'border-bottom-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'border-bottom-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'border-collapse': ['collapse', 'inherit', 'separate'], 'border-color': [], 'border-left': ['#ffffff', '*', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'border-left-color': [], 'border-left-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'border-left-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'border-length': [], 'border-radius': [], 'border-right': ['#ffffff', '*', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'border-right-color': [], 'border-right-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'border-right-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'border-spacing': [], 'border-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'border-top': ['#ffffff', '*', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'border-top-color': [], 'border-top-left-radius': [], 'border-top-right-radius': [], 'border-top-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'border-top-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'border-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'bottom': ['*', 'auto', 'inherit'], 'box-align': ['baseline ', 'center', 'end', 'start', 'stretch'], 'box-direction': ['normal', 'reverse'], 'box-flex': [], 'box-flex-group': [], 'box-lines': ['multiple', 'single'], 'box-ordinal-group': [], 'box-orient': ['block-axis', 'horizontal', 'inline-axis', 'vertical'], 'box-pack': ['center', 'end', 'justify', 'start'], 'box-sizing': ['border-box', 'content-box'], 'caption-side': ['bottom', 'inherit', 'left', 'right', 'top'], 'clear': ['all', 'both', 'inherit', 'left', 'none', 'right'], 'clip': ['*', 'auto', 'inherit'], 'color': [], 'color-profile': ['', '', 'auto', 'sRGB'], 'column-count': ['', 'auto'], 'column-fill': ['auto', 'balance'], 'column-gap': ['', 'normal'], 'column-rule-color': [], 'column-rule-style': [], 'column-rule-width': [], 'column-span': ['1', 'all'], 'column-width': ['', 'auto'], 'columns': [], 'columns-rule': [], 'content': ['*', 'close-quote', 'inherit', 'no-close-quote', 'no-open-quote', 'open-quote'], 'counter-increment': ['*', 'decimal', 'decimal-leading-zero', 'inherit', 'lower-greek', 'lower-latin', 'lower-roman', 'none', 'upper-latin', 'upper-roman'], 'counter-reset': ['*', 'inherit', 'none'], 'crop': ['auto', 'inset-rect(top, right, bottom, left)', 'rect(top, right, bottom, left)'], 'cue': [], 'cue-after': [], 'cue-before': [], 'cursor': ['*', 'auto', 'crosshair', 'default', 'e-resize', 'hand', 'help', 'inherit', 'move', 'n-resize', 'ne-resize', 'nw-resize', 'pointer', 'progress', 's-resize', 'se-resize', 'sw-resize', 'text', 'w-resize', 'wait'], 'direction': ['inherit', 'ltr', 'rtl'], 'display': ['block', 'compact', 'inherit', 'inline', 'inline-block', 'inline-table', 'list-item', 'marker', 'none', 'run-in', 'table', 'table-caption', 'table-cell', 'table-column', 'table-column-group', 'table-footer-group', 'table-header-group', 'table-row', 'table-row-group'], 'dominant-baseline': ['alphabetic', 'auto', 'central', 'hanging', 'ideographic', 'mathematical', 'middle', 'no-change', 'reset-size', 'text-after-edge', 'text-before-edge', 'use-script'], 'drop-initial-after-adjust': ['', '', 'before-edge', 'central', 'hanging', 'mathematical', 'middle', 'text-before-edge'], 'drop-initial-after-align': ['after-edge', 'alphabetic', 'baseline', 'before-edge', 'central', 'hanging', 'ideographic', 'mathematical', 'middle', 'text-after-edge', 'text-before-edge', 'use-script'], 'drop-initial-before-adjust': ['', '', 'before-edge', 'central', 'hanging', 'mathematical', 'middle', 'text-before-edge'], 'drop-initial-before-align': ['after-edge', 'alphabetic', 'baseline', 'before-edge', 'caps-height', 'central', 'hanging', 'ideographic', 'mathematical', 'middle', 'text-after-edge', 'text-before-edge', 'use-script'], 'drop-initial-size': ['', '', '', 'auto'], 'drop-initial-value': ['', 'initial'], 'elevation': ['*', 'above', 'below', 'higher', 'inherit', 'level', 'lower'], 'empty-cells': ['hide', 'inherit', 'show'], 'filter': [], 'fit': ['fill', 'hidden', 'meet', 'slice'], 'fit-position': [], 'float': ['inherit', 'left', 'none', 'right'], 'font': ['"Agency FB"', '"Arial Black"', '"Arial Narrow"', '"Arial Rounded MT Bold"', '"Blackadder ITC"', '"Bodoni MT Black"', '"Bodoni MT Condensed"', '"Bodoni MT"', '"Book Antiqua"', '"Bookman Old Style"', '"Bookshelf Symbol 7"', '"Bradley Hand ITC"', '"Calisto MT"', '"Century Gothic"', '"Comic Sans MS"', '"Copperplate Gothic Bold"', '"Copperplate Gothic Light"', '"Courier New"', '"Courier New", Courier, monospace', '"Curlz MT"', '"Edwardian Script ITC"', '"Engravers MT"', '"Eras Bold ITC"', '"Eras Demi ITC"', '"Eras Light ITC"', '"Eras Medium ITC"', '"Estrangelo Edessa"', '"Felix Titling"', '"Franklin Gothic Book"', '"Franklin Gothic Demi Cond"', '"Franklin Gothic Demi"', '"Franklin Gothic Heavy"', '"Franklin Gothic Medium Cond"', '"Franklin Gothic Medium"', '"French Script MT"', '"Gill Sans MT Condensed"', '"Gill Sans MT Ext Condensed Bold"', '"Gill Sans MT"', '"Gill Sans Ultra Bold Condensed"', '"Gill Sans Ultra Bold"', '"Gloucester MT Extra Condensed"', '"Goudy Old Style"', '"Goudy Stout"', '"Imprint MT Shadow"', '"Lucida Console"', '"Lucida Grande"', '"Lucida Sans Typewriter"', '"Lucida Sans Unicode"', '"Lucida Sans"', '"MS Outlook"', '"MS Reference Sans Serif"', '"MS Reference Specialty"', '"MS Sans Serif"', '"MS Sans Serif", Geneva, sans-serif', '"MS Serif"', '"MS Serif", "New York", serif', '"MV Boli"', '"Maiandra GD"', '"Microsoft Sans Serif"', '"Monotype Corsiva"', '"New York"', '"OCR A Extended"', '"Palace Script MT"', '"Palatino Linotype"', '"Perpetua Titling MT"', '"Rage Italic"', '"Rockwell Condensed"', '"Rockwell Extra Bold"', '"SF Collegiate Solid"', '"SF Collegiate"', '"Script MT Bold"', '"Small Fonts"', '"Times New Roman"', '"Times New Roman", Times, serif', '"Trebuchet MS"', '"Tw Cen MT Condensed Extra Bold"', '"Tw Cen MT Condensed"', '"Tw Cen MT"', '"Wingdings 2"', '"Wingdings 3"', '"Zapf Dingbats"', '*', '100', '200', '300', '400', '500', '600', '700', '800', '900', 'Arial', 'Arial, Helvetica, sans-serif', 'Castellar', 'Charcoal', 'Collegiate-Normal', 'Courier', 'Default', 'Elephant', 'Fixedsys', 'Forte', 'Futura', 'Gadget', 'Garamond', 'Gautami', 'Geneva', 'Georgia', 'Gigi', 'Haettenschweiler', 'Helvetica', 'Impact', 'Kartika', 'Latha', 'Mangal', 'Marlett', 'Modern', 'Monaco', 'Nina', 'Palatino Linotype', 'Papyrus', 'Perpetua', 'Pristina', 'Raavi', 'Rockwell', 'Roman', 'Script', 'Shruti', 'Sylfaen', 'Symbol', 'System', 'Tahoma', 'Terminal', 'Times', 'Tunga', 'Verdana', 'Verdana, Geneva, Arial, Helvetica, sans-serif', 'Vrinda', 'WST_Czec', 'WST_Engl', 'WST_Fren', 'WST_Germ', 'WST_Ital', 'WST_Span', 'WST_Swed', 'Webdings', 'Wingdings', 'ZWAdobeF', 'bold', 'bolder', 'condensed', 'cursive', 'expanded', 'extra-condensed', 'extra-expanded', 'fantasy', 'inherit', 'italic', 'large', 'larger', 'lighter', 'medium', 'monospace', 'narrower', 'none', 'normal', 'number', 'oblique', 'sans-serif', 'semi-condensed', 'semi-expanded', 'serif', 'small', 'small-caps', 'smaller', 'ultra-condensed', 'ultra-expanded', 'wider', 'x-large', 'x-small', 'xx-large', 'xx-small'], 'font-family': ['"Agency FB"', '"Arial Black"', '"Arial Narrow"', '"Arial Rounded MT Bold"', '"Blackadder ITC"', '"Bodoni MT Black"', '"Bodoni MT Condensed"', '"Bodoni MT"', '"Book Antiqua"', '"Bookman Old Style"', '"Bookshelf Symbol 7"', '"Bradley Hand ITC"', '"Calisto MT"', '"Century Gothic"', '"Comic Sans MS"', '"Copperplate Gothic Bold"', '"Copperplate Gothic Light"', '"Courier New"', '"Courier New", Courier, monospace', '"Curlz MT"', '"Edwardian Script ITC"', '"Engravers MT"', '"Eras Bold ITC"', '"Eras Demi ITC"', '"Eras Light ITC"', '"Eras Medium ITC"', '"Estrangelo Edessa"', '"Felix Titling"', '"Franklin Gothic Book"', '"Franklin Gothic Demi Cond"', '"Franklin Gothic Demi"', '"Franklin Gothic Heavy"', '"Franklin Gothic Medium Cond"', '"Franklin Gothic Medium"', '"French Script MT"', '"Gill Sans MT Condensed"', '"Gill Sans MT Ext Condensed Bold"', '"Gill Sans MT"', '"Gill Sans Ultra Bold Condensed"', '"Gill Sans Ultra Bold"', '"Gloucester MT Extra Condensed"', '"Goudy Old Style"', '"Goudy Stout"', '"Imprint MT Shadow"', '"Lucida Console"', '"Lucida Grande"', '"Lucida Sans Typewriter"', '"Lucida Sans Unicode"', '"Lucida Sans"', '"MS Outlook"', '"MS Reference Sans Serif"', '"MS Reference Specialty"', '"MS Sans Serif"', '"MS Sans Serif", Geneva, sans-serif', '"MS Serif"', '"MS Serif", "New York", serif', '"MV Boli"', '"Maiandra GD"', '"Microsoft Sans Serif"', '"Monotype Corsiva"', '"New York"', '"OCR A Extended"', '"Palace Script MT"', '"Palatino Linotype"', '"Perpetua Titling MT"', '"Rage Italic"', '"Rockwell Condensed"', '"Rockwell Extra Bold"', '"SF Collegiate Solid"', '"SF Collegiate"', '"Script MT Bold"', '"Small Fonts"', '"Times New Roman"', '"Times New Roman", Times, serif', '"Trebuchet MS"', '"Tw Cen MT Condensed Extra Bold"', '"Tw Cen MT Condensed"', '"Tw Cen MT"', '"Wingdings 2"', '"Wingdings 3"', '"Zapf Dingbats"', '*', 'Arial', 'Arial, Helvetica, sans-serif', 'Castellar', 'Charcoal', 'Collegiate-Normal', 'Courier', 'Default', 'Elephant', 'Fixedsys', 'Forte', 'Futura', 'Gadget', 'Garamond', 'Gautami', 'Geneva', 'Georgia', 'Gigi', 'Haettenschweiler', 'Helvetica', 'Impact', 'Kartika', 'Latha', 'Mangal', 'Marlett', 'Modern', 'Monaco', 'Nina', 'Palatino Linotype', 'Papyrus', 'Perpetua', 'Pristina', 'Raavi', 'Rockwell', 'Roman', 'Script', 'Shruti', 'Sylfaen', 'Symbol', 'System', 'Tahoma', 'Terminal', 'Times', 'Tunga', 'Verdana', 'Verdana, Geneva, Arial, Helvetica, sans-serif', 'Vrinda', 'WST_Czec', 'WST_Engl', 'WST_Fren', 'WST_Germ', 'WST_Ital', 'WST_Span', 'WST_Swed', 'Webdings', 'Wingdings', 'ZWAdobeF', 'cursive', 'fantasy', 'inherit', 'monospace', 'sans-serif', 'serif'], 'font-size': ['*', 'inherit', 'large', 'larger', 'medium', 'small', 'smaller', 'x-large', 'x-small', 'xx-large', 'xx-small'], 'font-size-adjust': [], 'font-stretch': ['condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'], 'font-style': ['inherit', 'italic', 'normal', 'oblique'], 'font-variant': ['inherit', 'normal', 'small-caps'], 'font-weight': ['100', '200', '300', '400', '500', '600', '700', '800', '900', 'bold', 'bolder', 'inherit', 'lighter', 'normal'], 'hanging-punctuation': ['end', 'end-edge', 'start'], 'height': ['*', 'auto', 'inherit'], 'hyphenate-after': [], 'hyphenate-before': [], 'hyphenate-lines': [], 'hyphenate-resource': [], 'hyphens': ['auto', 'manual', 'none'], 'icon': ['', 'auto'], 'image-orientation': ['', 'auto'], 'image-resolution': ['', 'auto', 'normal'], 'ime-mode': ['active', 'auto', 'disabled', 'inactive'], 'inline-box-align': ['', 'initial', 'last'], 'layout-flow': ['horizontal', 'vertical-ideographic'], 'layout-grid': ['horizontal', 'vertical-ideographic'], 'layout-grid-char': ['*', 'auto', 'none'], 'layout-grid-line': ['*', 'auto', 'none'], 'layout-grid-mode': ['both', 'char', 'line', 'none'], 'layout-grid-type': ['fixed', 'loose', 'strict'], 'left': ['*', 'auto', 'inherit'], 'letter-spacing': ['*', 'inherit', 'normal'], 'line-break': ['normal', 'strict'], 'line-height': ['*', 'inherit', 'normal'], 'line-stacking': [], 'line-stacking-ruby': ['exclude-ruby', 'include-ruby'], 'line-stacking-shift': ['consider-shifts', 'disregard-shifts'], 'line-stacking-strategy': ['block-line-height', 'grid-height', 'inline-line-height', 'max-height'], 'list-style': ['armenian', 'circle', 'cjk-ideographic', 'decimal', 'decimal-leading-zero', 'disc', 'georgian', 'hebrew', 'hiragana', 'hiragana-iroha', 'inherit', 'inside', 'katakana', 'katakana-iroha', 'lower-alpha', 'lower-greek', 'lower-latin', 'lower-roman', 'none', 'outside', 'square', 'upper-alpha', 'upper-latin', 'upper-roman', 'url(image-url.gif)'], 'list-style-image': [], 'list-style-position': ['inherit', 'inside', 'outside'], 'list-style-type': ['armenian', 'circle', 'cjk-ideographic', 'decimal', 'decimal-leading-zero', 'disc', 'georgian', 'hebrew', 'hiragana', 'hiragana-iroha', 'inherit', 'katakana', 'katakana-iroha', 'lower-alpha', 'lower-greek', 'lower-latin', 'lower-roman', 'none', 'square', 'upper-alpha', 'upper-latin', 'upper-roman'], 'margin': [], 'margin-bottom': [], 'margin-left': [], 'margin-right': [], 'margin-top': [], 'mark': [], 'mark-after': [], 'mark-before': [], 'marker-offset': [], 'marks': ['crop', 'cross', 'inherit', 'none'], 'marquee-direction': ['forward', 'reverse'], 'marquee-play-count': [], 'marquee-speed': ['fast', 'normal', 'slow'], 'marquee-style': ['alternate', 'scroll', 'slide'], 'max-height': [], 'max-width': [], 'min-height': [], 'min-width': [], 'move-to': ['', 'here', 'normal'], 'nav-down': ['', '', 'auto'], 'nav-index': ['', 'auto'], 'nav-left': ['', '', 'auto'], 'nav-up': ['', '', 'auto'], 'opacity': [], 'orphans': [], 'outline': ['#ffffff', 'dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'medium', 'none', 'outset', 'ridge', 'solid', 'thick', 'thin'], 'outline-color': [], 'outline-offset': [], 'outline-style': ['dashed', 'dotted', 'double', 'groove', 'hidden', 'inherit', 'inset', 'none', 'outset', 'ridge', 'solid'], 'outline-width': ['*', 'inherit', 'medium', 'thick', 'thin'], 'overflow': ['auto', 'hidden', 'inherit', 'scroll', 'visible'], 'overflow-style': ['auto', 'marquee-block', 'marquee-line'], 'overflow-x': ['auto', 'hidden', 'inherit', 'scroll', 'visible'], 'overflow-y': ['auto', 'hidden', 'inherit', 'scroll', 'visible'], 'padding': [], 'padding-bottom': [], 'padding-left': [], 'padding-right': [], 'padding-top': [], 'page': [], 'page-break-after': ['always', 'auto', 'avoid', 'inherit', 'left', 'right'], 'page-break-before': ['always', 'auto', 'avoid', 'inherit', 'left', 'right'], 'page-break-inside': ['always', 'auto', 'avoid', 'inherit'], 'page-policy': ['first', 'last', 'start'], 'pause': [], 'pause-after': [], 'pause-before': [], 'phonemes': [], 'pitch': ['high', 'inherit', 'low', 'medium', 'x-high', 'x-low'], 'pitch-range': [], 'play-during': ['auto', 'inherit', 'mix', 'none', 'repeat'], 'position': ['absolute', 'fixed', 'inherit', 'relative', 'static'], 'presentation-level': ['', 'increment', 'same'], 'punctuation-trim': ['adjacent', 'end', 'none', 'start'], 'quotes': [], 'rendering-intent': [], 'resize': ['both', 'horizontal', 'none', 'vertical'], 'rest': [], 'rest-after': ['', 'medium', 'none', 'strong', 'weak', 'x-strong', 'x-weak'], 'rest-before': ['', 'medium', 'none', 'strong', 'weak', 'x-strong', 'x-weak'], 'richness': [], 'right': ['*', 'auto', 'inherit'], 'rotation': [], 'rotation-point': [], 'ruby-align': ['auto', 'center', 'distribute-letter', 'distribute-space', 'inherit', 'left', 'line-edge', 'right'], 'ruby-overhang': ['auto', 'none', 'whitespace'], 'ruby-position': ['above', 'inline'], 'ruby-span': ['attr(x)', 'none'], 'scrollbar-3dlight-color': [], 'scrollbar-arrow-color': [], 'scrollbar-base-color': [], 'scrollbar-darkshadow-color': [], 'scrollbar-face-color': [], 'scrollbar-highlight-color': [], 'scrollbar-shadow-color': [], 'scrollbar-track-color': [], 'size': ['*', 'auto', 'landscape', 'portrait'], 'speak': ['inherit', 'none', 'normal', 'spell-out'], 'speak-header': ['always', 'inherit', 'once'], 'speak-numeral': ['continuous', 'digits', 'inherit'], 'speak-punctuation': ['code', 'inherit', 'none'], 'speech-rate': ['*', 'fast', 'faster', 'inherit', 'medium', 'slow', 'slower', 'x-fast', 'x-slow'], 'stress': [], 'string-set': [], 'table-layout': ['auto', 'fixed', 'inherit'], 'target': [], 'target-name': ['', 'current', 'modal', 'new', 'parent ', 'root'], 'target-new': ['none', 'tab', 'window'], 'target-position': ['above', 'back', 'behind', 'front'], 'text-align': ['center', 'inherit', 'justify', 'left', 'right'], 'text-align-last': ['auto', 'center', 'inherit', 'justify', 'left', 'right'], 'text-decoration': ['blink', 'inherit', 'line-through', 'none', 'overline', 'underline'], 'text-emphasis': ['accent', 'after', 'before', 'circle', 'disc', 'dot', 'none'], 'text-height': ['auto', 'font-size', 'max-size', 'text-size'], 'text-indent': [], 'text-justify': ['auto', 'distribute', 'distribute-all-lines', 'distribute-center-last', 'inter-cluster', 'inter-ideograph', 'inter-word', 'kashida', 'newspaper'], 'text-outline': [], 'text-overflow': ['clip', 'ellipsis'], 'text-replace': [], 'text-shadow': [], 'text-transform': ['capitalize', 'inherit', 'lowercase', 'none', 'uppercase'], 'text-underline-position': ['above', 'auto', 'auto-pos', 'below'], 'text-wrap': ['capitalize', 'lowercase', 'none', 'uppercase'], 'top': ['*', 'auto', 'inherit'], 'transition': [], 'transition-delay': [], 'transition-duration': [], 'transition-property': [], 'unicode-bidi': ['bidi-override', 'embed', 'inherit', 'normal'], 'vertical-align': ['*', 'baseline', 'bottom', 'inherit', 'middle', 'sub', 'super', 'text-bottom', 'text-top', 'top'], 'visibility': ['collapse', 'hidden', 'inherit', 'visible'], 'voice-balance': ['', 'center', 'left', 'leftwards', 'right', 'rightwards'], 'voice-duration': ['