#contents {
  font-size: 12px;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
  font-family: arial,helvetica,clean,sans-serif;
	font-weight:bold; 
}
h1 {
  font-size: 2.5em;
  margin-bottom: 1.5em;
}
h1 a {
        color: #ddf;
        text-decoration: none;
}
h1 a:visited {
        color: #ddf;
        text-decoration: none;
}
h2, h3 {
  font-family: "Palatino Linotype",Georgia,Times,'Times New Roman',serif;
  margin-bottom: 0.8em;
  color: #2a6e6f;
}
h2 {
  font-size: 2.0em;
}
h3 {
  font-size: 1.5em;
}
p {
  line-height: 1.5;
  margin-bottom: 1.8em;
  font-family: arial,helvetica,clean,sans-serif;
  text-align: justify;
}
p.boxed {
        margin: 5px;
        padding: 5px;
        margin-right: 9px;
        color: white;
}
ul {
  line-height: 1.5;
  margin-bottom: 1.8em;
  font-family: arial,helvetica,clean,sans-serif;
  text-align: justify;
}
ul li {
        line-height: 1.8em;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	font-style:italic;
}
blockquote {
	margin:1em;
}
table {
  /*border: 5px solid #2D8787;*/
  padding: 0;
  font-family: arial,helvetica,clean,sans-serif;
  border-spacing: 0;
}
th,td {
	padding:.5em;
  margin: 0;
  border-bottom: 1px solid #2D8787;
}
th {
	font-weight:bold;
	text-align:center;
}
tr {
  border-bottom: 1px solid #2D8787;
}
table.symposia tr:hover {
  background-color: #dfdfff;
}

table.people {
  width: 98%;
  text-align: center;
}
table.people th {
  background-color: #2D8787;
  color: white;
  font-size: 1.2em;
  font-family: arial,helvetica,clean,sans-serif;
}
table.people td {
  width: 25%;
}
table.people td.affiliation {
  width: 50%;
}
table.people p {
  text-align: center;
  border: 1px dashed black;
  padding: 10px;
}
table.people a {
        text-decoration: none;
        color: #2a6e6f;
        font-weight: bold;
        font-size: 1.2em;
}
table.people a:hover {
        color: black;
}
a.res {
  font-size: 0.8em;
  text-decoration: none;
  color: #103860;
}
a.res:hover {
  color: white;
  background-color: #103860;
}
a.link1 {
        color: white;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
/* --------------------------- */

a.extern {
  text-decoration: none;
  border-bottom: 1px dashed black;
}
a.broken {
  color: white;
  background-color: red;
}


/* --------------------------- */
#note h2 {
  color: red;
}
#note p {
}
#note span.bug {
  color: white;
  background-color: red;
}
