BODY
{
    font-size: .9em;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #888;
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: auto;
}
H1
{
    font-weight: bold;
    font-size: 1.1em;
    color: #888;
    background-color: transparent;
}
b, strong, h2, h3, h4
{
    color: #258;
}
a:visited, a:link, a:active
{
    font-size: 1em;
    font-weight: bold;
    color: #258;
    background-color: transparent;
    text-decoration: none;
}
a.pub:visited, a.pub:link
{
    text-decoration: underline;
}
a:hover
{
    font-size: 1em;
    font-weight: bold;
    color: #258;
    background-color: transparent;
    text-decoration: underline;
}
.middlewhite
{
    background-color: white;
    padding: 0px 15px 15px 15px;
}
.graves
{
    font-weight: bold;
    font-size: 1.2em;
    color: #258;
    background-color: #eee;
    background-image: url(images/starheader.gif);
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: right;
}
.gravescontent
{
    font-weight: normal;
    color: #258;
    background-color: transparent;
    padding: 3px;
}
.content
{
    color: #333333;
    width: 100%;
    padding: 5px 10px;
}
.footer
{
    font-size: .9em;
    text-align: center;
}
input, select, textarea
{
    color: #333333;
    border: #dd 2px outset;
    background-color: #ffffff;
    font-size: 1em;
    font-weight: bold;
}
.smalltext
{
    font-weight: normal;
    font-size: .9em;
}
hr
{
    color: #333333;
    height: 1px;
}
.smalltext a:link
{
    font-weight: normal;
}
.smalltext a:visited
{
    font-weight: normal;
}
.noline a:link
{
    text-decoration: none;
}
.noline a:visited
{
    text-decoration: none;
}
.largetext
{
    font-weight: normal;
    font-size: 1.2em;
}
.largetext a:link
{
    font-weight: normal;
    font-size: 1.2em;
}
.largetext a:visited
{
    font-weight: normal;
    font-size: 1.2em;
}
.errortext
{
    font-size: .9em;
    color: red;
    font-weight: bold;
}
.grid
{
    border: #ddd .05em solid;
}
.white
{
    background-color: white;
}
.black
{
    background-color: #333333;
}
.bg_dark
{
    background-color: #aaaaaa;
}
.bg_medium
{
    background-color: #cccccc;
}
.bg_light
{
    background-color: #eeeeee;
}
.alt_bg_dark
{
    background-color: #bbbbbb;
}
.alt_bg_medium
{
    background-color: #bbbbbb;
}
.alt_bg_light
{
    background-color: #dddddd;
}
/* PUBLICATIONS */
.publication {
background-color:#EEEEEE;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px 0;
clear:both;
margin:10px;
padding:3px 3px 5px 10px;
height:75px;
}
.publication img {
height:70px;
}
.divimg {
background-color:white;
border:1px solid #CCCCCC;
float:left;
margin-right:10px;
padding:2px;
position:relative;
text-align:center;
top:0;
width:135px;
}
.publication a, .publications a:link, .publications a:visited, .publications a:active {
color:#225588;
font-weight:bold;
text-decoration:none;
}
.publication a:hover {
text-decoration:underline;
}
.title
{
    color: #225588;
    display: block;
    font-size: 0.8em;
    font-weight: 800;
    padding: 2px 0px;
    font-family: helvetica;
}
.authors
{
    color: #666;
    display: block;
    font-size: 7pt;
}
.journal
{
    border-bottom: 1px solid #ccc;
    color: #225588;
    display: block;
    font-size: 0.8em;
    margin: 0px 0 0px;
    padding: 3px 0px;
    text-align: left;
    width: 530px;
    font-weight: normal;
    font-family: lucida sans-serif;
}
.year
{
    color: #225588;
    font-family: Verdana;
    font-size: large;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}
.publications br
{
    display: none;
}


#newslist img
{
    float: right;
}
#newslist
{
    list-style: none;
    font-size: 12px;
}
#newslist li
{
    border: 0px solid #ccc;
    border-width: 0px 0px 1px 0px;
    margin: 2px;
    padding: 2px;
    padding-left: 10px;
}
#newslist br
{
    display: none;
}
#newslist .title
{
    font-weight: normal;
    color: #444;
    font-style: normal;
    display: inline;
    font-size: 12px;
}
#newslist li a
{
    display: inline;
    font-weight: normal;
}
.source
{
    font-weight: bold;
    font-style: italic;
    color: #258;
}
.date
{
    font-style: italic;
    color: #258;
}

