body { 
  background: #E0E0E0; 
  color: black; 
  margin-top:    1em;
  margin-bottom: 1em;
  margin-left:   15%; 
  margin-right:  10%; 
}

div.indent5 {
  margin-left:   5%
}

.center {
  text-align:    center;
}      


p {
  text-align: justify;
}

H1 { 
  background: #E6FFFF; 
  color: black; 
  /*      margin-left: -5%;*/
  padding-left: 0.2em;
} 

H2 { 
  background: #F2FFE6; 
  color: black; 
  margin-left: -5%;
  padding-left: 0.2em;
}

H3 { 
  background: #F2FFE6; 
  color: black;
  padding-left: 0.2em;
}

div.header1 {
  margin-left:-5%;
  /*	border: solid; border-width: thin;  */
}

table.header1 {
  width: 100%;
  margin-left:  0%;
  margin-right: 0%;
  padding-left: 0em;
}


div.selector {
  background:    #E0E0E0;
  color:         black;
  margin-left:   -5%;
  margin-top:    2em;
  margin-bottom: 1em;
  padding:       1em;
  text-align:    center;
  border:        solid; 
  border-width:  medium; 
  border-color:  #809090 /*#599D5A */
}

img.fltr {
  float: right;
  /*	margin-top: +5px; */
  /*	margin-bottom: +5px; */
  margin-left: +1em; 
}


video.fltr {
  float: right;
  /*	margin-top: +5px; */
  /*	margin-bottom: +5px; */
  margin-left: +1em; 
}

img.fltl {
  float: left;
  /*	margin-top: +5px; */
  /*	margin-bottom: +5px; */
  margin-right: +1em; 
}

.banner {
  margin: 0;
  /*      font-size: 70% *//*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  top: 2em;
  background: #ffffcc;
  border: thin outset #ffffcc; 
  color: black;
}


.banner p {
  margin: 0; 
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  background: #ffffcc;
  border: thin outset #ffffcc;
  color: black;
}

.banner div.left {
  margin-left: 1.2em; 
  margin-top : 0.2
  margin-bottom: 0.4em; 
  padding-left: 0.3em 
  /*	padding0.4em; */
  font-family: Arial, sans-serif;
  background: #ffffcc;
  text-align: left;
  /*      border: thin outset #ffffcc; */
  /*      color: black; */
}

.banner .firstr {
  border: thin outset #ffffcc;
  text-align: center;
}

.banner a, .banner em { 
  /*	display: block;  */
  margin: 0 0.5em 
}
/* .banner a, .banner em { border-top: 2px groove #ffffcc } */
.banner a:first-child { border-top: none }
.banner em { color: black }

.banner a:link { text-decoration: none; color: black }
.banner a:visited { text-decoration: none; color: black }
.banner a:hover { background: black; color: white }

.banner .subsub {
  font-size: 10% /*smaller*/;
  text-align:    right;
  background: #ffffcc;
  color:     gray;
}

.banner .subopt { text-align: right }
.banner .subopt:link { color: green; font-size: 80%; } 
.banner .subopt:visited { color: green; font-size: 80%  }
.banner .subopt:hover { background: black; color: white }

div.journal {
  /*      width: 100%; */
  /*border: solid; border-width: thin; */
  /*padding: 5%; */
  padding-left: 10%;
}

div.patent {
  padding-left: 10%
}

div.book {
  padding-left: 10%
}

div.conference {
  padding-left: 10%
}

div.workshop {
  padding-left: 10%
}

div.magazine {
  padding-left: 10%
}


p.title {
  padding:0.3em;
  margin-left: -5%;
  /*      padding-left: 10%; */
  /*      background-color:#cccccc; */
  margin-bottom: 0.3em;
  font-weight: bold;
}

p.authors, p.reference, p.weblink {
}

div.sidefig {
  text-align: right;
}

div.stdcol { 
  width: 100%;
  min-height: 200px;
}

div.student {
  border: solid #bbbbbb; border-width: medium;
  margin-bottom: .1em;
  clear: left;
  /*width: 45%;*/
  /*min-height: 100%;*/
  /*padding_top: 0;*/
  /*padding-left: 10%;*/
}

.studentname {
  background-color:#bbbbbb;
  font-weight:bold;
  padding:.5em;
  padding-left:1em;
  vertical-align:middle;
}

.studentfunding {
  float:right;
  border: solid thin #bbbbbb;
  font-size:80%;font-weight:bold;
  padding:.6em;
  vertical-align:middle;
  margin-left:1em;margin-bottom:1em;
}

.studentproject {
  text-align:justify;
  padding:1em;
}      

.photo {
  /*        background: #ffffff; */
  /*   color: #000000;  */
  /* border: #000000 0ex solid; */
  border: solid #bbbbbb; 
  float: right;
  clear: right;
  /*        width: 140pt; height: 196pt; border: solid blue;*/
  vertical-align: middle;
  margin: 0ex;
  padding: 0ex;
  /*   margin-left:1em; */
  /*   padding-left:1em; */
}

.endfloat {
  clear:right;
}

a {
  text-decoration: none; 
}

a:hover {
  text-decoration: none; 
  color: #701515;
  /* background: #cccccc; */
}

a.tese {
  text-decoration: none; 
}
a.tese:link    { 
  text-decoration: none; color: #A01515;  font-weight: bold; 
}
a.tese:visited { 
  text-decoration: none; color: #A01515;  font-weight: bold;
}

