html{font-size:100.01%}
body{color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:75%}
h1,h2,h3,h4,h5,h6{color:#111;font-weight:400}
h1{font-size:3em;line-height:1;margin-bottom:.5em}
h2{font-size:2em;margin-bottom:.75em}
h3{font-size:1.5em;line-height:1;margin-bottom:1em}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em}
h6{font-size:1em;font-weight:700}
.left{float:left!important}
p .left{margin:1.5em 1.5em 1.5em 0;padding:0}
.right{float:right!important}
p .right{margin:1.5em 0 1.5em 1.5em;padding:0}
a:focus,a:hover{color:#09F}
a{color:#06C;text-decoration:underline}
blockquote{color:#666;font-style:italic;margin:0 0 1.5em .5em}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #666}
address{font-style:italic;margin:0 0 1.5em}
pre{margin:1.5em 0;white-space:pre}
pre,code,tt{font:1em/1.5 'andale mono', 'lucida console', monospace}
ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dd{margin-left:1.5em}
table{margin-bottom:1.4em;width:100%}
thead th{background:none repeat scroll 0 0 #CCC}
th,td,caption{padding:4px 10px 4px 5px}
tbody tr:nth-child(2n) td,tbody tr.even td{background:none repeat scroll 0 0 #F2F2F2}
caption{background:none repeat scroll 0 0 #EEE}
.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide{display:none}
.loud{color:#000}
.highlight{background:none repeat scroll 0 0 #FF0}
.added{background:none repeat scroll 0 0 #060;color:#FFF}
.removed{background:none repeat scroll 0 0 #900;color:#FFF}
.first{margin-left:0;padding-left:0}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,li ul,li ol{margin:0}
p,dl{margin:0 0 1.5em}
strong,dfn,dl dt,th{font-weight:700}
em,dfn,tfoot{font-style:italic}
del,.quiet{color:#666}