@import url(/site/template/modules/css/calendar01.css); 


.address-01 h2 {
  margin:0;
}

.address-01 p.info {
  margin-left:10px;
}

.address-01{
  border-bottom: 1px solid #BAB794;
  margin-bottom: 20px;
}

.schedule-01 table{
  border: 1px solid #9E3B50;
  border-collapse:collapse;
  margin-left: 1px;
  width: 589px;
}
  .schedule-01 th{
    background: #9E3B50;
    color: white;
    text-align: left;
    padding: 2px;
   vertical-align: top;
  }
  .schedule-01 td{
    border: 1px solid #BD133F;
    padding: 2px;
     vertical-align: top;
  }

  .schedule-01 table#consultation-times{
    border: 1px solid #9E3B50;
  border-collapse:collapse;
  margin-left: 1px;
  width: 589px;
}

.calendar-event-date{ background: #9F3C4A; border-color: #BAB794; }

.calendar-event-month { color: #ffffff; }

#cal-eventlayer{
  border: 1px solid #EA5593;
}

#cal-eventlayer-close{
  background: #9F3C4A;
  padding: 2px 0;
}

.cal-header a, .cal-header a:visited, .cal-header a:hover, .cal-header a:active{
  background: #9F3C4A;
}

.cal-date{
  background: #9F3C4A;
}

h2.calendar-month-header{
  border-bottom: 1px dotted #9F3C4A;
}

dl.dyn-subpages-06{
  display:table;
  margin:0 0 10px 0;
}
  dl.dyn-subpages-06 dt{
    background:#9E3B50;
    border-top:1px solid #D27176;
    clear:left;
    margin:0 0 5px 0px;
    padding:4px;
    width: 582px;
  }
  dl.dyn-subpages-06 p{
    margin:0;
    padding:0;
  }
    .dyn-subpages-name a,
    .dyn-subpages-name a:link,
    .dyn-subpages-name a:visited,
    .dyn-subpages-name a:hover,
    .dyn-subpages-name a:active{
      color:#fff;
      display:block;
      font-size:14px;
      text-decoration:none;
      width:500px;
    }

    dl.dyn-subpages-06 dd div.image {
      float:left;
      margin:0px 10px 0 0;
    }
      dl.dyn-subpages-06 dd div.image a {
        border:1px solid #FFF;
        display:block;
        height:100px;
        overflow:hidden;
        width:100px;
      }
      dl.dyn-subpages-06 dd div.image a:hover {
        border:1px solid #FFF;
      }

#schedule-form table tr th,
#schedule-form table tr td{
  padding: 2px;
  text-align: left;
}

/* Tastycal.js
--------------------------------------------*/
div.tastycal{
    background:#FFF;
    margin:0 auto;
    padding:0;
    width:530px;
    border:2px solid #666;
  }
    .tastycal table{
      border-collapse:collapse;
      border-width:0px;
      margin:0;
      padding:0;
      width:100%;
    }
    .tastycal thead{
      background:#9E3B50;
    }
      .tastycal thead h2{
        color:#FFF;
        font-size:150%;
        margin:5px 0;
        text-align:center;
      }
        .tastycal thead h2 a{
          color:#FFF;
          text-decoration:none;
        }
    .tastycal tbody{
    }
      .tastycal tbody td{
        text-align:right;
        vertical-align:top;
      }
        .tastycal tbody td.empty{
          background:#DDD;
        }
        .tastycal tbody td a{
          background:#FFF;
          color:#666;
          display:block;
          height:66px;
          margin:0;
          padding:4px;
          text-decoration:none;

        }
        .tastycal tbody td a:hover{ background:#CCC; }
    .tastycal th, .tastycal tbody td{
      margin:0;
      padding:0;
      width:74px;
    }
    .tastycal th{
      background:#BAB794;
      border:1px solid #666;
      color:#FFF;
      padding:4px;
      text-align:center;
    }
    .tastycal .weekdays{
      border-right:2px solid #666;
    }
