/*
;; screen.css --- 
;; Marc Joye
;; Last Modified On: Fri Sep 19 11:00:26 2014 (-0700)
*/

html, body {
  margin:0; padding:0; border:0; width:100%; height:100%;}
body {
  border-top: 3px solid #020214;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:13px; background-color: #ddd;}

.spacer {height: 20px; font-size: 0; line-height: 0;}
.affil{padding-left: 8px;color: #444; font-size: 12px; font-style: italic;}
strong{font-weight: bold; color: #2929ea;}
em{font-style: normal; color: #1717ea;}
a:active, a:focus {outline: none;}
h1 {
  padding: 6px 0 6px 0; margin-bottom: 30px;
  border:dashed #060621; border-width:1px 0; background:#e8e8f2;
  text-align: center; font-size: 18px;}
h2 {width: 270px;; border: solid #3b3b72; border-width: 0 0 1px 1px;
  padding: 1px 0 2px 19px; text-align: left; margin: 30px 0 15px 0; 
  font-size: 14px; font-weight: bold; color: #0d0d33; line-height: 19px;}
h3 {text-align: left; margin: 20px 0 5px 10px; padding: 0; 
  font-size: 13px; font-weight: bold; color: #1b1b4b; line-height: 16px;}
h4 {text-align: center; margin-bottom: 23px; padding: 0;
  font-size: 13px; font-weight: bold; font-style: italic; line-height: 15px;}
table {padding-left: 15px;border-style: none; font-size:13px;}
ul li {padding-bottom: 4px;}
.nobullet ul {padding-left: 15px; list-style-type:none;}
p {padding: 0 12px;}
.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 {width:95%;}
#program th {border:dotted #3b3b72; border-width:1px;
  text-align:center; padding:8px 8px 0 2px; 
  color:#1b1b4b; font-size:14px; font-weight:bold;}
#program .day {background:#3b3b72; color:#ebefd6; padding:10px 10px 10px 1.5em; 
  font-weight:bold;font-size:15px; text-align:left;line-height:24px;}
#program .stime {padding-right:6em;text-align:right; 
  vertical-align:top;width:20%; 
  font-weight:normal;font-size:13px;}
#program .spacer {margin:0pt;padding:0pt;font-size:2pt;}
#program .schair {text-align:right;font-size: xx-small; 
  font-weight: normal;}
#program a {text-decoration:none;}

#diapo {text-align: center; margin-bottom: 30px;}
#diapo a img {
  border: none; text-decoration: none;
  vertical-align: middle;}
#main {
  background-color: #f1f1f1;
  border-left: 1px solid #aaa; border-right: 1px solid #aaa;
  margin: 0 10px 0px 160px; /* width: 572px; */
  padding: 20px;
  min-height: 578px; height:auto !important; height:578px;}
html>body #main { 
  height: auto;}
.acklogos {padding-top: 1em; text-align: center;}
.acklogos img {border: none; text-decoration: none; 
  vertical-align: middle; margin: 12px;}
#leftcolumn {
  background-image:url('./smartcard.png'); background-repeat:no-repeat;
  float: left; position: fixed;
  top: 40px; 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: 120px;}
#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:#d8d8e9; color:#000;}
#menulist .sel {
  border: 2px solid #b4b4d2;
  background: #3b3b72; 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: 152px; 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: #d8d8e9;}
#registrationfees th.nobg {border-top: 0; border-left: 0; background: none;}
.cont_map {margin-bottom: 30px; text-align: center;}

#partners{margin-left: 0px; margin-top: 50px; text-align: center;}
#partners img{text-decoration: none; border: none; padding-bottom: 5px;}

.table_invited {
  width:95%; padding:0; margin:1em 0 1em 0;
  border-collapse: collapse;
  border-top:1px dotted #999;}
.table_invited th {
  width:11em;padding:4px 2px 2px 4px;
  text-align:left; vertical-align:top;color:#666;
  background-color: #f1f1f1;
  border-left:2px solid #1b1b4b;}
.table_invited td {
  padding:4px 2px 2px 4px;
  border-bottom:1px dotted #999; border-left:4px double #ccc;
}
.table_noborder td {border: none;}

#map_canvas {margin-left:5em;}