/* r.a.d.calendar tiu skin */

table.calendarWrapper_Calendar
{
	/*background: #fff url(Img/calendarWrapperBg.gif) repeat-x;*/
	/*cursor: default;*/
	border:1px solid #999 !important;
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);*/
}

.TableLayout_Calendar
{
	width: 100%;
	-moz-margin-start:1px;
}

.TableLayout_Calendar td
{
	border:1px solid #e4e4e4;
	width: 26px;
	height:19px;
	font: normal 10px tahoma,verdana,sans-serf;
	text-align: center;
}

.TableLayout_Calendar td a
{
	text-align: center;
	height: 20px;
	line-height: 20px;
	display: block;
	text-decoration: none;
    /*font-size:0.9em;*/
	color:#999;
	cursor:default;
}

.calendarWrapper_Calendar .DaysOfWeek_Calendar
{
	color: #333;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	background:#e3e3c7;
	font-weight:bold;
	font-size:0.9em;
}

.otherMonth_Calendar a
{
	color: #d1d1d1 !important;
	display: block;
	text-align: center !important;
	height: 13px;
}

.outOfRange_Calendar span
{
	background: #fff;
	color: #efefef;
	padding: 1px;
	display: block;
	width: 100%;
	text-align: center !important;
	height: 13px;
	margin: 1px;
}

.titlebar_Calendar
{
	font: bold 11px tahoma,verdana,sans-serf;
	line-height: 24px;
	width: 100%;
	color: #333;
}

.titlebar_Calendar td{text-align:center;vertical-align:middle}

.titlebar_Calendar img
{
    display:block;
    margin:0 6px;
}

.MonthYearFastNav_Calendar
{
	border: solid 1px #e5e5e5;
	font: normal 10px Arial, Verdana, Sans-serf;
	background: #fff;	
	cursor: default;
	border-bottom:0;
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(Color=e5e5e5,offX=2,offY=2,positive=true);*/
	color: #000;
	border-collapse: collapse;
}

.MonthYearFastNav_Calendar td
{
	vertical-align: middle;	
}

.MonthYearFastNav_Calendar td.selected
{
	background: #909090;
	border: solid 1px #909090;
	color: white !important;
	text-align: center;
}

.MonthYearFastNav_Calendar td input
{
	background: transparent url(Img/MonthYearFastNavBtnBg.gif) repeat-x;
	border: solid 1px #000;
	font: normal 10px Arial, Verdana, Sans-serf;
	color: #000000;
	float: left;
	width: auto;
	margin-right: 1px;
}

.radCalHover_Calendar,
.radCalWeekendHover_Calendar
{
	/*border:1px solid red !important;*/
}

.TableLayout_Calendar .DaysOfWeek_Calendar{border:0}

.radCalHover_Calendar a,
.radCalWeekendHover_Calendar a
{
	background: #e4e4e4;
	/*width: 100% !important;*/
	height: 20px !important;
	display: block;
	/*_border: solid 1px #fff;*/
	background:none;
}

.radCalDefault_Calendar a,
.radCalWeekendDefault_Calendar a
{
/*	width: 100% !important;*/
	height: 20px;
	display: block;
	text-decoration: none;
	color: #363636;
}

.radCalToday_Calendar a
{
	background: #fff;
	border: solid 1px #909090;
}

.radCalTodaySelected_Calendar a
{
	background: #909090;
	/*border: solid 1px #909090;*/
	color: white !important;
}

.radCalTodaySelected_Calendar
{
	/*background: #909090 !important;*/
	/*border: solid 1px #909090;*/
}

.radCalSelect_Calendar a,
.radCalWeekendSelect_Calendar a
{
    background:url(Img/selectedBG.gif) -2px -2px no-repeat transparent;
	/*border: solid 1px #c30;*/ /*#f60*/
	/*height:18px !important;
	line-height:18px !important;*/
	font-weight:bold;
	color:#000 !important;
}

.radCalSelect_Calendar,
.radCalWeekendSelect_Calendar
{
	/*border: #c30 !important;*/
}

.radPopupImage_Calendar img
{
	vertical-align: middle;
	_vertical-align: top; /* IE fix */	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: -1px; /* IE margins fix */
	_margin-top: 0px; 
	border-width: 0px;
}

.radDisabled_Calendar img
{
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.TableLayout_Calendar .SpecialDay a{color:#669900 !important;cursor:pointer !important;font-weight:bold;}
.TableLayout_Calendar .SpecialDay a:hover{background:#E3E3CA;color:#283C00 !important;cursor:pointer !important;font-weight:bold}
