p.small {font-size: smaller;}
/* p.red {color: red;} */

span.bigheader {font-weight: bold; font-size: 200%;}
span.header {font-weight: bold; font-size: larger;}
span.small {font-size: smaller;}
/* span.red {color: red;} */

table.whole {width: 100%}
table.whole td {vertical-align: top;}
table.small {font-size: smaller;}
table.project {width: 100%; border-spacing: 0px;}
table.project td {/* width: 300px; */ vertical-align: top;}
table.box {width: 100%; border: solid 1px darkblue; border-collapse: collapse; empty-cells: show;}
table.box td {padding: 5px; vertical-align: top;}

table.genes th {text-align: left;}

td.border {border-top: solid 1px darkblue; border-bottom: solid 1px darkblue; padding: 5px;}
td.bold {font-weight: bold;}

tr.header {font-weight: bold; background-color: darkblue; color: white; padding: 5px;}
tr.subheader {font-weight: bold; background-color: lightblue; color: black; border: solid 1px darkblue; padding: 5px;}
tr.topborder {border-top: solid 1px darkblue;}

td.yellow {background-color: lightblue;}

div.odd {margin-bottom: 5px;}
div.even {border-top: 1px solid gray; border-bottom: 1px solid gray; padding-top: 4px; padding-bottom: 4px; margin-bottom: 5px;}

label {float: left; width: 200px; font-weight: bold;}
/* label {float: left; width: 20%; text-align: right; font-weight: bold;} */
div.data {margin-left: 200px; padding-bottom: 5px;}

div.left {float: left; text-align: left; margin-left: 3px; margin-top: 3px;}
div.right {float: right; text-align: right; margin-right: 3px; margin-top: 3px;}
div.hr {clear: both; width: 100%; border-bottom: 1px solid gray; padding-bottom: 0.5em;}

hr {clear: both;}

a:link {font-size: 100%;}
a:hover {font-size: 100%;}
a:visited {font-size: 100%;}
a.expand {font-family: Monaco, monospace;}

fieldset {border: 1px solid lightgray; margin-top: 1em; padding: 0.5em; vertical-align: top;}
fieldset.notshown {border: none; margin-left: 3px;}
fieldset.inline {display: inline; padding:1em;}
legend {font-weight: bold;}

fieldset.index {border: 3px solid lightgray; padding: 1em;}
/* fieldset.index {border: 3px solid lightgray; height: 25em; padding: 1em;} */
ul li {list-style-image: none;}

span.right {width: 12px; height: 12px; background-image: url(images/right.gif);}
span.down {background-image: url(images/down.gif);}

div.children {margin-left: 3em;}

.red {color: red;}

table.uploads th {font-weight: bold; text-align: left;}
table.uploads td {padding-right: 1em;}

img.doc {border: 1px solid gray;}