html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, *, .x { 
margin : 0; 
padding : 0; 
color : #333; 
font-family : "Arial", "Helvetica", sans-serif; 
font-size : 101%; 
font-weight : normal; 
font-style : normal; 
line-height : 1.6em; 
text-decoration : none; 
border : 0; 
outline : 0; 
} 
:focus { 
outline : 0; 
} 
ul, ol, dd { 
list-style-position : outside; 
list-style : none; 
line-height : 1.5em; 
} 
ol { 
list-style-type : decimal; 
list-style-position : outside; 
} 
dt { 
font-weight : bold; 
} 
dd { 
padding : 0; 
} 
table th { 
font-weight : bold; 
} 
hr { 
display : block; 
width : 100%; 
height : 1px; 
color : #aaa; 
background : #aaa; 
border : none; 
} 
.hide { 
display : none; 
} 
.inline { 
display : inline; 
} 
.block { 
display : block; 
} 
.nfloat { 
float : none; 
} 
.rfloat { 
float : right; 
} 
.clear { 
clear : both; 
} 
.rclear { 
clear : right; 
} 
.navigation { 
list-style : none; 
} 
.navigation li { 
display : inline; 
} 
.debug { 
border : 1px solid red; 
} 
code, pre, var, .monospace { 
margin : 0.8em 0; 
font-family : "Palatino Linotype", "Courier New", monospace; 
line-height : 1.5em; 
} 
code strong, pre strong, var strong, .monospace strong { 
color : #c33; 
background : inherit; 
} 
del { 
color : #888; 
background-color : inherit; 
text-decoration : line-through; 
} 
abbr { 
font-size : 0.9em; 
text-transform : uppercase; 
border-bottom : 1px dashed #ddd; 
cursor : help; 
} 
acronym { 
font-size : 0.9em; 
text-transform : uppercase; 
letter-spacing : 0.1em; 
} 
strong { 
font-weight : bold; 
} 
em, i, cite { 
font-style : italic; 
} 
u, .u { 
text-decoration : underline; 
} 
h1, h2, h3, h4, h5, h6 { 
font-weight : bold; 
} 
h1 { 
font-size : 3em; 
} 
h2 { 
font-size : 2.5em; 
} 
h3 { 
font-size : 2em; 
} 
h4 { 
font-size : 1.6em; 
} 
h5 { 
font-size : 1.2em; 
} 
h6 { 
font-size : 1em; 
} 
s, strike { 
text-decoration : line-through; 
} 
sub { 
vertical-align : sub; 
} 
u { 
text-decoration : underline; 
} 
p { 
margin : 0.5em 0 1em 0; 
line-height : 1.5em; 
} 
a { 
color : #06f; 
background-color : inherit; 
text-decoration : underline; 
} 
a:visited { 
color : #99c; 
background : inherit; 
} 
a:hover { 
color : #222; 
background : inherit; 
} 
a:active { 
color : #333; 
background : inherit; 
} 
blockquote, q { 
margin : 0.8em 0; 
border-top : 1px solid #ddd; 
border-bottom : 1px solid #ddd; 
quotes : "" ""; 
} 
blockquote p, q p { 
margin : 0; 
padding : 0.8em; 
color : #666; 
background : inherit; 
} 
fieldset { 
border : 0; 
} 
label { 
display : block; 
padding : 3px; 
font-weight : bold; 
} 
label.xs { 
width : 50px; 
} 
label.s { 
width : 100px; 
} 
label.m { 
width : 150px; 
} 
label.l { 
width : 200px; 
} 
label.xl { 
width : 250px; 
} 
input.default, textarea.default, select.default { 
padding : 3px; 
border : 1px solid #aaa; 
border-right : 1px solid #ddd; 
border-bottom : 1px solid #ddd; 
} 
input.xs { 
width : 20px; 
} 
input.s { 
width : 50px; 
} 
input.m { 
width : 125px; 
} 
input.l { 
width : 200px; 
} 
input.xl { 
width : 300px; 
} 
button { 
padding : 2px 5px; 
color : white; 
background-color : black; 
font-weight : bold; 
text-align : center; 
border : 0; 
cursor : pointer; 
} 
button.xs { 
width : 15px; 
} 
button.s { 
width : 30px; 
} 
button.m { 
width : 50px; 
} 
button.l { 
width : 80px; 
} 
button.xl { 
width : 120px; 
} 
