* { padding:0; margin:0; }
body { padding:1em; }
h2, h3, h4 { padding-top:0.5em; clear:both; }
hr { margin:1em 0 0.25em 0; }
ul { padding-left:1em; margin-top:0.25em; }
ol { padding-left:1.2em; margin-top:0.25em; }
p { margin:0.25em 0; line-height:120%; }
.fl { float:left; }
.set { display:inline-block; list-style-type:none; margin-right:2em; }
  .set ul { margin-right:1em; }
code { display:block; background-color:#000; color:#FFF; font-size:120%; margin:0.5em 0; padding:0.5em; }
code.file { border-top:2px dashed #555; border-bottom:2px dashed #555; background-color:#EEE !important; color:#000 !important; }
.steps li { margin-bottom:0.5em; }
.sc { font-variant:small-caps; }
.clear { display:block; clear:both; }
.mt { margin-top:1em; }
