#calendarBg{position:absolute;z-index:0;background-color:#ddd;height:17px;margin-left:-15px;}
.calendarTl{position:relative;z-index:1;cursor:pointer;color:#07c;}
.calendarTl:hover{background-color:#fc3;}
.calendarBox{position:absolute;border:1px solid #ccc;background-color:#f3f3f3;padding:5px;font-size:12px;height:140px;display:none;border-radius:5px;border-top-right-radius: 0px;width:1082px;}
.eleLeft{float:left;}
.eleLeft.dateEditTable{margin:0 12px 8px 12px;}
.calendarBox table{boder:none;padding:0;margin:0;border-collapse:collapse;background-color: #fff;}
.calendarBox table td{height:16px;line-height:16px;vertical-align: top;}
.calendarTable thead th{border:1px solid #fff;border-bottom-color:#ccc;}
.calendarTable td{text-align:center;padding:0 2px;border:1px solid #f3f3f3;}
.calendarTable td.activeDate{cursor:pointer;}
.calendarTable tbody .activeDate:hover{background-color:#fc3;}
.calendarTable tbody .disabledDate{cursor:default;color:#ccc;background-color:#fff;}
.calendarTable tbody .selectedDate{background-color:#0077cc;color:#fff;}
.calendarTable tbody .compareSelectedDate{background-color:#ed7e17;color:#fff;}
.calendarTable tbody .compareSelectedDate.selectedDate{background-color:#00b1ab;}
.dateEditMain{margin-left:10px;}
.dateEditMain div{padding:0px 0px 15px 0px;}
.dateEditBox input{cursor:pointer;width:94px;text-align:center;}
.dateEditBox input:focus{outline:none;}
.dateEditBox .focusDateInput{border:#0077cc solid 2px;}
.cDateEditBox{display:none;}
#dateCompareChecked{float:left;clear:both;margin-top:3px;margin-right:3px;}
#dateOption{width:49px;}
#dateOption div{height:144px;overflow:hidden;position:absolute;margin-top:-5px;}
#monthOption{margin-left: 25px;border-left:1px solid #ccc;border-right:2px solid #ccc;}
#yearOption{margin-left: -5px;}
#dateOption p{padding:0px 3px;cursor:pointer;line-height:12px;}
.firstSelectedDate{background-color:#0077cc;color:#fff;}
#calendarClassify input{display:none;}
#calendarClassify label{padding:3px 8px;cursor:pointer;border:1px solid #ccc;}
.selectedClassify{background-color:#eee;}
#datePre,#dateNex{height:15px;width:14px;cursor:pointer;border:1px solid #ccc;}
#datePre:hover, #dateNex:hover{background-color: #fc3;}
#datePre{float:left;}
#dateNex{float:right;}
#datePre div,#dateNex div{width:0px;height:0px;border:4px solid transparent;margin-top:3px;}
#datePre div{border-left-width:3px;border-right-color:#000;}
#dateNex div{margin-left:5px;border-left-color:#000;}
#submitDate{padding:3px 8px;background-color:#fff;cursor:pointer;border-radius:3px;}
#submitDate:hover{background-color:#efefef;}
.datebtnbox a{margin-left:10px;vertical-align: -3px;color:#3b7bea;}
.datebtnbox a:hover{text-decoration:underline;}


.editDate{display:inline-block;padding:3px;cursor:pointer;line-height:16px;margin-top:10px;}
.editDate input{border-width:0;width:20px;text-align:right;cursor:pointer;padding:0px;margin:0px;float:none;}
