body {
    font-family:  Optima, Palatino, Arial, sans-serif;
    background-color: rgb(187,172,249); 
    color: rgb(0,0,0);
    text-align: center;
    padding:0ex 0ex 0ex 0ex ;
    margin: 0ex 0ex 0ex 0ex ;
}

.container{
    margin-top : 2em;
    margin-bottom : 2em;
    margin-left : 4em;
    margin-right : 4em;
    padding : 0ex;
}

.content{
    xxxbackground-color: rgb(255,253,231);
    background-color: rgb(253,253,247);
    max-width : 140ex;
    min-width : 100ex;
    padding : 2ex;
    border-width : 1px;
    border-color : rgb(0,0,0);
    border-style : solid;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

h1 { 
    font-style: normal;
    font-weight: normal;
    font-size: 250%;
    margin: 0ex;
    padding: 0px;
}
h2 { 
    font-style: normal;
    font-size: 100%;
    font-weight: bold;
    margin: 0ex;
    padding: 0px;
}
h2.pubsection { 
    font-style: normal;
    font-size: large;
    font-weight: bold;
    margin: 0ex;
}

p.indent {
    margin-left: 5ex;  
    margin-right: 5ex;  
}
p.firstpara {
    margin-left: 5ex;  
    margin-right: 5ex;  
    margin-top: 0ex;
}

p.tightpara {
    margin-left: 5ex;  
    margin-right: 5ex;  
    margin-top: 0ex;
    margin-bottom: 0ex;
}

p.faq-question {
    margin-right: 5ex;  
    font-weight: bold;
    padding: 0px;
    margin-bottom: 0px;
}
p.faq-answer {
    margin-left: 5ex;  
    margin-right: 5ex;  
    margin-top: 0ex;
}

ul {
    margin-top: 0ex;
    margin-left: 5ex;
    padding-left: 0ex;
    margin-right: 5ex;  
}

ul.publicationlist > li {
    margin-top: 1em;
}

ul.compactlist  {
list-style-type:none;
padding:0ex 0ex 0ex 0ex ; 
    margin-top: 0ex;
    margin-left: 7ex;
    padding-left: 0ex;
    margin-right: 7ex;  
}
ul.compactlist > li {
    margin-top: 0em;
}

.contactinfo {
    font-size: 90%;
}

.navbar {
    font-size: 90%;
    line-height: 90%;
}
.navbar a {
    font-size: 90%;
    line-height: 90%;
}
.footer {
    text-align: right;
    vertical-align: top;
    font-size: 80%;
}

.pubtitle {
    font-weight: bold 
}
.booktitle, .journaltitle {
    font-style: italic;
}

.publink {
    
}

.pubnote {
    font-size: 90%;    
}

.recentpublicationlist .pubtitle {
    font-weight: normal; 
    font-style: italic;
}

.recentpublicationlist .pubauthors {
    font-size: 90%;
}

TH {
    background-color: rgb(230,230,215);
    color: rgb(0,0,0);
    text-align: center;
    font-weight: normal;
}

.thtime {

}

a.email {
    text-decoration: none;
}

.phone {
    font-size: 90%;
}
.postal {
    font-size: 90%;
}
.email {
    font-size: 90%;
}

a.imageanchor:link {
    color: rgb(0, 0, 0);
}
a:link {
    text-decoration: none;
    color: rgb(0, 51, 160);
}
a:visited {
    text-decoration: none;
    color: rgb(0, 51, 160);
}
a:hover {
    text-decoration: none;
    color: rgb(154, 0, 0);
}

.scheduled {
    background-color: rgb(210,210,190);
    color: rgb(0,0,0);
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

div.publicationnav {
    float:right;
    width: 25ex;
    border-style: solid;
    border-width: 1px;
    background-color: rgb(250,250,245);
    padding: 1ex;
    font-size: 90%;
}

div.publicationnav > h2 {
    font-weight: normal;
    font-style: italic;
}
div.publicationnav > ul {
    margin-top: 0ex;
    margin-bottom: 0ex;
    margin-left: 1em;
    padding-left: 1em;
    margin-right: 0ex;  
    text-indent: -1em;
    list-style-type: none;
}
div.publicationnav > ul li:before {
    content: "\00BB \0020";
}


div.publicationnav > li {
    margin-top: 0ex;
    margin-bottom: 0ex;
}

div.welcomepage > ul li {
}


@media all {
    .thumb {
	float: left;
	width: 150px; height: 140px;
	padding: 4px; text-align: center;
	margin: 4px; /*border: thin inset;*/
	overflow: auto
        }
    IMG {
	border: 1px solid black 
    }
    .imgwrap {height: 102px}
}

