.calendar_table{width:190px;cursor:pointer;border:solid 1px gray;font-size:9pt;background-color:#fff} .calendar_table a:hover{text-decoration:none} .calendar_caption{width:99%;color:#000;text-align:center;height:20px;line-height:20px;background-color:#D3CFCC;font-weight:700;margin:0 auto} .calendar_header{color:#000;font-weight:700;margin:0 auto} .calendar_header td{width:26px;height:20px;text-align:center} .calendar_day{text-align:center;width:26px;height:18px} .today_css{font-weight:700;background-color:#EEE;border:solid 1px #40A4D2} .currentday_css{color:#000;background-color:#5A95C7;border:solid 1px #40A4D2} .disabled_css{color:#E8E8E7} .over_css{color:#f60;background-color:#eee} .out_css{color:#000;background-color:#fff} .calendar_button{display:inline-block;cursor:pointer;height:18px;line-height:18px;width:35px;background-color:#E8E8E7;border:solid 1px gray} .calendar_nav{display:inline-block;width:16px;height:16px;background-image:url(../images/utils/calendar.gif);background-repeat:no-repeat} .navleft{background-position:-15px 0} .navleft2{background-position:0 0} .navright{background-position:-30px 0} .navright2{background-position:-45px 0} .calendar_table a,.calendar_table a:visited{color:#000;text-decoration:none} .calendar_con{position:relative;display:inline-block;} .calendar_img{background-image:url(../images/utils/calendar_btn.png); background-repeat:no-repeat; display:block; position:absolute;top:4px;right:5px;width:14px;height:15px;cursor:pointer;}