DL.indent DD {
text-indent: 1em;
}

H2 {
padding-bottom: 0em;
}


.cent, .offcent {
 text-align: center;
}

.offcent {
 border-left: 205px;
}

.left {
 text-align: left;
}

.right {
 text-align: right;
}

.warn {
 color: red;
}

.compact {
 font-size: 75%;
}

BODY {
 margin-left: 5em;
 margin-right: 5em;
 text-align: left;
 font-family: sans-serif;
 background-color: white;
}

CITE.gene {font-style: italic;}

.thinmargin-colour {
 padding-left: 0.5em;
 padding-right: 0.5em;
 border: 1px;
}

PRE {
 font-family: monospace;
}

TR.sitewide, TR.local {
 text-align: left;
}

TD.picgrid-1, TD.picgrid-0 {
 vertical-align: top;
}

.thinmargin-colour,
TABLE TR TD.picgrid-1, 
TABLE TR TH.odd, TR.sitewide {
 background-color: #ccccff;
}

TABLE TR TD.user-info, TABLE TR TH.even {
 background-color: #ffcccc;
}

TABLE TR TD.picgrid-0, 
TABLE TR TD.odd, TR.local {
 background-color: #efefff;
}

TABLE TR TD.even {
 background-color: #ffefef;
}


TABLE.pic-info TR TD.main-info,
DIV.small-pic-info, TABLE TR.primary-pale TH {
 background-color: #ccccff;
 border: 1px;
}

DIV.small-pic-info {
 font-size: 70%;
}

H1 {
text-align: center;
}

H1 IMG.home {
float: right;
}

DD.primary-pale,
DT.primary-pale,
TABLE TR.primary-pale {
 background-color: #efefff;
}

TABLE TR.primary-dark TH {
 background-color: #9999cc;
}

DD.primary-dark,
DT.primary-dark,
TABLE TR.primary-dark {
 background-color: #bcbce0;
}

TABLE TR.secondary-pale TH {
 background-color: #ffcccc;
}

DD.secondary-pale,
DT.secondary-pale,
TABLE TR.secondary-pale {
 background-color: #ffefef;
}

TABLE TR.secondary-dark TH {
 background-color: #cc9999;
}

DD.secondary-dark,
DT.secondary-dark,
TABLE TR.secondary-dark {
 background-color: #e0bcbc;
}

DIV.footer HR {
display: none;
}

DIV.footer {
clear: both;
background-color: #ccccFF;
border: solid #9999ff 0px;
border-top-width: medium;
margin: 2em 0em 0em 0em;
padding: 0.1em 1em 0.1em 1em;
font-size: x-small;
}

SMALL.tiny {
 font-size: 75%;
}

DT {
 font-weight: bold;
}

EM.institute {
 font-weight: 500; 
}

@media print {
BODY {
font-family: sans-serif;
margin-left: 1em;
margin-right: 1em;
}

P, DT, DD, LI {
font-size: 15pt;
}

DIV.page {
page-break-inside: avoid;
}

H1 {
font-size: 28pt;
}

H2 {
font-size: 22pt;
}

H3 {
font-size: 18pt;
}

}

DIV.pics {
width: 60%;
}

P.sub, DIV.pics DIV.item {
padding-top: 0.5em;
}

DIV.pics A IMG.thumb {
border-width: medium;
margin-top: -1em;
}

DIV.minutiae {
float: right;
width: 30%;
font-size: small;
background-color: #efefff;
margin: 0 0 1em 1em;
padding: 0.5em;
}
