/* calendar */
#ncalendar table {padding:0px; width:180px;margin:0 auto}
#ncalendar table th {padding:0px;font-size:1em;background:silver;}
#ncalendar table tr {padding:0px;}

#ncalendar {
	background:#fff;
	width:200px;
	height:auto;
	padding : 0.2em;
	cursor:  pointer ;
	position :  absolute;
	border:1px solid #ccc;
}

#ncalendar div {
 cursor:pointer;
 text-align:center;
 height:35px
 width:200px;
 display:block;
}
#ncalendar table {
  margin-top:1em;
  width:95%;
  border:0px;
}
img {
	cursor:pointer;
}
.dayselected {background:#e0e0e0;}
.noday {background:#e0e0e0;padding:0em;text-align:center;}
.sunday {background:#ffe1e1;}
.today {background:#b0b0b0;color:maroon;padding:0em;text-align:center;}
td.isToday {
	background:#e1ffe1;
	font-weight:bold;
}
#ncalendar table td {padding:0px;padding:.2em;}

div.warningMessageForm
{
	background:#FFFFD4;
	border:1px dotted #DBD4C0;
	color:#555;
}

div.warningMessageForm p
{
	padding:2px;
}

div.warningMessage p,#warningMessage p
{
	padding:5px;
}

.autocompleteInput
{
	background:url(/img/autocomplete.png) right no-repeat;
}

.col
{
	background:#eee
}
