h1 a:link, h1 a:visited {
 color:white;
}

div#page { background-image:url(logo-sm.png); }
    .add {background: #AFBDE0}
    .del {background: #E09490}
#sponsor {
 clear:both;
 width:15em;
}

#silverbox { padding-bottom: 1em; }

#silverbox ul{ text-align:left; }
dl.counter { counter-reset: paper;}
dl.counter dt:before  { content: counter(paper) ".";
    counter-increment: paper;
}

div.illustration {
  float: right;
  padding: 1em;
}

div.illustration p.title {
  text-align: center;
  font-weight: bold;
  font-size: large;
}
div.illustration p.img {
}
div.illustration span.source, blockquote p.source {
  font-size: x-small;
  font-style: italic;
}
div.report h2 {
 clear: both;
}


.highlight {
 font-size:1.5em;
 border:thin solid #005A9C;
 background-color:#D7F1CF;
 width:30em;
 padding:0.5em;
}

dt { margin-top: 1em; }

tr.break td { background-color: #ccc;}
table { margin-left:0; width:80%;}

@media screen {
    dl.items {margin: 1em 2em;}
    dl.items dt {margin: 1.5em 0 0 1em;}
    dl.items dt a {font-weight: bold;}
    dl.items dd {margin: 0.5em 0 0 1em;}
    acronym { border-bottom: black dashed 1px }
    div#navigation li.current { color: white;
   font-weight: bold;
 }

}

@media print {
div.illustration {
 display:none;
}
body {
	margin: 0 ;
}
div#page h1 { 
	margin: 0;
	padding: 0;
}
.sidenote {
  font-size:0.9em;
  font-style:italic;
}

}

#footer { 
 margin-top:1em;
}
