body {
background: white;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}
dt {
margin: 0;
padding: 0;
}
dd {
font: normal 10px/135% verdana, geneva, sans-serif;
color: #666;
margin-bottom: 10px;
}

/* External links from a page: see js/carverlab.js */
a {
text-decoration: none;
color: #666;
border-bottom: 1px solid #CCC;
}
a sup.external-link {
font-weight: bold;
color: #999;
margin: 0 0 0 1px;
}
#external-links {
border: 1px solid #CCC;
padding: 0 20px;
margin: 20px 0;
clear: both;
}
#external-links legend {
font: bold 0.8em/100% helvetica, arial, geneva, verdana, sans-serif;
margin: 0;
padding: 5px 0;
}
#external-links dt {
float: left;
margin: 0;
padding: 0;
color: #666;
}
#external-links dd {
margin-left: 20px;
padding-top: 3px;
color: #000;
font: normal 1.1em/100% "andale mono", "lucida console", "courier new", courier, monospace;
}
#external-links dd small {
font: normal 10px/135% verdana, geneva, sans-serif;
color: #666;
}

/* Masthead */
h1 {
font: normal 0.85em/120% "lucida grande", "lucida sans unicode", lucida, helvetica, arial, geneva, verdana, sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #CCC;
padding: 0 0 5px 0;
margin: 0 0 20px 0;
}
h1 a {
text-decoration: none;
color: #999;
border: 0 !important;
}

/* Headings */
h2 {
font: bold 1.65em/120% helvetica, arial, geneva, verdana, sans-serif;
color: #000;
margin: 0 0 20px 0;
}
h3 {
font: bold 1.45em/120% helvetica, arial, geneva, verdana, sans-serif;
color: #333;
}
h4 {
font: bold 1.3em/120% helvetica, arial, geneva, verdana, sans-serif;
color: #666;
}
h2.title {
color: #333 !important;
text-transform: none !important;
margin: 10px 0 0 0;
}

/* Content body */ 
#page-content {
font: normal 0.8em/135% georgia, "times new roman", times, serif;
}
#page-content li {
margin: 0 0 5px 0;
}
#page-content ol ol,
#page-content ul ol {
list-style-type: lower-roman;
margin: 10px 0;
}
#page-content blockquote {
font-size: 1.3em;
padding: 0 0 0 30px;
}


/* Tables ~ A few declarations to rule them all! */
table {
width: 95%;
clear: both;
border-collapse: collapse;
}
table tr td,
table th {
border-bottom: 1px solid #999;
border-right: 1px solid #999;
padding: 10px;
vertical-align: top;
}
table thead,
table tfoot {
font: bold 1.0em/120% helvetica, arial, geneva, verdana, sans-serif;
}
table .odd {
background: #EEE !important;
}

/* Last modified date */
h5 {
margin: 0 0 5px 0;
padding: 5px 0 0 0;
color: #666;
text-align: left;
font: normal 10px/150% verdana, geneva, sans-serif;
}


/* Footer */
#footer {
font: normal 11px/150% "lucida grande", "lucida sans unicode", lucida, verdana, geneva, sans-serif;
color: #999;
padding: 0 0 0 0;
margin: 0 0 50px 0;
}
#footer a {
text-decoration: none;
color: #666;
}
#footer-list-one,
#footer-list-two {
width: 100%;
padding: 5px 0;
}
#footer-list-one p,
#footer-list-two p {
margin: 0;
padding: 0;
}
#footer-list-one {
border-top: 3px solid #999 !important;
}
#footer-copyright-message {
width: 100%;
padding: 5px 0 0 0;
margin: 5px 0 0 0;
border-top: 1px solid #CCC !important;
}





/* Custom definitions begin here
   They might not be useful on your specific Drupal site! */


/* Specific image classes */
.image-with-caption {
float: right;
border: 1px solid #999;
padding: 10px 10px 0 10px;
margin: 10px 0 20px 20px;
clear: both;
}
.image-with-caption img {
border: 0 !important;
}
.image-with-caption strong {
display: block;
text-align: center;
margin: 5px 0;
font: bold 0.9em/120% helvetica, arial, geneva, verdana, sans-serif;
text-transform: uppercase;
}
.image-no-border {
border: 0 !important;
}


/* Specific tables */
#table-welcome-page {
width: 50em;
}
#table-welcome-page tr td {
vertical-align: top;
width: 40%;
border: 0 !important;
}
#table-welcome-page tr td ul {
margin: 0 0 0 15px;
padding: 0;
}
#table-welcome-page .table-welcome-banner {
font: bold 1.3em/100% helvetica, arial, geneva, verdana, sans-serif;
color: #999;
}
#table-disease-gene-features {
clear: both;
}
#table-disease-gene-features tbody tr {
border-bottom: 1px solid #666 !important;
}
#status-check-table {
margin: 0 0 40px 0;
border: 1px solid #999;
}
#status-check-table th {
font: bold 1.3em/100% helvetica, arial, geneva, verdana, sans-serif;
color: #666;
text-align: left;
}
#table-more-information-profiles {
width: 400px;
}
#table-more-information-profiles td {
border: 0 !important;
}
#table-project-partners {
width: 450px;
clear: both;
margin: 0 0 20px 0 !important;
}
#table-project-partners tbody tr td {
border: 0 !important;
vertical-align: middle;
}

/* Labels */
.how-you-can-help-title {
font: bold 1.6em/180% helvetica, arial, geneva, verdana, sans-serif;
}
.faq-question {
font: bold 1.3em/180% helvetica, arial, geneva, verdana, sans-serif;
}

/* Align images */
.align-right,
.align-left {
float: right;
border: 1px solid #999;
margin: 5px 0 10px 20px;
padding: 5px;
}

/* Content boxes with pseudo-buttons */
.content-boxes {
margin: 20px 0;
}
.content-boxes a {
margin: 0 10px 0 0;
}

/* Project 3000 page */
#project-3000-people {
float: right;
width: 170px;
margin: 0 0 20px 20px;
}


/* Stuff to hide */
#page-options,
#layout-column-i,
#masthead ul,
#search-form,
.pager,
.tabs,
.search-info,
.print-hide,
.breadcrumb,
#administrator-warning,
.hide,
.jquery-corner {
display: none;
}

