body,td,.p1,.p2,.i {
font-family:arial
}
body {
margin:6px 0 0 0;
background-color:#fff;
color:#000;
position:relative
}
input {
padding-top:0;
padding-bottom:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
table {
border:0
}
TD {
FONT-SIZE:9pt;
LINE-HEIGHT:18px;
}
em {
font-style:normal;
color:#cc0000
}
a em {
text-decoration:underline;
}
#cal {
width:434px;
border:1px solid #c3d9ff;
font-size:12px;
margin:8px 0 0 15px;
}
#cal #top {
height:29px;
line-height:29px;
background:#e7eef8;
color:#003784;
padding-left:70px;
}
#cal #top select {
font-size:12px;
}
#cal #top input {
padding:0;
}
#cal ul#wk {
margin:0;
padding:0;
height:25px;
}
#cal ul#wk li {
float:left;
width:60px;
text-align:center;
line-height:25px;
list-style:none;
}
#cal ul#wk li b {
font-weight:normal;
color:#c60b02;
}
#cal #cm {
clear:left;
border-top:1px solid #ddd;
border-bottom:1px dotted #ddd;
position:relative;
}
#cal #cm .cell {
position:absolute;
width:42px;
height:36px;
text-align:center;
margin:0 0 0 9px;
}
#cal #cm .cell .so {
font:bold 16px arial;
}
#cal #bm {
text-align:right;
height:24px;
line-height:24px;
padding:0 13px 0 0;
}
#cal #bm a {
color:#7977ce;
}
#cal #fd {
display:none;
position:absolute;
border:1px solid #dddddf;
background:#feffcd;
padding:10px;
line-height:21px;
width:150px;
}
#cal #fd b {
font-weight:normal;
color:#c60a00;
}