<style type="text/css">
div.container
{
width:100%;
margin:0px;
border:1px solid gray;
line-height:150%;
}

div.header
{
padding:0.5em;
color:black;
background-color:gray;
clear:left;
}

div.footer
{
padding:2em;
color:black;
background-color:gray;
clear:left;
text-align:right;
font-size:9px;
}

div.header h1
{
text-align:center;
padding:0;
margin:0;
font-variant:small-caps;
font-size:60px;
}

div.left
{
position: fixed;
float:left;
width:150px;
margin:0;
padding:0.5em;
}

div.content
{
margin-left:180px;
border-left:1px solid gray;
padding:2em;
}

div.kapea
{
max-width:48em;
}

body
{
background-image:url('ricepaper2.png');
hyphens: auto;
}

body, table
{
color:black;
font-family:calibri;
font-size:18px;
}

ul#val {
list-style-type: none;
padding: 0;
}

#val li {
position: relative;
padding: 0;
margin-bottom: 1em;
list-style-type: none;
border: 2px solid DarkSlateGray;
text-align: center;
display:block;
text-decoration:none;
background-color:gainsboro;
color:black;
font-weight:normal;
}

#val li.menuitemselected
{
background-color:lightslategray;
color:black;
font-weight:bold;
}

#val li:hover {background-color:powderblue;}
#val li a {text-decoration:none; color:black; display:block;}
#val li ul {border: 2px solid DarkSlateGray; padding: 0; background-color:gainsboro;}
#val li ul li {border: none; padding: 5px; margin-bottom: 0em;}
#val ul.ali {display: none;}
#val li.alival:hover > ul {display: block; position: absolute; top: -2px; left: calc(100% + 1pt);}

  .sc { font-variant: small-caps; }
  .nowrap { white-space:nowrap; }
  .sparse li { padding-bottom: 0.25em }

  dt {font-weight:bold;}
  dd {padding-bottom: 0.5em}

table.cvtable tr
{
margin-bottom: 10px;
}

table.cvtable td
{
vertical-align:top;
padding-bottom: 10px;
}

td.cvtabledate
{
text-align:right;
padding-right: 1em;
width: 100px;
}

table.compacttable
{
border: none;
border-collapse: collapse;
margin: 0;
padding: 0;
}

table.compacttable td
{
vertical-align:top;
padding: 0;
padding-bottom: 2px;
padding-right: 14px;
border: 0;
margin: 0;
}

.wdegnotes {width: 110px;}

ul.compactul
{
margin: 0;
padding: 0;
}

ul.compactul li
{
margin:0px 0px 0px 18px;
padding:0;
}

ul.bibliography
{
list-style-type:none;
text-indent: -2em;
padding-left: 2em;
font-size: smaller;
}
ul.bibliography li
{
margin:0px 0px 8px 0px;
}

.figure-side {
  float: right;          /* or left */
  max-width: 40%;
  margin: 0 0 1em 2em;   /* space around the figure */
  text-align: center;
  font-size: 0.9em;
}
.figure-side img {
  max-width: 100%;
  height: auto;
  display: block;
}

.iconlink {
  text-decoration: none;
  margin-left: 0.2em;   /* optional spacing */
  font-size: 0.9em;     /* optional subtle size tweak */
}
</style>



