/* allergens.css */
/* Style sheet for Dept. of Medical Biotechnology and AllFam */
/* Additional styles exclusively for AllFam are in allfam.css */

/* Colors: */
/*    dark blue:  #007AA5 */
/*    light blue: #66AFC9 */

/* General */

p
{
 text-align:justify;
 border:0; padding:0;
 margin:0; margin-bottom:0.75em
}

a
{
 text-decoration:none;
 font-weight:700;
 color:#007AA5
}
a:hover {color:#66AFC9}


ul
{
 text-align:left;
 margin:0; margin-bottom:1em;
 padding-left:1.5em;
 list-style:none
}
li
{
 margin-bottom:0.25em
}

dl
{
 margin:0; border:0; padding:0;
 margin-bottom:1em
}
dt {font-weight:bold; font-size:100%; margin:0.5em 0 0.5em 0}
dd {padding:0; margin:0 0 0.5em 1.5em}

h2
{
 border:0; padding:0; margin:0;
 margin-bottom:0.75em;
 font-weight:bold;
 font-size:150%;
}

h3
{
 border:0; padding:0;
 margin:1.5em 0 0.75em 0;
 font-weight:bold;
 font-size:120%;
}

h4
{
 font-style:italic;
 font-size:100%;
 border:0; padding:0; margin:1em 0 0.5em 0;
}

@media print
{
 .noprint {display:none}
}


/* Document layout */
/* --------------- */

/* body                                                */
/*   h1					logos          */
/*   div # navigation	horizontal navigation bar      */
/*   div # textbox                                     */
/*     div # text		main content           */
/*       p # breadcrumb                                */
/*       div #toc                                      */
/*     div # navigation		left navigation column */

body
{
 color:black;
 background-color:#F0F0F4;
 font-family: Verdana, sans-serif;
 border:0; padding:0; margin:0;
}
@media print
{
 body {font-size:10pt}
}

h1
{
 position:relative;
 border:none; padding:0.1em 0.5em; margin:0;
 text-align:left;
 font-size:175%; font-weight:bold;
 background-color:white;
 border-bottom:solid 5px #66AFC9
}
h1 span
{
 position:absolute; right:0; bottom:0;
}
h1 * {vertical-align:bottom;}

#navigation
{
 font-size:90%;
 width:18%;
 position:absolute; left:0; top:0;
 border:none; padding:1em 1% 0 1%;
 margin:0;
}
#navigation ul
{
 border:0; padding:0; margin:0;
 margin-bottom:3em
}
#navigation li
{
 list-style:none;
 font-weight:bold;
 margin-bottom:0.4em
}
#navigation li > ul
{
 margin-left:2em;
 margin-bottom:0; margin-top:0.5em
}
#navigation span
{
 font-weight:700
}
@media print
{
 #navigation {display:none}
}

#logoleft
{
 padding-top:0.5em;
}

p.navheading
{
 width:65%;
 font-size:80%;
 font-weight:bold;
 padding-bottom:0.5em;
 border-bottom: solid black 1px
}

#textbox
{
 margin:0; padding:0; border:0;
 border-top:solid 2px #007AA5;
 width:100%;
 position:relative;
}

#breadcrumb
{
 font-size:80%;
 text-align:left;
 color:#007AA5;
 margin:0 0 2em 0; border:0; padding:0
}
#breadcrumb a
{
 font-weight:normal
}
@media print
{
 #breadcrumb {display:none}
}

#toc
{
 width:40%;
 font-size:90%; font-weight:bold;
 color:#007AA5;
 margin:1em 0;
 padding:0.5em 1em 0.5em 1.5em;
 border:solid 1px #007AA5;
 border-width:1px 0
}
#toc ul
{
 border:0; padding:0; margin:0;
}
#toc li
{
 list-style:none;
 margin-bottom:0.25em
}
#toc li > ul
{
 margin-left:2em;
 margin-bottom:0; margin-top:0.5em
}
@media print
{
 #toc {display:none}
}

#text
{
 width:68%;
 position:absolute; left:20%; top:0;
 border:none; margin:0.5em 10% 2em 0;
 padding:0 0 2em 2%;
 border-left:solid 1px #007AA5;
}
@media print
{
 #text
 {
  width:100%;
  left:0;
  border:none; margin:0; padding:2em 0;
 }
}


/* --- Special items --- */

/* Staff table in division pages */

table.stafflist td
{
 padding:0.2em 0.5em;
 vertical-align:top
}
table.stafflist thead td
{
 font-weight:bold;
 border-bottom:2px solid black;
}
tr.letter
{
 font-weight:bold;
 margin:1em 0
}

p.linktop
{
 text-align:right;
 font-size:90%;
}
@media print
{
 p.linktop {display:none}
}

p.reference {text-align:left}
span.reftitle {font-weight:bold}
span.refjournal {font-style:italic}

p.refintext
{
 font-size:90%;
 padding-left:1.5em;
 text-align:left;
}

div.imgleft
{
 float:left;
 border:0; padding:0;
 margin:0 1em 2em 0;
}
div.imgright
{
 float:right;
 border:0; padding:0;
 margin:0 0 2em 1em;
}

p.legend
{
 margin:0; border:0; padding:0;
 padding-top:0.5em;
 font-size:80%;
}
span.legendtitle {font-weight:bold}

p.clear
{
 clear:both;
 margin:0; border:0; padding:0;
}

.box
{
 padding:0.5em 0.75em; margin:1em 0;
 border: black solid 1px;
 background-color:#FFFFCC
}

