.panel {  border-width:1px;  border-style:solid;  border-color:#666;  background-color:#f8f8f8;}.row_head {  border-width:1px;  border-style:solid;  border-color:#fff;  background-color:#fff;}.head {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  font-weight:bold;  text-align:center;  color:#000000;  background-color:#fff;  cursor:default;}.arrow_prev {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#ffffff;  background-color:#666;  border-width:1px;  border-style:solid;  border-color:#fff;  padding:1px;  cursor:pointer;}.arrow_prev_over {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.arrow_prev_down {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#3366ff;  background-color:#ebebeb;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.arrow_next {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#ffffff;  background-color:#666;  border-width:1px;  border-style:solid;  border-color:#fff;  padding:1px;  cursor:pointer;}.arrow_next_over {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.arrow_next_down {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:12px;  margin-right:1px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.row_week {  border-width:1px;  border-style:solid;  border-color:#3366ff;}.weekday {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:23px;  text-align:center;  color:#ffffff;  background-color:#3366ff;  border:1px solid #3366ff;  padding:1px;  cursor:default;}.row_day {  padding:1px;}.day {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  line-height:14px;  width:23px;  text-align:center;  color:#000000;  background-color:#fff;  border:1px solid #ebebeb;  padding:1px;  cursor:pointer;}.day_over {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  line-height:14px;  width:23px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.day_down {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  line-height:14px;  width:23px;  text-align:center;  color:#3366ff;  background-color:#ebebeb;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.day_empty {  font-family: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif;  font-size:11px;  line-height:14px;  width:23px;  text-align:center;  color:#fff;  background-color:#3366ff;  border:1px solid #ebebeb;  padding:1px;  cursor:pointer;}.day_special {  font-family: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif;  font-size:9px;  line-height:14px;  width:23px;  text-align:center;  color:#999;  background-color:#ebebeb;  border:1px solid #ebebeb;  padding:1px;  cursor:pointer;}.day_other_over {  font-family: Arial, Helvetica, sans-serif;  font-size:9px;  line-height:14px;  width:23px;  text-align:center;  color:#ebebeb;  background-color:#999;  border:1px solid #ebebeb;  padding:1px;  cursor:pointer;}.day_other_current {  font-family: Arial, Helvetica, sans-serif;  font-size:9px;  line-height:14px;  width:23px;  text-align:center;  color:#999;  background-color:#ebebeb;  border:1px solid #f00;  padding:1px;  cursor:pointer;}.row_foot {  margin:1px;}.foot {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:50px;  margin:0px 1px;  text-align:center;  color:#ffffff;  background-color:#666;  border-width:1px;  border-style:solid;  border-color:#fff;  padding:1px;  cursor:pointer;}.foot_over {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:50px;  margin:0px 1px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.foot_down {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  width:50px;  margin:0px 1px;  text-align:center;  color:#3366ff;  background-color:#fff;  border-width:1px;  border-style:solid;  border-color:#3366ff;  padding:1px;  cursor:pointer;}.list {  font-family: Arial, Helvetica, sans-serif;  font-size:12px;  color:#000000;  background-color:#f0f0f0;}.info {  font-size:11px;  color:#000000;  text-align:left;  margin:2px 6px;  padding:2px;}.tip_title {  font-family: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif;  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: Arial, Helvetica, sans-serif;  font-size:12px;}