body { margin-left: 3em; margin-right: 3em; }
.title{margin:auto;text-align:center}
div#abstract { font-style: italic; }
p.authors, p.institutions {
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}
p.authors { 
 margin-bottom: 0;
 padding-bottom: 0;
}
p.institutions {
  margin-top: 0;
  padding-top: 0;
  font-style: italic;
}

span.super { 
  font-size: 85%;
}
table.border { 
 border-collapse: collapse;
 border-top: 2px solid;
 border-bottom: 2px solid;
 margin-left: auto;
 margin-right: auto;
}
th, td { padding-left: 0.5em; padding-right: 0.5em; padding-top: 2px; padding-bottom: 2px; }
th {  border-bottom: 1px solid; }
th.r {  text-align: right; }
th.l {  text-align: left; }
tr.bb {  border-bottom: 1px solid; }
td.subhead { 
 border-top: 1px solid; 
 border-bottom: 1px solid; 
 text-align: center; 
 font-weight: bold;
}
td.r { 
 text-align: right;
}
td div.comp { margin-top: -0.6ex; margin-bottom: -1ex;}
td div.comb { margin-top: -0.6ex; margin-bottom: -.6ex;}
td div.hrcomp { line-height: 0.9; margin-top: -0.8ex; margin-bottom: -1ex;}
td div.norm {line-height:normal;}
.titlemain {font-variant: small-caps; text-align: center;}


div.figure {
  margin-top: 1em;
  text-align: center;
}

p.fig { 
  padding-top: 2em;
  text-align: center;
}

p.caption { 
  font-weight: bold;
  text-align: center;
}

p { 
  text-align:  justify;
}

dl.refs { 
 font-size: 90%;
}
dl.refs dt { 
  display: block;
  clear: left;
  float: left;
  width: 3em;
}
dl.refs dd { 
  clear: right;
  margin-bottom: 1em;
}

div#footnotes { 
 border-top: 1px solid;
 width: 100%;
}
