.section {
  position: relative;
  border: 1px solid #EFF7FF;
  }
.section .dispensary {
  height: 100%;
  padding-left: 10px; margin-left: 200px;
  border-left: 1px dotted #999;
  }
.section .dispensary h4 {
  margin-top: 0; padding-top: 1em;
  }
.section .dispensary ul {
  margin: 0; padding: 1em 0;
  width: 450px;
  }
.section .dispensary li {
  padding: 3px; margin: 2px;
  list-style: none;
  background-color: #D6EBF7; color: #0075A5;
  font-size: .8em;
  }
.section .dispensary li h5 {
  margin: 0;
  font-size: 1.1em;
  font-weight: normal;
  }
.section .dispensary li .doctors {
  float: left; clear: left;
  padding-bottom: 5px;
  }
.section .dispensary li .hours {
  float: right; clear: right;
  padding-bottom: 5px;
  text-align: right;
  }
.section .address {
  position: absolute;
  left: 0;
  width: 180px;
  margin-right: 10px;
  text-align: right;
  }
.section .address h4 {
  font-size: .9em;
  }
.section .address address {
  font-size: .9em;
  color: #0075A5;
  }
