/*
;; print.css --- 
;; Marc Joye
;; Last Modified On: Fri Mar 11 07:14:06 2011
*/

* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:13px; background-color: #fff; color: black;}
#menulist, #leftcolumn, #footer {display: none;}
.spacer {margin-top: 28px;}
.affil{padding-left: 8px;color: #444; font-size: 12px; font-style: italic;}
strong {font-weight: bold;}
em {font-style:normal;}
a {text-decoration:none;}
h1 {
  padding: 6px 0 6px 0; margin-bottom: 30px;
  border-bottom: 2px solid #666;
  text-align: center; font-size: 18px;}
h2{ width: 70%; border: solid #222; border-width: 0 0 1px 3px; 
  padding: 1px 0 2px 7px; text-align: left; margin: 30px 0 15px; 
  font-size: 14px; font-weight: bold; line-height: 19px;}
h3, h4{text-align: left; margin: 20px 0 5px; padding: 0; 
  font-size: 13px; font-weight: bold; line-height: 16px;}
h1 {
  padding: 6px 0 6px 0; margin-bottom: 30px;
  border-bottom: 2px solid #666;
  text-align: center; font-size: 18px;}
h2 {width: 40%; border: solid #222; border-width: 0 3px 1px 0;
  padding: 1px 0 2px 19px; text-align: left; margin: 30px 0 15px 0; 
  font-size: 14px; font-weight: bold; line-height: 19px;}
h3 {text-align: left; margin: 20px 0 5px 10px; padding: 0; 
  font-size: 13px; font-weight: bold; line-height: 16px;}
h4 {text-align: center; margin-bottom: 30px; padding: 0;
  font-size: 13px; font-weight: bold; line-height: 16px;}
table {padding-left: 15px;border-style: none;}
table.fullwidth {width: 100%;}
ul li {padding-bottom: 4px;}
.nobullet ul {padding-left: 15px; list-style-type:none;}
p {padding: 0 5px;}
.screenonly {display: none;}
#program tr .stime {padding-right: 2em; text-align: right; 
  vertical-align: top; width: 25%;}
#program th {background: #f0f0f0; color: #040404;
  font-size: larger; font-weight: bold; font-style: italic;
  text-align: center;}
#program .spacer {margin-top:0pt; font-size:2pt;}
#program .schair {text-align:right; font-size: x-small; font-weight: normal; background: #ececec;}
#diapo {text-align: center; margin-bottom: 30px;}
.acklogos {padding-top: 1em; text-align: center;}
.acklogos img {border: none; text-decoration: none; vertical-align: middle;}
#registrationfees td,th {
  padding: .3em; border: 1px solid #666;}
#registrationfees { margin:2em; 
  border-collapse: collapse;
  /* fix for IE6 and below */ font-size: 1em;}
#registrationfees th {
  color: #111;
  text-align:left;
  margin: 0; padding-right: .5em; padding-left: .5em;
  background: #ccc;}
#registrationfees th.nobg {border-top: 0; border-left: 0; background: none;}
.cont_map {margin-top: 30px; text-align: center;}