.panel {
  border-width:3px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  background-color:#f0f0f0;
}
.row_head
{
     border-width: 5px;
     border-style: solid;
     border-color: #f0f0f0;
     background-color: #d4d0c8;
}
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align:center;
  color:#000000;
  background-color:#d4d0c8;
  cursor:default;
}
.arrow_prev
{
     font-family: verdana;
     font-size: 11px;
     width: 12px;
     margin-right: 1px;
     text-align: center;
     color: #000000;
     padding: 1px;
     cursor: pointer;
     border-right: #668099 0px solid;
     border-top: #cce6ff 0px solid;
     border-left: #cce6ff 0px solid;
     border-bottom: #668099 0px solid;
}
.arrow_prev_over
{
     font-family: verdana;
     font-size: 11px;
     font-weight:bold;
     width: 12px;
     margin-right: 1px;
     text-align: center;
     color: #000000;
     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: #000000;
     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: #000000;
     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;
     font-weight:bold;
     width: 12px;
     margin-left: 1px;
     text-align: center;
     color: #000000;
     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: #000000;
     border-width: 0px;
     border-style: solid;
     border-color: #4b6077 #afc6dd #afc6dd #4b6077;
     padding: 2px 0px 0px 2px;
     cursor: pointer;
}
.row_week
{
     border-right: 0px solid;
     border-top: 0px solid;
     border-left: 0px solid;
     border-bottom: 0px solid;
}
.weekday
{
     font-family: verdana;
     font-size: 11px;
     width: 28px;
     text-align: center;
     padding: 0px;
     cursor: default;     
     border-bottom: #005d0c 1px solid;
}
.row_day {
  padding:1px;
}
.day
{
     font-family: verdana;
     font-size: 11px;
     line-height: 14px;
     width: 23px;
     text-align: center;
     color: #000000;
     background-color: #f0f0f0;
     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;
     background-color: #cccccc;
     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;
     border-width: 1px;
     border-style: solid;
     border-color: #779A0C #ffffff #ffffff #779A0C;
     padding: 1px;
     cursor: pointer;
}
.day_empty
{
     font-family: verdana;
     font-size: 11px;
     line-height: 14px;
     width: 23px;
     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: 23px;
     text-align: center;
     text-decoration: line-through;
     color: #999999;
     background-color: #f0f0f0;
     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: #000000;
     background-color: #d4d0c8;
     border-width: 1px;
     border-style: solid;
     border-color: #cce6ff #668099 #668099 #cce6ff;
     padding: 1px;
     cursor: pointer;
}
.day_special
{
     font-family: verdana;
     font-size: 11px;
     line-height: 14px;
     width: 23px;
     text-align: center;
     color: black;
     background-color: #cccccc;
     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;
     background-color: #f0f0f0;
     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;
     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;
     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: #000000;
     border-width: 1px;
     border-style: solid;
     border-color: #cce6ff #668099 #668099 #cce6ff;
     padding: 1px;
     cursor: pointer;
}
.foot_over
{
     font-family: verdana;
     font-size: 11px;
     width: 50px;
     margin: 0px 1px;
     text-align: center;
     color: #000000;
     border-width: 1px;
     border-style: solid;
     border-color: #cce6ff #668099 #668099 #cce6ff;
     padding: 1px;
     cursor: pointer;
}
.foot_down
{
     font-family: verdana;
     font-size: 11px;
     width: 50px;
     margin: 0px 1px;
     text-align: center;
     color: #000000;
     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;
     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: #000000;
     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;
     border-width: 1px;
     border-style: solid;
     border-color: #cce6ff #668099 #668099 #cce6ff;
     padding: 3px;
     cursor: default;
     overflow: auto;
}
.time_list {
  font-family:verdana;
  font-size:12px;
}

