/* General layout */
html {
 background-color: lightgrey;
}

body {
 position: relative;
 top: 0px;
 font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-size: 90%;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 text-align: justify;
 background-color: aliceblue; /* azure lightcyan */
 color: black;
 width: 700px;
 padding: 10px;
}

div {
 padding: 0;
 margin: 0;
}

h1 {}
h2 {}
ul {
 padding-left: 3em;
}
li {
 Xline-height: inherit;
 margin: 0 0 0.7ex 0;
}
a {
 color: #C51230; /* firebrick; */
 text-decoration: none;
}
a:link, a:visited {}
a:hover, a:active {
 background-color: #DDDDDD;
}

/* Page title and subtitle */
.name {
 font-size: 4.5ex;
 text-align: center;
 border-width: 0;
 padding: 0;
 margin: 1.5ex 0 1ex 0;
 font-weight: bold;
}
.subname {
 font-size: 3.0ex;
 text-align: center;
 border-width: 0;
 padding: 0;
 margin: 0 0 3ex 0;
 font-weight: bold;
 font-style: italic;
}

.section {
 padding: 0;
 margin: 0.5ex 0 1ex 0;
 Xborder: 1px solid yellow; /* Debugging */
}

.psection {
 padding: 0;
 margin: 1.5ex 0 0ex 0;
 Xborder: 1px solid yellow; /* Debugging */
}


/* Logos */
#logos {
 position: absolute;
 right: -80px;
 top: 0px;
 width: 80px;
 float: right;
 padding: 0ex;
 text-decoration: none;
}

.logo {
 width: 80px;
 margin: 0 0 5px 5px;
 padding: 0px;
 text-decoration: none;
 border-width: 0px;
}

.logo-link {
 text-decoration: none;
 margin: 0;
 padding: 0;
 border-width: 0;
}

.logo-tip {
 font-size: smaller;
 text-align: center;
 width: 150px;
 Xline-height: 1.25em;
 Xdisplay: none;
 padding:0.5ex;
}

/* First segment containing the project description, and a resource
   box that lists the funding agency, the people, and messages */
#description {
 clear: left;
 float: left;
 width: 510px; /* body.width = description.width + 30px + resources.width */
 Xborder: 1px solid blue; /* Debugging */
}

#resources {
 float: right;
 width: 160px;
 padding: 0 5px;
 border: 1px solid #DDDDDD;
 background-color: #FFFDFD;
}
#resources ul {
 margin-left: -1em;
}

#funding {
 font-size: 1.5em;
 font-weight: bold;
 width: 3.8em;
}

#funding-tip {
 font-size: 0.8em;
 width: 240px;
}

#people {
  margin-top: 0.5ex;
}

#wanted {
 margin-left:auto;
 margin-right:auto;
 text-align: center;
 font-size: 2.2ex;
 font-weight: bold;
 color: red;
 background-color: yellow;
 border: outset 5px red;
 padding: 1ex 0;
 margin-bottom: 1ex;
 Xline-height: 2.7ex;
 width: 80%;
}
#wanted:hover, #wanted:active { 
 background-color: #DDDDDD;
}

/* sTabs plugin */
.tabs, .tabs li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.tabs {
border-bottom:1px solid #DDDDDD;
width:100%;
}
.tabs li {
margin-left:4px;
}
.tabs a {
 background:#F5F5F5 none repeat scroll 0% 0%;
 border:1px solid #DDDDDD;
 display:block;
 height:24px;
 line-height:24px;
 margin-bottom:-1px;
 padding:0pt 10px;
 text-decoration:none;
 font-weight: bold;
 font-size: 1.2em;
 color: black;
}
.tabs a.active {
 background:#FFFDFD none repeat scroll 0% 0%;
 border-bottom:1px solid #FFFDFD;
Xbackground:#FFFFFF none repeat scroll 0% 0%;
Xborder-bottom:1px solid #FFFFFF;
}
.tabs a:hover {
 background:#FFFDFD none repeat scroll 0% 0%;
Xbackground:#FFFFFF none repeat scroll 0% 0%;
}
.tab {
 border-color:-moz-use-text-color #DDDDDD rgb(221, 221, 221);
 border-style:none solid solid;
 border-width:0pt 1px 1px;
 clear:both;
 padding:10px;
 position:relative;
 background-color: #FFFDFD;
}


/* Formatting for papers, etc. */
.date {
 font-weight: bold;
}
.title {
 font-style: italic;
}
.where {}
.entry {}

/* Various bubble-tip formatting */
span.abstract {
 font-style: italic;
 color: #C51230;
 background-color: #F7F7F7;
 margin: 0 0 0 0.2em;
 padding: 0 0.3em;
}
span.abstract:hover, span.abstract:active {
 background-color: #DDDDDD;
}

div.abstract {
 font-size: 0.9em;
 display: none;
 padding: 0.5ex 2em 0.5ex 2em;
 font-style: italic;
}

.comment {}
.bubble {
 border-bottom: dotted 1px lightgray;
}
div.people-pic {
 Xdisplay: none;
}
img.people-pic {
 height:70px;
 width:70px;
}

.tip {
 font-size: smaller;
 text-align: justify;
 Xline-height: 1.25em;
 Xdisplay: none;
 width: 300px;
}

/* Footer */
#footer {
 position: absolute;
 bottom: -25px;
 left: 0px;
 background-color: lightyellow;
 width: 100%;
 padding: 0px;
 Xmargin: 1ex 0px;
}
#footer-copyright {
 padding-left: 10px;
}
#footer-modified {
 position:absolute;
 right:10px;
}
