/* Major block elements of the layout */

#wrapper {
    margin: 0 auto;
    padding: 0;
}
#fundsrcblock {
    padding: 1em 1% 0 1%;
    color: #004250;
    text-align: right;
}
.titleblock {
    padding: 0 1% 0 1%;
}
.container {

}
#mainblock {
    padding: 2% 1% 0 1%;
}
#peopleblock {
    padding: .5em 1%;
    line-height: 16px;
    line-height: 1rem;
    background-color: #EFF6F9;
    color: #004250;
}
/*
.buttonblock {
    position: relative;
    line-height: 32px;
    line-height: 2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
}
.buttonblock ul {
    list-style-type: none; 
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding: 0px;
    overflow: hidden;
}
.buttonblock li {

    padding:.5% 2%;
    margin: 1.5% 0;
    margin-left: auto;
    margin-right: auto;

    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #dcdcdc;
    display:block;
    color:#777777;
    font-weight:bold;
    font-style:normal;
    line-height:3;
    width:90%;
    max-width: 200px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #ffffff;
}
.buttonblock li:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}

.buttonblock li.smallvis {
    display:block;
}
*/

#bottom {
    background-color: #c2DEEA;
    clear: both;
    text-align: center;
    color: #004250;
    padding: 1%;
    margin-bottom: 1%;
}






/* Withing Block formatting Items */
.section_name {
    font-weight: bold;
    text-decoration: underline;
    display: block;
}

#mainblock #abstractblock {
    display: block;
    line-height: 1.65em;
}
#mainblock #abstractblock p{
    padding-left: 2em;
    padding-right: 2em;
}

#peopleblock .peoplehead {
    font-weight: bold;
    font-size: 1.25rem;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 5px;
}
#peopleblock #title {
    text-decoration: underline;
    font-weight: bold;
    font-variant: normal;
    padding-left: 0.25em;
    padding-top: .25em;
}
#peopleblock #pi {
    padding-left: 1em;
}
#peopleblock #memberinst {
    font-size: 85%;
    line-height: 1.6;
    padding-left: .5em;
    padding-right: .5em;
}
#peopleblock .name {
    padding-left: 0.5em;
    padding-top: .25em;
}
.inst {
    font-size: 90%;
    line-height: 1;
    font-style: italic;
    padding-left: 0.75em;
    margin-bottom: 1%;
}
.dept {
    font-size: 85%;
    line-height: 1;
    font-style: italic;
    padding-left: 2em;
}
#peopleblock #person {
    margin-bottom: 0.25em;
}
#peopleblock #person a a:link a:visited {
    color: #004250;
}
#peopleblock a:hover {
    color: #004250;
    text-decoration:underline;
}
.role {
    overflow: auto;
    margin-bottom: 1em;
    padding: .5em 1em;
    border: thin solid lightgray;
    background: #fcfcfc; 
    border-radius: 10px;
}
.indent {
    padding-left: 7%;
}
.person {
    border-top: thin solid gray;
    display: inline-block;
    vertical-align: top;
    position:relative;                            
    width: 25%;
    max-width:200px;
    min-width:150px;
    height: auto;
    padding: .25em;
    margin-bottom: .5em;
}


table.citations h4 {
    margin: 1em 0 .25em 0;
}
table.citations tr {
    padding: 2em 0 1em 0;
}
td.citation{
    line-height: 1.12;
    text-align: left;
    vertical-align: middle;
    padding-left: 5%;
    padding-bottom: .5em;
    text-indent: -5%;
}
td.citation i{
    font-weight: bold;
    color:#555555;
}

#bottom #webaddr {
    font-size: 120%;
    line-height: 2em;
}
#bottom #attribution {
    font-size: 85%;
    line-height: 1.2em;
}

