/* Default attributes of table container for entire calendar */
.inputCalendar-table-style {
	font:10px Tahoma;
	border:1px solid #b7babc;
	padding:0;
	margin:0;
	background-color:#ffffff;
	width:200px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.inputCalendar-div-style {
	z-index: +999;
	position: absolute;
}

/* Default attributes used in calendar title background.*/
.inputCalendar-title-background-style {
	height:29px;
	text-align:center;
	background:url(../images/inputcalendar/bg_title.gif) repeat-x left top;
}

/* Default attributes used in calendar title (month and year columns).*/
.inputCalendar-title-style {
	font:10px Tahoma;
	color:#2b333c;
	font-weight: bold;
	width:100%;
}


/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, jscalendarich must be edited if you need to change them. */
.inputCalendar-title-control-normal-style {
	white-space:nowrap;
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.inputCalendar-title-control-select-style {
	white-space:nowrap;
	cursor: pointer;
}

/* Attributes of prev month button (prev1.gif, prev2.gif) */
.inputCalendar-prev-button-style {
	height:20px;
	width:19px;
	cursor: pointer;
}
/* Attributes of next month button (next1.gif, next2.gif) */
.inputCalendar-next-button-style {
	height:20px;
	width:19px;
	cursor: pointer;
}
/* Attributes of monthSelect button (monthSelect.gif) */
.inputCalendar-monthselect-button-style {
	height:15px;
	width:16px;
	border:0px;
}
/* Attributes of close button (close.gif) */
.inputCalendar-close-button-style {
	height:13px;
	width:15px;
	border:0px;
}
/* Attributes of drop button (drop1.gif, drop2.gif) */
.inputCalendar-drop-button-style {
	height:10px;
	width:12px;
	border:0px;
}

/* Default attributes of drop down lists (month and year). */
.inputCalendar-dropdown-style {
	font:10px Tahoma;
	color:#2b333c;
	border:1px solid #b7babc;
	background-color: #ffffff;
	cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.inputCalendar-dropdown-select-style {
	white-space:nowrap;
	background-color: #d6f0ff;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.inputCalendar-dropdown-normal-style {
	white-space:nowrap;
	background-color: inherit;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.inputCalendar-body-style {
	font:10px Tahoma;
	color:#2b333c;
	text-align:center;
	width:100%;
}

/* Attributes of weekdayname in calendar body. */
.inputCalendar-weekday-name-style {
	width:22px;
	font-weight: bold;
}

/* Attributes of current day in calendar body. */
.inputCalendar-current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.inputCalendar-end-of-weekday-style {
	color: red;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.inputCalendar-normal-day-style {
	color: #505050;
	text-decoration: none;
}

.inputCalendar-would-be-selected-day-style {
	background-color: #d6f0ff;
}

.inputCalendar-invalid-day-style {
	text-decoration : line-through;
	background-color: #eee;
}

/* Attributes of border around selected day in calendar body. */
.inputCalendar-selected-day-style {
	border:1px solid #a0a0a0;
}

/* Default attributes of designated holidays. */
.inputCalendar-holiday-style {
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.inputCalendar-today-style {
	font:10px Tahoma;
	color:#2b333c;
	text-align:center;
	text-decoration: none;
}

/* Attributes of today display label at bottom on calendar */
.inputCalendar-today-lbl-style {
}

/* Attributes of week number division (divider.gif) */
.inputCalendar-weeknumber-div-style {
	background-color: #d0d0d0;
	padding: 0px;
}