﻿.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:182px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:165px;width:182px;position:relative;overflow:hidden;margin:auto;background: #FFFFFF;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:165px;width:182px;position:absolute;text-align:center;vertical-align:middle; margin:auto;}
.ajax__calendar_months , .ajax__calendar_years{padding-top:12px;} 
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;background: #000000;padding-top:4px;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=l3O7WWETrq9eBuK8Ch7bJiyCCDwIukGV3nUFI-mjLe_y_UhFFXmMB_Qpna5MhHFNgIXlqgoHi9mGxiim4nbJZg2&t=633777002140000000);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=l3O7WWETrq9eBuK8Ch7bJiyCCDwIukGV3nUFI-mjLe_y_UhFFXmMB_Qpna5MhHFN9MlcAZ4OmKWBiV7qGPf6mQ2&t=633777002140000000);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;background: #000000;color:#FFFFFF;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:center;margin-left:2.5px;margin-top:4px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {font-weight:bold;}
.ajax__calendar .ajax__calendar_day {background:#FFFFFF;border:1px solid #9F9F9F;text-align:center;margin:1px;vertical-align:middle;padding-top:3px;}
.ajax__calendar .ajax__calendar_month {background:#FFFFFF;border:1px solid #9F9F9F;text-align:center;margin:1px;vertical-align:middle;}
.ajax__calendar .ajax__calendar_year {background:#FFFFFF;border:1px solid #9F9F9F;text-align:center;margin:1px;vertical-align:middle;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {border-color:#FF0000;color:#FF0000;font-weight:bold;padding-top:3px;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {border-color:#FF0000;color:#FF0000;font-weight:bold;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {border-color:#FF0000;color:#FF0000;font-weight:bold;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background:#E2E1E1;border-color:#ffffff;color:#000000;border:1px solid #9F9F9F;text-align:center;vertical-align:middle;padding-top:3px;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_month {border-color:#ffffff;color:#2F93FF;border:1px solid #9F9F9F;text-align:center;vertical-align:middle;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {border-color:#ffffff;color:#2F93FF;border:1px solid #9F9F9F;text-align:center;vertical-align:middle;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#CCCCCC;border-color:#daf2fc;color:#FF0000;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#CCCCCC;border-color:#daf2fc;color:#FF0000;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#CCCCCC;border-color:#daf2fc;color:#FF0000;}

/*.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#FF0000;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#FF0000;}*/

/* styles for invalid dates as defined by startDate and endDate*/
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff; color:#9F9F9F; text-decoration:line-through; cursor:default;border:1px solid #9F9F9F;padding-top:3px;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_month {border-color:#ffffff; color:#9F9F9F; text-decoration:line-through; cursor:default;border:1px solid #9F9F9F;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_year {border-color:#ffffff; color:#9F9F9F; text-decoration:line-through; cursor:default;border:1px solid #9F9F9F;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_today  {background-color:#ffffff;border-color:#ffffff; color:#9F9F9F; text-decoration:line-through; cursor:default;}
.ajax__calendar_close {cursor:pointer;background:#000000;color:#FFFFFF; font-weight:bold; padding:3px; }
div.main { border: 0; width: 290px; margin: auto; margin-top: 10px; }
div.calContainer { margin: auto; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }
div.calClose { padding: 3px 3px 1px 230px; background: #A9D6E7; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.cal { border: #FFFFFF; margin: auto; width: 280px; }
.calTitle { border: 0; color: #FFFFFF; font-size: 14px; background: #999999; text-align: center; font-weight: bold; padding: 2px; }
.nextprev { border: none; padding-right: 5px; padding-bottom: 2px; padding-top: 2px; text-decoration: none; }
.dayheader { font-size: 14px; color: #999999; background: white; font-weight: bold; }