
body { 	
color:#000000;
background-color:#EEEEEE;
font-family: "Arial", "Helvetica", "Sans Serif", "sans";
text-align: center;
padding-top:5pt;
padding-bottom:5pt;
padding-left:50pt;
padding-right:50pt;
}

#centerContainer { 
max-width:48rem;
text-align:left; 
margin:0pt auto; 
}

h1 { 
text-align:center;
font-size:1.8rem; 
font-weight:bold;
background-color:#c7d3d4;
padding:0.5ex;
margin-left:0px;
margin-right:0px;
margin-bottom:0.5ex;
}

span.hbig { font-size:2.2rem }
br.hsep { display:block; margin-top:10px; line-height:22px; content:" "; }

h2 { 
text-align:center;
font-size:1.5rem; 
font-weight:bold;
background-color:#c7d3d4;
padding:0.5ex;
margin-left:0px;
margin-right:0px;
}

h2.first {
margin-top:0.5ex;
}

p { 
margin-top:1ex;
}

h3 { 
text-align:left;
font-size:1.2rem; 
font-weight:bold;
margin-left:0px;
margin-right:0px;
margin-bottom:1ex;
}

h4 { 
text-align:left;
font-size:1.0rem; 
font-weight:bold;
margin-left:0.5px;
margin-right:0px;
}

hr.bot {
border-style:none;
height:2ex; 
background-color:#c7d3d4;
margin-top:2ex;
}

a:link { color:#0000CC }
a:visited { color:#0000CC  }
a:focus { color:#0000CC }
a:hover {  color:#0000CC }
a:active { color:#CC0000  }
a:hover.anc { color:#000000 }

.refin { font-style:italic }

dt.ref {
  float: left;
  font-weight: bold;
  margin-right: 0.5em;
}

span.navi {
font-size:0.90rem; 
background-color:#c7d3d4;
padding-left:1ex;
padding-right:1ex;
padding-top:0.5ex;
padding-bottom:0.5ex;
margin-right:1ex;
line-height:250%;
white-space:nowrap;
}

span.navi a { color:#000000; text-decoration:none; }
span.navi a:active { color:#AA0000  }

span.hi { font-weight:bold; background-color:#FFCC88; }

/* p, li { -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;
} */


span.parhead {
    font-weight:bold;
}

div.pubtitle {
    font-weight:bold;
}

li.publist {
    margin: 0 0 1ex 0;
}

.spacetd {
  background: none;
  width: 1.0rem;
}

li.progl {
    margin-top: 1ex;
}

span.invslides {
    display:block;
}

div.progabstract {
    padding-top:1ex;
    padding-bottom:1ex;
}

span.progd {
    display:block;
}

span.proga {
    display:block;
}

span.progt {
    font-style:italic;
}

span.progslides {
    display:block;
}

table.pt {
    width:100%;
    border-collapse:collapse;
    border:none;
}


tr.ptrule {
    border-bottom: 4px solid #A0A0A0;
}

td.ptc {
    text-align:left;
    width:7em;
    font-weight:bold;
}

td.ptca {
    padding-top:6pt;
    text-align:left;
    width:7em;
}

td.pta {
    padding-top:6pt;
}

td.pth {
    font-weight:bold;
    padding-bottom:6px;
}

td.ptt {
    font-style:italic;
    padding-bottom:12px;
}

td.pttrule {
    font-style:italic;
    border-bottom: 4px solid #A0A0A0;
    padding-bottom:8px;
}

span.inva {
    display:block;
    font-weight:bold;
}

span.invt {
    display:block;
    font-style:italic;
    font-weight:bold;
}

span.chair {
    margin-left:1em;
    font-weight:normal;
}

@media print {
    .printpagebreak { page-break-before: always; }
}

span.red { font-weight:bold; color:#AA0000; }

span.links { font-style:normal; padding-left:0.5em; }
