#calBorder
{
	position: absolute;
	cursor: move;
	z-index: 1000;
	padding: 0px;
	/*
	width: 208px;
	*/
	border: solid 1px black;
}

table.calMonthYearSel
{
	color: #FAFAFA;
	height: 30px;
	background-color: #db0000;
}

table.calCalendarArea,table.calMonthYearSel,table.calTimeArea
{
	width:220px;
}

#calBorder,table.calCalendarArea,td.calTDDateBackground
{
	background-color:#FAFAFA;
}

input.calInputButton
{
	width:60px;
	font-size:12px;
}

table.calDatebody
{
	border-collapse:separate;
}

table.calCalendarArea
{
	padding:0;
}

td.calTD,td.calR
{
	font-family: verdana;
	font-size: 12px;
	text-align: center;
}

td.calTD
{
	border:0;
}

/* Month/Year Selector */
#dec_year,#inc_year,td.calR
{
}

td.calR
{
	font-weight: bold;
}


td.calTDDate
{
	border: solid 1px #FAFAFA;
	text-align:center;
}

td.calTDWeekHead
{
	font-weight: bold;
	text-align: center;
	width:30px;
	color: black;
}

td.calTDSunday:hover,td.calTDSaturday:hover,td.calTDWeekday:hover,td.calTDToday:hover,td.calTDSelectday:hover,td.calTDSelectday
{
	border-top: solid 1px #A0A0A0;
	border-left: solid 1px #A0A0A0;
	border-right: solid 1px #FAFAFA;
	border-bottom: solid 1px #FAFAFA;
	background-color:#F0F0F0;
	cursor: pointer;
}


td.calTDSunday, td.calTDSaturday
{
	color: #3300cc;
}

td.calTDWeekday
{
}

td.calTDToday,td.calTDLegend
{
	color: #02882e;
}

td.calTDDisabled
{
	color: #999966;
}

td.calTDLegend
{
	width: 30px;
	font-size: 70%;
	vertical-align: middle;
}

#inc_month,#inc_year,#dec_year,#dec_month
{
	border:1px solid #FAFAFA;
}

td.calTDImgButton
{
	width:13px;
	cursor: pointer;
}

.calImgButton
{
	margin: 0px;
}

td.calDatetimecombo
{
	width:22px;
}

td.calDatetimetext
{
	font-weight:bold;
	text-align:center;
}
