/*
 * CSS for Guidance
 */
@media screen {
  body {font-size: 220%; line-height: 1.4; background: #cdd}
  table {font-size: 100%;}
  h3 {margin-top: 2em;}
  h3:before {color: #282;}
  h4:before {color: #22b;}
  h1 {
    margin: 2em 1ex; background: white; border: green;
    text-shadow: green 2px 3px 1px;
  }
  .topic {font-size: 140%;}
  div.print ul.noscreen {display: none;}
}
@media print {
  .screen span.e {color: black; text-decoration: underline;}
  p.fr + *, p.fl + * {clear: both;}
  ul ul, ul p+p {xdisplay: none;}
}
h1 {text-align: center; border: double 10px; padding: 1ex;}
h2, address {border-top: 1px solid black; padding-top: 1ex;}
h2 {text-decoration: underline; margin-top: 3em;}
h3:before {content: "■";}
h4:before {content: "▲";}
p.subtitle {margin: 4em; background: #aae; padding: 0.8ex;}
p.indent {margin-left: 2em; background: #dad; padding: 0.5ex;}

.rfloat {
   width: 40%; float: right;
}
.lfloat {
   width: 40%; float: left;
}
p.fr {float: right; margin-left: 2em;}
p.fl {float: left; margin-right: 2em;}
p.fr + *, p.fl + * {margin-top: 2em;}

dt:before {content: "◎";}
dt {background: #aeb;}
address {margin-top: 1ex; border-top: 1px solid black; padding-top: 0.4ex;}

h2 {color: #008; text-shadow: white 1px 1px 0;}
dl {border-left: double 9px #484; margin-left: 1ex; padding-left: 0.5ex;}
ol {margin-left: 1em;}
.nodeco a:link {text-decoration: none;}
p.author, p.url {text-align: right; font-size: large; margin: 1ex;}
div.abst {display: none;}
table.tdr td {text-align: right;}
.fbox {border: 1px solid black}
