
body { 
  background: #E0E0E0; 
  color: black; 
  margin-top:    1em;
  margin-bottom: 1em;
  margin-left:   10%; 
  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%;
  margin-right: -5%;
  padding-left: 0.2em;
}

H3 { 
#  background: #F2FFE6; 
#  color: black;
#  padding-left: 0.2em;
  text-align: right;
  border-bottom: 1px solid #000; 
  line-height:0.1em; 
  margin:10px 0 20px;
  margin-right: -5%;
}
h3 span { background:#E0E0E0; padding:0 10px; }

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; 
}

.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 }

.border {
  border: solid; 
  border-width: thin;
}

.keywords {
/*  border: solid;   border-width: thin; */
/*  align: center; */
  padding-top: 20px;
  padding-bottom: 20px;
}




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

/*
.inproceedings {
  border: solid;
  border-width: thin;
  margin-bottom:10px;
  padding: 10px;
}

.article {
  border: solid;
  border-width: thin;
  margin-bottom:10px;
  padding: 10px;
}
*/

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%
}


.title {
  padding-top:1em;
  padding-bottom:0.3em;
  /* margin-left: -5%; */
  /*      padding-left: 10%; */
  /*      background-color:#cccccc; */
  text-indent:-5%;
  margin-left: 5%;
  margin-bottom: 0.3em;
  font-weight: bold;
  display: block;
}

div.article {
/*  font-size: 0; */
}

.author {
  display: block;
  margin-left: 5%;
}
.author:after  { content:".";   margin-left: -4px;}

.publisher {
  font-style:italic;
  margin-left: 5%;
}

.booktitle  {
  font-style:italic;
  margin-left: 5%;
}

.school {
  font-style:italic;
  margin-left: 5%;
}

/*{  font-weight: bold;
  font-style:italic;
}
*/
.journal {
  font-style:italic;
  margin-left: 5%; 
  display: block;
}
.title:after {
  margin-left: -4px;
  content:".";
}

/*.issn:before {  content: "ISSN: ";}*/
.issn { 
  margin-right: 0px;
  padding-right: 0px;
  margin-left: 5%;
}
/*.issn:after {
  margin-left: -4px; 
  /*content:",\A"; */
  content:","; 
  white-space: pre;
}*/

.year:after {
  margin-left: -4px;
  content:".";
}

.volume {
  margin-left: 5%;
}

.number {
/*  margin-left: 5%; */
}

.pdf {
  display: block;
  padding-top:0.3em;
  padding-bottom: 0.3em;
}

.doi {
  display: block;
  margin-left: 5%;
}
/*.doi:before {
  content:"DOI:";
}*/

.linkbib {
  display: block;
  margin-top: .5em;
 /* margin-left: 5%;*/
}

.abstract{
    text-align: justify;
}

.linkabs {
  display: block;
  margin-top: .5em;
/*  text-align: justify; */
/*  text-justify: inter-word; */
 /* margin-left: 5%;*/
}

/*
.volume { display:inline; }
.number { display:inline; }
.pages  { display:inline; }
*/

/*
.volume:before { content:"\A Vol. "; }
.volume:after  { content:", ";   margin-left: -4px;}
.number:before { content:"Num. "; }
.number:after  { content:", ";   margin-left: -4px;}
.pages:before  { content:"pgs. "; }
.pages:after  { content:", ";   margin-left: -4px;}
*/

.hidden { display: none; }
 .unhidden { 
  display: block; 
/*  font-family: Andale Mono, monospace; */
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.keyw {
  margin: 2px;
/*  vertical=align: center;
  border: solid #fff; border-width: thin;*/
}

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;
}

