/*==================================== 日期控件需要的 Css 样式 ==============================================================*/

/*============================= 日历按钮样式 =================================*/

.Calendar_Button1 {
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: baseline;
    margin: 0px 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    font-size: xx-small;
    font-size: 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.Calendar_Button1:hover {
    text-decoration: none;
}

.Calendar_Button1:active {
    position: relative;
    top: 1px;
}

.Calendar_Button2 {
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 12px 宋体, Helvetica, sans-serif;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    font-weight: bold;
}

.Calendar_Button2:hover {
    text-decoration: none;
}

.Calendar_Button2:active {
    position: relative;
    top: 1px;
}

/*主题颜色*/

/*=====================================橘黄色*/

.Calendar_Border {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 177px;
    height: 192px;
    z-index: 9998;
    border-radius: 8px;
    border: 1px solid #f97c00;
    padding: 2px;
    background-color: #ffffff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
    -moz-user-select: none;
}

.Calendar_TopMenu {
    border-radius: 4px;
    background-color: #f78d1d;
    height: 20px;
    width: 175px;
    line-height: 20px;
}

.Calendar_TopMenuText {
    font-size: 12px;
    cursor: default;
    color: #ffffff;
}

.Calendar_TopMenuButton {
    cursor: default;
    color: #ffffff;
    width: 20px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}

.Calendar_Week_bg {
    background-color: #ffa64d;
}

.Calendar_Week_font {
    font-size: 12px;
    color: #FFFFFF;
}

.Calendar_Day {
    border: 1px solid #ffbc79;
    border-collapse: collapse;
    font-size: 12px;
    width: 25px;
    height: 17px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    background-color: #ffe9d2;
    color: #f97c00;
    font-weight: bold;
}

.Calendar_Day:hover {
    border: 1px solid #ff6600;
    border-collapse: collapse;
    font-size: 12px;
    width: 25px;
    height: 17px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    background-color: #ffce9d;
    color: #ff6600;
}

.Calendar_Today {
    background-color: #ff6600;
    color: #ffffff;
    border: 1px solid #f97c00;
    border-collapse: collapse;
    font-size: 12px;
    width: 20px;
    height: 17px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
}

.Calendar_DayBlank {
    border: 1px solid #ffbc79;
    border-collapse: collapse;
    font-size: 12px;
    width: 20px;
    height: 17px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    background-color: #ffffff;
}

.Calendar_Table_Y_M1 {
    text-align: center;
    font-weight: bold;
    background-color: #ffe9d2;
    border: 1px solid #ffbc79;
    cursor: default;
    color: #f97c00;
    width: 44px;
    font-size: 12px;
}

.Calendar_Table_Y_M1:hover {
    text-align: center;
    font-weight: bold;
    background-color: #ffce9d;
    border: 1px solid #ff6600;
    cursor: default;
    color: #ff6600;
    width: 44px;
    font-size: 12px;
}

.Calendar_Table_Y_M2 {
    text-align: center;
    font-weight: bold;
    background-color: #ffe9d2;
    border: 1px solid #ffbc79;
    cursor: default;
    color: #acacac;
    width: 44px;
    font-size: 12px;
}

.Calendar_Table_Y_M2:hover {
    text-align: center;
    font-weight: bold;
    background-color: #ffce9d;
    border: 1px solid #ff6600;
    cursor: default;
    color: #939393;
    width: 44px;
    font-size: 12px;
}

.Calendar_Table_Y_M3 {
    text-align: center;
    font-weight: bold;
    background-color: #ffae79;
    border: 1px solid #f97c00;
    cursor: default;
    color: #ffffff;
    width: 44px;
    font-size: 12px;
}

.Calendar_TableSelYM {
    position: absolute;
    top: 2px;
    left: 2px;
    table-layout: fixed;
    background-color: #ffffff;
    width: 177px;
    height: 160px;
}

.Beautiful {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from("#faa51a"), to("#f47a20"));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#faa51a", endColorstr="#f47a20");
}

.Beautiful:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f88e11", endColorstr="#f06015");
}

.Beautiful:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top, #f47a20, #faa51a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f47a20", endColorstr="#faa51a");
}