body { font-family: Verdana, Arial, "Lucida Grande", "MS Trebuchet", sans-serif; font-size: 0.8em;}
h1, h2 { font-weight: normal; }
em { font-weight: bold; font-style: normal;}
img.logo { float: left; height: 65px; margin-right: 10px;}

/*h1 { border-bottom: solid 4px #cccccc; }*/
h2 { border-bottom: solid 3px #cccccc; clear: left; }
h3 { clear: left;}

ul { float: left; list-style-type: none; padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-top: 0px; margin-bottom: 15px;}

.result { /*border-bottom: solid 2px #cccccc;*/ clear: left;}
h4 { margin-bottom: 8px; font-size: 1em;}
h4, h4 a { font-weight: bold; color: black; text-decoration: none;}
h4 .material { color: #999999; font-weight: normal; border: solid 1px #cccccc; padding-left: 2px; padding-right: 2px; display: inline;}

.result .title, .result .subtitle { margin-left: 80px;}
.result p { margin-left: 80px; margin-top: 8px;}
.cover { float: left; margin-right: 20px; margin-top: 2px; width: 60px; height: 110px; overflow: hidden; }
.cover img { width: 60px;}

.nocovers .title { margin-left: 0px;}
.nocovers .material, .nocovers .subtitle, .nocovers .cover { display: none;}
.nocovers .result p { margin-left: 0px;}
a.external_link { display: block; font-weight: normal; font-style: italic;}

.yourlibrary { display: none;}
.print .yourlibrary { display: block; margin-left: 80px; margin-top: 5px;}

@media screen {
  .header { background-color: #f7f7f7; padding: 10px;
            border-bottom: 1px solid #cdcdcd; margin-bottom: 0px;
            margin-left: -8px; margin-right: -8px; margin-top: -8px;}
  .header a img { border: none;}
}

@media print {
  .header { display: none; }
}
