﻿.CalendarWrapper table {
                margin:0 auto;
            }

            .CalendarWrapper td {
                font-size: 12px;
                line-height: 21px;
                color: #333;
            }

            .CalendarWrapper {
                width: 248px;
                padding-bottom: 10px;
                font-family: Tahoma,Arial;
                color: #3C3C3C;
                border: 1px solid #DEDEDE;
                background: #FFFFFF;
                  margin-left: 5px;
                  margin-top:15px;
            }

                .CalendarWrapper a {
                    color: #3C3C3C;
                    text-decoration: none;
                }

                    .CalendarWrapper a:hover {
                        color: #c00;
                        text-decoration: none;
                    }

                .CalendarWrapper .CalendarHead {
                    width: 222px;
                    height: 19px;
                    overflow: hidden;
                    margin: 0 auto;
                    padding: 8px 0;
                    line-height: 21px;
                    border-bottom: 1px solid #CDCFD3;
                }

                    .CalendarWrapper .CalendarHead h3 {
                        font-size: 14px;
                        text-align: center;
                        font-weight: bold;
                    }

                    .CalendarWrapper .CalendarHead .btn {
                        display: block;
                        width: 19px;
                        height: 17px;
                        padding-top: 2px;
                        overflow: hidden;
                        line-height: 17px;
                        font-family: 宋体;
                        font-size: 12px;
                        text-align: center;
                        background: url(/Images/calendar_btn_v1.gif) no-repeat;
                    }

                .CalendarWrapper .CalendarCon table {
                    border-collapse: separate;
                    border-spacing: 2px;
                }

                .CalendarWrapper .CalendarCon th, .CalendarWrapper .CalendarCon td {
                    width: 30px;
                    text-align: center;
                    line-height: 19px;
                    font-weight: normal;
                }

                    .CalendarWrapper .CalendarCon th.saturday {
                        color: #008000;
                    }

                    .CalendarWrapper .CalendarCon th.sunday {
                        color: #CC0000;
                    }

                .CalendarWrapper .CalendarCon a, .CalendarWrapper .CalendarCon em, .CalendarWrapper .CalendarCon span {
                    display: block;
                    width: 30px;
                    height: 30px;
                    overflow: hidden;
                    color: #3C3C3C;
                    line-height: 31px;
                    background: #F0F0F0;
                }

                .CalendarWrapper .CalendarCon span {
                    color: #C3C3C3;
                }
                /* 今天日期后的标签 */
                .CalendarWrapper .CalendarCon em {
                    background: #CCCCCC;
                }
                    /* 选中日期的标签 */
                    .CalendarWrapper .CalendarCon a.today, .CalendarWrapper .CalendarCon em.today {
                        font-style: normal;
                        background: #C6C9E7;
                    }
                /* 今天日期在标签中加class=&quot;today&quot; */
                .CalendarWrapper .CalendarCon a:hover {
                    background: #CCCCCC;
                    text-decoration: none;
                }