.program_listing {
  position: relative;
  right: 0px;
  width: 730px;
}

hr {
  clear: both;
  color: #DDD;
  width: 730px;
}

.program_listing .top h4 {
  float: left;
  
  position: relative;
  left: 0;
  width: 335px;
}

.program_listing .top h5 {
  float: left;
  color: #444;
}

.program_listing .middle {
  clear: left;
}

.program_listing .middle p {
  width: 460px;
  float: left;
}

.program_listing .middle div.logo {
  float: right;
}

.program_listing .bottom {
  clear: both;
  padding-top: 30px;
  height: 20px;
  min-height: 20px;
  font-size: 1.1em;
}

.program_listing .bottom img {
  margin-right: 10px;
}

.program_listing .bottom .new {
  margin-right: 10px;
}

.program_listing .bottom .featured2 {
  background-position: 0 0;
  padding-top: 5px;
  font-size: .9em;
  font-weight: bold;
  float: right;
}

.program_listing .bottom a.featured2:link {
  color: #555;
}