.KSJavaCalendar{background-color:#E6E6E6;border-left:solid 1px silver;border-top:solid 1px silver;border-right:solid 1px #000;border-bottom:solid 1px #000;padding:3px 3px 0;}.KSJavaCalendar tr{display:table-row!important;}.KSJavaCalendar .tblDayHeader,.KSJavaCalendar .tblDays{width:100%;vertical-align:bottom;margin:0;}.KSJavaCalendar .tblDayHeader{font-weight:700;}.KSJavaCalendar .tblDayHeader .tdDayHdrW{color:#B22222;}.KSJavaCalendar .tdDayDis,.KSJavaCalendar .tdDayDisW{color:Silver;cursor:default;}.KSJavaCalendar .tdDayNAUnconf,.KSJavaCalendar .tdDayNAUnconfW,.KSJavaCalendar .tdDayNABooked,.KSJavaCalendar .tdDayNABookedW,.KSJavaCalendar .tdDayNA,.KSJavaCalendar .tdDayNAW{color:Gray;cursor:default;}.KSJavaCalendar .tdDay,.KSJavaCalendar .tdDayW{font-weight:700;cursor:pointer;}.KSJavaCalendar .tdDayHdr,.KSJavaCalendar .tdDayHdrW{width:24px;height:14px;}.KSJavaCalendar .tdDayDis,.KSJavaCalendar .tdDayDisW,.KSJavaCalendar .tdDay,.KSJavaCalendar .tdDayW,.KSJavaCalendar .tdDayNAUnconf,.KSJavaCalendar .tdDayNAUnconfW,.KSJavaCalendar .tdDayNABooked,.KSJavaCalendar .tdDayNABookedW,.KSJavaCalendar .tdDayNA,.KSJavaCalendar .tdDayNAW{width:24px;height:18px;}.KSJavaCalendar .tdDaySel,.KSJavaCalendar .tdDaySelW{color:#32CD32;border:solid 1px green;font-weight:700;width:22px;height:16px;cursor:pointer;}.KSJavaCalendar .tdDayDisW,.KSJavaCalendar .tdDayW,.KSJavaCalendar .tdDaySelW,.KSJavaCalendar .tdDayNAW{background-color:#FFF5EE;}.KSJavaCalendar .tdDayDis,.KSJavaCalendar .tdDay,.KSJavaCalendar .tdDaySel,.KSJavaCalendar .tdDayNA{background-color:#F5F5F5;}.BookedStatus{margin-top:22px;}.BookedStatus .UnconfirmedColor,.BookedStatus .BookedColor{width:12px;height:12px;min-height:12px;border:solid 1px silver;overflow:hidden;margin:3px 0 0 3px;padding:0;}.KSJavaCalendar .tdDayNAUnconf,.KSJavaCalendar .tdDayNAUnconfW,.BookedStatus .UnconfirmedColor{background-color:#FFFF9D;}.KSJavaCalendar .tdDayNABooked,.KSJavaCalendar .tdDayNABookedW,.BookedStatus .BookedColor{background-color:#FF8282;}.KSJavaCalendar .tdDayHdr,.KSJavaCalendar .tdDayHdrW,.KSJavaCalendar .tdDayDis,.KSJavaCalendar .tdDayDisW,.KSJavaCalendar .tdDay,.KSJavaCalendar .tdDayW,.KSJavaCalendar .tdDaySel,.KSJavaCalendar .tdDaySelW,.KSJavaCalendar .tdDayNAUnconf,.KSJavaCalendar .tdDayNAUnconfW,.KSJavaCalendar .tdDayNABooked,.KSJavaCalendar .tdDayNABookedW,.KSJavaCalendar .tdDayNA,.KSJavaCalendar .tdDayNAW{font-family:Verdana, Arial, Sans-Serif;font-size:.7em;text-align:center;margin:0;padding:0;}.KSJavaCalendar .tdFlickMonthL,.KSJavaCalendar .tdFlickMonthLDis{padding-left:4px;text-align:left;width:8%;}.KSJavaCalendar .tdFlickMonthR,.KSJavaCalendar .tdFlickMonthRDis{padding-right:4px;text-align:right;width:8%;}.KSJavaCalendar .tdFlickMonthL .flickLeftArrow{background-image:url(../Images/LeftArrow17.gif);cursor:pointer;}.KSJavaCalendar .tdFlickMonthLDis .flickLeftArrow{background-image:url(../Images/LeftArrowDis17.gif);cursor:default;}.KSJavaCalendar .tdFlickMonthR .flickRightArrow{background-image:url(../Images/RightArrow17.gif);cursor:pointer;}.KSJavaCalendar .tdFlickMonthRDis .flickRightArrow{background-image:url(../Images/RightArrowDis17.gif);cursor:default;}.KSJavaCalendar .flickLeftArrow,.KSJavaCalendar .flickRightArrow{width:23px;height:17px;}.KSJavaCalendar .tdYearMonth{padding-bottom:2px;width:80%;text-align:center;vertical-align:middle;}.KSJavaCalendar .selectYMLong{font-family:Arial, Sans-Serif;width:110px;font-size:.7em;height:19px;vertical-align:top;margin:0;padding:0;}.KSJavaCalendar .formattedDate{font-size:.7em;font-weight:700;height:22px;vertical-align:middle;margin:0;padding:0;}.KSJavaCalendar .hiddenField{display:none;}
