.panel { background: #FFF; z-index: 30; border-top: 1px solid #abdefb; border-right: 1px solid #abdefb; border-bottom: 1px solid #abdefb; border-left: 1px solid #abdefb; text-align: center; width: 140px; float: left; padding: 2px 2px 5px; 
}
.panel div , .panel table , .panel td , .panel tr { margin: 0px; padding: 0px; }


.row_head { background: #e5f3fc; width: 140px; height: 19px; margin: 0px; padding: 0px; clear: both; float: left; 
}
.headc { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#002B71; background-color:#f0f0f0; cursor:default; 
}

.arrow_prev { font-family:verdana; font-size:11px; width:12px; margin-right:1px; text-align:center; color:#002B71; border-width:0px; border-style:solid; border-color:#cce6ff #668099 #668099 #cce6ff; padding:1px; cursor:pointer; background: #a6c300; 
}
.arrow_prev_over { font-family:verdana; font-size:11px; width:12px; margin-right:1px; text-align:center; color:#002B71; background-color:#a6c300; border-width:0px; border-style:solid; border-color:#cce6ff #668099 #668099 #cce6ff; padding:1px; cursor:pointer; 
}
.arrow_prev_down { font-family:verdana; font-size:11px; width:12px; margin-right:1px; text-align:center; color:#002B71; background-color:#a6c300; border-width:0px; 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:#002B71; background-color:#a6c300; border-width:0px; border-style:solid; border-color:#cce6ff #668099 #668099 #cce6ff; padding:1px; cursor:pointer; 
}
.arrow_next_over { font-family:verdana; font-size:11px; width:12px; margin-left:1px; text-align:center; color:#C89E8C; background-color:#a6c300; border-width:0px; border-style:solid; border-color:#cce6ff #668099 #668099 #cce6ff; padding:1px; cursor:pointer; 
}
.arrow_next_down { font-family:verdana; font-size:11px; width:12px; margin-left:1px; text-align:center; color:#002B71; background-color:#a6c300; border-width:0px; border-style:solid; border-color:#4b6077 #afc6dd #afc6dd #4b6077; padding:2px 0px 0px 2px; cursor:pointer; 
}

.row_week { margin: 0px; padding: 0px 1px 3px; clear: both; width: 140px; float: left; 
}
.weekday { font-family:verdana; font-size:11px; width:18px; text-align:center; color:#002B71; background-color:#ffaf14; padding:2px; cursor:default; margin: 0px; 
}

.row_day { padding:3px 1px; width: 140px; clear: both; float: left; 
}
.day { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#000000; background-color:#bac910; border:0px solid #f0f0f0; padding:1px; cursor:pointer; 
}
.day_over { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#000000; background-color:#ffaf14; border-width:0px; 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:17px; text-align:center; color:#000000; background-color:#cfcfcf; border-width:0px; 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:17px; text-align:center; color:#f0f0f0; background-color:#f0f0f0; border:1px solid #f0f0f0; padding:1px; cursor:default; 
}
.day_disabled { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; text-decoration:line-through; color:#999999; background-color:#f0f0f0; border:0px solid #f0f0f0; padding:1px; cursor:default; 
}
.day_current { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#ffffff; background-color:#ffaf14; border-width:1px; border-style:solid; border-color:#F00; padding:1px; cursor:pointer; 
}
.day_special { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#ffffff; background-color:#cc9999; border-width:0px; border-style:solid; border-color:#ffcccc #996666 #996666 #ffcccc; padding:1px; cursor:pointer; 
}
.day_other { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#999999; background-color:#f0f0f0; border:1px solid #f0f0f0; padding:1px; border-right: 1px solid #FFF;  cursor:pointer; 
}
.day_other_over { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#666666; background-color:#c0c0c0; border:1px solid #c0c0c0; border-right: 1px solid #FFF; padding:1px; cursor:pointer; 
}
.day_other_current { font-family:verdana; font-size:11px; line-height:14px; width:17px; text-align:center; color:#666666; background-color:#FFAF14; border-width:1px; border-style:solid; border-color:#FFAF14; padding:1px; cursor:pointer; 
}

.row_foot { margin:0px; text-align: center; clear: both; float: left; width: 140px; padding: 5px 1px 2px; height: 17px; 
}
.row_foot td { text-align: center; padding-left: 8px; padding-top: 3px; padding-bottom: 2px; }

.foot { width:50px; margin:0px 1px; text-align:center; color:#002B71; background-color:#FFAF14; padding:1px; cursor:pointer; border-top: 0px solid #FFE1AA; border-right: 0px solid #C68100; border-bottom: 0px solid #C68100; border-left: 0px solid #FFE1AA; font: 11px verdana; 
}
.foot_over { font-family:verdana; font-size:11px; width:50px; margin:0px 1px; text-align:center; color:#ffffff; background-color:#FFAF14; border-top: 0px solid #FFE1AA; border-right: 0px solid #C68100; border-bottom: 0px solid #C68100; border-left: 0px solid #FFE1AA; font: 11px verdana; padding:1px; cursor:pointer; 
}
.foot_down { font-family:verdana; font-size:11px; width:50px; margin:0px 1px; text-align:center; color:#ffffff; background-color:#FFAF14; border-top: 0px solid #FFE1AA; border-right: 0px solid #C68100; border-bottom: 0px solid #C68100; border-left: 0px solid #FFE1AA; font: 11px verdana; padding:2px 0px 0px 2px; cursor:pointer; 
}
.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#f0f0f0;
}

.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:0px; 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:0px; border-style:solid; border-color:#cce6ff #668099 #668099 #cce6ff; padding:3px; cursor:default; overflow:auto; 
}

.time_list {
  font-family:verdana;
  font-size:12px;
}
