@charset 'UTF-8';

td.halfhour, td.hour { border-right:3px double #CACACA; }
td.label0, td.label1, td.label2, td.label3, td.label4, td.label5, td.label6, td.label7, td.month { border:1px solid white; }
td.appoint0, td.appoint1, td.appoint2, tdappoint3, td.appoint4, td.appoint5, td.appoint6, td.appoint7, td.appointx { border:1px dotted #CACACA; }

td.appoint0, td.label0, td.day, td.halfhour, td.hour, td.month { background-color:#FAFAFA; }
.label1, td.appoint1 { background-color:#FFCCCC; }
.label2, td.appoint2 { background-color:#CCCCFF; }
.label3, td.appoint3 { background-color:#CCFFCC; }
.label4, td.appoint4 { background-color:#FFFFCC; }
.label5, td.appoint5 { background-color:#FFCCFF; }
.label6, td.appoint6 { background-color:#CCFFFF; }
.label7, td.appoint7 { background-color:#F5DEB3; }
div.label0, td.appointx { background-color:white; }

div.label0, div.label1, div.label2, div.label3, div.label4, div.label5, div.label6, div.label7 {
  border:1px dotted #CACACA;
  font-size:10px;
  line-height:11px;
  margin-top:1px;
}

td.day {
  background:#EAEAEA url(../../../global/img/bg_m.png) repeat;
  border-bottom:3px double #CACACA;
  white-space:nowrap;
}

td.halfhour {
  border-top:1px dotted #CACACA;
  font-size:10px;
  line-height:11px;
}

td.hour {
  font-size:16px;
  line-height:17px;
  white-space:nowrap;
}