﻿.calendarWrapper_AL {
	width:230px; 
	border-collapse:separate !important;
	border:1px solid #828282 !important;
	background:#fff;
	font:11px arial,tahoma,sans-serif;
}
/* titlebar */
.titlebar_AL td { padding:0; font:14px/29px arial,tahoma,sans-serif; text-align:center; }
.titlebar_AL td img { margin:0 5px; }
.titlebar_AL
{
	width:100%;
	border-bottom:1px solid #828282;
	border-collapse:separate !important;
	background:#e4e4e4 url('../../images/global/Calendar/sprite.gif') 0 0 repeat-x;
	color:#333;
}
.TableLayout_AL { border:0;	border-collapse:separate !important; width:91%;	margin:0 11px 13px 9px;	font:11px/15px arial,tahoma,sans-serif; }
/* week numbers and week days */
.TableLayout_AL th.DaysOfWeek_AL:first-child { text-align:center; }
.TableLayout_AL th, .TableLayout_AL td { vertical-align:middle;	padding:0; }
.TableLayout_AL .DaysOfWeek_AL { padding:0 6px 0 4px; font-weight:normal; cursor:default; text-align:center; }
.TableLayout_AL th.DaysOfWeek_AL {
	border-bottom:1px solid #828282;
	padding-top:10px;
	padding-bottom:3px;
	padding-left:0;
	font-size:10px;
	text-align:right;
}
/* date cells */
.radCalSelect_AL a { color:#fff; }
.radCalDefault_AL, .radCalWeekendDefault_AL, .otherMonth_AL, .outOfRange_AL { border:1px solid #fff; }
.TableLayout_AL a, .TableLayout_AL span { display:block; text-decoration:none !important; color:#333 !important; padding:1px 5px 1px 0;	text-align:right; }
.radCalWeekendDefault_AL a, .radCalWeekendDefault_AL span {	color:#999 !important; }
.radCalToday_AL { border:1px solid #898989; }
.otherMonth_AL a { color:#ccc !important; }
.outOfRange_AL span { color:#ddd !important; cursor:default; }
.radCalHover_AL { border:1px solid;	border-color:#a5a5a5 #8c8c8c #6c6c6c; background:url('../../images/global/Calendar/sprite.gif') 0 -200px repeat-x #aeaeae;}
.radCalSelect_AL {
	border:1px solid;
	border-color:#747474 #666 #505050;
	background:url('../../images/global/Calendar/sprite.gif') 0 -400px repeat-x #999;
}
/*multimonth view*/
.TableLayout_AL .TableLayout_AL .titlebar_AL { border:0; padding-top:6px; padding-bottom:6px; background:none transparent; font-size:13px; }
.TableLayout_AL .TableLayout_AL th.DaysOfWeek_AL { padding-top:3px;	border-top:1px solid #828282; }
/*month view*/
.MonthYearFastNav_AL td { border:0;	padding:3px 2px; text-align:center; cursor:default; }
.MonthYearFastNav_AL {
	border:1px solid #828282;
	background:#fff;
	border-collapse:separate;
	border-spacing:0;
	font:10px verdana,tahoma,sans-serif;
	color:#333;
}
.MonthYearFastNav_AL #RadCalendar_FastNav_Feb,
.MonthYearFastNav_AL #RadCalendar_FastNav_Apr,
.MonthYearFastNav_AL #RadCalendar_FastNav_Jun,
.MonthYearFastNav_AL #RadCalendar_FastNav_Aug,
.MonthYearFastNav_AL #RadCalendar_FastNav_Oct,
.MonthYearFastNav_AL #RadCalendar_FastNav_Dec
{
	border-right:1px solid #828282;
	padding-right:1px;
}
.MonthYearFastNav_AL .selected_AL
{
	border:1px solid;
	border-color:#a5a5a5 #8c8c8c #6c6c6c;
	padding:1px 1px;
	background:url('../../images/global/Calendar/sprite.gif') 0 -200px repeat-x #aeaeae;
	color:#666;
}
.MonthYearFastNav_AL .bottom_AL { border:0;	padding:0.5em 0.6em; background:#ececec; text-align:center; }
.bottom_AL input
{
	border:1px solid;
	border-color:#d4d4d4 #ababab #878787;
	margin:0 0.2em;
	padding:0;
	background:url('../../images/global/Calendar/sprite.gif') 0 -800px repeat-x #f3f3f3;
	color:#333;
	font:10px verdana,arial,sans-serif;
	cursor:pointer;
}
/*time view*/
.radTimeTableCss_AL td { border-left:1px solid #828282;	padding:0; }
.radTimeTableCss_AL { font:11px arial,tahoma,sans-serif; border:1px solid #828282; background:#fff;	border-collapse:separate !important; color:#333; }
.radTimeTableCss_AL th
{
	border:0;
	border-bottom:1px solid #ececec;
	padding:0;
	background:#ececec;
	color:#000;
	font:11px/26px arial,tahoma,sans-serif;
	text-align:center;
	cursor:default;
}
.radTimeTableCss_AL td:first-child { border-left:0; }
.radTimeTableCss_AL a {	display:block; padding:6px 7px; text-align:center; color:#333; text-decoration:none; }
.radTimeOverCss_AL a
{
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #6b6b6b;
	padding:5px 7px;
	background:url('../../images/global/Calendar/sprite.gif') 0 -600px repeat-x #acacac;
}
/*pickers*/
.pickerWrapper_AL { vertical-align: middle; }
.pickerWrapper_AL td { vertical-align:middle; }
.pickerWrapper_AL .inputCell { padding:0 4px 0 0; }
* html .pickerWrapper_AL td a { position:static; }
*+html .pickerWrapper_AL td a { position:static; }
.pickerWrapper_AL table, .pickerWrapper_AL td { border:0; margin:0;	padding:0; }
.pickerWrapper_AL td a { display:block;	text-decoration:none; margin:0 2px;	outline:none;/*FF*/	position:relative;/*FF*/ z-index:2;/*Opera*/ }