

.clear {
  clear: both;
}


.expoi img {
  /* override some ugly global rules */
  float: none;
  margin: 0;
  padding: 0;
  border: 0px;
  background-color: transparent;
}

.expoi {

  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 13px;
  margin:12px 0;
  width: 590px;

  border: 1px solid black;
  text-align:center;
}

.expoi a {
  color: #EF4723;
}

.expoi a:hover {
  color: #872814;
}

.expoi .expoi_lhs {
  width: 320px;
  float: left;
  position: relative;
  height: 70px;  /* heights of 70px and 275px are mated to the js file */
}

.expoi .expoi_rhs {
  width: 270px;
  float: left;
  background: #ffffde;
  height: 70px;  /* heights of 70px and 275px are mated to the js file */
}

.expoi .expoi_top {
  height: 39px;
}

.expoi .expoi_top .q {
  float: left;
  padding-top: 1px;
  padding-left: 4px;
}

.expoi .expoi_top .q img {

}

.expoi .expoi_top .e {
  float: left;
  padding-top: 11px;
  padding-left: 15px;
}

.expoi .expoi_top .e .x1 {

}

.expoi .expoi_top .e .x2 {

}


.expoi .expoi_bot {
  position: absolute;
  width: 320px;
  height: 23px;
  bottom: 0;
}

.expoi .expoi_bot_contracted {
  background-color: #F5F5F5;
  border-top: 1px solid #d1d1d1;
  height: 22px;
  position: relative;
}

.expoi .expoi_bot_contracted .q {
  position: absolute;
  left: 90px;
  top: 1px;
}

.expoi .expoi_bot_contracted .q a {
  font-size: 12px;
}



.expoi .expoi_bot_expanded {
  display: none;
  background-color: #F5F5F5;
  border-top: 1px solid #d1d1d1;
  height: 22px;
  position: relative;
}

.expoi .expoi_bot_expanded .q {
  float: left;
  color: #aaaaaa;
  font-size: 12px;
  font-style: italic;
  padding-left: 5px;
  padding-top: 2px;
}

.expoi .expoi_bot_expanded .w {
  float: left;
  padding-left: 60px;
  padding-top: 1px;
}

.expoi .expoi_bot_expanded .w a {
  font-size: 12px;
}




.expoi .expoi_content {
  display: none;
  position: absolute;
  height: 211px;
  width: 320px;
  overflow: auto;
  border-top: 1px solid #d1d1d1;
}


.expoi .expoi_content_list {
  margin-top: 3px;
  font-weight: bold;
}

.expoi .expoi_content_list li {
  margin-bottom: 10px;
}

.expoi .expoi_content_list li .q {
  font-weight: normal;
  text-align: left;
}

.expoi .expoi_content_list li .q a {

}

.expoi .expoi_content_list li .w {
  font-weight: normal;
  font-size: 10px;
  color: #888888;
  text-align: left;
}
