input.btnCalendar{background:transparent url(../images/calendar_icon.png) no-repeat center center;vertical-align:top;position:relative;left:5px;height:40px;width:43px;border-width:0;padding:0;margin:0;cursor:pointer}input.btnClearCalendar{background:transparent url(../images/calendar_delete.png) no-repeat center center;vertical-align:middle;position:relative;top:-2px;left:5px;height:31px;width:29px;border-width:0;padding:0;margin:0;cursor:pointer}div#calendarLayer a{text-decoration:none}div#calendarLayer{position:absolute;top:0;left:0;width:1px}div#calendarLayer select#yr{border-width:0;background:#808080;font-weight:bold;font-size:12px;font-family:Arial;color:#fff}table.calendar{margin:0 auto 0 auto;background-color:#ddd;border:1px solid #aaa;cursor:default;width:200px;-webkit-box-shadow:0 0 5px rgba(33,33,33,1);-moz-box-shadow:0 0 5px rgba(33,33,33,1);box-shadow:0 0 5px rgba(33,33,33,1)}table.calendar td{background-color:#a0a0a0;color:black;font-size:8px;vertical-align:middle}table.calendar td a.date{display:block;font-size:13px;padding:3px;text-align:center;cursor:pointer;font-weight:normal;color:#000}table.calendar td a.date:hover{background:#cfd3d4;color:#000}table.calendar td.selected{background-color:#f3004d!important}table.calendar td.today{background-color:#e0e0e0}table.calendar td a.today{font-weight:bold!important}table.calendar td a.selected{font-weight:bold;color:white}table.calendar th.th1 a.btnback{display:block;float:left;background:transparent url(../images/icon_naptprev.gif) no-repeat top left;height:20px;width:18px;cursor:pointer}table.calendar th.th1 a.btnnext{display:block;float:right;background:transparent url(../images/icon_naptnext.gif) no-repeat top left;height:20px;width:18px;cursor:pointer}table.calendar th.th1{padding:5px;background-color:#808080;font-size:12px;vertical-align:middle;color:#fff}table.calendar th.th1 div{background:#808080}table.calendar td.amon{background-color:white}table.calendar td{text-align:left}input.datebox{text-align:center;width:88px}