html {       
    background-position: top right;
    background-repeat: no-repeat; 
}
body {
    margin-top: 0em;
    margin-left: 2.5em;
    margin-right: 10em;
    font:13px/1.3 sans-serif;*font-size:small;*font:x-small;
    line-height: 170%;
    min-width: 62em;
    max-width: 66em;
}

td {
    border: 1px solid #cce;
}

hr { border: 0px;
     border-top: 1px solid #ddf;
     }

a {color: #22d}
a:visited {color: #008;}
a:hover {color: #c00;}

h1,h2,h3 {
    margin-top: 1em;
    margin-bottom: 0.4em;
    color: #333;
}

#title {
    float:left;
    display: inline;
}

#title a {
    text-decoration: none;
    color: #000;
}

#title a:hover h1, #title a:hover {color: #c00;}

#title h1, #title h2 {
    margin: 0;
    padding: 0;
}
#title h2 {
    margin-top: 0.35em;
} 

#title h1 a { 
    font-size: 160%;
}

#title h2 a { 
    font-size: 130%;
    font-style: italic;
    font-weight: normal;
}

#seminar { font-size: 85%; }
#seminar h2 { margin-bottom: 0.1em; }
#seminar h3 { margin-top: 0; 
              color: #000; 
              font-weight: normal; 
              font-style: oblique;
              }

#seminar .date { color: #fff;
		 background: #ee3f22;
                 font-weight: bold;
		 padding-top: 0.1em;
		 padding-bottom: 0.05em;
		 padding-left: 0.5em;
                 margin-top: 0.8em;
                 }

h2 a, h3 a {color: #b11; text-decoration: none; font-size: 120%}
h2 a:visited, h3 a:visited {color: #b11;}
h2 a:hover, h3 a:hover {text-decoration: underline;}


#yui-main {
/*
    border-top: 5px solid #ee3f22;
    border-right: 5px solid #ee3f22;
*/
    padding-bottom: 0.1em;
    line-height: 140%;
}


#bd { padding-left: 0em; }

#hd {
    padding: 0em;
    margin-top:3em;
    padding-bottom:2.5em;
}

#ft {
    padding-top: 0.4em;
    padding-bottom: 1em;
    color: #888;
    font-size: 85%;
}

#sidebar {
    line-height: 140%;
    font-size: 85%;
    background: #f9fae;
    padding-left: 2.5em;
    margin-right: 0em;
    padding-right: 0em;
    padding-top: 0.4em;
}

#sidebar strong a {
    color: #b11; 
    text-decoration:none;
}
#sidebar strong a:hover {text-decoration: underline;}

.clear { clear:both; }

.affiliation {
    color: #000;
    display: inline;
    font-weight: normal;
}

ul.person-pic-only {
    padding: 0;
    margin: 0;
}

.person-pic-only li {
    display: inline;
    list-style: none;
}


.person-pic-only img {
    padding: 0;
    margin: 0;
}

.person-pic-only a img, .person a img {
    border: 3px solid #fff;
}

.person-pic-only a:hover img, .person a:hover img {
    border-color: #e11; 
}

.article {
/*    border-top: 1px solid #ddd; 
    margin-top: 0.5em; */
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

p.note {font-size: 85%;} 

.article p {
    margin-bottom: 0.1em;
}

ul.person {
    margin: 0px;
    padding: 0px;
    padding-top: 1em;
    font-size: 90%;
    clear: both;
}

.person li {
    margin: 0px;
    padding: 0px;
    display: block;
    list-style: none;
    width: 37em;
    float: left;
    margin-bottom: 2em;
    clear: both;
}


.person img {
    float: left;
    margin-right: 1em;
}


.person p, .person h2, .person h3 {
    margin: 0;
    padding: 0;
}

.person h2 { 
    font-size: 115%;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
}

.person h3 { 
    font-size: 95%;
    margin-top: 0.2em;
    color: #444;
}
