.choose {
  border: 1px solid red;
}
#scheduler {
  text-align:center;
  vertical-align: middle;
}
#scheduler img {
  padding-top:200px;
  margin:auto;
}
#scheduler table td {
  height:85px;
  width: 150px;
}
#scheduler_action {
  display:none;
}
#scheduler table tr.heading {
  background-color: #f9f9f9
}
#scheduler table tr.data td {
  position: relative;
  cursor: pointer;
  margin:0;
  padding:0;
}
#scheduler table tr.data td.instructor {
  position: relative;
  cursor: auto;
  border-left:8px solid #f5f5f5;
  text-align:left;
  background-color: #f9f9f9;
}
#scheduler table tr.data td.instructor .icon {
  position: absolute;
  right:8px;
  bottom:5px;
}
#scheduler table tr.data td.instructor .icon2 {
  position: absolute;
  right:8px;
  font-size: 17px;
  top:5px;
}
#scheduler table tr.data td.instructor p {
  margin:0;
  padding:0;
  padding-left: 8px;
  font-size:12px;
}
#scheduler table tr.data td.instructor p.boldf {
  font-weight:bold;
  font-size:14px;
  margin-top: -8px;
}
#scheduler table tr.data td div.reservation {
  position: relative;
  cursor: move;
  min-width:150px;
  min-height:80px;
  text-align:left;
  font-size:11px;
} 
#scheduler table tr.data td p {
    margin:0;
    padding:0;
    margin-left:10px;
    margin-right:10px;
}
#scheduler table tr.data td p.boldf {
    font-weight: bold;
    padding-top:5px;
}
#scheduler table tr.data td div.reservation div.icon {
  position: absolute;
  right:5px;
  bottom:0px;
  font-size:15px;
}
#scheduler table tr.data td div.reservation div.icon i {
  margin:1px;
}