.calendar
{
	z-index:+999;
	position:absolute;
	visibility:hidden;
}
.calendar .main
{
	font-family:verdana;
	font-size:10px;
	background-color:#ffffff;
	border: 3px solid #FFCC00;
}
.calendar .main .devider
{
	width:1px;
	background-color:#d0d0d0;
	padding:0px;
}
.calendar .main .caption
{
	background-color:#FFEFAF;
}
.calendar .main .today
{
	padding:5px;
	text-align:center;
}
.calendar .main .caption td.options
{
	font-weight:bold;
	padding:2px;
	font-family:Arial;
	font-size:11px;
}
.calendar .main .caption td.close
{
	text-align:right;
	width:20px;
}
.calendar .main .caption a.close, .calendar .main .caption a.close:visited
{
	width:20px;
	height:19px;
	float: left;
	background:url(/images/calendar/close1.gif) no-repeat top left;
	text-decoration:none;
}
.calendar .main .caption a.close:hover
{
	background:url(/images/calendar/close2.gif) no-repeat top left;
}

.calendar .main .content .header
{
	width:27px;
	text-align:right;
	font-weight:bold;
	color:#ff0066;
}
.calendar .main .caption td.content
{
	background-color:#ffffff;
	padding:5px;
}


.calendar .main .caption .option_box_month
{
	background:url(/images/calendar/drop_month_1.gif) no-repeat top left;
	border:2px solid #FFCC00;
	color:#EE4611;
	cursor:pointer;
}
.calendar .main .caption .option_box_month_over
{
	background:url(/images/calendar/drop_month_2.gif) no-repeat top left;
	border:2px solid #FFCC00;
	color:#ffffff;
	cursor:pointer;
}
.calendar .main .caption .option_box_year
{
	background:url(/images/calendar/drop_year_1.gif) no-repeat top left;
	border:2px solid #FFCC00;
	color:#EE4611;
	cursor:pointer;
}
.calendar .main .caption .option_box_year_over
{
	background:url(/images/calendar/drop_year_2.gif) no-repeat top left;
	border:2px solid #FFCC00;
	color:#ffffff;
	cursor:pointer;
}

.calendar .main .caption .option_box
{
	border:2px solid #FFCC00;
	background-color:#ffffff;
	color:#EE4611;
	cursor:pointer;
}
.calendar .main .caption .option_box_over
{
	border:2px solid #FFCC00;
	background-color:#EE4611;
	color:#ffffff;
	cursor:pointer;
}
.combobox
{
	z-index:+999;
	position:absolute;
	visibility:hidden;
}
.combobox .title
{
	color:#000000;
	cursor:pointer;
}
.combobox .title_over
{
	background-color:#aaaaaa;
	color:#000000;
	cursor:pointer;
}
.combobox .item_list
{
	background-color:#FFEFAF;
	font-family:Arial;
	font-size:11px;
	border:2px solid #FFCC00;
	margin-left:1px;
}
.combobox .item
{
	color:#000000;
}
.combobox .selected_item
{
	color:#000000;
	font-weight:bold;
}

.calendar a.day, .calendar a.day:visited
{
	color:#000066;
	text-decoration:none;
	color:black;
}
.calendar a.selected_day, .calendar a.selected_day:visited
{
	text-decoration:none;
	color:black;
	border:1px solid #a0a0a0;
}
.calendar a.holiday, .calendar a.holiday:visited
{
	background-color:#fdd;
	text-decoration:none;
	color:black;
	border:1px solid #a0a0a0;
}
.calendar a.day:hover, .calendar a.selected_day:hover, .calendar a.holiday:hover
{
	background-color:#FFEFAF;
}
.calendar .main .content .disabled,
.calendar .main .content .weekend_disabled
{
	color:#909090;
}
.calendar .main .content .weekend_enabled
{
	color:#54A6E2;
}
.calendar .main .content .day_enabled
{
	color:#000066;
}
.calendar .main .content .current_today
{
	font-weight:bold;
	color:#ee4611;
}