/*calendar control style*/.nlscal {	font-family:verdana;	font-size:8pt;	/* border:#666666 1px solid;*/   background-color:#ffffff;	width:207px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFF;}/*calendar protection layer, use with AJAX function only*/.nlscalshield {	background-color:#f8f8f8;	background-image:url(/lib/themes/prof/loading.gif);	background-repeat:no-repeat;	background-position:center center;    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);	-moz-opacity:0.8;	opacity:0.8;}/*------------------------*//*calendar header section*//*------------------------*//*calendar header section, including navigation bar (month/year/today button) */.nlscalheader {}/*calendar title*/.nlscaltitle {	font-size:9pt;	color:#ffffff;	padding:1px 5px 1px 5px;	height:20px;	background-color:#D18004;	text-align:center;}/*selected date at the top/header (top left)*/.nlscaltopseldate {    text-align:center;    font-size:10pt;    font-weight:bold;    background-color:#e8e8e8;    color:#000000;    width:40px;}/*---------------------------*//*calendar navigation section*//*---------------------------*//*calendar navigation bar*/.nlscalnav {    color:#000000;    background-color:#d8d8d8;    height:20px;    padding-left:1px;    padding-right:1px;}/*calendar navigation buttons: prev/next month/year and today button*//*Navigation button common style.*/.nlscalnavbtn, .nlscalnavbtn_over, .nlscalnavbtn_dis {    font-size:8pt;    height:16px;    text-align:center;}/*normal navigation button*/.nlscalnavbtn {    border:none;    padding:1px;}/*selected navigation button*/.nlscalnavbtn_over {    border:#666666 1px solid;    background-color:#e7e7e7;    padding:0px;}/*disabled navigation button*/.nlscalnavbtn_dis {    padding:1px;    cursor:default;}/*---------------------*//*Calendar date section*//*---------------------*//*Days in week*/.nlscalday {    height:16px;    font-size:7pt;    font-weight:normal;    background-color:#e8e8e8;    padding-top:1px;    padding-bottom:1px;    text-align:center;}/*    Common style for date cell in the calendar    There are 8 possible style for each date cell in the calendar.    Note that only common style for date cell should be defined here.*/.nlscaldate, .nlscaldate_disabled,.nlscaldate_special, .nlscaldate_special_disabled,.nlscaldate_weekend, .nlscaldate_weekend_disabled,.nlscaldate_over, .nlscaldate_sel{    height:20px;    padding:1px;    color:#000000;    background-color:#ffffff;}/*normal date cell style*/.nlscaldate {}/*hover date  cell style*/.nlscaldate_over{    background-color:#F2F3CB;}/*selected date cell style*/.nlscaldate_sel {    background-image:url(seldate.gif);    color:#000000;}/*disabled date cell style*/.nlscaldate_disabled {    color:#d7d7d7;    cursor:default;}/*special date cell style*/.nlscaldate_special {    color:#ff0000;}/*disabled special date cell style*/.nlscaldate_special_disabled {    color:#993300;    cursor:default;    }/*weekend date cell style*/.nlscaldate_weekend {    background-color:#f4f4f4;    color:#0000cc;}/*disabled weekend date cell style*/.nlscaldate_weekend_disabled {    background-color:#f4f4f4;    color:#d7d7d7;    cursor:default;}/*--------------------------------------------*//*   Date content style for normal date, special   event and today*//*--------------------------------------------*//*normal date style*/.nlscaldate_normal, .nlscaldate_event, .nlscaldate_today {    text-align:center;    vertical-align:center;    font-size:8pt;}/*date with event style */.nlscaldate_event {    background-image:url(ev.gif);    background-position:right bottom;    background-repeat:no-repeat;}/*current date (today) style*/.nlscaldate_today {    color:#cc0000;    font-style:italic;}/*normal event link*/a.nlscaldate_event_link {    color:#ff3300;    font-weight:normal;}/*selected event link*/.nlscaldate_sel a.nlscaldate_event_link {    color:#ffffff;}/*disabled event link*/.nlscaldate_disabled a.nlscaldate_event_link {    color:#d7d7d7;}/*disabled weekend event link*/.nlscaldate_weekend_disabled a.nlscaldate_event_link {    color:#d7d7d7;}/*------------------------------*//*Calendar footer/status section*//*------------------------------*//*footer section*/.nlscalfooter{    height:18px;    background-color:#e8e8e8;    padding:1px 1px 1px 1px;}/*status text*/.nlscalstatus {    font-size:8pt;    text-align:center;    color:#000000;}/*common sys buttons style*/.nlscalsysbtn, .nlscalsysbtn_over {    width:25px;    text-align:center;}/*normal system buttons (close and select button)*/.nlscalsysbtn {    padding:1px;}/*system buttons (close and select button) when mouse over*/.nlscalsysbtn_over {    border:#666666 1px solid;    background-color:#efefef;    padding:0px;}/*--------------------*//*time control section*//*--------------------*/.nlscaltime{    padding:2px 1px 2px 1px;    background-color:#f4f4f4;    font-size:7pt;    }/*normal up down control button*/.nlscalud{    background-color:#f4f4f4;    padding:1px;}/*on mouse over up down control button*/.nlscalud_over{    background-color:#cfcfcf;    padding:1px;}/*time input box style*/.nlscaltime_inp{    font-family:verdana;    width:16px;    height:14px;    border:#d7d7d7 0px solid;    font-size:7pt;}/*-------------------*//*year/month selector*//*-------------------*//*common month/year selection style*/.nlsmydd_norm, .nlsmydd_over, .nlsmydd_sel {    font-size:8pt;    color:#333333;    padding:1px 3px 1px 3px;}/*Normal month/year style*/.nlsmydd_norm {    background-color:#f8f8f8;}/*On mouse over month/year style*/.nlsmydd_over {    background-color:#F2F3CB;}/*Selected month/year style*/.nlsmydd_sel {    color:#ffffff;    background-color:#0058E6;}/*Year input box*/.nlsydd_inp {    font-family:verdana;    font-size:7pt;    border:#d7d7d7 1px solid;    height:14px;}/*Year Go button*/.nlsydd_btn {    font-size:7pt;    border:#d7d7d7 1px solid;    height:18px;    width:25px;}/*Year Go text. */.nlsmydd_go { font-size:8pt }
