@import "https://fonts.googleapis.com/css?family=Michroma&v1";
p.hide { display: none; }



iframe.citationlist { z-index:2;margin-top:.5em; }


body {font-size: 11pt;
background:#eee;
  background: -moz-linear-gradient(0deg, #ffe 10%, #e0e0ea); 
  background: -webkit-gradient(linear, left top, right top, color-stop(0.1,#ffe), color-stop(1.0,#e0e0ea));
}

body, h1, h2, h3, h4, h5, h6, p, li, dd, dt { font-family: "Verdana",  arial, sans-serif;}



li { margin-top:0.5em; }


td  li { margin:0.0em;} 


h1.title {
  font-family: "Michroma", arial, sans-serif;
  font-weight:bold;
background:#006600;text-align:center;padding-top:15px;padding-bottom:10px;-moz-border-radius:14px; -webkit-border-radius:14px;  -border-radius:14px;
-moz-box-shadow: 10px 10px 5px #a88;
-webkit-box-shadow: 10px 10px 5px #a88;
box-shadow: 10px 10px 5px #a88;
}

p.sf
{
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 0.9em;
}

p.smaller
{
  font-size: 9pt;
}

ol.alphabetical { list-style-type:lower-alpha; }

ul.references
{
    margin-left: 0%;
  font-size: 80%
}

q.papertitle
{
    color: #a24;
}    

span.printer
{
  display : none;
}    


.center
{
    text-indent: 0px;
    text-align: center;
    margin-left: 0%;
}


/*
 * this gives approximately double spaced text.
p.double
{
  line-height: 1.4em;
}
*/


span.label
{
 font-family: "Verdana", "Arial", "Helvetica", sans-serif;
 font-size: 100%;
 font-weight: bold;
}    

span.presentation
{
 font-family: "Verdana", "Arial", "Helvetica", sans-serif;
 font-size: 100%;
}    

div.longlines { 
  overflow:auto;
  border:2px solid;
 }

a img {
    border:0px;
}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

h1, h2
{
  font-weight: bold;
}


h1
{
  font-size:     1.728em;
}

h2
{
  font-size: 1.44em;
}

h3
{
  font-size: 1.2em;
}

ol > li > p { margin-top:0.5em; margin-bottom:0em; text-indent:0em; }

ul > li > p { margin-top:0.5em; margin-bottom:0em; text-indent:0em; }

ol.alphabetical > li > p { margin-top:0em; margin-bottom:0em; text-indent:1em; }

dl.sections > dt { 
font-weight:bold;
 }
ol.sections li {margin-top:1em;}
.TOC li {margin:0px;}


dl.sections > dd { 
margin-left:0px;
margin-bottom:5px;
 }


dl.topics   dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
    color: #006600;
  }
dl.topics   dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
  }


caption { font-weight:bold;text-align:left; }


div.toc > table { 
  width:100%;
  border-collapse:collapse;
  border-spacing:0em 0em;
 }

div.toc {   background:#FFF;
 }

cite { margin-left:3em; }


.rightList-float {
float: right; 
margin: 10px; 
margin-right:20px;
}

.leftList-float {
float: left; 
margin: 10px; 
}

.leftbox {
position:relative;
float:left;
margin: 10px; 
margin-right:1em;
}

.sidebar { 
position:static;
 }

.twocol { 
min-width:49em;
 }

.halfWidth { width:50%} 

pre {padding-top:1em;padding-bottom:1em;}

q { color:#227; display:block; }
abbr { color:#722; }
var { font-weight:bold; font-style:normal; }

div.remark { background-color:#eeaa20;padding:.5em; }

#picturebox {padding:1em; margin:0;list-style:none;}
#picturebox li {display:block;float:left;background:transparent;}
#picturebox div img {display:block;margin-left:5px;}
#picturebox div {position:relative;width:110px;height:150px;text-align:center;-moz-border-radius:14px; -webkit-border-radius:14px;  -border-radius:14px; padding-top:10px;margin-right:1em;}
#picturebox div:hover { background:#eee; }

.researchImage { 
position:relative;
float:right;
margin-left:10em;
margin-right:10em;

 }

ol.publications li {background:#fe9;-moz-border-radius:14px; -webkit-border-radius:14px;  -border-radius:14px;margin:3px;padding:1em;
}
