a.cal{display:inline-block;text-align:center;line-height:16px;display:block;width:18px;height:19px;float:left;margin:1px 0px;}a.cal:hover{background-position:0 -19px !important;margin:1px 0px;}a.cal_disabled{display:inline-block;text-align:center;line-height:18px;float:left;width:18px;height:19px;margin:0;cursor:arrow;background-position:0 -38px !important;}input.calendar{float:left;display:block;margin-left :1px;}html:not([calendar]) input.calendar{margin-left :2px;}div.calendar{position:absolute;visibility:hidden;z-index:50;}table.calendar{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border-width:1px;border-style:solid;border-color:#a7a7a7;background-color:#fff;width:auto;}tr.calendar-header{background-color:#000;}td.calendar-caption{padding:2px;color:#f00;font-weight:normal;font-size:12px;border:none;}td.calendar-caption1{padding:2px;font-size:10px;}span.calendar-caption{cursor:pointer;}span.calendar-caption-highlight{cursor:pointer;}td.calendar-content{padding:1px;background-color:#fff;border:none;}tr.calendar-today{}td.calendar-today{padding:5px;border:none;background-color:#a7a7a7;color:#fff;}.calendar-anchor{color:#fff !important;}a.calendar{text-decoration:none;color:#000;background-color:#fff;cursor:hand;}a.calendar-holiday{text-decoration:none;color:#000;background-color:#ddd;cursor:hand;}a.calendar-selected{text-decoration:none;color:#000;border:1px solid #000;background-color:#f4f4a3;cursor:hand;}a.calendar-selected span{background-color:#f4f4a3;}a.calendar-selected-holiday{text-decoration:none;color:#000;border-style:solid;border-width:1px;border-color:#a0a0a0;background-color:#ddd;}table.calendar-month{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border-width:1px;border-style:solid;border-color:#A0A0A0;background-color:#fff !important;width:auto;}.calendar-month td {cursor:pointer;border:none;background-color:#fff;color:#000;}td.calendar-month{cursor:pointer;border:none;background-color:#fff;color:#000;}td.calendar-month-highlight{cursor:pointer;background-color:#E5E5B7;border:none;}table.calendar-calendar{border-width:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:auto;background-color:#fff;}td.calendar-calendar{background-color:#E5E5B7;padding:0px;}span.calendar-now{color:#000;font-weight:bold;background-color:#fff;}span.calendar-sunday{color:#B3B37C;}.calendar-calendar td{color:#000;padding:1px;}td.calendar{border:none;background-color:#fff;}.calendar-header td.calendar{}.calendar_header_table{background-repeat:repeat-x;height:22px;}.calendar_button{display:block;float:left;width:13px;height:13px;}.calendar_button:hover{cursor:hand;background-position:0 -13px !important;}#spanMonth, #spanYear{color:#fff;}