.ml_div{
  padding:20px 0;
  border-bottom:#b7b7b7 1px solid;  
}
.ml_div:hover{
  background-color:#d9f6ff;
  padding-bottom:0;
}
.ml_div:hover .ml_footer{
  border-bottom:#b7b7b7 1px solid;
  padding-bottom:1px;
}
.ml_hidden_footer{
  display:none;
  height:20px;
  line-height:16px;
  padding-left:10px;
  position:relative;
}
.ml_hidden_footer > *{
  margin-right:20px;
}
.ml_hidden_footer > img{
  margin-right:2px;
}
.ml_hidden_footer > .ml_title{
  font-weight:bold;
}
.ml_hidden_footer .search_link{
  position:absolute;
  right:2px;
}
.ml_div:hover .ml_hidden_footer{
  display:block;
}
.ml_header{
  font-size:14px;
  height:35px;
  padding:0 10px;
  vertical-align:top;
}
.header_right{
  text-align:center;
  float:right;
}
.business_name{
  font-weight:bold;
  margin:0 5px;
}
.business_name a{
  color:#FC7D21;
}
.ml_div a:hover{
  color:#28c6ff;
}
.ml_footer{
  text-align:right;
  height:18px;
  padding:10px 10px 2px;
}
.ml_footer a, .ml_footer .timespan_info{
  margin-right:5px;
  height:18px;
}
.biz_img{
  margin:-5px 5px 0 0;
  padding:2px;
  float:right;
  border:#E0E0E0 1px solid;
}
.ml_subtitle{
  font-weight:bold;
  margin:10px 0;
  padding:0 20px;
}
.ml_subtitle > a {
  margin-left:5px;
}
#popup_content .ml_subtitle{
  font-weight:normal;
}
.ml_flag{
  height:18px;
  text-align:right;
}
.goob{
  font-weight:bold;
  color:red;
}
#map_list .pagination{
  float:left;
}
.list_footer{
  height:50px;
  width:100%;
  padding-top:10px;
}
.evt_signature{
  margin-top:20px;
  font-style:italic;
}
