.panel {  border-width:1px;  border-style:solid;  border-color:#cce6ff #668099 #668099 #cce6ff;  background-color:#f0f0f0;}.row_head {  border-width:1px;  border-style:solid;  border-color:#f0f0f0;  background-color:#f0f0f0;}.head {  font-family:verdana;  font-size:11px;  font-weight:bold;  text-align:center;  color:#000000;  background-color:#f0f0f0;  cursor:default;}.arrow_prev {  font-family:verdana;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#ffffff;  background-color:#81a14c;  border-width:1px;  border-style:solid;  border-color:#cce6ff #668099 #668099 #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:#5f7933;  border-width:1px;  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:#ffffff;  background-color:#7e93aa;  border-width:1px;  border-style:solid;  border-color:#4b6077 #5f7933 #5f7933 #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:#81a14c;  border-width:1px;  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:#ffffff;  background-color:#5f7933;  border-width:1px;  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:#ffffff;  background-color:#7e93aa;  border-width:1px;  border-style:solid;  border-color:#4b6077 #5f7933 #5f7933 #4b6077;  padding:2px 0px 0px 2px;  cursor:pointer;}.row_week {  border-width:1px;  border-style:solid;  border-color:#81a14c #81a14c #668099 #81a14c;}.weekday {  font-family:verdana;  font-size:11px;  width:23px;  text-align:center;  color:#ffffff;  background-color:#81a14c;  border:1px solid #81a14c;  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;  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:#f0f0f0;  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;  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:#ffffff;  background-color:#81a14c;  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:#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;  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;  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:#81a14c;  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:#ffffff;  background-color:#5f7933;  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:#ffffff;  background-color:#7e93aa;  border-width:1px;  border-style:solid;  border-color:#4b6077 #5f7933 #5f7933 #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:#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 #668099 #668099 #cce6ff;  padding:3px;  cursor:default;  overflow:auto;}.time_list {  font-family:verdana;  font-size:12px;}