body{
margin:0;
font-size: 14px;
}
.aorange {
font-size: 16px;
color: #ff5f07;
font-family: "黑体",serif;
font-weight: bold;
}
.agreen {
font-size: 16px;
color: #55e8df;
font-weight: bold;
}
.one {
font-family: "黑体",serif;
font-size: 16px;
color: #000;
font-weight: normal;
}
.spc {
color:#ff5f07;
}
div,select,p {
color:#000;
text-align: center; 
}
div#festival {
color: #d8f6f8; 
width: 150px; 
padding: 2px; 
margin: 0; 
background-color: #0978a6; 
}
div#datedetail {
width: 150px; 
border: 0; 
padding: 2px; 
margin: 0; 
background-color:#e8f5f9; 
text-align:right; 
}
div#datedetail span {
color: #23460f;
}
div#detail {
position: absolute;
visibility: hidden;
margin: 0;
border:1px solid #69f;
z-index:100;
}
div#date {
clear:both;
padding-top:0 !important;
padding-top:8px;
width:560px;
height:40px !important;
height:30px;
font-size:16px;
border: 1px solid #69c; 
background-color: #e6f0fa;
}
div#calendar {
float:left;
text-align:center;
width:560px;
border: 1px solid #69c; 
border-top:0;
height:auto;
}
#calendarhead {
color: #fafbfb;
border:0;
padding:0;
margin:0;
background-color: #0978a6;
}
#calendarhead tr td {
width:80px;
font-weight:bold;
font-family:"黑体",serif;
font-size:20px;
}
div#panel {
margin:0;
padding:10px;
padding-top:0;
float:left;
}
div#panel a{
display:block;
margin-top:10px;
width:120px;
background:#e8f5f9;
border:1px solid #69c;
font-size:12px;
line-height:25px;
color:#69c;
text-decoration:none;
}
div#panel a:hover{
border:1px solid #009;
color:#009;
}
td{
cursor:default;
line-height:25px;
}
#week {
background-color: #fcfcfc;
border:0;
padding:0;
margin:0;
}
#week tr td {
padding:1px;
margin:0;
width:80px;
border-bottom: 1px solid #efefef;
border-left: 1px solid #efefef;
}
.tr2 td {
background-color: #e8f5f9;
}
