/* START Telerik.Web.UI.Skins.Menu.css */
/* Common CSS */

.RadMenu
{
	white-space:nowrap;
	float:left;
	position:relative;
}

.RadMenu .rmRootGroup
{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	display: inline-block;
}

* html .RadMenu .rmRootGroup { float: left; }

.RadMenu:after,
.RadMenu .rmRootGroup:after
{
    content:""; 
    display:block;
    height:0;
    overflow: hidden;
    line-height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.RadMenu ul.rmVertical,
.RadMenu ul.rmHorizontal,
.RadMenu ul.rmRootScrollGroup,
.RadMenu_Context ul.rmHorizontal
{
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.rmSized ul.rmVertical
{
	width: 100%;
}

.rmSized ul.rmRootGroup
{
	float: none;
}

.rmSized .rmRootGroup .rmVertical
{
	width: auto;
}

.RadMenu .rmItem
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;	
}

* html .RadMenu .rmItem
{
	display:inline;
}

.RadMenu .rmHorizontal .rmItem
{
	clear:none;
}

.RadMenu .rmVertical .rmItem
{
	clear:both;
}

.rmSized .rmVertical .rmItem
{
	width: 100%;
}

.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem
{
	width: auto;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup
{
	display:block;
}

.RadMenu .rmSlide, 
.RadMenu_Context
{
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
}

* html .RadMenu .rmSlide, 
* html .RadMenu_Context
{
	height:1px;
}

.RadMenu_Context
{
	z-index:1000;
	overflow:visible;
}

.RadMenu .rmText
{
	display:block;
}

.RadMenu div.rmText /*templates*/
{
	white-space:normal;
	background: transparent;
}

.RadMenu a.rmLink
{
	cursor:default;
	display:block;
}

.rmScrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow,
.RadMenu .rmRightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
	outline: 0;
	overflow: hidden;
}

.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled,
.RadMenu .rmRightArrowDisabled
{
	display:none;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

.RadMenu .rmBottomArrow,
.RadMenu .rmBottomArrowDisabled
{
	margin-bottom: -1px;
}

.RadMenu .rmLeftImage
{
	border:0;
	float:left;
}

.RadMenu_rtl
{
	float:right;
	text-align: right;
}

.RadMenu_rtl ul.rmVertical
{
	float:right;
}

.RadMenu_rtl .rmItem
{
	float:right;	
}

.RadMenu_rtl .rmLeftImage,
.RadMenu_Context_rtl .rmLeftImage
{
	border:0;
	float:right;
}

.RadMenu_rtl .rmLeftArrow,
.RadMenu_rtl .rmTopArrow,
.RadMenu_rtl .rmBottomArrow,
.RadMenu_rtl .rmRightArrow,
.RadMenu_rtl .rmLeftArrowDisabled,
.RadMenu_rtl .rmTopArrowDisabled,
.RadMenu_rtl .rmBottomArrowDisabled,
.RadMenu_rtl .rmRightArrowDisabled
{
	text-indent:1000em !important;
}

.RadMenu .rmLink
{
	width:auto;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after
{
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.RadMenu div.rmRootGroup
{
    position: relative;
}
/* <base styles> */

.RadMenu .rmItem
{
	padding: 0;
}

.RadMenu .rmLink
{
	padding: 0 0 0 12px;
	outline: 0;
	float: left;
}

.RadMenu .rmText
{
	padding-bottom: 1px;
	float: left;
}

/* optimized for 16x16 */
.RadMenu .rmLeftImage
{
	margin: 4px 2px 0 -3px;
	padding-bottom: 4px;
}

.RadMenu .rmVertical .rmLeftImage+.rmText
{
	padding: 0 8px 1px 24px;
}

.RadMenu .rmVertical .rmText
{
	padding: 0 15px 1px 0;
}

.RadMenu .rmHorizontal .rmText
{
	padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmVertical .rmText
{
	padding: 0 15px 1px 0;
}

.RadMenu .rmVertical .rmText,
.RadMenu .rmHorizontal .rmVertical .rmText
{
	display: block;
	float: none;
}

.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink
{
	float: none;
}

* html .RadMenu .rmGroup .rmVertical .rmLink,
* html .RadMenu .rmGroup .rmHorizontal .rmLink
{
	float: left;
}

/* <Shadows and rounded corners */

.RadMenu .rmTopRight,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight,
.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup ul.rmGroup,
.RadMenu .rmRoundedCorners .rmMultiColumn
{
	border: 0;
	background-position: 0 0;
}

.RadMenu .rmRoundedCorners .rmMultiColumn ul.rmGroup
{
	background: none;
	margin: 0;
}

.RadMenu .rmRoundedCorners .rmGroupColumn
{
	height: 100%;
}

.RadMenu .rmRoundedCorners li.rmFirstGroupColumn
{
	background-color: transparent;
}

.RadMenu .rmTopFix,
.RadMenu .rmTopRight,
.RadMenu .rmBottomFix,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight
{
	position: absolute;
	width: 4px;
	height: 4px;
	list-style-type: none;
	list-style-position: outside;
	font-size: 0;
}

.RadMenu_rtl .rmTopRight,
.RadMenu_rtl .rmBottomRight
{
	width: 32px;
}

.RadMenu_rtl .rmTopShadowRight,
.RadMenu_rtl .rmBottomShadowRight
{
	width: 4px;
}

.RadMenu .rmTopShadowRight,
.RadMenu .rmBottomShadowLeft,
.RadMenu .rmBottomShadowRight
{
	background-repeat: no-repeat;
	background-color: transparent;
}

.rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmBottomShadowRight
{
	width: 5px;
	height: 5px;
}

.RadMenu .rmTopRight
{
	background-position: 100% 0;
	top: 0;
	right: -4px;
	height: 100%;
}

.RadMenu .rmBottomLeft
{
	background-position: 0 100%;
	bottom: -4px;
	left: 0;
	width: 100%;
}

.RadMenu .rmBottomFix
{
	background-position: -1px 0;
	width: auto;
	bottom: -4px;
	left: 5px;
	right: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.RadMenu .rmTopFix
{
	background-position: -1px 0;
	width: auto;
	top: 0;
	left: 5px;
	right: 0;
	border-top-width: 1px;
	border-top-style: solid;
}

* html .RadMenu .rmTopFix,
* html .RadMenu .rmBottomFix,
* html .RadMenu .rmBottomShadowLeft
{
	width: 0;
}

.RadMenu .rmBottomRight
{
	background-position: 100% 100%;
	bottom: -4px;
	right: -4px;
	width: 8px;
}

.RadMenu .rmShadows li.rmBottomShadowLeft,
.RadMenu .rmShadows .rmBottomShadowRight,
.rmShadows .rmGroup li.rmBottomShadowLeft,
.rmShadows .rmGroup .rmBottomShadowRight
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-skTo6b56pfFlxjqcpk5n2jiEnNGYW6u314sVAiqaXkln5GYVvTlj1Dnk5ITw3o4B41&t=634141830100000000');
}

.RadMenu .rmRoundedCorners li.rmBottomShadowLeft,
.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup li.rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowRight
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-skTo6b56pfFlxjqcpk5n2jCziUfkyN3JtB0ZFo06ItOBBywsRpjwWNnDam95613Ds1&t=634141830100000000');
}

.RadMenu .rmShadows .rmTopShadowRight,
.rmShadows .rmGroup .rmTopShadowRight
{
	right: -5px;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-skTo6b56pfFlxjqcpk5n2jNMzP__lZtYlGlhKoiYRcta2tIayfN_YFzgpcnMxmVBc1&t=634141830100000000');
	background-position: 100% 0;
}

.RadMenu .rmBottomShadowLeft
{
	bottom: -5px;
	left: 1px;
	background-position: 0 100%;
}

.RadMenu .rmBottomShadowRight
{
	bottom: -5px;
	right: -5px;
	width: 4px;
	height: 5px;
}

.RadMenu .rmScrollWrapContainer .rmTopShadowRight
{
	right: -4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowRight
{
	bottom: -4px;
	right: -4px;
	width: 3px;
	height: 4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowLeft
{
	bottom: -4px;
}

.RadMenu .rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmGroup .rmTopShadowRight
{
	right: -8px;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-skTo6b56pfFlxjqcpk5n2jbcvn_EocibCL56fetZXugrMgl3vDTW7F2Y1ADN7DKno1&t=634141830100000000');
}

.RadMenu .rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowLeft
{
	bottom: -8px;
}

.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup .rmBottomShadowRight
{
	bottom: -8px;
	right: -8px;
	width: 7px;
	height: 8px;
}

* html .RadMenu .rmRoundedCorners .rmBottomShadowRight,
* html .rmRoundedCorners .rmGroup .rmBottomShadowRight
{
	width: 11px;
	height: 8px;
	font-size: 0;
}

.RadMenu .rmAccessKey
{
	font-size: 10px;
	font-weight: normal;
	float: right;
	padding-right: 8px;
}

.RadMenu .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners .rmGroup .rmItem
{
	z-index: 1;
}

* html .RadMenu .rmRoundedCorners .rmGroup .rmText,
* html .RadMenu .rmShadows .rmGroup .rmText, 
* html .rmRoundedCorners .rmGroup .rmText,
* html .rmShadows .rmGroup .rmText { zoom: normal }

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmScrollWrapContainer .rmScrollWrap
{
	background-image: none;
}

.RadMenu .rmRoundedCorners .rmSlide,
.RadMenu .rmShadows .rmSlide,
.rmRoundedCorners .rmSlide,
.rmShadows .rmSlide,
div.rmRoundedCorners,
div.rmShadows
{
	padding: 0 8px 10px 0;
}

.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmGroup ul.rmGroup,
.rmRoundedCorners ul.rmGroup
{
	margin-top: 1px;
	padding: 1px;
}

.RadMenu .rmRoundedCorners ul.rmGroup .rmSlide,
.rmRoundedCorners ul.rmGroup .rmSlide
{
	margin-top: -5px;
}

.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide,
.RadMenu_rtl.rmRoundedCorners ul.rmGroup .rmSlide
{
	margin-right: -5px;
}

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmSlide .rmScrollWrap
{
	border: 0;
}

.RadMenu .rmRoundedCorners .rmScrollWrap,
.RadMenu .rmShadows .rmScrollWrap,
.rmRoundedCorners .rmScrollWrap,
.rmShadows .rmScrollWrap
{
	position: relative;
}

.RadMenu .rmRoundedCorners .rmScrollWrapContainer,
.rmRoundedCorners .rmScrollWrapContainer
{
	padding: 4px 0 0 4px;
}

.RadMenu .rmScrollWrapContainer
{
	position: absolute;
}

.RadMenu .rmScrollWrapContainer .rmTopFix
{
	height: 100%;
}

* html .RadMenu .rmScrollWrapContainer .rmTopFix
{
	height: 5px;
}

.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmGroup ul.rmGroup,
.rmRoundedCorners ul.rmGroup
{
	padding: 4px 0 0 4px;
}

.RadMenu .rmScrollWrapContainer .rmGroup,
.rmScrollWrapContainer .rmGroup .rmGroup,
.rmScrollWrapContainer .rmGroup
{
	padding: 0;
}

/* </Shadows and rounded corners */

.RadMenu .rmRootGroup .rmItem .rmGroup
{
	padding-bottom: 1px;
}

.RadMenu .rmRoundedCorners .rmItem .rmGroup
{
	padding-bottom: 0;
}

.RadMenu .rmGroup .rmItem
{
	padding: 0;
}

.RadMenu .rmGroup .rmLink,
.RadMenu .rmSlide .rmGroup .rmTemplate
{
	padding: 0;
}

.RadMenu_rtl .rmGroup .rmLink,
.RadMenu_rtl .rmSlide .rmGroup .rmTemplate
{
	padding: 0;
}

.RadMenu .rmGroup .rmText
{
	padding: 0 54px 0 28px;
	margin: 0 0 0 4px;
}

.RadMenu_rtl .rmGroup .rmText
{
	padding: 0 28px 0 54px;
	margin: 0 4px 0 0;
}

.RadMenu .rmMultiColumn
{
	list-style: none;
	display: block;
   	position: relative;
	margin: 0;
	padding: 0;
	zoom: 1;
}

.RadMenu .rmMultiColumn .rmGroup
{
	background: none;
	border: 0;
	float: left;
	display: block;
}

.RadMenu .rmMultiColumn .rmGroupColumn
{
	float: left;
}

.RadMenu_rtl .rmMultiColumn .rmGroupColumn  
{
	float: right;
}

*+html .RadMenu_rtl .rmMultiColumn .rmItem { float: left; }
* html .RadMenu_rtl .rmMultiColumn .rmItem { float: left; }

.RadMenu .rmSlide .rmVertical .rmLeftImage+.rmText,
.RadMenu_Context .rmGroup .rmLeftImage+.rmText
{
	padding: 0 54px 0 28px;
}

.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage+.rmText,
.RadMenu_Context_rtl .rmGroup .rmLeftImage+.rmText
{
	padding: 0 28px 0 54px;
}

.RadMenu .rmSlide .rmHorizontal .rmText
{
	padding: 0 11px 0 10px;
}

.RadMenu .rmGroup .rmLeftImage
{
	margin: 4px 0 0 6px;
}

* html .RadMenu .rmGroup .rmLeftImage { margin-left: 4px; }
*+html .RadMenu .rmGroup .rmLeftImage { margin-left: 4px; }

.RadMenu_rtl .rmGroup .rmLeftImage
{
	margin: 4px 6px 0 0;
}

* html .RadMenu .rmGroup .rmLeftImage { position: absolute; }
*+html .RadMenu .rmGroup .rmLeftImage { position: absolute; }

* html .RadMenu_rtl .rmGroup .rmLeftImage { right: 0; }
*+html .RadMenu_rtl .rmGroup .rmLeftImage { right: 0; }

*+html .RadMenu_Context_rtl ul.rmGroup { position: absolute; }
* html .RadMenu_Context_rtl ul.rmGroup { position: absolute; }

*+html .RadMenu_Context_rtl .rmGroup .rmItem { float: left; }
* html .RadMenu_Context_rtl .rmGroup .rmItem { float: left; }

/* <separators> */

.RadMenu .rmSeparator .rmText
{
	line-height: 0;
	font-size: 0;
	padding: 0;
	background-repeat: repeat-x;
	overflow: hidden;
}

.RadMenu .rmVertical .rmSeparator .rmText,
.RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	height: auto;
	width: auto;
	padding-bottom: 2px;
}

*+html .RadMenu .rmSeparator .rmText,   /* IE7 separator height problem */
*+html .RadMenu .rmVertical .rmSeparator .rmText,
*+html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	height: 2px;
	padding: 0;
}

* html .RadMenu .rmVertical .rmSeparator { height: 3px; }
* html .RadMenu .rmVertical .rmSeparator .rmText { height: auto; padding: 2px 0 0; }
* html .RadMenu .rmHorizontal .rmSeparator .rmText { padding: 0; }
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator { height: 3px; }
* html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText { height: 2px; }

.RadMenu .rmRootGroup .rmSeparator .rmText
{
	margin: 1px 12px;
}

.RadMenu .rmRootGroup .rmVertical .rmSeparator .rmText,
.RadMenu_Context .rmVertical .rmSeparator .rmText
{
	margin: 1px 2px 1px 31px;
}

.RadMenu_rtl .rmRootGroup .rmVertical .rmSeparator .rmText,
.RadMenu_Context_rtl .rmVertical .rmSeparator .rmText
{
	margin: 1px 31px 1px 2px;
}

.RadMenu .rmHorizontal .rmSeparator .rmText,
.RadMenu .rmVertical .rmHorizontal .rmSeparator .rmText
{
	margin: 2px 0 0;
	height: 20px;
	width: 2px;
}

* html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	zoom: 1;
}

/* </separators> */

/* <scroll arrows> */

.RadMenu .rmLeftArrow,
.RadMenu .rmRightArrow
{
	width: 10px;
	height: 24px;
}

.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow
{
	height: 10px;
	width: 100%;
}

/* </scroll arrows> */

/* </base styles> */
/* END Telerik.Web.UI.Skins.Menu.css */
/* START Telerik.Web.UI.Skins.Input.css */
/*Telerik RadInput Common CSS*/

/*global*/

.RadInput,
.RadInputMgr
{
	vertical-align:middle;
}

.RadInput table
{
	border:0;
	vertical-align:bottom;
}

.RadInput table.riTable td
{
	border:0;
	padding:0;
	vertical-align:middle;
	overflow:visible;/*RadGrid*/
}

.RadInput table td.riCell
{
	padding-right:4px;
}

.RadInput textarea
{
	vertical-align:bottom;
	overflow:auto;
}

/*textbox states*/

html body .RadInput .riTextBox,
html body .RadInputMgr
{
	border-width:1px;
	border-style:solid;
	padding:2px 1px 3px;
}

textarea.RadInputMgr
{
	overflow:auto;
}

/*buttons*/

.RadInput a
{
	display:block;
	overflow:hidden;
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	text-indent:-2222px;
	text-align:center;
	text-decoration:none;
}
* html .RadInput a{position:static}/*IE6*/
*+html .RadInput a{position:static}/*IE7*/

.RadInput .riSpin a
{
	margin:0 1px;
}

.RadInput a.riDown
{
	margin-top:3px;
}

* html .RadInput a.riDown
{
	margin-top /**/:0;
}

/*label*/

.RadInput .riLabel
{
	margin:0 4px 0 0;
	white-space:nowrap;
}
/* END Telerik.Web.UI.Skins.Input.css */
/* START Telerik.Web.UI.Skins.Default.Input.Default.css */
/*Telerik RadInput Default Skin*/

/*global*/

.RadInput_Default,
.RadInputMgr_Default
{
	font:12px "segoe ui",arial,sans-serif;
}

/*textbox states*/

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default
{
	border-color:#8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
	background:#fff;
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
}

html body .RadInput_Default .riEmpty,
html body .RadInput_Empty_Default
{
	color:#8a8a8a;
}

html body .RadInput_Default .riHover,
html body .RadInput_Hover_Default,
html body .RadInput_Default .riFocused,
html body .RadInput_Focused_Default
{
	border-color:#515151;
}

html body .RadInput_Default .riRead,
html body .RadInput_Read_Default
{
	border-color:#d0d0d0;
}

html body .RadInput_Default .riDisabled,
html body .RadInput_Disabled_Default
{
	border-color:#d0d0d0;
	color:#8a8a8a;
	cursor:default;
}

html body .RadInput_Default .riError,
html body .RadInput_Error_Default
{
	border-color:#d51923;
	background:#fff 100% -298px no-repeat url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vE-kTbwf1ZNZ8dDptx9X5NrFeO1SPlyDkngoyEhKzSKw2&t=634141830100000000');
	color:#d51923;
}

.RadForm.rfdTextbox .RadInput_Default .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_Default[type="text"]
{
	border-color:#d51923;
	background:#fff 100% -298px no-repeat url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vE-kTbwf1ZNZ8dDptx9X5NrFeO1SPlyDkngoyEhKzSKw2&t=634141830100000000');
	color:#d51923;
}

html body .RadInput_Default .riNegative,
html body .RadInput_Negative_Default
{
	color:#565656;
}

/*buttons*/

.RadInput_Default a
{
	background:transparent no-repeat url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vE-kTbwf1ZNZ8dDptx9X5NrFeO1SPlyDkngoyEhKzSKw2&t=634141830100000000');
}

/*go*/

.RadInput_Default .riBtn a
{
	width:20px;
	height:18px;
	line-height:18px;
	background-position:3px 5px;
}

.RadInput_Default .riBtn a:hover
{
	background-position:3px -45px;
}

/*spin*/

.RadInput_Default .riSpin a
{
	width:15px;
	height:7px;
	line-height:7px;
}

.RadInput_Default a.riUp
{
	background-position:4px -98px;
}

.RadInput_Default a.riUp:hover
{
	background-position:4px -148px;
}

.RadInput_Default a.riDown
{
	background-position:4px -199px;
}

.RadInput_Default a.riDown:hover
{
	background-position:4px -249px;
}

/*label*/

.RadInput_Default .riLabel
{
	color:#000;
}
/* END Telerik.Web.UI.Skins.Default.Input.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%;
}

.RadScheduler .rsAptIn, 
.RadScheduler .rsAptMid, 
.RadScheduler .rsAptContent
{
    position: absolute;
    border-style: solid;
    border-width: 1px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.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
{
	margin-top: 2px;
	display: inline;
	float: left;
	width: 12px;
	height: 10px;
}
.RadScheduler .rsAptRecurrence { background-position: -1px -348px }
.RadScheduler .rsAptRecurrenceException { background-position: -16px -348px }
* html .RadScheduler .rsAptRecurrence, 
* html .RadScheduler .rsAptRecurrenceException { margin-top: 3px; } /* IE6 */
*+html .RadScheduler .rsAptRecurrence, 
*+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 .rsAptRecurrenceException { margin-top: 5px; }
		
		.RadScheduler .rsAptContent:first-line { line-height: 18px; }
} /* Opera */

.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-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfAPro7TMnGn8lHaMNuqbBDSeYzrm2Cer_zsBZLFnPheM1&t=634141830100000000');
	background-repeat: repeat-x;
}

.RadScheduler .rsCategoryBlue .rsAptContent,
.RadScheduler .rsCategoryBlue .rsAptIn,
.RadScheduler .rsCategoryBlue .rsAptMid
{
	border-color: #9BB0CC;
	background-color: #BBD0EC;
}
* html .RadScheduler .rsCategoryBlue .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRLL4-Rt0stgAg9aWj9wtNz41&t=634141830100000000'); }

.RadScheduler .rsCategoryRed .rsAptContent,
.RadScheduler .rsCategoryRed .rsAptIn,
.RadScheduler .rsCategoryRed .rsAptMid
{
	border-color: #CC9B9B;
	background-color: #ECBBBB;
}
* html .RadScheduler .rsCategoryRed .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRCLzfyPpUxX18kteWbrPOPA1&t=634141830100000000'); }

.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptIn,
.RadScheduler .rsCategoryGreen .rsAptMid
{
	border-color: #B0CC9B;
	background-color: #D0ECBB;
}
* html .RadScheduler .rsCategoryGreen .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRAvRquKKZHPrKfrYTwf2d6U1&t=634141830100000000'); }

.RadScheduler .rsCategoryOrange .rsAptContent,
.RadScheduler .rsCategoryOrange .rsAptIn,
.RadScheduler .rsCategoryOrange .rsAptMid
{
	border-color: #CDB597;
	background-color: #EDD5B7;
}
* html .RadScheduler .rsCategoryOrange .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgREd4W01Vc8bU7kB5iGL0qIY1&t=634141830100000000'); }

.RadScheduler .rsCategoryPink .rsAptContent,
.RadScheduler .rsCategoryPink .rsAptIn,
.RadScheduler .rsCategoryPink .rsAptMid
{
	border-color: #d1bcdf;
	background-color: #f1dcff;
}
* html .RadScheduler .rsCategoryPink .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRALpNt2shE2vcn_vfVI5hBk1&t=634141830100000000'); }

.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptIn,
.RadScheduler .rsCategoryYellow .rsAptMid
{
	border-color: #dfdba7;
	background-color: #fffbc7;
}
* html .RadScheduler .rsCategoryYellow .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRMGVomROArnXtxW0ix6aDAU1&t=634141830100000000'); }

.RadScheduler .rsCategoryViolet .rsAptContent,
.RadScheduler .rsCategoryViolet .rsAptIn,
.RadScheduler .rsCategoryViolet .rsAptMid
{
	border-color: #742062;
	background: #540042 url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfAPro7TMnGn8lHaMNuqbBDSeYzrm2Cer_zsBZLFnPheM1&t=634141830100000000') repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryViolet .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRGrMtKeKRhrJdOkiHFyLO2Y1&t=634141830100000000'); }

.RadScheduler .rsCategoryDarkRed .rsAptContent,
.RadScheduler .rsCategoryDarkRed .rsAptIn,
.RadScheduler .rsCategoryDarkRed .rsAptMid
{
	border-color: #370505;
	background: #572525 url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfAPro7TMnGn8lHaMNuqbBDSeYzrm2Cer_zsBZLFnPheM1&t=634141830100000000') repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryDarkRed .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRN8E8QY0iUUaEDDi71nPzck1&t=634141830100000000'); }

.RadScheduler .rsCategoryDarkGreen .rsAptContent,
.RadScheduler .rsCategoryDarkGreen .rsAptIn,
.RadScheduler .rsCategoryDarkGreen .rsAptMid
{
	border-color: #053705;
	background: #255725 url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfAPro7TMnGn8lHaMNuqbBDSeYzrm2Cer_zsBZLFnPheM1&t=634141830100000000') repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryDarkGreen .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRN0u1NyYb65pkefN0m9wJITmdD1uZJ-Ee53LnKmhHji_0&t=634141830100000000'); }

.RadScheduler .rsCategoryDarkBlue .rsAptContent,
.RadScheduler .rsCategoryDarkBlue .rsAptIn,
.RadScheduler .rsCategoryDarkBlue .rsAptMid
{
	border-color: #304364;
	background: #304364 url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfAPro7TMnGn8lHaMNuqbBDSeYzrm2Cer_zsBZLFnPheM1&t=634141830100000000') repeat-x 0 -1px;
}
* html .RadScheduler .rsCategoryDarkBlue .rsAptContent { background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vMK0ge33gCUP7ZqsE_b-WfsdpaOAkTObpOC3Lp0tCgRNDzSQg1Jqu2OU_QX4SqcXE1&t=634141830100000000'); }

.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;
}

.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;
}
/* </advanced edit title> */
		
		
.RadScheduler .rsAdvDragCue
{
	border: 2px dashed #444;
	background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper
{
	padding: 10px 10px 0 22px;
}

.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 .rsAdvRecurrencePatterns input,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns select,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel input,
.RadScheduler .rsAdvancedEdit .rsAdvMoreControls input
{
	vertical-align: baseline;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
	position: relative;
}

.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 .rsAdvRecurrenceRangePanel
{
	clear: both;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel li
{
	float: left;
	height: 23px;
	line-height: 23px;
	margin-right: 28px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsTimePick
{
	margin-right: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap 
{
	float: left;
	padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label,
.RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList label,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns label,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel 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 .rsRecurrenceOptionList input,
.RadScheduler .rsAdvancedEdit .rsAdvRadio input,
.RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays 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 .rsRecurrenceOptionList input,
* html .RadScheduler .rsAdvancedEdit .rsAdvRadio input,
* html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input
{
	margin: 0;
}

*+html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
*+html .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,
*+html .RadScheduler .rsAdvancedEdit .rsAdvRadio input,
*+html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays 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;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
	margin-bottom: 9px;
}

/*     </basic controls>     */

/*     <recurrence frequency>     */

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq
{
	float: left;
	width: 118px;
	height: 100px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq label
{
	line-height: 20px;
}
 
.RadScheduler .rsAdvancedEdit .rsAdvPatternPanel
{
	float: left;
	height: 100px;
	width: 400px;
	padding-left: 20px;
	line-height: 23px;
	border-left: 1px solid #dfdfdf;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns p
{
	padding: 4px 0 5px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvHourly .RadInput,
* html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput { vertical-align: middle; }
* html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvYearly .RadInput { margin: -1px 0 0 5px; }

*+html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvHourly .RadInput,
*+html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput { vertical-align: middle; }
*+html .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvYearly .RadInput { margin: -1px 0 0 5px; }

.RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays li
{
	float: left;
	width: 95px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel
{
	overflow: hidden;
	border: 1px solid #ababab;
	padding: 8px 0 7px 10px;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns
{
	margin: 11px 0 5px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvInput,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvInput
{
	width: 26px;
	padding-right: 2px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .RadInput,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .RadInput,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .RadComboBox,
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .RadComboBox
{
	vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .riUp
{
	margin-top: 2px;
}

.RadScheduler .rsAdvancedEdit .rsAdvDaily li,
.RadScheduler .rsAdvancedEdit .rsAdvMonthly li,
.RadScheduler .rsAdvancedEdit .rsAdvYearly li
{
	line-height: 23px;
	height: 23px;
	margin-bottom: 5px;
}

/*     </recurrence frequency>     */

/*     <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 .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
{
	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: #000;
}

.RadScheduler .rsModalWrapper .rsModalDialog
{
	position: absolute;
	overflow: hidden;
	border: 0;
	background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter
{
	border-width: 0 0 1px 0;
	border-style: solid;
	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 4px 0;
	margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner
{
	border-width: 1px;
	border-style: solid;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose,
.RadScheduler .rsAdvEditClose
{
	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.Default.Scheduler.Default.css */
/* RadScheduler Default skin */

/* common */
.RadScheduler_Default,
.RadScheduler_Default a,
.RadScheduler_Default input,
.RadScheduler_Default select,
.RadScheduler_Default textarea
{
	font: normal 12px/14px "Segoe UI", Arial, sans-serif;
}

.RadScheduler_Default,
.RadScheduler_Default a,
.RadScheduler_Default input,
.RadScheduler_Default select,
.RadScheduler_Default textarea
{
	color: #333;
}

.RadScheduler_Default textarea
{
	background: #fff;
}

/* header */

/* header sprites */
.RadScheduler_Default .rsHeader,
.RadScheduler_Default .rsHeader ul a:hover,
.RadScheduler_Default .rsHeader ul a:hover span,
.RadScheduler_Default .rsHeader .rsSelected,
.RadScheduler_Default .rsHeader .rsSelected em,
.RadScheduler_Default .rsHeader .rsDatePickerActivator,
.RadScheduler_Default .rsHeader .rsPrevDay,
.RadScheduler_Default .rsHeader .rsNextDay
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

.RadScheduler_Default .rsHeader
{
	border: 1px solid #929292;
}

.RadScheduler_Default .rsHeader,
.RadScheduler_Default .rsHeader a,
.RadScheduler_Default .rsHeader ul span,
.RadScheduler_Default .rsHeader ul em
{
	color: #000;
}

.RadScheduler_Default .rsHeader a
{
	color: #333;
}

.RadScheduler_Default .rsHeader .rsSelected em,
.RadScheduler_Default .rsHeader ul a:hover span
{ 
	color: #FFF;
}

/* content */

.RadScheduler_Default .rsContent
{
	background: #fff;
}

/* <headers> */

.RadScheduler_Default .rsHorizontalHeaderTable
{
	color: #333;
	background: #e4e4e4;
}

.RadScheduler_Default .rsHorizontalHeaderWrapper {
	border-color: #d2d2d2;
	background: #eee;
}

.RadScheduler_Default .rsSpacerCell,
.RadScheduler_Default .rsAllDayHeader,
.RadScheduler_Default .rsVerticalHeaderWrapper,
.RadScheduler_Default .rsVerticalHeaderTable
{
	background: #f1f1f1 url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFM8UHpXafZ9UylHOFDlEHqU2VAn4ugbRwEya7tR6QLPDs1&t=634141830100000000') repeat-y;
}

.RadScheduler_Default .rsVerticalHeaderTable th
{
	border-color: #868686 #d2d2d2;
	color: #333;
}

.RadScheduler_Default .rsHorizontalHeaderTable th
{
	border-color: #d2d2d2;
	background-color: #E4E4E4;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

.RadScheduler_Default .rsVerticalHeaderTable th
{
	border-color: transparent #d2d2d2;
}
* html .RadScheduler_Default .rsVerticalHeaderTable th { border-bottom-color: #f1f1f1; }

.RadScheduler_Default table.rsVerticalHeaderTable .rsAlt th
{
	border-color: #d2d2d2 #d2d2d2;
}

/* </headers> */

/* <all-day-row> */

.RadScheduler_Default .rsAllDayRow
{
	background: #eee;
}

.RadScheduler_Default .rsSpacerCell,
.RadScheduler_Default .rsAllDayHeader,
.RadScheduler_Default .rsVerticalHeaderTable .rsAllDayHeader
{
	border-color: #d2d2d2 #d2d2d2;
}

.RadScheduler_Default .rsAllDayRow td,
.RadScheduler_Default .rsContentTable .rsAllDayRow td
{
	border-color: #d2d2d2; 
	border-style: solid;
}

.RadScheduler_Default .rsVerticalHeaderTable .rsMainHeader th
{
	border-bottom-color: #d2d2d2;
}

.RadScheduler_Default .rsSpacerCell,
.RadScheduler_Default .rsContent .rsAllDayHeader
{
	border-bottom-color: #d2d2d2;
}

/* </all-day-row> */

.RadScheduler_Default .rsContent,
.RadScheduler_Default .rsTopWrap .rsFooter
{
	border: 1px solid #929292;
	border-top: 0;
}

.RadScheduler_Default .rsContentTable td
{
	border-color: #e8eaec #e8eaec;
	border-bottom-style: dotted;
}

.RadScheduler_Default .rsContentTable .rsAlt td
{
	border-color: #c7cbd1 #e8eaec;
	border-bottom-style: solid;
}

.RadScheduler_Default .rsMonthView .rsOtherMonth
{
	background-color: #F9F9F9;
}

/* <appointments> */
.RadScheduler_Default .rsApt .rsArrowTop,
.RadScheduler_Default .rsApt .rsArrowBottom,
.RadScheduler_Default .rsApt .rsArrowLeft,
.RadScheduler_Default .rsApt .rsArrowRight,
.RadScheduler_Default .rsApt .rsAptDelete,
.RadScheduler_Default .rsApt .rsAptResize,
.RadScheduler_Default .rsApt .rsAptRecurrence,
.RadScheduler_Default .rsApt .rsAptRecurrenceException
{
	background-color: transparent;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
	background-repeat: no-repeat;
}

.RadScheduler_Default .rsAptCreate,
.RadScheduler_Default .rsMonthView .rsAptCreate
{
	background-color: #c5c5c5;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
	background-repeat: repeat-x;
}

.RadScheduler_Default .rsAptCreateRow2,
.RadScheduler_Default .rsMonthView .rsAptCreateRow2
{
	background-color: #c5c5c5;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
	background-repeat: repeat-x;
}

.RadScheduler_Default .rsNonWorkHour,
.RadScheduler_Default .rsSunCol,
.RadScheduler_Default .rsSatCol
{
	background-color: #f9f9f9;
}

.RadScheduler_Default .rsAptCreateRow3,
.RadScheduler_Default .rsMonthView .rsAptCreateRow3,
.RadScheduler_Default .rsAptCreateRow4,
.RadScheduler_Default .rsMonthView .rsAptCreateRow4,
.RadScheduler_Default .rsAptCreateRow5,
.RadScheduler_Default .rsMonthView .rsAptCreateRow5
{
	background: #c5c5c5;
}

.RadScheduler_Default .rsFullTime 
{
	color: #000;
}

/* <New appointment imageless rendering */
.RadScheduler_Default .rsAptIn, 
.RadScheduler_Default .rsAptMid, 
.RadScheduler_Default .rsAptContent
{
    background-color: #efefef;
	border-color: #949494;
}

.RadScheduler_Default .rsAptContent
{
    background-color: #dbdbdb;
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMwL8OI92u4BtLKJSfs_gHJ_33-t9Ks314BAgX0lwK0Tg1&t=634141830100000000');
}
/* </New appointment imageless rendering> */

.RadScheduler_Default .rsAptSimple
{
	background-color: #dbdbdb;
	border-color: #949494;
}

/* </appointments> */

/* <footer> */

.RadScheduler_Default .rsFooter
{
	background: #eee;
}

.RadScheduler_Default .rsFooter a
{
	color: #555;
	background-color: transparent;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
	background-repeat: no-repeat;
}

.RadScheduler_Default div.rsFooter a:hover
{
	color: #888;
}

/* </footer> */

/* <inline edit form> */

.RadScheduler_Default .rsEditOptions a,
.RadScheduler_Default .rsAptEditResizeHandle,
.RadScheduler_Default .rsAptEditFormWrapper
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

.RadScheduler_Default .rsAptEditFormOuter, /* top */
.RadScheduler_Default .rsAptEditFormInner  /* bottom */
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMA9WCV5m07vYRrYLpKnVZr_sw2w_q9lLRiEmdrzneNQw1&t=634141830100000000');
}

.RadScheduler_Default .rsAptEditFormMiddle, /* left */
.RadScheduler_Default .rsAptEditFormMiddle2 /* right */
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMA9WCV5m07vYRrYLpKnVZr9hkpbJvAnQ_ECOR177GX541&t=634141830100000000');
}

.RadScheduler_Default .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
	border-color: #828282;
	background: #fff;
}

.RadScheduler_Default .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea
{
	background: #fff;
}

.RadScheduler_Default .rsAptEditFormWrapper .rsEditOptions 
{
	background: #eee;
}

/* <inline edit form template> */

.RadScheduler_Default .rsAptEditFormWrapper .rsTemplateWrapper 
{
	background: #eee;
}

/* </inline edit form template> */

/* </inline edit form> */

/* <advanced edit form> */

.RadScheduler_Default .rsAdvancedEdit .rsAdvContentWrapper
{
	background: #f0f0f0;
	border: 1px solid #828282;
	border-top-color: #DDD;
}

/* <xref input skins> */

.RadScheduler_Default .rsAdvancedEdit .rsAdvInput,
.RadScheduler_Default .rsAdvancedEdit select,
.RadScheduler_Default .rsAdvancedEdit .textareaWrapper
{
	border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
}

.RadScheduler_Default .rsAdvancedEdit .rsInvalid textarea,
.RadScheduler_Default .rsAdvancedEdit .rsInvalid input,
.RadScheduler_Default .rsAdvancedEdit .rsAdvTimePicker .riEmpty
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vE-kTbwf1ZNZ8dDptx9X5NrFeO1SPlyDkngoyEhKzSKw2&t=634141830100000000');
	background-color: #fff;
}

.RadScheduler_Default .rsAdvancedEdit input.rsInvalid
{
	border-color: #d51923; 
	color: #d51923;
}
/* </xref input skins> */

.RadScheduler_Default .rsAdvancedEdit h2,
.RadScheduler_Default .rsAdvancedEdit h3
{
	color: #6b6b6b;
}

.RadScheduler_Default .rsAdvancedEdit h2
{
	border-bottom: 1px solid #CCC;
}

.RadScheduler_Default .rsAdvancedEdit h2 span
{
	background: #f0f0f0;
}

.RadScheduler_Default .rsAdvancedEdit ul.rsRecurrenceOptionList
{
	border-right: 1px solid #ababab;
}

.RadScheduler_Default .rsAdvancedEdit div.rsAdvPatternPanel
{
	border-left: 0;
}

.RadScheduler_Default .rsAdvancedEdit .rsAdvancedSubmitArea
{
	border-color: #CCC;
}

.RadScheduler_Default .rsAdvancedEdit div.rsAdvancedSubmitArea a 
{
	color: #333;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

/* </advanced edit form> */

/* <date/time picker> */

.RadScheduler_Default .rsTimePick .RadInput_Default input.riEnabled,
.RadScheduler_Default .rsTimePick .RadInput_Default input.riHover,
.RadScheduler_Default .rsTimePick .RadInput_Default input.riFocused
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

/* </date/time picker> */

/* <modal dialogs> */

.RadScheduler_Default .rsAdvancedEdit .rsAdvTitle,
.RadScheduler_Default .rsModalWrapper .rsModalOuter
{
	border-color: #828282;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMH1WrRAmIoqDXHwl1uWKPPlyCZg295tRTW60SaZq7tsI1&t=634141830100000000');
}

.RadScheduler_Default .rsAdvancedEdit .rsAdvInnerTitle,
.RadScheduler_Default .rsModalWrapper .rsModalOuterTitle
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMH1WrRAmIoqDXHwl1uWKPPkfsDHUR8A9o7UdCjUlc-hA1&t=634141830100000000');
}

.RadScheduler_Default .rsAdvancedEdit a.rsAdvEditClose,
.RadScheduler_Default .rsModalWrapper .rsModalWindowClose
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

.RadScheduler_Default .rsAdvancedEdit a.rsAdvEditClose
{
	margin-top: -23px;
}

.RadScheduler_Default .rsAdvancedEdit a.rsAdvEditClose:hover,
.RadScheduler_Default .rsModalWrapper a.rsModalWindowClose:hover
{
	background-position: -30px -341px;
}

.RadScheduler_Default .rsModalWrapper .rsModalTitle
{
	color: #000;
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

.RadScheduler_Default .rsModalWrapper .rsModalInner
{
	border-color: #828282;
	background: #fff;
}

.RadScheduler_Default .rsModalWrapper .rsModalIcon,
.RadScheduler_Default .rsModalWrapper .rsModalButtons a
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000');
}

/* Inline Edit buttons + ModalDialog buttons */
.RadScheduler_Default .rsModalWrapper .rsModalButtons a,
.RadScheduler_Default .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a
{
	color: #333;
}

/* </modal dialogs> */

.RadScheduler_Default .rsBottomIndicator .rsOvertimeArrow
{
	background: transparent url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000') no-repeat -180px -31px;
}        	

.RadScheduler_Default .rsTopIndicator .rsOvertimeArrow
{
	background: transparent url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vqqwQKsN0rcrFWVjPztSFMsmM4_tkeKtlJJkrH0BaxnovgJ8pjrcvWkAQZofKqDmM1&t=634141830100000000') no-repeat -134px -31px;
}        	

/* END Telerik.Web.UI.Skins.Default.Scheduler.Default.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;
	padding:0;
	cursor:pointer;
}

.RadCalendarMonthView #rcMView_Today
{
	margin:0 0.4em 0 0;
}

.RadCalendarMonthView #rcMView_OK
{
	padding:0 0.2em;
}

/*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);
}
/* END Telerik.Web.UI.Skins.Calendar.css */
/* START Telerik.Web.UI.Skins.Default.Calendar.Default.css */
/*Telerik RadCalendar Default skin*/

table.RadCalendar_Default
{
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
}

/*titlebar*/

.RadCalendar_Default .rcTitlebar
{
	border-color:#868686 #868686 #c4c4c4;
	background:#eaeaea 0 -1000px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#000;
}

.RadCalendar_Default .rcTitlebar table
{
	font:12px/23px "segoe ui",arial,sans-serif;
}

.RadCalendar_Default .rcTitlebar td
{
	padding:0 0 1px;
}

.RadCalendar_Default .rcTitlebar .rcPrev,
.RadCalendar_Default .rcTitlebar .rcNext,
.RadCalendar_Default .rcTitlebar .rcFastPrev,
.RadCalendar_Default .rcTitlebar .rcFastNext
{
	background-image:url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#ccc;
}

.RadCalendar_Default .rcTitlebar .rcFastPrev
{
	margin-left:6px;
	background-position:1px -197px;
}

.RadCalendar_Default .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -247px;
}

.RadCalendar_Default .rcTitlebar .rcPrev
{
	background-position:4px -297px;
}

.RadCalendar_Default .rcTitlebar a.rcPrev:hover
{
	background-position:4px -347px;
}

.RadCalendar_Default .rcTitlebar .rcNext
{
	background-position:3px -397px;
}

.RadCalendar_Default .rcTitlebar a.rcNext:hover
{
	background-position:3px -447px;
}

.RadCalendar_Default .rcTitlebar .rcFastNext
{
	margin-right:6px;
	background-position:1px -497px;
}

.RadCalendar_Default .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -547px;
}

.RadCalendar_Default .rcMain
{
	border-color:#868686;
}

.RadCalendar_Default .rcMainTable
{
	font:12px/17px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_Default .rcHeader,
.RadCalendar_Default .rcFooter
{
	border-color:#868686;
}

/*week numbers and days*/

.RadCalendar_Default .rcWeek th
{
	border-bottom:1px solid #c5c5c5;
	padding:4px 6px 3px 0;
	color:#333;
}

.RadCalendar_Default .rcWeek .rcViewSel,
.RadCalendar_Default .rcRow th
{
	width:13px;
	padding:0 7px 0 9px;
	background:#eee;
}

.RadCalendar_Default .rcRow th
{
	color:#777;
}

/*date cells*/

.RadCalendar_Default .rcRow td
{
	border-color:#fff;
}

.RadCalendar_Default .rcMain .rcRow a,
.RadCalendar_Default .rcMain .rcRow span
{
	color:#333;
}

.RadCalendar_Default .rcMain .rcWeekend a
{
	color:#666;
}

.RadCalendar_Default .rcRow .rcToday
{
	border-color:#898989;
}

.RadCalendar_Default .rcMain .rcOtherMonth a
{
	color:#898989;
}

.RadCalendar_Default .rcMain .rcOutOfRange span
{
	color:#898989;
}

.RadCalendar_Default .rcRow .rcHover
{
	border-color:#c4c4c4 #b2b2b2 #9e9e9e;
	background:#c5c5c5 0 -1600px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
}

.RadCalendar_Default .rcRow .rcSelected
{
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	background:#828282 0 -1700px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
}

.RadCalendar_Default .rcMain .rcRow .rcSelected a
{
	color:#fff;
}

/*multimonth view*/

.RadCalendarMultiView_Default .rcTitlebar
{
	border-color:#9a9a9a #9c9c9c #9c9c9c;
	background:#c5c5c5 0 -1199px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
}

.RadCalendarMultiView_Default .rcTitlebar table
{
	border:1px solid;
	border-color:#fdfdfd #f3f3f3 #e7e7e7;
	line-height:27px;
}

.RadCalendarMultiView_Default .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -647px;
}

.RadCalendarMultiView_Default .rcTitlebar a.rcPrev:hover
{
	background-position:4px -747px;
}

.RadCalendarMultiView_Default .rcTitlebar a.rcNext:hover
{
	background-position:3px -847px;
}

.RadCalendarMultiView_Default .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -947px;
}

.RadCalendarMultiView_Default .rcMain
{
	border-color:#9b9b9b;
}

.RadCalendarMultiView_Default .rcCalendar
{
	border-color:#868686;
}

.RadCalendarMultiView_Default .rcCalendar .rcMainTable
{
	height:176px;
}

.RadCalendarMultiView_Default .rcMainTable .rcTitle
{
	border-color:#c4c4c4;
	padding:0 0 2px;
	background:#eaeaea 0 -1000px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	line-height:22px;
}

/*month view*/

table.RadCalendarMonthView_Default
{
	border-color:#979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

.RadCalendarMonthView_Default #rcMView_Feb,
.RadCalendarMonthView_Default #rcMView_Apr,
.RadCalendarMonthView_Default #rcMView_Jun,
.RadCalendarMonthView_Default #rcMView_Aug,
.RadCalendarMonthView_Default #rcMView_Oct,
.RadCalendarMonthView_Default #rcMView_Dec
{
	border-right:1px solid #e0e0e0;
}

.RadCalendarMonthView_Default a
{
	color:#333;
}

.RadCalendarMonthView_Default .rcSelected a
{
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	background:#828282 0 -1700px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#fff;
}

.RadCalendarMonthView_Default #rcMView_PrevY a,
.RadCalendarMonthView_Default #rcMView_NextY a
{
	width:17px;
	height:14px;
	background-image:url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#ccc;
}

.RadCalendarMonthView_Default #rcMView_PrevY a
{
	background-position:7px -196px;
}

.RadCalendarMonthView_Default #rcMView_NextY a
{
	background-position:7px -496px;
}

.RadCalendarMonthView_Default .rcButtons
{
	padding:6px 7px 5px;
}

.RadCalendarMonthView_Default input
{
	border-color:#a7a7a7 #7b7b7b #7b7b7b #a7a7a7;
	background:#e9e9e9 0 -2300px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
}

/*time view*/

table.RadCalendarTimeView_Default
{
	border-color:#868686;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
}

.RadCalendarTimeView_Default th
{
	border-bottom:1px solid #c4c4c4;
	padding:0 0 1px;
	background:#eaeaea 0 -1000px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#000;
	line-height:23px;
}

table.RadCalendarTimeView_Default td
{
	border-color:#c5c5c5;
}

.RadCalendarTimeView_Default a
{
	color:#333;
}

.RadCalendarTimeView_Default td.rcSelected a
{
	border-color:#8d8d8d #7d7d7d #6c6c6c;
	background:#828282 0 -1700px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#fff;
}

.RadCalendarTimeView_Default td.rcHover a
{
	border-color:#c4c4c4 #b2b2b2 #9e9e9e;
	background:#c5c5c5 0 -1600px repeat-x url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
	color:#000;
}

.RadCalendarTimeView_Default .rcFooter
{
	border-color:#c5c5c5;
}

/*pickers*/

.RadPicker_Default .rcCalPopup,
.RadPicker_Default .rcTimePopup
{
	background-image:url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-ut32ct3sakYRiBSPErlW9AkuZoDixiiBHOnXTHDNE2__VOZiih-lVFF1OnYokkER01&t=634141830100000000');
}

.RadPicker_Default .rcCalPopup,
.RadPicker_Default a.rcDisabled.rcCalPopup:hover
{
	background-position:0 0;
}

.RadPicker_Default a.rcCalPopup:hover,
.RadPicker_Default a.rcCalPopup:focus,
.RadPicker_Default a.rcCalPopup:active
{
	background-position:0 -50px;
}

.RadPicker_Default .rcTimePopup,
.RadPicker_Default a.rcDisabled.rcTimePopup:hover
{
	background-position:0 -100px;
}

.RadPicker_Default a.rcTimePopup:hover,
.RadPicker_Default a.rcTimePopup:focus,
.RadPicker_Default a.rcTimePopup:active
{
	background-position:0 -150px;
}

/*rtl*/

.RadCalendarRTL_Default .rcTitlebar .rcFastPrev
{
	background-position:1px -497px;
}

.RadCalendarRTL_Default .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -547px;
}

.RadCalendarRTL_Default .rcTitlebar .rcPrev
{
	background-position:3px -397px;
}

.RadCalendarRTL_Default .rcTitlebar a.rcPrev:hover
{
	background-position:3px -447px;
}

.RadCalendarRTL_Default .rcTitlebar .rcNext
{
	background-position:4px -297px;
}

.RadCalendarRTL_Default .rcTitlebar a.rcNext:hover
{
	background-position:4px -347px;
}

.RadCalendarRTL_Default .rcTitlebar .rcFastNext
{
	background-position:1px -197px;
}

.RadCalendarRTL_Default .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -247px;
}

.RadCalendarMultiViewRTL_Default .rcTitlebar a.rcFastPrev:hover
{
	background-position:1px -947px;
}

.RadCalendarMultiViewRTL_Default .rcTitlebar a.rcPrev:hover
{
	background-position:3px -847px;
}

.RadCalendarMultiViewRTL_Default .rcTitlebar a.rcNext:hover
{
	background-position:4px -747px;
}

.RadCalendarMultiViewRTL_Default .rcTitlebar a.rcFastNext:hover
{
	background-position:1px -647px;
}
/* END Telerik.Web.UI.Skins.Default.Calendar.Default.css */
/* START Telerik.Web.UI.Skins.Window.css */
/* RadWindow for ASP.NET AJAX Base Stylesheet */

/* MVC overrides */
.RadWindow table,
.RadWindow table td
{
	border:0;
	padding:0;
}

.RadWindow .rwTopResize
{
	font-size: 1px;
	line-height: 4px;
	width: 100%;
	height: 4px;
	background-position: 0 -31px;
	background-repeat: repeat-x;
}

.RadWindow .rwStatusbarRow .rwCorner
{
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbarRow .rwBodyLeft
{
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight
{
    background-position: -24px 0;
}

.RadWindow .rwStatusbar
{
	height: 22px;
	background-position: 0 -114px;
	background-repeat: repeat-x;
}

.RadWindow .rwStatusbar div
{
    width: 18px; 
	height: 18px;
	background-position: 0 -94px;
	background-repeat: no-repeat;
}

.RadWindow .rwTable
{
    width: 100%;
    height: 100%;
    table-layout: auto; /* fixes the dimensions under IE */
}

.RadWindow table td
{
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
	vertical-align: top;
}

.RadWindow .rwCorner
{
    width: 8px;
}

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter
{
    height: 8px;
	font-size: 1px;
    background-repeat: no-repeat;
    line-height: 1px;
}

.RadWindow .rwBodyLeft,
.RadWindow .rwBodyRight
{
	background-repeat: repeat-y;
}

.RadWindow .rwBodyRight
{
    background-position: -8px 0;
}

.RadWindow .rwTopLeft
{
    background-position: 0 0;
}

.RadWindow .rwTopRight
{
    background-position: -8px 0;
}

.RadWindow table .rwTitlebar
{
	background-repeat: repeat-x;
	background-position: 0 -31px;
	-moz-user-select: none;
}

.RadWindow .rwFooterLeft
{
	background-position: 0 -62px;
}

.RadWindow .rwFooterRight
{
	background-position: -8px -62px;
}

.RadWindow .rwFooterCenter
{
	background-repeat: repeat-x;
	background-position: 0 -70px;
}

.RadWindow .rwTitlebarControls
{
	width: 100%;
    height: 27px;
}

.RadWindow .rwWindowContent
{
	height: 100% !important; /* very important property, especially for opera */
	background: white;
}

/* Support for displayng the rwLoading image in the iframe's parent TD */
.RadWindow td.rwLoading
{
    background-repeat: no-repeat;
    background-position: center;
}

/* Support for displaying rwLoading image in the status bar  */
.RadWindow .rwStatusbar .rwLoading
{	
	background-repeat: no-repeat;
}

.RadWindow .rwStatusbar .rwLoading
{
	padding-left: 30px;
}

.RadWindow td.rwStatusbar input
{
    font: normal 12px "Segoe UI", Arial, Verdana, Sans-serif;
    padding: 4px 0 0 7px;
    margin: 0;
    border: 0 !important;
    width: 100%;	
    height: 18px;
	background-color: transparent !important; 
	background-repeat: no-repeat !important;
	background-position: left center !important;
	cursor: default;
	-moz-user-select: none;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: block; 
	float: left;
	vertical-align: middle;
}

.RadWindow .rwControlButtons
{
	padding: 0; 
	margin: 2px 0 0 0;
	list-style: none; 
	white-space: nowrap;	
	float: right; 
}

.RadWindow .rwControlButtons li
{
	float: left;
	padding: 0 1px 0 0;
}

.RadWindow .rwControlButtons a
{
	width: 30px; 
	height: 21px; 
	line-height: 1px; 
	font-size: 1px;
	cursor: default;
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
	outline: none;
}

.RadWindow .rwControlButtons span
{
	display: block;	
}

/* reload button */
.RadWindow  .rwReloadButton
{
	background-position: -120px 0;
}

.RadWindow .rwReloadButton:hover
{
	background-position: -120px -21px;
}

/* unpin button */
.RadWindow .rwPinButton
{
	background-position: -180px 0;
}

.RadWindow .rwPinButton:hover
{
	background-position: -180px -21px;
}

/* pin button */
.RadWindow .rwPinButton.on
{
	background-position: -150px 0;
}

.RadWindow .rwPinButton.on:hover
{
	background-position: -150px -21px;
}

/* minimize button */
.RadWindow .rwMinimizeButton
{
	background-position: 0 0;
}

.RadWindow .rwMinimizeButton:hover
{
	background-position: 0 -21px;
}

/* maximize button */
.RadWindow .rwMaximizeButton
{
	background-position: -60px 0;
}

.RadWindow .rwMaximizeButton:hover
{
	background-position: -60px -21px;
}

/* close button */
.RadWindow .rwCloseButton
{
	background-position: -90px 0;
}

.RadWindow .rwCloseButton:hover
{
	background-position: -90px -21px;
}

/* restore button */
.RadWindow.rwMaximizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwMinimizeButton
{
	background-position: -30px 0;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,
.RadWindow.rwMinimizedWindow .rwMinimizeButton:hover
{	
	background-position: -30px -21px;
}

.RadWindow .rwIcon
{
    display: block;
	background-repeat: no-repeat;
	background-position: 0 -78px;
	width: 16px; 
	height: 16px;
	cursor: default;
	margin: 4px 5px 0 0;
}

.RadWindow em
{
	font: normal bold 12px "Segoe UI", Arial;
	color: black;
	padding: 3px 0 0 4px;	
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	float: left;	
}

.RadWindow_rtl .rwControlButtons
{
	float: left; 
}

div.RadWindow_rtl .rwControlButtons li
{
	float: right;
}

.RadWindow.rwInactiveWindow .rwTitlebarControls
{
	position: static;
}

.RadWindow .rwDialogPopup
{
	margin: 16px;
	color: black;	
	padding: 0px 0px 16px 50px;
	font: normal 12px "Segoe UI", Arial, Verdana;
	cursor: default;
}

.rwDialogPopup .rwPopupButton
{
    margin: 0;
}

.rwDialogPopup .rwPopupButton:focus,
.rwDialogPopup .rwPopupButton:active
{
    border: dotted 1px #999;                        
}

.rwDialogPopup .rwPopupButton,
.rwDialogPopup .rwPopupButton span
{
	display: block; 
	float: left;
}

.RadWindow .rwControlButtons a
{
    text-indent: -3333px;
    overflow: hidden;
    text-align:center;
}

html:first-child .RadWindow ul
{
    float: right; 
    border: solid 1px transparent;
}

.RadWindow .rwDialogText
{
    text-align: left;
}

.RadWindow.rwMinimizedWindow .rwPinButton,
.RadWindow.rwMinimizedWindow .rwReloadButton,
.RadWindow.rwMinimizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwTopResize
{
    display: none !important;
}

.RadWindow .rwDialogInput
{
	font: normal 12px "Segoe UI", Arial, Verdana;
	color: black;
	width: 100%;
	display: block;
	margin: 8px 0;
}

.RadWindow .rwWindowContent .radconfirm,
.RadWindow .rwWindowContent .radalert
{
    background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

.RadWindow .rwWindowContent .radconfirm
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-sfcP0aDA43R5WNxPb2_-4WYWLVC9l_drTjuDyENGns5gdRby2I2x4HB9_8vYSOAQ81&t=634141830100000000');	
}

.RadWindow .rwWindowContent .radalert
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-sfcP0aDA43R5WNxPb2_-4WGxZEc1Iu1rkARIjR3UzQpgf2B0Y5DodOOrF6_e-YsDI1&t=634141830100000000');	
}

.RadWindow .rwWindowContent .radprompt
{
	padding: 0;
}

.RadWindow .rwPopupButton,
.RadWindow .rwPopupButton span
{
	text-decoration: none;
	color: black;
	line-height: 21px;
	height: 21px;
	cursor: default;
}

.RadWindow .rwPopupButton
{
	background-repeat: no-repeat;
	background-position: 0 -136px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwOuterSpan
{
    background-repeat: no-repeat;
	background-position: right -136px; 
	padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan
{
	background-repeat: repeat-x;
	background-position: 0 -157px; 
	padding: 0 12px;
}

.RadWindow .rwWindowContent .rwPopupButton:hover
{
	background-position: 0 -178px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan
{
	background-position: right -178px; 
	padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwInnerSpan
{
	background-position: 0 -199px; 
	padding: 0 12px;
}

.RadWindow .rwStatusbarRow .rwBodyLeft
{
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight
{
    background-position: -24px 0;
}

.RadWindow.rwMinimizedWindow .rwContentRow,
.RadWindow.rwMinimizedWindow .rwStatusbarRow
{
	display: none;
}

.RadWindow.rwMinimizedWindow table.rwTitlebarControls 
{
	margin-top: 4px;
}

.RadWindow.rwMinimizedWindow .rwControlButtons
{
    width: 66px !important;
}

.RadWindow.rwMinimizedWindow em
{
	width: 90px;
}

.RadWindow.rwMinimizedWindow
{
    width: 200px !important;
    height: 30px !important;
    overflow: hidden !important;
    float: left !important;
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopLeft
{
	background-position: 0 -220px;
	background-repeat: no-repeat; 
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopRight
{
	background-position: -8px -220px;
	background-repeat: no-repeat; 
}

.RadWindow.rwMinimizedWindow .rwTitlebar
{
    background-position: 0 -250px !important; /* Should be !important because of IE6 */
    background-repeat: repeat-x;
}

.RadWindow.rwInactiveWindow .rwCorner,
.RadWindow.rwInactiveWindow .rwTitlebar,
.RadWindow.rwInactiveWindow .rwFooterCenter
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65) !important;
	opacity: .65 !important; 
	-moz-opacity: .65 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

/* stop the control buttons from stretching in IE8 */
.RadWindow ul.rwControlButtons span
{
    display /*\**/: none\9
}

/* css for window's top corners when visibletitlebar is set to false */
div.RadWindow.rwNoTitleBar tr.rwTitleRow td.rwTopLeft
{
    background-position: 0 -280px;
}

div.RadWindow.rwNoTitleBar tr.rwTitleRow td.rwTitlebar
{
    background-position: 0 -288px;
    background-repeat: repeat-x;
}

div.RadWindow.rwNoTitleBar tr.rwTitleRow td.rwTopRight
{
    background-position: -8px -280px;
}

div.RadWindow.rwNoTitleBar div.rwTopResize
{
    background: none;
}
/* END Telerik.Web.UI.Skins.Window.css */
/* START Telerik.Web.UI.Skins.Default.Window.Default.css */
.RadWindow_Default .rwTopLeft,
.RadWindow_Default .rwTopRight,
.RadWindow_Default .rwTitlebar,
.RadWindow_Default .rwFooterLeft,
.RadWindow_Default .rwFooterRight,
.RadWindow_Default .rwFooterCenter,
.RadWindow_Default .rwTopResize,
.RadWindow_Default .rwStatusbar div,
.RadWindow_Default .rwStatusbar,
.RadWindow_Default .rwPopupButton,
.RadWindow_Default .rwPopupButton span,
.RadWindow_Default.rwMinimizedWindow .rwCorner
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-tOj-wfZ9E1hVAHG2Q8BrSj_dWZUrQcBYQDq0KrH2gov5e9PxfAYioic-z9eAOo9_k1&t=634141830100000000');
}

.RadWindow_Default .rwBodyLeft,
.RadWindow_Default .rwBodyRight,
.RadWindow_Default .rwStatusbarRow .rwCorner
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-tOj-wfZ9E1hVAHG2Q8BrSjSOX5_VWogkua77foqBwlwzJjSe7hzmbdAL5At3LC0OI1&t=634141830100000000');
}

.RadWindow_Default .rwStatusbar input
{
    background-color: #f7f3e9;
}

.RadWindow_Default .rwControlButtons a
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-tOj-wfZ9E1hVAHG2Q8BrSjgG27yxPSk48RaGE26mMXsSLruKj7spwXN5Q8YBF3rGA1&t=634141830100000000');
}

.RadWindow_Default a.rwIcon
{
	background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-tOj-wfZ9E1hVAHG2Q8BrSj_dWZUrQcBYQDq0KrH2gov5e9PxfAYioic-z9eAOo9_k1&t=634141830100000000');
}

div.RadWindow_Default .rwTitlebarControls em
{
	color: black;
}

div.RadWindow_Default .rwDialogInput
{
	border-top: solid 1px #abadb3;
	border-right: solid 1px #dbdfe6;
	border-bottom: solid 1px #e3e9ef;
	border-left: solid 1px #e2e3ea;
}

div.RadWindow_Default .rwDialogInput:hover
{
	border-top: solid 1px #5794bf;
	border-right: solid 1px #b7d5ea;
	border-bottom: solid 1px #c7e2f1;
	border-left: solid 1px #c5daed;
	color: #565656;
}

div.RadWindow_Default td.rwLoading
{
    background-color: #fff;
}

.RadWindow_Default td.rwWindowContent
{
    background-color: #fff;
}

/* Loading Indicators */

/* When ShowContentDuringLoad="true" */
.RadWindow_Default td.rwWindowContent.rwLoading
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vWM7q4k1iBPfbxcdORE_zI9tGsKUPweGb5jGBIN0HRzQ2&t=634141830100000000');
}

/* When ShowContentDuringLoad="false" */
.RadWindow_Default input.rwLoading
{
    background-image: url('/WebResource.axd?d=W31ME5g9gcVkDw63kmN8NxYX9lQIdu6mmiwcPygE0-vWM7q4k1iBPfbxcdORE_zIJ7peL0t0ccvEOi_Zv_ry3pQ5IzDmSTGNVaqacWR56JE1&t=634141830100000000');
}

div.RadWindow_Default a.rwCancel,
div.RadWindow_Default a.rwCancel span
{
    background: none;
    cursor: pointer;
    cursor: hand;
}

div.RadWindow_Default a.rwCancel span span
{
    color: #000000;
    text-decoration: underline;
}
/* END Telerik.Web.UI.Skins.Default.Window.Default.css */
