/*
;; screen.css --- 
;; Marc Joye
;; Last Modified On: Fri Mar 11 06:26:51 2011
*/

html, body {
  margin:0; padding:0; border:0; width:100%; height:100%;}
body {
  width: 774px;
  border-top: 3px solid #555;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:13px; background-color: #fff;}

.spacer {margin-top: 28px;}
.affil{padding-left: 8px;color: #444; font-size: 12px; font-style: italic;}
strong{font-weight: bold; color: red;}
em{font-style: normal; color: red;}
a:active, a:focus {outline: none;}
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;}
ul li {padding-bottom: 4px;}
.nobullet ul {padding-left: 15px; list-style-type:none;}
p {padding: 0 5px;}
.printonly {display: none;}
table.fullwidth {width: 100%;}
#cfp-pdf, #map-pdf {
  font-size: smaller; font-style: italic;}
#cfp-pdf {text-align: right;}
#cfp-pdf a, #map-pdf a  {font-style: normal; text-decoration: none;}
#cfp-pdf a:hover, #map-pdf a:hover {
  font-style: normal; text-decoration: underline;}
#program tr .stime {padding-right: 2em; text-align: right; 
  vertical-align: top; width:25%;}
#program th {background: #ececec; 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;}
#diapo a img {
  border: none; text-decoration: none;
  vertical-align: middle;}
#main {
  background-color: #fcfcfc;
  border-left: 1px solid #aaa; border-right: 1px solid #aaa;
  margin: 0 10px 0px 160px; width: 572px;
  padding: 20px;
  min-height: 480px; height:auto !important; height:480px;}
html>body #main { 
  height: auto;}
.acklogos {padding-top: 1em; text-align: center;}
.acklogos img {border: none; text-decoration: none; vertical-align: middle;}
 
#leftcolumn {
  background-image:url('./fdtc.gif'); background-repeat:no-repeat;
  float: left; position: fixed;
  top: 50px; left: 5px; width: 150px;}
/*
<!--[if lte IE 6]>
body > #leftcolumn { 
  position: absolute;}
<! endif -->
*/
#leftcolumn img {
  margin-left: auto;
  margin-right: auto;
  display: block;}
#leftcolumn a {text-decoration: none;}
#menulist {
  font-size: 12px;
  margin-top: 100px;}
#menulist ul {
  list-style: none; list-style-image: none;
  margin: 0; padding: 0;}
#menulist ul a {
  display: block;
  font-size: 12px; border: 1px solid #666;
  padding: 8px 0px 8px 10px;
  background:#eee; color: #333;
  width: 100%;}
html>body #menulist ul a {width: auto;}
#menulist ul a:link, #menulist ul a:visited {text-decoration:none;}
#menulist ul a:hover {
  background:#dfdfdf; color:#000;}
#menulist .sel {
  border: 2px solid #bbb;
  background: #444; color: #eee; font-weight: bold;}
#menulist ul .off{color: #bbb;}
#menulist ul .off:hover{background: #c0c0c0; color: #eee;}

#footer {
  clear: both; margin-bottom: 3px;
  width: 380px; margin-left: 140px; border-top: 2px solid #999;
  font-size: 9px; font-weight: bold; color: #aaa; text-align: center;}

#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-bottom: 30px; text-align: center;}