
.ajax__npcalendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;z-index:2000;font-weight:normal !important;}
.ajax__npcalendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__npcalendar_days {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__npcalendar_months, .ajax__npcalendar_years
{
	
	top:0px;left:0px;width:170px;position:relative;
	text-align:center;overflow:visible;z-index:9999999;
}
.ajax__npcalendar_container TABLE {font-size:12px !important;}
.ajax__npcalendar_container td {display:table-cell !important;font-size:12px;}
.ajax__npcalendar_header {height:20px;width:100%;padding:3px 0px 8px 0px;}
.ajax__npcalendar_prev {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../Images/nparrow-left.gif);}
.ajax__npcalendar_next {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../Images/nparrow-right.gif);}
.ajax__npcalendar_title {cursor:pointer;font-weight:bold;}
.ajax__npcalendar_titleMonth {cursor:pointer;font-weight:bold;float:right;font-size:12px;}
.ajax__npcalendar_titleMonthDown {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../Images/nparrow-down.gif);}
.ajax__npcalendar_titleYear {cursor:pointer;font-weight:bold;float:right;}
.ajax__npcalendar_titleYearDown {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../Images/nparrow-down.gif);}
.ajax__npcalendar_footer {height:15px;}
.ajax__npcalendar_today {cursor:pointer;padding:6px 0px 3px 0px;font-size:12px;}
.ajax__npcalendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__npcalendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__npcalendar_month {text-align:center;cursor:pointer;overflow:visible;padding: 1px 0px 2px 0px;font-size:10px;width:68px !important;font-weight:normal !important;}
.ajax__npcalendar_year {text-align:center;cursor:pointer;overflow:visible;padding: 3px 0px 3px 0px;font-size:11px;width:48px !important;font-weight:normal !important;}


.ajax__npcalendar_popuptable {
	font-family: arial; 
	font-size: 11px; 
	border-width: 1; 
	border-style: solid; 
	/*border-color: #a0a0a0;
	background-color: #cee3ef;*/
	background-color: #0066cc;
	border-color: #cccccc;
	color: White;
	cursor: default;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.ajax__npcalendar_dropdown_selected{
	background-color: #3a6ea5;
	cursor: hand;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.ajax__npcalendar_dropdown_normal {
	background-color: #0;
}



.ajax__npcalendar .ajax__npcalendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__npcalendar .ajax__npcalendar_footer {border-top:1px solid #f5f5f5;}
.ajax__npcalendar .ajax__npcalendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__npcalendar .ajax__npcalendar_day {border:1px solid #ffffff;}
.ajax__npcalendar .ajax__npcalendar_month {border:1px solid #ffffff;}
.ajax__npcalendar .ajax__npcalendar_year {border:1px solid #ffffff;}

.ajax__npcalendar .ajax__npcalendar_today1 .ajax__npcalendar_day {background-color:#59dbe6;border-color:#daf2fc;color:#0066cc;}

.ajax__npcalendar .ajax__npcalendar_active .ajax__npcalendar_day {background-color:#edf9ff !important;border-color:#0066cc !important;color:#0066cc !important;}
.ajax__npcalendar .ajax__npcalendar_active .ajax__npcalendar_month {background-color:#edf9ff !important;border-color:#0066cc !important;color:#0066cc !important;}
.ajax__npcalendar .ajax__npcalendar_active .ajax__npcalendar_year {background-color:#edf9ff !important;border-color:#0066cc !important;color:#0066cc !important;}

.ajax__npcalendar .ajax__npcalendar_other .ajax__npcalendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__npcalendar .ajax__npcalendar_other .ajax__npcalendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_month {	background-color: #3a6ea5;cursor: hand;}
.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_year {	background-color: #3a6ea5;cursor: hand;}

.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_title {color:#0066cc;}

.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_titleMonth {color:#0066cc;}
.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_titleMonthDown {color:#0066cc;}
.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_titleYear {color:#0066cc;}
.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_titleYearDown {color:#0066cc;}

.ajax__npcalendar .ajax__npcalendar_hover .ajax__npcalendar_today {color:#0066cc;}
