.clickhere {
  color: green;
  text-align: center;
  border-style: solid;
  width: 15em;
  font-size: 120%;
  margin-left: auto;
  margin-right: auto;
}
.clickhere a:link { 
  color: green;
}
.clickhere a:visited { 
  color: green;
}

.imp {
  font-weight: bold;
}

.dl {
  font-weight: bold;
}

dl.deadlines dd {
  border-left: 0.2em solid grey;
 padding-left: 0.5em;
  margin-bottom: 0.5em;
}

dl.deadlines dt, dl.hotels dt {
  font-weight: bold;
  background-color: #DDDDDD;
  padding: 0.3em;
  margin: 0.3em;
}

dl.hotels dd {
  margin-bottom: 0;
  padding-bottom: 0.5em;
}

dl.hotels p {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0.5em;
}

dl.hotels dt {
  margin-top: 0;
}

table.prices {
  border: solid;
  border-color: #999999;
}
td.price {
 padding-left: 1em;
 text-align: right;
}

table.prices td {
  border-bottom: thin dotted;
}



.hint {
   float: left;
   position: absolute;;
   top: inherit;
   left: inherit;
   margin-left: -5em;
margin-top: -1em;
   padding: 0.5em;
   background-color: #FFF088;
   visibility: hidden;
z-index: 1000;
   width: 20em;
   border: solid #CEC16E;
 }

#putdown {
  z-index: 1;
}

.hintlink {
  font-size: 100%;
  text-decoration: underline;
}

#offmap, #onmap {
 border: 0.5em solid white;
}

img.preload {
  display: none;
}

.spons img {
  padding: 2em;
}

.spons h2 {
  background-color: #EEEEEE;
  padding: 0.3em;
  padding-left: 1em;
  font-size: 160%;
  border: 2px solid #CCCCCC;
}

.spons h3 {
  background-color: #EEEEEE;
  padding: 0.3em;
  padding-left: 1.5em;
  font-size: 130%;
}

h2.banner-header {
  text-align: center;
  background-color: #EEEEEE;
  font-size: 100%;
}

ul.special-sessions .ttl {
  font-style:italic; 
}

ul.special-sessions .metattl {
  font-weight: bold; 
}

ul.special-sessions .spkr {

}

div.message {
  border: 2px solid grey;
  padding: 1em;
}

.imp .dl {
  color: red;
}

.vimp {
  color: green;
}

