/* Event Calendar base skin */

/*global*/

.RadComboBox *
{
	margin: 0;
	padding: 0;
}

.RadComboBox,
.RadComboBox .rcbInput,
.RadComboBoxDropDown
{
	text-align: left;
}

.RadComboBox_rtl,
.RadComboBox_rtl .rcbInput,
.RadComboBoxDropDown_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox
{
	vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
}

*+html .RadComboBox  
{
    display: inline;
    zoom: 1;
}

* html .RadComboBox  
{
    display: inline;
    zoom: 1;
	vertical-align: top; 
}

.RadComboBox table
{
	border: 0;
	border-collapse: collapse;
}

.RadComboBox table td.rcbInputCell
{
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

* html .RadComboBox td.rcbInputCell
{
	height /**/: 22px;
	line-height /**/: 22px;
}

/* combobox */

.RadComboBox .rcbInputCellLeft,
.RadComboBox .rcbInputCellRight,
.RadComboBox .rcbArrowCellLeft,
.RadComboBox .rcbArrowCellRight
{
	background-color: transparent;
	background-repeat: no-repeat;
}

.RadComboBox .rcbInputCell .rcbInput
{
	width: 100%;
	background: transparent;
	border: 0;
	vertical-align: middle;
	padding: 2px 0 1px;
	outline: 0;
    -webkit-appearance: none; /* iOS renders an additional shadow on the input */
}

* html .RadComboBox .rcbInputCell .rcbInput
{
	height /**/: 18px;
	padding /**/: 2px 0 0; /* This should fix the ajax introduced height in IE6 */
}

.RadComboBox .rcbInputCell .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox table td.rcbInputCell,
.RadComboBox .rcbInputCell .rcbInput
{
	padding-left: 2px;
}

.RadComboBox_rtl table td.rcbInputCell,
.RadComboBox_rtl .rcbInputCell .rcbInput
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox table td.rcbArrowCell
{
	width: 18px;
	padding: 0;
	border: 0;
}

.RadComboBox .rcbArrowCell a
{
	position: relative;
	outline: 0;
	overflow: hidden;
	display: block;
	width: 18px;
	height: 22px;
    cursor: default;
	text-decoration: none;
	text-indent: 9999px;
	font-size: 0;
	line-height: 1px;
}

div.RadComboBox td.rcbArrowCellHidden,
div.RadComboBox .rcbArrowCellHidden a
{
	width: 3px;
}

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell { width: 16px; }
.RadComboBox .rcbReadOnly td.rcbArrowCell a { width: 16px; }

.RadComboBox .rcbReadOnly td.rcbArrowCellHidden,
.RadComboBox .rcbReadOnly td.rcbArrowCellHidden a { width: 3px; } 

/* dropdown */

.rcbSlide
{
	position: absolute;
	overflow: hidden;
	display: none;
	_height: 1px;
	float: left;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter,
.RadComboBoxDropDown .rcbMoreResults,
.RadComboBoxDropDown .rcbMoreResults a
{
	background-repeat: no-repeat;
}

.RadComboBoxDropDown
{
	position: absolute;
	cursor: default;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown .rcbScroll
{
	overflow: auto;
	position: relative;
}

.RadComboBoxDropDown .rcbList
{
	list-style: none outside;
	position: relative;
	margin: 0;
	padding: 0;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter
{
	background-repeat: repeat-x;
	padding: 5px 7px 4px;
}

.RadComboBoxDropDown .rcbHeader
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 1px;
}

.RadComboBoxDropDown .rcbFooter
{
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	padding: 2px 6px;
	margin: 0 1px;
}

html>/**/body .RadComboBoxDropDown .rcbItem,
html>/**/body .RadComboBoxDropDown .rcbHovered,
html>/**/body .RadComboBoxDropDown .rcbDisabled,
html>/**/body .RadComboBoxDropDown .rcbLoading,
html>/**/body .RadComboBoxDropDown .rcbCheckAllItems,
html>/**/body .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	min-height: 13px;
}

*+html .RadComboBoxDropDown .rcbItem,
*+html .RadComboBoxDropDown .rcbHovered,
*+html .RadComboBoxDropDown .rcbDisabled,
*+html .RadComboBoxDropDown .rcbLoading,
*+html .RadComboBoxDropDown .rcbCheckAllItems,
*+html .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	height: auto;
}

.RadComboBoxDropDown_rtl .rcbItem,
.RadComboBoxDropDown_rtl .rcbHovered,
.RadComboBoxDropDown_rtl .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbLoading,
.RadComboBoxDropDown_rtl .rcbCheckAllItems,
.RadComboBoxDropDown_rtl .rcbCheckAllItemsHovered
{
	padding: 2px 6px;
}

.RadComboBoxDropDown .rcbCheckBox,
.RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
	vertical-align: middle;
}


.RadComboBoxDropDown .rcbImage
{
	vertical-align: middle;
	margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown .rcbHovered
{
	background-repeat: repeat-x;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

*+html div.RadComboBoxDropDown .rcbList { zoom: 1; } /* IE7 item width fix */
* html div.RadComboBoxDropDown .rcbItem,
* html div.RadComboBoxDropDown .rcbHovered { zoom: 1; } /* IE6 item width fix */

.RadComboBox .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px 0;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	display: inline-block;
	width: 15px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}

* html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

*+html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	vertical-align: middle;
	height: 19px;
	line-height: 19px;
	display: inline-block;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

/*<ComboBox with Label>*/

.RadComboBoxWithLabel .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	zoom: 1;
}

.RadComboBox_rtl .rcbLabel
{
	text-align: right;
	padding: 0 0 0 10px;
}
*+html .RadComboBox_rtl .rcbLabel { margin-right: 5px; }
* html .RadComboBox_rtl .rcbLabel { margin-right: 5px; }

.RadComboBoxWithLabel table
{
	vertical-align: top;
	float: none;
	display: inline-block;
	zoom: 1;
}
*+html .RadComboBoxWithLabel table { display: inline; margin-right: 5px; }
* html .RadComboBoxWithLabel table { display: inline; margin-right: 5px; }

.RadComboBoxWithLabel
{
	white-space: nowrap;
	zoom: normal;
}

/*</ComboBox with Label>*/

/*hacks*/

/*Opera start*/
@media screen and (min-width: 550px)
{
	.RadComboBoxDropDown_rtl .rcbItem,
	.RadComboBoxDropDown_rtl .rcbHovered,
	.RadComboBoxDropDown_rtl .rcbDisabled,
	.RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
} /*Opera end*/



/* END Telerik.Web.UI.Skins.ComboBox.css */
/* START Telerik.Web.UI.Skins.Ajax.css */
/* Telerik RadAjaxLoadingPanel Common CSS */

.RadAjax .raDiv,
.RadAjax .raColor
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.RadAjax .raDiv
{
	position:relative;
	z-index:2;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
}

.RadAjax .raColor
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-image:none;
}

.RadAjax .raTransp
{
	zoom:1;
}

.RadAjax .raTop
{
	background-position:center top;
}

.RadAjax .raTopLeft
{
	background-position:left top;
}

.RadAjax .raTopRight
{
	background-position:right top;
}

.RadAjax .raLeft
{
	background-position:left center;
}

.RadAjax .raRight
{
	background-position:right center;
}

.RadAjax .raBottom
{
	background-position:center bottom;
}

.RadAjax .raBottomLeft
{
	background-position:left bottom;
}

.RadAjax .raBottomRight
{
	background-position:right bottom;
}

.RadAjax div.raNone
{
	background-image:none;
}

* html .RadAjaxUpdatedElement select
{
	visibility:hidden !important;
}
/* END Telerik.Web.UI.Skins.Ajax.css */
/* START Telerik.Web.UI.Skins.Default.Ajax.Default.css */
/* Telerik RadAjaxLoadingPanel Default Skin */

.RadAjax_Default .raDiv
{
}

.RadAjax_Default .raColor
{
	background-color:#fff;
}

.RadAjax_Default .raTransp
{
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}
/* END Telerik.Web.UI.Skins.Default.Ajax.Default.css */
/* START Telerik.Web.UI.Skins.Default.ComboBox.Default.css */
/* RadComboBox Default skin */

/*global*/

.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default
{
	font: 12px "Segoe UI", Arial, sans-serif;
	color: #333;
}

/* combobox */

.RadComboBox_Default .rcbInputCellLeft,
.RadComboBox_Default .rcbInputCellRight,
.RadComboBox_Default .rcbArrowCellLeft,
.RadComboBox_Default .rcbArrowCellRight
{
}

* html .RadComboBox_Default .rcbInputCellLeft,
* html .RadComboBox_Default .rcbInputCellRight,
* html .RadComboBox_Default .rcbArrowCellLeft,
* html .RadComboBox_Default .rcbArrowCellRight
{
}

.RadComboBox_Default td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbHovered .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbFocused .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbFocused .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }

.RadComboBox_Default .rcbInputCell .rcbEmptyMessage
{
	color: #666;
}

.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput
{
	color: #000;
}

.RadComboBox_Default td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_Default td.rcbArrowCellHidden,
.RadComboBox_Default .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_Default .rcbFocused td.rcbArrowCellHidden { background-position: -15px -88px; }

.RadComboBox_Default_rtl td.rcbArrowCellHidden,
.RadComboBox_Default_rtl .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_Default_rtl .rcbFocused td.rcbArrowCellHidden { background-position: -18px -88px; }

/* Read-only styles */

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight { background-position: -2px -88px; }

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -74px -88px; }

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

.RadComboBox_Default_rtl .rcbReadOnly td.rcbArrowCellHidden { background-position: -18px -88px; }
.RadComboBox_Default_rtl .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -54px -88px; }
.RadComboBox_Default_rtl .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -90px -88px; }

/* dropdown */

.RadComboBoxDropDown_Default .rcbHeader,
.RadComboBoxDropDown_Default .rcbFooter,
.RadComboBoxDropDown_Default .rcbMoreResults,
.RadComboBoxDropDown_Default .rcbMoreResults a
{
}

* html .RadComboBoxDropDown_Default .rcbHeader,
* html .RadComboBoxDropDown_Default .rcbFooter,
* html .RadComboBoxDropDown_Default .rcbMoreResults,
* html .RadComboBoxDropDown_Default .rcbMoreResults a
{
}

.RadComboBoxDropDown_Default
{
	background: #fff;
	border-color: #c6c7d2;
	border-top-color: #83868d;
}

.RadComboBoxDropDown_Default .rcbHeader,
.RadComboBoxDropDown_Default .rcbFooter
{
	background-color: #f1f2f4;
	background-position: 0 -110px;
}

.RadComboBoxDropDown_Default .rcbHeader
{
	border-bottom-color: #d5d5d5;
}

.RadComboBoxDropDown_Default .rcbFooter
{
	border-top-color: #d5d5d5;
}

.RadComboBoxDropDown_Default .rcbItem em
{
	background: #e5e5e5;
}

.RadComboBoxDropDown_Default .rcbHovered
{
	background: #dfdfdf;
	color: #000;
}

.RadComboBoxDropDown_Default .rcbCheckAllItems,
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
	color: #999999;
	font-style: italic;
}
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
	color: #000000;
}

.RadComboBoxDropDown_Default .rcbSeparator
{
    color: #fff;
    background: #8a8a8a;
}

.RadComboBox_Default .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_Default .rcbDisabled
{
	color: #999;
}

.RadComboBox_Default .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_Default .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -110px -88px; }
.RadComboBox_Default table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }
.RadComboBox_Default_rtl table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_Default_rtl .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -126px -88px; }

.RadComboBoxDropDown_Default .rcbLoading
{
	background: #f0f0f0;
}

.RadComboBoxDropDown_Default .rcbMoreResults
{
	border-top-color: #c6c7d2;
	background-position: 0 -132px;
	background-color: #e6e6e6;
	color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbMoreResults a
{
	background-position: -157px -94px;
}

/* END Telerik.Web.UI.Skins.Default.ComboBox.Default.css */
/* START Telerik.Web.UI.Skins.Scheduler.css */
/* RadScheduler base stylesheet */

/* <common> */

.RadScheduler,
.RadScheduler a,
.RadScheduler input,
.RadScheduler select,
.RadScheduler textarea
{
	outline: 0;
}

.RadScheduler
{
	cursor: default;
	overflow: hidden;
	text-align: left;
	zoom: 1;
}

.RadScheduler .rsTopWrap
{
	position: relative;
	border: 0;
	width: 100%; /*Fix for IE6/7 0px width in a table when refreshed*/
	overflow: hidden;
}

.RadScheduler .rsAdvFormWrap
{
	position: relative;
}

* html div.RadScheduler .rsAdvFormWrap { position: static; }

.RadScheduler,
.RadScheduler *
{
	margin: 0;
	padding: 0;
}

* html .RadScheduler .rsContent .rsInnerFix,
* html .RadScheduler .rsContent td
{
    zoom: 1;
}

.RadScheduler .rsContentTable,
.RadScheduler .rsAllDayTable
{
	overflow: hidden;
}

/* </common> */

/* <header> */

.RadScheduler .rsHeader
{
	height: 30px;
	line-height: 30px;
	z-index: 1000;
	position: relative;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-x;
}

.RadScheduler .rsHeader p
{
	padding-left: 5px;
	float: left;
}

.RadScheduler .rsHeader .rsDatePickerWrapper
{
	float: left;
	position: relative;
	top: 23px;
	left: -7px;
	overflow: hidden;
}

.RadScheduler .rsHeader .rsPrevDay,
.RadScheduler .rsHeader .rsNextDay
{
	width: 17px;
	height: 17px;
	line-height: 17px;
	
	display: block;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

.RadScheduler .rsHeader .rsPrevDay
{
	margin: 6px 0 0 6px;
	background-position: 0 -48px;
}

.RadScheduler .rsHeader .rsNextDay
{
	margin: 6px 6px 0 0;
	background-position: -18px -48px;
}

.RadScheduler .rsHeader a.rsPrevDay:hover
{
	background-position: -70px -48px;
}

.RadScheduler .rsHeader a.rsNextDay:hover
{
	background-position: -88px -48px;
}

.RadScheduler .rsHeader .rsToday
{
	line-height: 30px;
}

.RadScheduler .rsHeader .rsDatePickerActivator
{
	margin: 3px 0 0 5px;
	width: 21px;
	height: 24px;
	line-height: 21px;
	float: left;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-position: -228px -31px;
}

.RadScheduler .rsHeader a.rsDatePickerActivator:hover
{
	background-position: -270px -31px;
}

.RadScheduler .rsHeader .rsDatePickerActivatorDown,
.RadScheduler .rsHeader a.rsDatePickerActivatorDown:hover
{
	background-position: -249px -31px;
}

.RadScheduler .rsHeader .rsDatePickerCalendar
{
	position: absolute;
}

.RadScheduler .rsHeader h2
{
	font-size: 15px;
	font-weight: normal;
	text-indent: 43px;
	height: 30px;
	display: block;
	overflow: hidden;
}

.RadScheduler .rsHeader ul
{
	float: right;
	padding-right: 10px;
}

.RadScheduler .rsHeader li
{
	line-height: 30px;
	margin-top: 0;
	list-style-type: none;
	float: left;
}

.RadScheduler .rsTopWrap .rsHeader ul a
{
	text-decoration: none;
	display: block;
	padding-left: 9px;
	line-height: 30px;
}

.RadScheduler .rsHeader ul span,
.RadScheduler .rsHeader ul em
{
	text-decoration: none;
	display: block;
	padding: 0 9px 0 0;
	font-style: normal;
}

.RadScheduler .rsHeader .rsSelected { padding-left: 9px; background-position: 0 -69px; }
.RadScheduler .rsHeader .rsSelected em { padding-top: 0; background-position: 100% -69px; }
	
.RadScheduler .rsHeader ul a:hover,
.RadScheduler .rsLast a:hover { background-position: 0 -69px; }
.RadScheduler .rsHeader ul a:hover span { background-position: 100% -69px; }

/* </header> */

/* <content> */

/*     <headers> */

.RadScheduler tr
{
	font-size: 12px;
	empty-cells: show;
}

.RadScheduler th,
.RadScheduler td
{
	font-weight: normal;
	vertical-align: top;
	height: auto;
}

.RadScheduler .rsVerticalHeaderWrapper
{
	height: 100%;
	overflow: hidden;
	vertical-align: top;
}

.RadScheduler .rsVerticalHeaderWrapper div
{
	margin-left: 1px;
}

.RadScheduler .rsVerticalHeaderWrapper div div
{
	margin-left: 0;
}

.RadScheduler .rsVerticalHeaderTable div *
{
	padding-right: 4px;
}

.RadScheduler .rsVerticalHeaderTable
{
	height: 100%;
	width: 100%;
}

.RadScheduler .rsVerticalHeaderTable th
{
	border-style: solid;
	border-width: 0 1px 1px 0;
}
* html .RadScheduler .rsVerticalHeaderTable th { border-bottom: 0; text-align: right; }
* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th,
* html .RadScheduler .rsVerticalHeaderTable .rsAlt th { border-bottom: 1px solid; }

.RadScheduler .rsVerticalHeaderTable .rsAlt th
{
	vertical-align: bottom;
}

.RadScheduler .rsTopWrap .rsHidden
{
	display: none;
}

.RadScheduler .rsTopWrap .rsHidden,
.RadScheduler .rsTopWrap .rsHidden th
{
	overflow: hidden;
	border-style: none;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.RadScheduler .rsVerticalHeaderTable div
{
	white-space: nowrap; /* think about removing the nowrap!!! */
	overflow: hidden;	
	height: 100%;
	font-weight: bold;
	text-align: right;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th,
.RadScheduler .rsVerticalHeaderTable div,
.RadScheduler .rsAllDayHeader,
.RadScheduler .rsAllDayTable
{
	line-height: 13px;
}

*|html .RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th,
.RadScheduler .rsVerticalHeaderTable div,
.RadScheduler .rsAllDayHeader,
.RadScheduler .rsAllDayTable
{
	line-height: 14px;
}

.RadScheduler .rsHorizontalHeaderWrapper
{
	overflow: hidden;
}

.RadScheduler .rsHorizontalHeaderTable,
.RadScheduler .rsAllDayTable
{
	table-layout: fixed;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsHorizontalHeaderTable th
{
	vertical-align: middle;
}

.RadScheduler .rsHorizontalHeaderTable th
{
	background-repeat:  repeat-x;
	background-position: 0 -144px;
	text-align: center;
}

.RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
	display: block;
}

* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsVerticalHeaderTable th,
.RadScheduler .rsHorizontalHeaderTable th
{
	border-width: 0 1px 1px 0;
	border-style: solid;
	overflow: hidden;
}

.RadScheduler .rsAllDayRow td,
.RadScheduler .rsContentTable td
{
	border-width: 0 1px 1px 0;
	border-style: solid;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsContent .rsAllDayHeader
{
	text-align: center;
}

.RadScheduler .rsVerticalHeaderTable th
{
	text-align: right;
}

.RadScheduler .rsTopWrap .rsLastCell
{
	border-right-width: 0;
}

.RadScheduler .rsAmPm
{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-transform: lowercase;
	position: relative;
	top: -4px;
	padding: 0 1px;
}

* html .RadScheduler .rsAmPm
{
	position: static;
	padding-bottom: 4px;
	display: inline-block;
}

*+html .RadScheduler .rsAmPm
{
	position: static;
	padding-bottom: 4px;
	display: inline-block;
}

.RadScheduler .rsAllDayHeader
{
	border-width: 0 1px 1px 0;
	border-style: solid;
}

.RadScheduler .rsDateHeader
{
	padding: 1px 4px 3px;
	text-decoration: none;
	font-size: 13px;
}

.RadScheduler a.rsDateHeader:hover
{
	text-decoration: underline;
}

.RadScheduler .rsMonthView .rsDateBox
{
	display: block;
	height: 16px;
	white-space: nowrap;
	background-repeat: repeat-x;
	background-position: 0 -299px;
}

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox
{
	background-position: 0 -318px;
}

/*
	IE quirks mode - the height of the headers is incorrect.
	This must be set explicitly to (RowHeight - 1px).
*/
* html .RadScheduler .rsVerticalHeaderTable
{
	table-layout: fixed;
	text-align: right;
}

* html .RadScheduler .rsVerticalHeaderTable tbody div
{
	height: auto;
}

/*     </headers> */

.RadScheduler .rsContentWrapper
{
    vertical-align: top;
	height: 100%;
}

/* nasty ie6-quirks-only-hack */
* html .RadScheduler .rsContent
{
	width /**/: 100%;
}

.RadScheduler .rsContentTable
{
	table-layout: fixed;
}

/*     <appointments> */

.RadScheduler .rsWrap
{
	position: relative;
	width: 100%;
	height: 100%;
}

.RadScheduler .rsApt  /* main container */
{
    height:100%;
	overflow: visible;
    position:absolute;
	line-height: 14px;
	font-size: 11px;
	margin-top: 1px;
}

.RadScheduler .rsAptOut /* empty container */
{
    position: relative;
    height: 100%;
    width: 100%;
    text-decoration: inherit;
}

.RadScheduler .rsAptIn, 
.RadScheduler .rsAptMid, 
.RadScheduler .rsAptContent
{
    position: absolute;
    border-style: solid;
    border-width: 1px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-decoration: inherit; /* IE8 forgets it should do that */
}

.RadScheduler .rsAptOut > .rsAptMid, 
.RadScheduler .rsAptMid > .rsAptIn, 
.RadScheduler .rsAptIn > .rsAptContent
{
	height: auto;
}

* html .RadScheduler .rsAptMid, 
* html .RadScheduler .rsAptIn, 
* html .RadScheduler .rsAptContent
{
	height: 100%;
}


.RadScheduler .rsAptMid
{
	border-width: 1px 0;
	background: none;
    top: 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    margin: 1px;
}
* html .RadScheduler .rsAptMid  
{
	position: relative;
	top: auto; 
	bottom: auto; 
	margin: 0; 
	border-width: 0 1px;
}

.RadScheduler .rsAptIn
{
    border-width: 0 1px;
    margin-left: -1px;
    margin-top: 0;
    margin-right: -1px;
}
* html .RadScheduler .rsAptIn
{
	position: absolute; 
	margin: 0;
	border: 0;
	top: -1px; 
}
* html .RadScheduler .rsAptMid .rsAptIn { background /**/: none !important; }

.RadScheduler .rsAptContent
{
    background-repeat: repeat-x;
    border-width: 1px 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    top: -2px;
	padding: 0 0 0 2px;
	overflow: hidden;
}
* html .RadScheduler .rsAptContent  
{
	position: relative; 
	left: 0; 
	top: 0;
	border-width: 1px 0; 
	margin: 0; 
	margin-bottom /**/: 2px;
}

.RadScheduler .rsWArrowLeft .rsAptContent { padding-left: 8px; }
.RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent { padding-left: 14px; }
.RadScheduler .rsWArrowRight .rsAptContent { padding-right: 12px; }
.RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent { padding-right: 18px; }

.RadScheduler .rsAptContent:before
{
	content: " ";
	clear: both;
	visibility: hidden;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

* html .RadScheduler .rsAptContent:first-line { line-height: 16px; } /* IE6 */
*+html .RadScheduler .rsAptContent:first-line { line-height: 15px; } /* IE7 */

* html .RadScheduler .rsAptContent { word-break: break-all; }

.RadScheduler .rsAptSimple .rsAptContent,
.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptOut
{
	background-image: none;
	width: auto;
	margin: 0;
}

.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptContent
{
	background-color: transparent;
	border: 0;
}

.RadScheduler .rsAptSimple .rsAptContent
{
	margin-top: 4px;
}

.RadScheduler .rsAptSimple .rsAptDelete 
{
    right: 2px;
    top: 2px;
}    

.RadScheduler .rsAptSimple .rsAptOut
{
	padding-bottom: 1px;
}

.RadScheduler .rsAptSimple .rsAptResize
{
	bottom: 4px;
}
* html .RadScheduler .rsAptSimple .rsAptResize
{
	bottom: 1px;
}

.RadScheduler .rsAptSimple .rsArrowBottom
{
	bottom: 4px;
}

.RadScheduler .rsAptDelete,
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight,
.RadScheduler .rsAptResize
{
	position: absolute;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

.RadScheduler .rsAptRecurrence,
.RadScheduler .rsAptRecurrenceException,
.RadScheduler .rsAptReminder
{
	margin-top: 2px;
	display: inline;
	float: left;
	width: 12px;
	height: 10px;
}
.RadScheduler .rsAptRecurrence { background-position: -1px -348px }
.RadScheduler .rsAptReminder { background-position: -1px -235px }
.RadScheduler .rsAptRecurrenceException { background-position: -16px -348px }
* html .RadScheduler .rsAptRecurrence, 
* html .RadScheduler .rsAptReminder,
* html .RadScheduler .rsAptRecurrenceException { margin-top: 3px; } /* IE6 */
*+html .RadScheduler .rsAptRecurrence, 
*+html .RadScheduler .rsAptReminder,
*+html .RadScheduler .rsAptRecurrenceException { margin-top: 3px; } /* IE7 */

@media all and(-webkit-max-device-pixel-ratio: 10000),
   not all and(-webkit-min-device-pixel-ratio: 0) 
{
    .RadScheduler .rsAptRecurrence,
    .RadScheduler .rsAptReminder,
    .RadScheduler .rsAptRecurrenceException { margin-top: 5px; }

    .RadScheduler .rsAptContent:first-line { line-height: 18px; }
} /* Opera */

@media all
{
    ._Telerik_Opera105 .RadScheduler th, ._Telerik_Opera105 .RadScheduler td { height: 100%; box-sizing: content-box; }

    ._Telerik_Opera11 .RadScheduler th { height: inherit; } /* Opera changes its table rendering too many times */
    ._Telerik_Opera11 .RadScheduler td { height: 100%; }
    ._Telerik_Opera11 .RadScheduler th, ._Telerik_Opera11 .RadScheduler td { box-sizing: border-box; }
    ._Telerik_Opera11 .rsTimelineView th, ._Telerik_Opera11 .rsTimelineView td { box-sizing: content-box; }
    ._Telerik_Opera11 .rsVerticalHeaderWrapper > div > div > .rsVerticalHeaderTable th ~ th { height: 100%; box-sizing: content-box; }
}

.RadScheduler .rsAptCreate,
.RadScheduler .rsMonthView .rsAptCreate
{
	background-position: 0 -589px;
}

.RadScheduler .rsAptCreateRow2,
.RadScheduler .rsMonthView .rsAptCreateRow2
{
	background-position: 0 -610px;
}

.RadScheduler .rsAptDelete
{
	width: 21px;
	height: 18px;
	outline: 0;
	top: 1px;
	right: 1px;
	visibility: hidden;
	background-position: -36px -343px;
}

.RadScheduler .rsWArrowRight .rsAptDelete
{
	right: 7px;
}

.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom
{
	width: 100%;
	height: 4px;
}
.RadScheduler .rsArrowTop { background-position: 50% -360px; top: 3px; }
.RadScheduler .rsArrowBottom { background-position: 50% -392px; bottom: 0; }

.RadScheduler .rsAptResize
{
	width: 100%;
	height: 4px;
	cursor: s-resize;
	bottom: 0; 
	margin-left: 0; 
	-moz-user-select: none; 
	-webkit-user-select: none; 
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	background-position: 50% -396px; 
}
        
.RadScheduler .rsTimelineView .rsAptResize
{
	height: 100%;
	width: 4px;
	cursor: w-resize;
	right: 3px;
	margin-top: -2px;
	background-position: -150px -400px;
}

.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight
{
	height: 7px;
	width: 4px;
	top: 48%; 
}
.RadScheduler .rsArrowLeft { background-position: -132px -374px; left: 2px; }
.RadScheduler .rsArrowRight { background-position: -164px -374px; right: 4px; }
.RadScheduler .rsTimelineView .rsArrowRight { right: 8px; }

/* Four additional appointment resource styles */

.RadScheduler .rsCategoryBlue .rsAptContent,
.RadScheduler .rsCategoryRed .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryOrange .rsAptContent,
.RadScheduler .rsCategoryPink .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptContent,
.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptContent,
.RadScheduler .rsAptColor .rsAptContent
{
		background-repeat: repeat-x;
}

.RadScheduler .rsCategoryBlue .rsAptContent,
.RadScheduler .rsCategoryBlue .rsAptIn,
.RadScheduler .rsCategoryBlue .rsAptMid
{
	border-color: #9BB0CC;
	background-color: #BBD0EC;
}
* html .RadScheduler .rsCategoryBlue .rsAptContent { 
}

.RadScheduler .rsCategoryRed .rsAptContent,
.RadScheduler .rsCategoryRed .rsAptIn,
.RadScheduler .rsCategoryRed .rsAptMid
{
	border-color: #CC9B9B;
	background-color: #ECBBBB;
}
* html .RadScheduler .rsCategoryRed .rsAptContent { 
}

.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptIn,
.RadScheduler .rsCategoryGreen .rsAptMid
{
	border-color: #B0CC9B;
	background-color: #D0ECBB;
}
* html .RadScheduler .rsCategoryGreen .rsAptContent { 
}

.RadScheduler .rsCategoryOrange .rsAptContent,
.RadScheduler .rsCategoryOrange .rsAptIn,
.RadScheduler .rsCategoryOrange .rsAptMid
{
	border-color: #CDB597;
	background-color: #EDD5B7;
}
* html .RadScheduler .rsCategoryOrange .rsAptContent { 
}

.RadScheduler .rsCategoryPink .rsAptContent,
.RadScheduler .rsCategoryPink .rsAptIn,
.RadScheduler .rsCategoryPink .rsAptMid
{
	border-color: #d1bcdf;
	background-color: #f1dcff;
}
* html .RadScheduler .rsCategoryPink .rsAptContent { 
}

.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptIn,
.RadScheduler .rsCategoryYellow .rsAptMid
{
	border-color: #dfdba7;
	background-color: #fffbc7;
}
* html .RadScheduler .rsCategoryYellow .rsAptContent { }

.RadScheduler .rsCategoryViolet .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptIn,
.RadScheduler .rsCategoryViolet .rsAptMid
{
	border-color: #742062;
	background: #540042  repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryViolet .rsAptContent { 
}

.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkRed .rsAptIn,
.RadScheduler .rsCategoryDarkRed .rsAptMid
{
	border-color: #370505;
	background: #572525 repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryDarkRed .rsAptContent { 
}

.RadScheduler .rsCategoryDarkGreen .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptIn,
.RadScheduler .rsCategoryDarkGreen .rsAptMid
{
	border-color: #053705;	
}

* html .RadScheduler .rsCategoryDarkGreen .rsAptContent { 
}

.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptIn,
.RadScheduler .rsCategoryDarkBlue .rsAptMid
{
	border-color: #304364;
	background: #304364 repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryDarkBlue .rsAptContent { 
}

.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptContent
{
	color: #fff;
}

/*     </appointments> */

/* <month view :: temporary> */

.RadScheduler .rsMonthView .rsWrap
{
	height: 25px;
}

.RadScheduler .rsMonthView .rsApt 
{
    width:100%;
}

.RadScheduler .rsMonthView .rsAptWrap
{
	overflow: hidden;
}

.RadScheduler .rsMonthView .rsAptBottom
{
	margin-top: 25px;
}

.RadScheduler .rsMonthView .rsShowMore
{
	color: #333;
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

/* </month view> */

/* <timeline view :: temporary> */

.RadScheduler .rsTimelineView
{
	background: #fff;
}

/* </timeline view> */

/* </content> */

/* <footer> */

.RadScheduler .rsFooter
{
	background-position: 0 -559px;
	border-top-width: 1px;
	border-top-style: solid;
	min-height: 30px;
	height: 30px;
	vertical-align: middle;
}

.RadScheduler .rsFooter .rsFullTime
{
	text-decoration: none;
	padding: 0 0 0 13px;
	margin-left: 5px;
	font-size: 11px;
	line-height: 30px;
	background-position:  0 -252px;
}

.RadScheduler .rsFooter a.rsFullTime:hover
{
	text-decoration: underline;
}

/* </footer> */

/* <inline edit form> */

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter
{
	position: relative;
}

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter,
.RadScheduler .rsAptEditFormInner,
.RadScheduler .rsAptEditFormMiddle,
.RadScheduler .rsAptEditFormMiddle2,
.RadScheduler .rsAptEditResizeHandle
{
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
	position: relative;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	margin: -6px -4px 0 -6px;
}

.RadScheduler .rsAptEditFormWrapper textarea
{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	resize: none;
	overflow: auto;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions
{
	margin: 0 -4px 0 -1px;
	padding: 7px 0 4px;
	overflow: hidden;
	zoom: 1;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a
{
	width: 73px;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	display: block;
	margin: 0 5px 0 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	bottom: 0;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 11px;
	position: static;
	background-position: 0 -474px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover
{
	background-position: -73px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm
{
	background-position: -146px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:hover
{
	background-position: -219px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore
{
	margin: 0;
}

.RadScheduler .rsAptEditSizingWrapper
{
	position: absolute;
	width: 100%;
	visibility: hidden;
}

.RadScheduler .rsAptEditSizingWrapper *
{
    _zoom: normal;
}

.RadScheduler .rsAptEditFormOuter { padding: 10px 0 0 0; background-position: 100% 0; }
.RadScheduler .rsAptEditFormInner { padding: 0 0 4px 0; background-position: 0 100%; }
.RadScheduler .rsAptEditFormMiddle { padding: 0 0 0 10px; margin-left: -10px; background-position: 0 100%; }
.RadScheduler .rsAptEditFormMiddle2 { padding:0 8px 0 0; background-position: 100% 100%; }
.RadScheduler .rsAptEditFormWrapper { padding: 0 0 0 10px; background-position: -265px -226px; }

.RadScheduler .rsAptEditResizeHandle
{
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 10px;
	position: relative;
	bottom: 6px;
	right: -8px;
	float: right;
	cursor: se-resize;
	background-position: -265px -216px;
}
* html .RadScheduler .rsAptEditResizeHandle { font-family: Arial; font-size: 8px; line-height: 0;  } /* IE6/7 */

/* </inline edit form> */

/* <advanced edit form> */

/*     <common>     */

/* <advanced edit title> */
.RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	height: 30px;
    position: relative;
    z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height: 22px;
	font-size: 14px;
	font-weight: normal;
}
* html .RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height /**/: 30px;
}

.RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	padding: 0 0 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 8px 0 0 5px;
}

.RadScheduler div.rsAdvancedModal .rsAdvTitle,
.RadScheduler div.rsAdvancedModal .rsAdvInnerTitle
{
    background: none;
}

/* </advanced edit title> */
		
.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper
{
    position: relative;
    z-index: 1;
	background: none;
	border-width: 1px 0 0 0;
}

.RadScheduler .rsAdvancedModal
{
    padding: 7px;

}

.RadScheduler .rsAdvDragCue
{
    margin: 7px 0 0 7px;
	border: 2px dashed #444;
    padding: 0 1px 1px 0;
	background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper
{
	padding: 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll
{
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10px;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions
{
	overflow: hidden;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit ul
{
	zoom: 1;
	list-style: none outside;
}

.RadScheduler .rsAdvancedEdit label 
{
	vertical-align: middle;
	line-height: 23px;
	width: 75px;
	padding: 0 6px 0 0;
	margin: 0;
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: right;
}

.RadScheduler .rsAdvancedEdit table.riTable td
{
	vertical-align: top;
} 

.RadScheduler .rsAdvancedEdit .textareaWrapper,
.RadScheduler .rsAdvancedEdit .rsAdvInput,
.RadScheduler .rsAdvancedEdit select
{
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper
{
	padding: 5px;
	resize: none;
	margin: 0 0 11px 81px;
	border-width: 1px;
	border-style: solid;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea
{
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	resize: none;
	overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput
{
	padding: 3px 0 2px 1px;
	outline: 0;
	vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rfdSelect 
{
	vertical-align: top;
	overflow: visible;
}

.RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter
{
	float: none;
	height: 18px;
}

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions
{
	position: relative;
	float: right;
	right: 10px;
	text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip
{
	position:absolute;
	border: 1px solid #f32800;
	background: #fffdbb;
	color: #f32800;
	white-space: nowrap;
	padding: 2px 4px;
	margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit input.rsInvalid
{
	border-width: 1px;
	border-style: solid;
	background: #fff;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea,
.RadScheduler .rsAdvancedEdit .rsInvalid input
{
	background-repeat: no-repeat;
	background-position: 100% -298px;
}

/*     </common>     */

/*     <basic controls>     */

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li
{
	float: left;
	white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap 
{
	float: left;
	padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label
{
	width: auto;
	display: inline;
	text-align: left;
	float: none;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked
{
	padding-left: 20px; /* override for form-decorated checkboxes */
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio label
{
	vertical-align: baseline;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
.RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-right: 3px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
* html .RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	margin: 0;
}

*+html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
*+html .RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	margin: 0;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker { margin-right: 5px; }
* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ { display: none !important; }

*+html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker { margin-right: 8px; }
*+html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ { display: none !important; }

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker
{
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker
{
	display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox,
.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input
{
	vertical-align: top;
}

/*     </basic controls>     */

/*     <resources>     */

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,
.RadScheduler .rsAdvancedEdit .rsAdvResourceValue,
.RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel
{
	padding-right: 6px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls li
{
	clear: left;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls select,
.RadScheduler .rsAdvancedEdit .rsResourceControls input 
{
	width: 140px;
}

/* Override for checkboxes */
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input
{
	width: auto;
	margin: 0 4px 0 0;
	vertical-align: middle;
}

/*     </resources>     */

/*     <submit area>     */

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea
{
	text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 10px 0;
}

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper
{
	padding: 10px 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	background-color: transparent;
	background-repeat: no-repeat; 
	background-position: 0 -474px;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	display: block;
	float: left;
	cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover
{
	background-position: -73px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave
{
	background-position: -146px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover
{
	background-position: -219px -474px;
}

/* </submit area> */

/* <date/time picker> */

.RadScheduler .rsDatePickerCalendar .rcRow a
{
	line-height: inherit;
}

.RadScheduler .rsTimePickers
{
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px 0;
}

.RadScheduler .rsTimePick
{
	width: 244px;
}

.RadScheduler .rsTimePick .RadPicker
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
}

* html .RadScheduler .rsTimePick .RadPicker { zoom: 1; }

.RadScheduler .rsAttributeControls li,
.RadScheduler .rsResourceControls li,
.RadScheduler .rsReminderWrapper
{
	padding-bottom: 5px;
}
.RadScheduler .rsAttributeControls li li,
.RadScheduler .rsResourceControls li li
{
	padding-bottom: 0;
}

.RadScheduler .rsAllDayWrapper
{
	float: right;
	margin-left: 25px;
}

.RadScheduler .rsTimePick input.riEnabled,
.RadScheduler .rsTimePick input.riHover,
.RadScheduler .rsTimePick input.riFocused
{
	background-repeat: no-repeat;
	background-position: 100% -254px;
}

/* </date/time picker> */

* html .RadScheduler .rsAdvRecurrenceDropDown { margin-right: 5px; }
*+html .RadScheduler .rsAdvRecurrenceDropDown { margin-right: 5px; }

/* </advanced edit form> */

/* <modal dialogs> */

.RadScheduler .rsModalWrapper,
.RadScheduler .rsOverlay
{
	position: absolute;
	top: 0;
	left: 0;
}

.RadScheduler .rsModalWrapper
{
	z-index: 5000;
}

.RadScheduler .rsModalWrapper .rsOverlay
{
	background: #555;
}

.RadScheduler .rsModalDialog
{
    padding: 7px;
}

.RadScheduler .rsModalBgTopLeft,
.RadScheduler .rsModalBgTopRight,
.RadScheduler .rsModalBgBottomLeft,
.RadScheduler .rsModalBgBottomRight
{
    width: 50%;
    height: 52%;
    position: absolute;
    z-index: 0;
}

* html .RadScheduler .rsModalBgTopLeft,
* html .RadScheduler .rsModalBgTopRight,
* html .RadScheduler .rsModalBgBottomLeft,
* html .RadScheduler .rsModalBgBottomRight
{
    width: 60%;
    padding-bottom: 30%;
    padding-bottom /**/: 50%;
}

.RadScheduler .rsModalBgTopLeft
{
    top: 0;
    left: 0;
    background-position: 0 0;
}

.RadScheduler .rsModalBgTopRight
{
    top: 0;
    right: 0;
    background-position: 100% 0;
}

.RadScheduler .rsModalBgBottomLeft
{
    left: 0;
    bottom: 0;
    background-position: 0 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    -moz-box-sizing: border-box;
    border-bottom: 0\9;
}

.RadScheduler .rsModalBgBottomRight
{
    right: 0;
    bottom: 0;
    background-position: 100% 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    -moz-box-sizing: border-box;
    border-bottom: 0\9;
}
* html .RadScheduler .rsAdvancedModal .rsModalBgBottomLeft { bottom: -5px; }
* html .RadScheduler .rsAdvancedModal .rsModalBgBottomRight { bottom: -5px; }
* html .RadScheduler .rsAdvancedModal .rsAdvButtonWrapper { padding-bottom: 5px; }

.RadScheduler .rsModalWrapper .rsModalDialog
{
	position: absolute;
	overflow: hidden;
	border: 0;
	background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter
{
    position: relative;
    z-index: 1;
	padding: 4px 4px 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 28px 4px 5px 0;
	margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner
{
	border-width: 1px;
	border-style: solid;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose,
.RadScheduler .rsAdvEditClose
{
    position: relative;
	background-color: transparent;
	background-position: -38px -526px;
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 16px;
	float: right;
	margin-top: -22px;
	padding: 1px;
	text-indent: 9999px;
}
* html .RadScheduler .rsModalWrapper .rsModalWindowClose,
* html .RadScheduler .rsAdvEditClose { text-indent: -9999px; }

.RadScheduler .rsAdvancedEdit .rsAdvEditClose
{
	margin-right: 6px;
}

.RadScheduler .rsModalWrapper .rsModalTitle,
.RadScheduler .rsModalWrapper .rsModalContent,
.RadScheduler .rsModalWrapper .rsModalButtons
{
	padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent
{
	margin-top: 26px;
	padding-left: 105px;
}

.RadScheduler .rsModalWrapper .rsModalTitle
{
	position: absolute;
	top: 1px; 
	left: 6px;
	padding: 0 0 0 20px;
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
	background-color: transparent;
	background-position: -284px -520px;
	background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalContent label
{
	display: block;
}

.RadScheduler .rsModalWrapper .rsModalContent input
{
	vertical-align: middle;
}

.RadScheduler .rsModalWrapper .rsModalButtons
{
	clear: both;
	padding: 26px 44px 26px 105px;
	overflow: hidden;
	zoom: 1;
}

.RadScheduler .rsModalWrapper .rsModalButtons a
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	cursor: pointer;
	font-size: 0.92em;
	font-weight: normal;
	line-height: 21px;
	-moz-user-select: none;
	-khtml-user-select: none;
	border: 0;
	float: left;
	text-align: center;
	background-position: 0 -474px;
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadScheduler .rsModalWrapper .rsModalButtons a:hover
{
	background-position: -73px -474px;
}

.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm
{
	margin-right: 9px;
}

.RadScheduler .rsModalWrapper .rsModalIcon
{
	position: absolute;
	
	top: 55px;
	left: 45px;

	width: 32px;
	height: 32px;
	
	overflow: hidden;
	background-position: 0 -526px;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* </modal dialogs> */

/* RadGlitch Fix */

.RadScheduler .rsInnerFix
{
	margin-right: 17px;
}

.RadScheduler .rsOverflowExpand .rsInnerFix
{
	margin-right: 0;
}

/* Vertical Header default width */

.RadScheduler .rsContent .rsSpacerCell div,
.RadScheduler .rsContent .rsAllDayHeader div,
.RadScheduler .rsContent .rsVerticalHeaderTable th,
.RadScheduler .rsContent .rsVerticalHeaderTable th div
{
	min-width: 52px;
}

* html .RadScheduler .rsContent .rsSpacerCell div, 
* html .RadScheduler .rsContent .rsAllDayHeader div,
* html .RadScheduler .rsContent .rsVerticalHeaderTable th,
* html .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; } /*IE6 and IE7 quirks*/
* html .RadScheduler .rsContent .rsVerticalHeaderSized th,
* html .RadScheduler .rsContent .rsVerticalHeaderSized th div { width: auto; } /* Fix for sized headers */

*+html .RadScheduler .rsContent .rsSpacerCell div,
*+html .RadScheduler .rsContent .rsAllDayHeader div,
*+html .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; } /*IE7*/
*+html .RadScheduler .rsContent .rsVerticalHeaderSized th div { width: 100%; } /* Fix for sized headers */

/* /Vertical Header default width */

/* Fix for client rendering wrappers in IE6 */

.RadScheduler .rsAdvancedInsertWrapper,
.RadScheduler .rsAdvancedEditWrapper
{
	position: relative;
}

/* /Fix for client rendering wrappers in IE6 */

table.RadCalendarTimeView td a
{
	text-transform: lowercase;
	text-align: right;
}

table.RadCalendarTimeView tr td
{
	padding-top: 1px; padding-bottom: 1px;
}

/* Printing styles */
@media print 
{
    div.RadScheduler, 
    div.RadScheduler .rsContentScrollArea, 
    div.RadScheduler .rsContentWrapper, 
    div.RadScheduler .rsVerticalHeaderWrapper,
    div.RadScheduler .rsVerticalHeaderWrapper div
    { 
        height: auto !important;
    }

    div.RadScheduler, 
    div.RadScheduler .rsTopWrap
    {
        overflow: visible !important;
    }

    div.RadScheduler .rsContentScrollArea
    {
        overflow: hidden !important;
    }
    
    div.RadScheduler .rsInnerFix
    {
    	margin-right: 0px !important;
    }
}

/* <hidden appointment indicators> */

.RadScheduler .rsTopIndicator
{
    position: absolute;
    top: 0;            
}

.RadScheduler .rsBottomIndicator
{
    position: relative;
    top: -14px;            
}      

.RadScheduler .rsArrowContainer
{            
    left: 0;
    table-layout: fixed;
    background: transparent;
    z-index: 100;
}

.RadScheduler .rsArrowContainer tr
{
	vertical-align: top;
}

.RadScheduler .rsArrowContainer tr td
{
	background: none;
	border: 0;
    font-size: 0;
    line-height: 0;
	position: relative;
    vertical-align: bottom;
}

.RadScheduler .rsArrowWrap
{
	position: relative;
}

.RadScheduler .rsOvertimeArrow
{        	
	display: block;
	width: 45px;
	height: 8px;
	font-size: 0;
	position: absolute;
	top: 3px;
	margin-left:-23px;
	left: 50%;
    text-decoration: none;
}
	
.RadScheduler .rsBottomIndicator a.rsOvertimeArrow:hover
{
	background-position: -180px -40px;
}

.RadScheduler .rsTopIndicator a.rsOvertimeArrow:hover
{
	background-position: -134px -40px;
}

/* </hidden appointment indicators> */

/* END Telerik.Web.UI.Skins.Scheduler.css */
/* START Telerik.Web.UI.Skins.Calendar.css */
/*Telerik RadCalendar Common CSS*/

table.RadCalendar
{
	table-layout:auto;
	border-collapse:separate;
	border:0;
	width:220px;
}

/*titlebar*/

.RadCalendar .rcTitlebar
{
	width:100%;
	border-style:solid;
	border-width:1px;
	padding:0;
}

.RadCalendar .rcTitlebar table
{
	table-layout:auto;
	width:100%;
	border-collapse:separate;
	border:0;
}

.RadCalendar .rcTitlebar td
{
	border:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.RadCalendar .rcTitlebar .rcTitle
{
	width:100%;
	cursor:pointer;
}
.RadCalendar .rcNoNav .rcTitle
{
	cursor:default;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext
{
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	margin:0 4px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-2222px;
	text-decoration:none;
}

.RadCalendar .rcMain
{
	width:100%;
	border-style:solid;
	border-width:0 1px 1px;
	padding:0;
}

.RadCalendar .rcMainTable
{
	table-layout:auto;
	border-collapse:separate;
	border:0;
	width:100%;
}

.RadCalendar .rcHeader,
.RadCalendar .rcFooter
{
	border-style:solid;
	border-width:0 1px 1px;
	padding:0;
}

/*week numbers and days*/

.RadCalendar .rcRow th,
.RadCalendar .rcWeek th
{
	border:0;
	padding:0;
	font-weight:normal;
	vertical-align:middle;
	cursor:default;
}

.RadCalendar .rcWeek th
{
	text-align:right;
}

.RadCalendar .rcWeek .rcViewSel,
.RadCalendar .rcRow th
{
	text-align:center;
}

/*date cells*/

.RadCalendar .rcRow td
{
	border-style:solid;
	border-width:1px;
	padding:0;
	text-align:right;
	vertical-align:middle;
}

.RadCalendar .rcMain .rcRow a,
.RadCalendar .rcMain .rcRow span
{
	display:block;
	padding:1px 5px 1px 0;
	text-decoration:none;
}

.RadCalendar .rcPreview .rcRow a
{
	outline:none;
}

.RadCalendar .rcMain .rcOutOfRange span
{
	cursor:default;
}

/*multimonth view*/

table.RadCalendarMultiView
{
	width:auto;
}

.RadCalendarMultiView .rcCalendar
{
	width:220px;
	border-style:solid;
	border-width:1px;
	padding:0;
}

.RadCalendarMultiView .rcMainTable .rcTitle
{
	border-style:solid;
	border-width:0 0 1px;
	padding:0;
	text-align:center;
}

/*month view*/

table.RadCalendarMonthView
{
	table-layout:auto;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
}

table.RadCalendarMonthView td
{
	border:0;
	padding:5px 2px 0;
}

.RadCalendarMonthView a
{
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
}

.RadCalendarMonthView .rcHover a,
.RadCalendarMonthView .rcSelected a
{
    border-style:solid;
    border-width:1px;
	padding:1px 3px;
}

.RadCalendarMonthView #rcMView_PrevY a,
.RadCalendarMonthView #rcMView_NextY a
{
	display:block;
	overflow:hidden;
	margin:0 auto;
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-2222px;
	text-align:center;
	text-decoration:none;
}

.RadCalendarMonthView .rcButtons
{
	border:0;
	text-align:center;
}

.RadCalendarMonthView input
{
	border-style:solid;
	border-width:1px;
	cursor:pointer;
}

*+html .RadCalendarMonthView input{padding:0;}/*IE7*/
* html .RadCalendarMonthView input{padding:0;}/*IE6*/

.RadCalendarMonthView #rcMView_Today
{
	margin:0 0.4em 0 0;
}

*+html .RadCalendarMonthView #rcMView_OK{padding:0 0.2em;}/*IE7*/
* html .RadCalendarMonthView #rcMView_OK{padding:0 0.2em;}/*IE6*/

/*time view*/

table.RadCalendarTimeView
{
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
}

.RadCalendarTimeView th
{
	border:0;
	text-align:center;
	cursor:default;
	font-weight:normal;
}

table.RadCalendarTimeView td
{
	border-style:solid;
	border-width:0 0 0 1px;
	padding:2px 2px 3px;
}

table.RadCalendarTimeView td:first-child
{
	border-left:0;
}

.RadCalendarTimeView a
{
	display:block;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
}

.RadCalendarTimeView td.rcSelected a,
.RadCalendarTimeView td.rcHover a
{
    border-style:solid;
    border-width:1px;
    padding:1px 5px;
}

.RadCalendarTimeView .rcFooter
{
	border-style:solid;
	border-width:1px 0 0;
	padding:0;
}

/*pickers*/

.RadPicker,
.RadPicker td
{
	vertical-align:middle;
}

.RadPicker .RadInput
{
	vertical-align:baseline;
}

.RadPicker .rcTable
{
	table-layout:auto;
}

.RadPicker table.rcTable,
.RadPicker table.rcTable td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker table.rcTable .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker td a
{
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	margin:0 2px;
	text-decoration:none;
}
* html .RadPicker td a{position:static}/*IE6*/
*+html .RadPicker td a{position:static}/*IE7*/

.RadPicker .rcCalPopup,
.RadPicker .rcTimePopup
{
	display:block;
	overflow:hidden;
	width:22px;
	height:22px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-2222px;
	text-align:center;
}

.RadPicker .rcDisabled,
.RadCalendarMonthView .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*shadows*/

body>.RadCalendarPopupShadows
{
	padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows>.rcShadTR,
.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR
{
	position:absolute;
	background-repeat:no-repeat;
	background-color:transparent;
}

.RadCalendarPopupShadows>.rcShadBL,
.RadCalendarPopupShadows>.rcShadBR
{
	height:5px;
	bottom:0;	
}

.RadCalendarPopupShadows>.rcShadBL
{
	left:0;
	width:100%;
	background-position:0 -3px;
}

.RadCalendarPopupShadows>.rcShadBR
{
	width:5px;
	right:0;
	background-position:100% 100%;
}

.RadCalendarPopupShadows>.rcShadTR
{
	width:5px;
	height:100%;
	top:0;
	right:0;
	background-position:100% 0;
}

.rcIE>.rcShadBL,
.rcIE>.rcShadBR,
.rcIE>.rcShadTR
{
	background-image:none;
}

/*rtl*/

.RadPickerRTL table.rcTable .rcInputCell
{
	padding:0 0 0 4px;
}
/* END Telerik.Web.UI.Skins.Calendar.css */

