\
"
"
'
'
/\*
\*/
//
\\([a-fA-F0-9]{1,5}[ \t]|[a-fA-F0-9]{6})
[{}();,]
(\[|\])
[@%~|!=]
[*#.>+]
first-line
first-letter
before
after
first-child
link
visited
hover
active
focus
lang
charset
font-face
media
page
import
#([a-fA-F0-9]{3}|[a-fA-F0-9]{6})
[a-zA-Z][a-z0-9-]+\(
\)
[\+-]?([0-9]+|[0-9]*\.[0-9]+)(%|e(m|x)|p(x|t|c)|in|ft|(m|c)m|k?Hz|deg|g?rad|m?s)
\b(0|[\+-]?[1-9][0-9]*)
[uU]\+[a-fA-F0-9]{1,6}(-[a-fA-F0-9]{1,6})?
\![ \t]*important
azimuth
background
background-attachment
background-color
background-image
background-position
background-repeat
border
border-collapse
border-color
border-spacing
border-style
border-top
border-right
border-bottom
border-left
border-top-color
border-right-color
border-bottom-color
border-left-color
border-top-style
border-right-style
border-bottom-style
border-left-style
border-top-width
border-right-width
border-bottom-width
border-left-width
border-width
bottom
caption-side
clear
clip
color
content
counter-increment
counter-reset
cue
cue-after
cue-before
cursor
direction
display
elevation
empty-cells
float
font
font-family
font-size
font-size-adjust
font-style
font-variant
font-weight
height
left
letter-spacing
line-height
list-style
list-style-image
list-style-position
list-style-type
margin
margin-top
margin-right
margin-bottom
margin-left
marker-offset
marks
max-height
max-width
min-height
min-width
orphans
outline
outline-color
outline-style
outline-width
overflow
padding
padding-top
padding-right
padding-bottom
padding-left
page
page-break-after
page-break-before
page-break-inside
pause
pause-after
pause-before
pitch
pitch-range
play-during
position
quotes
richness
right
size
speak
speak-header
speak-numerical
speak-punctuation
speech-rate
stress
table-layout
text-align
text-decoration
text-indent
text-shadow
text-transform
top
unicode-bidi
vertical-align
visibility
voice-family
volume
white-space
widows
width
word-spacing
z-index
auto
none
inherit
transparent
hidden
left
right
top
bottom
center
left-side
far-left
center-left
center-right
far-right
right-side
behind
leftwards
rightwards
aqua
black
blue
fuchsia
gray
green
lime
maroon
navy
olive
purple
red
silver
teal
white
yellow
repeat
repeat-x
repeat-y
no-repeat
scroll
fixed
thin
medium
thick
dotted
dashed
solid
double
groove
ridge
inset
outset
collapse
separate
open-quote
close-quote
no-open-quote
no-close-quote
cue-before
cue-after
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help
ltr
rlt
inline
block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column-group
table-column
table-cell
table-caption
below
level
above
higher
lower
show
hide
normal
italic
oblique
small-caps
bold
bolder
lighter
wider
narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
inside
outside
disc
circle
square
decimal
decimal-leading-zero
lower-roman
upper-roman
lower-greek
lower-alpha
lower-latin
upper-alpha
upper-latin
hebrew
armenian
georgian
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha
crop
cross
invert
visible
scroll
always
avoid
x-low
low
medium
high
x-high
mix
repeat
static
relative
absolute
fixed
portait
landscape
spell-out
once
digits
continuous
code
x-slow
slow
fast
x-fast
faster
slower
justify
underline
overline
line-through
blink
capitalize
uppercase
lowercase
embed
bidi-override
baseline
sub
super
top
text-top
middle
text-bottom
silent
x-soft
soft
loud
x-loud
pre
nowrap
smaller
larger
xx-small
x-small
small
large
x-large
xx-large
serif
sans-serif
cursive
fantasy
monospace