.panel{border-width:1px; border-style:solid; border-color:#d7d4d2;}

.row_head {border-width:1px; border-style:solid; border-color:#f0f0f0;}
.head {font-family:verdana; font-size:11px; font-weight:bold; text-align:center; color:#000000; cursor:default;}

.arrow_prev {font-family:verdana; font-size:11px; width:12px; margin-right:1px; text-align:center; color:#ffffff; background-color:#bdb6af;
  border-width:1px; border-style:solid; border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff; padding:1px; cursor:pointer;}
.arrow_prev_over {font-family:verdana; font-size:11px; width:12px; margin-right:1px; text-align:center; color:#ffffff; background-color:#a39a90;
  border-width:1px;  border-style:solid;  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;  padding:1px;  cursor:pointer;}
.arrow_prev_down {  font-family:verdana;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#ffffff;  background-color:#7e93aa;
  border-width:1px;  border-style:solid;  border-color:#4b6077 #afc6dd #afc6dd #4b6077;  padding:2px 0px 0px 2px;  cursor:pointer;}

.arrow_next { font-family:verdana;  font-size:11px;  width:12px;  margin-left:1px;  text-align:center;  color:#ffffff;  background-color:#bdb6af;  border-width:1px;
  border-style:solid;  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff; padding:1px;  cursor:pointer;}
.arrow_next_over {  font-family:verdana;  font-size:11px;  width:12px;  margin-left:1px; text-align:center;  color:#ffffff;  background-color:#a39a90;  border-width:1px;  border-style:solid;  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;  padding:1px;  cursor:pointer;}
.arrow_next_down {font-family:verdana; font-size:11px; width:12px; margin-left:1px; text-align:center; color:#ffffff;  background-color:#7e93aa; border-width:1px; border-style:solid; border-color:#4b6077 #afc6dd #afc6dd #4b6077; padding:2px 0px 0px 2px;  cursor:pointer;}
.weekday {font-family:verdana; font-size:11px; width:23px; text-align:center; color:#ffffff; background-color:#d0c9c3;  border:1px solid #bdb6af; padding:1px; cursor:default;}
.row_day {padding:1px;}
.day {font-family:verdana; font-size:11px; line-height:14px; width:23px; text-align:center; color:#000000; border:1px solid #f0f0f0;
  padding:1px;  cursor:pointer;}
.day_over {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
.day_down {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
.day_empty {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_disabled {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_current {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#bdb6af;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.day_special {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
.day_other {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#999999;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_over {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_current {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}

.row_foot {
  margin:1px;
}
.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#bdb6af;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#a39a90;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_down {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}


.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
}

.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}

.tip_title {
  font-family:verdana;
  font-size:11px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#996666 #ffcccc #ffcccc #996666;
  padding:0px 3px;
}
.tip_box {
  filter:
    alpha(opacity:90)
    progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5);
  -moz-opacity:0.9;
  width:200px; height:100px;
  font-family:verdana;
  font-size:11px;
  text-align:left;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #b0b4b9 #b0b4b9 #cce6ff;
  padding:3px;
  cursor:default;
  overflow:auto;
}

.time_list {
  font-family:verdana;
  font-size:12px;
}

.head { background-color:#e3e3e3; }
.foot { width:100px; margin:0px; }
.foot_over { width:100px; margin:0px; }
.foot_down { width:100px; margin:0px; }

.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  
  color:#757063;
}
.box {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#333333;
  background-color:#bdb6af;
  padding:1px;
  cursor:default;
}
.foot { width:130px; margin:0px; }
.foot_over { width:130px; margin:0px; }
.foot_down { width:130px; margin:0px; }

.item { text-indent:10px; font-size:11px; font-family:verdana; }