body,textarea,input,select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0}
section,article,footer,header{display:block;margin:0;padding:0}
p{margin:.5em 0}
h2{margin:0 auto .5em auto}
h3,h4,h5,h6{margin:.5em auto}
h2,h3{padding:0}
h4{padding:0 0 0 .5em}
h5{padding:0 0 0 1em}
h6{padding:0 0 0 1.5em}
ul,ol{padding:0 0 0 1.5em;margin:.5em 0}
.clear{clear:both}
article{margin-top:25px;margin-bottom:25px}
section.level2,div.level2{padding:0 3px 10px 3px;margin:0 0 25px 0;width:auto}
article,header,footer{margin-left:0;margin-right:0;width:auto}
@media (min-width:1018px){article,header,footer{margin-left:auto;margin-right:auto;width:994px}}body,textarea,input,select{background:0}
body{font:1em sans-serif;line-height:1.4;-webkit-text-size-adjust:100%}
textarea,input,select{font:1em sans-serif}
h2{font-size:2em}
h3{font-size:1.5em}
h4{font-size:1.2em}
h5{font-size:1em}
h6{font-size:.9em}
code{font-size:.9em}
pre{font-size:.9em}pre code,pre i{font-size:1em}
figcaption{font-size:.9em}
@media (max-width:600px){body{font:.7em sans-serif}}h2{text-align:center;border-bottom:2px solid #58b16a}
section.level2,div.level2{border-bottom:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-left:0 none #a8a8a8;border-right:0 none #a8a8a8;-webkit-box-shadow:2px 5px 8px rgba(0,0,0,0.5);-moz-box-shadow:2px 5px 8px rgba(0,0,0,0.5);box-shadow:2px 5px 8px rgba(0,0,0,0.5);-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
@media (min-width:1018px){section.level2,div.level2{border-left:1px solid #a8a8a8;border-right:1px solid #a8a8a8}}header.blog,footer.blog,footer.archives,footer.post,section.postheader{padding:0 3px 0 3px;text-align:center}header.blog span,footer.blog span,footer.archives span,footer.post span,section.postheader span,header.blog a,footer.blog a,footer.archives a,footer.post a,section.postheader a{font-size:1em}
header.blog p{margin-top:1em}
header.blog h1{font-size:2em;display:inline-block;zoom:1;*display:inline;margin:0;padding:.1em .25em;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #9dc7d2;-webkit-box-shadow:2px 5px 4px rgba(0,0,0,0.4);-moz-box-shadow:2px 5px 4px rgba(0,0,0,0.4);box-shadow:2px 5px 4px rgba(0,0,0,0.4)}
header.blog .blogpage{float:left}
header.blog .blogarchives,header.blog .blogbypages{float:right}
footer.blog,footer.post{margin-bottom:25px}
footer.blog .blognextpage{float:left}
footer.blog .blogpreviouspage{float:right}
footer.post .olderpost{float:left}
footer.post .newerpost{float:right}
footer .nav{font-size:.75em}
section.postheader .date{float:left}
section.postheader .permalink{float:right}
article.post{margin-top:12.5px}
header.blog{margin-bottom:25px}
hr{border:0;border-bottom:1px dashed #ccc;background:#999}
article .mkdtoothers{float:right}
pre,code{font-family:"DejaVu Sans Mono","Lucida Console","Courier New",Menlo,Monaco,Consolas,monospace}
pre{padding:0;margin:.5em 2px 1em 1px}
pre,code{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.synComment{color:#00f}
.synConstant{color:#f0f}
.synIdentifier{color:#008b8b}
.synStatement{color:#a52a2a;font-weight:bold}
.synPreProc{color:#a020f0}
.synType{color:#2e8b57;font-weight:bold}
.synSpecial{color:#6a5acd}
.synUnderlined{color:#000;text-decoration:underline}
.synError{color:#fff;background:#f00 none}
.synTodo{color:#00f;background:#ff0 none}
pre{counter-reset:linenum;-webkit-box-shadow:2px 5px 4px rgba(0,0,0,0.4);-moz-box-shadow:2px 5px 4px rgba(0,0,0,0.4);box-shadow:2px 5px 4px rgba(0,0,0,0.4);-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #9dc7d2}pre i{counter-increment:linenum}
pre i:before{content:counter(linenum);font-size:1em}
pre i{color:#aaa;font-style:normal;display:inline-block;margin:0 2px 0 0;padding:0 1px 0 0;width:1.5em;float:left;border-right:1px solid #aaa;text-align:right;vertical-align:middle;white-space:pre;overflow:hidden}
code{-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.08000000000000002);-moz-box-shadow:1px 2px 4px rgba(0,0,0,0.08000000000000002);box-shadow:1px 2px 4px rgba(0,0,0,0.08000000000000002);-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #c0dbe2;padding:0 2px;margin:1px 0;display:inline-block}
pre code{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);border:0 none #fff;padding:0;margin:0;display:inline}
section.level2,div.level2{counter-reset:section}
section.level3{counter-reset:subsection}
h3{counter-increment:section}
h3:before{content:counter(section, upper-roman) " - ";font-size:.9em}
h4{counter-increment:subsection}
h4:before{content:counter(section, upper-roman) "." counter(subsection, decimal) " - ";font-size:.9em}
figure{display:block;padding:0}figure img{max-width:65%;height:auto;display:block;padding:0;margin:0 auto}
figure figcaption{margin:.25em auto 0 auto;text-align:center;display:block}
h2{counter-reset:fignum}
figure figcaption{counter-increment:fignum}
figure figcaption:before{content:"Figure " counter(fignum, decimal) ": "}
figure{margin:.5em 0}
@media (min-width:986px){figure{margin:.5em auto;width:980px}}a:link{color:#0000b3;text-decoration:none;border-bottom:1px #b3b3ff dashed}
a:visited{color:#5900b3;text-decoration:none;border-bottom:1px #d9b3ff dashed}
a:hover,a:focus,a:active{color:#00004c;text-decoration:none;border-bottom:1px #00004c solid}
table{padding:0;margin:.5em auto .5em auto;border:1px solid}table th,table td{padding:.5em;text-align:left;border:1px solid}
table th{border-bottom:2px solid;border-right:2px solid}
table .odd{background:#e8e8e8}
nav{display:block;padding:0;text-align:center;font-family:sans-serif;margin-top:0;margin-bottom:18px;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #eee));background:-ms-linear-gradient(bottom, #fff, #eee);background:-moz-linear-gradient(center bottom, #fff 0, #eee 100%);background:-o-linear-gradient(#eee, #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)}nav ul,nav ul li h1{display:inline-block;zoom:1;*display:inline;margin:0;padding:0}
nav ul,nav ul li{list-style-type:none}
nav ul li{}nav ul li a,nav ul li span,nav ul li h1 a{font-size:1.5em;text-decoration:none}
nav ul li h1{font-size:1em}
nav ul li h1 a{font-weight:bold}
nav ul li{float:left;margin:0 .25em;padding:7px 0}nav ul li a,nav ul li span{padding:4px}
nav ul li h1 a{padding:4px 16px}
nav ul li a,nav ul li span,nav ul li h1 a{margin:0;border:0 #fff none;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topleft:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}nav ul li a i,nav ul li span i,nav ul li h1 a i{color:#444}
nav ul li:first-child{margin-left:0}nav ul li:first-child a,nav ul li:first-child span,nav ul li:first-child h1 a{-webkit-border-top-right-radius:auto;-webkit-border-bottom-right-radius:auto;-webkit-border-bottom-left-radius:12px;-webkit-border-top-left-radius:12px;-moz-border-radius-topright:auto;-moz-border-radius-bottomright:auto;-moz-border-radius-bottomleft:12px;-moz-border-radius-topleft:12px;border-top-right-radius:auto;border-bottom-right-radius:auto;border-bottom-left-radius:12px;border-top-left-radius:12px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
nav ul li:last-child{margin-right:0}nav ul li:last-child a,nav ul li:last-child span,nav ul li:last-child h1 a{-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:auto;-webkit-border-top-left-radius:auto;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:auto;-moz-border-radius-topleft:auto;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:auto;border-top-left-radius:auto;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
nav ul li a{-webkit-box-shadow:2px 5px 8px rgba(0,0,0,0.4);-moz-box-shadow:2px 5px 8px rgba(0,0,0,0.4);box-shadow:2px 5px 8px rgba(0,0,0,0.4)}nav ul li a:link,nav ul li a:visited{color:#000;background:#e3eff2;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #c7dfe5), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #c7dfe5, #fff);background:-moz-linear-gradient(center bottom, #c7dfe5 0, #fff 100%);background:-o-linear-gradient(#fff, #c7dfe5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c7dfe5', GradientType=0);text-decoration:none;border:0 #fff none}
nav ul li a:hover,nav ul li a:focus,nav ul li a:active{color:#000;background:#c0dbe2;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a4cbd5), color-stop(1, #dcebef));background:-ms-linear-gradient(bottom, #a4cbd5, #dcebef);background:-moz-linear-gradient(center bottom, #a4cbd5 0, #dcebef 100%);background:-o-linear-gradient(#dcebef, #a4cbd5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcebef', endColorstr='#a4cbd5', GradientType=0);border:0 #fff none}
nav ul li a:hover,nav ul li a:focus{text-decoration:none}
nav ul li a:active{text-decoration:underline}
nav ul li h1 a{-webkit-box-shadow:2px 5px 8px rgba(0,0,0,0.4);-moz-box-shadow:2px 5px 8px rgba(0,0,0,0.4);box-shadow:2px 5px 8px rgba(0,0,0,0.4)}nav ul li h1 a:link,nav ul li h1 a:visited{color:#000;background:#e3f2e6;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #c7e5cd), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #c7e5cd, #fff);background:-moz-linear-gradient(center bottom, #c7e5cd 0, #fff 100%);background:-o-linear-gradient(#fff, #c7e5cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c7e5cd', GradientType=0);text-decoration:none;border:0 #fff none}
nav ul li h1 a:hover,nav ul li h1 a:focus,nav ul li h1 a:active{color:#000;background:#c0e2c7;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a4d5ae), color-stop(1, #dcefe0));background:-ms-linear-gradient(bottom, #a4d5ae, #dcefe0);background:-moz-linear-gradient(center bottom, #a4d5ae 0, #dcefe0 100%);background:-o-linear-gradient(#dcefe0, #a4d5ae);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcefe0', endColorstr='#a4d5ae', GradientType=0);border:0 #fff none}
nav ul li h1 a:hover,nav ul li h1 a:focus{text-decoration:none}
nav ul li h1 a:active{text-decoration:underline}
nav ul li span{color:#000}
nav{margin-left:auto;margin-right:auto;width:100%}
@media (max-width:768px){nav{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}nav ul{margin-left:auto;margin-right:auto;width:100%} nav ul li{float:none;margin:0 auto;padding:0;width:100%}nav ul li a,nav ul li span,nav ul li h1 a,nav ul li h1{display:block;margin-left:auto;margin-right:auto;width:100%} nav ul li a,nav ul li span,nav ul li h1 a{padding:4px 0} nav ul li a:link,nav ul li a:visited,nav ul li a:hover,nav ul li a:focus,nav ul li a:active,nav ul li h1 a:link,nav ul li h1 a:visited,nav ul li h1 a:hover,nav ul li h1 a:focus,nav ul li h1 a:active,nav ul li span{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box} nav ul li:first-child{margin-left:auto}nav ul li:first-child a,nav ul li:first-child span,nav ul li:first-child h1 a{border-top-style:none;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box} nav ul li:last-child{margin-right:auto}nav ul li:last-child a,nav ul li:last-child span,nav ul li:last-child h1 a{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}}
dt{font-weight:bold;}
@media (max-width:600px){img.imgh18px{height: 10px;}}
a.img:hover,a.img:focus,a.img:active,a.img:visited,a.img:link,a.img{border-bottom: 0px none white}
img.photo{height: 150px;}
div.phd{margin-top: 5px; margin-bottom: 5px;}
@media (max-width:600px){img.photo{height: 80px;}}
h2:before{content: "";}
h3:before{content: "";}
h4:before{content: "";}
li > p {margin: 0;}
ul {list-style-type:circle;}
section#photo{text-align: center;}
dl {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
dt {
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
}
dd {
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  padding-left: 10px;
}
@media (min-width:675px){
dl.icon dl {
  clear: both;
  overflow: hidden;
}
dl.icon dt {
  float: left;
  list-style-type: bullet;
  text-align: right;
}
dl.icon dd {
  display: block;
  float: right;
  text-align: left;
  padding-left: 0;
}
dl.icon dt {width: 10%;}
dl.icon dd {width: 90%;}
}
@media (min-width:1018px){
dl {
  clear: both;
  overflow: hidden;
}
dt {
  float: left;
  list-style-type: bullet;
  text-align: right;
}
dd {
  display: block;
  float: right;
  text-align: left;
  padding-left: 0;
}
dt {width: 120px;}
dd {width: 860px;}
dl.icon dt {width: 24px;}
dl.icon dd {width: 290px;}
}
.level3 {margin-top: 25px;}
@media (min-width:675px){
  .level3 {margin-top: 0;}
  .c3 {
    float: left;
    width: 32%;
    margin-left: 3px;
    margin-right: 3px;
  }
  div.c3 img {margin-top: 10px;}
}
h3 {text-align: center;}
.center {text-align: center;}
div.references p {margin-top: 8px;}
@media (min-width:1018px){
  div.references p {margin-top: 5px;}
}
article h1 {
  text-align: center;
  font-size: 2.5em;
}
div.csl-bib-body { }
div.csl-entry {
  clear: both;
}
.hanging div.csl-entry {
  margin-left:1.8em;
  text-indent:-1.8em;
}
div.csl-left-margin {
  min-width:1.8em;
  float:left;
}
div.csl-right-inline {
  margin-left:1.8em;
  padding-left:0.5em;
}
div.csl-indent {
  margin-left: 1.8em;
}
