/* MOVED FROM THE END OF THE STYLE SHEET BECAUSE OF IE 9 DOES NOT INCLUDE THE CLASSES BEYOND THIS POINT -- START*/

/* RadWindow - START */
.RadWindow
{
	/* improves drag&drop in mobile browsers */
	-webkit-transform: rotate3d(0,0,1,0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-transform: rotate3d(0,0,1,0);
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000;
	-o-transform: rotate3d(0,0,1,0);
	-o-backface-visibility: hidden;
	-o-perspective: 1000;
	-ie-transform: rotate3d(0,0,1,0);
	-ie-backface-visibility: hidden;
	-ie-perspective: 1000; /* MVC overrides */ /* Support for displayng the rwLoading image in the iframe's parent TD */ /* Support for displaying rwLoading image in the status bar  */ /* reload button */ /* unpin button */ /* pin button */ /* minimize button */ /* maximize button */ /* close button */ /* restore button */ /* stop the control buttons from stretching in IE8 */ /* css for window's top corners when visibletitlebar is set to false */ /* Window Horizontal Shadows */ /* Window Vertical Shadows */ /* Shadows minimzed specific style */ /* css for shadowed window's top corners when visibletitlebar is set to false */ /* Inactive notitlebar state */
}

.RadWindow table.rwTable, .RadWindow table.rwShadow, .RadWindow .rwTitlebarControls
{
	border: 0;
	padding: 0;
}

.RadWindow .rwCorner, .RadWindow .rwTitlebar, .RadWindow .rwStatusbar, .RadWindow .rwFooterCenter, .RadWindow .rwTitlebarControls td
{
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: top;
}

.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 -113px;
	background-repeat: repeat-x;
}

.RadWindow .rwStatusbar div
{
	width: 18px;
	height: 18px;
	padding: 0 3px 0 0;
	background-position: 0 -94px;
	background-repeat: no-repeat;
}

.RadWindow .rwTable
{
	width: 100%;
	height: 100%;
	table-layout: auto; /* fixes the dimensions under IE */
}

.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 .rwIframeWrapperIOS
{
	widht: 100%;
	height: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.RadWindow .rwWindowContent
{
	height: 100% !important; /* very important property, especially for opera */
	background: white;
}

.RadWindow td.rwLoading
{
	background-repeat: no-repeat;
	background-position: center;
}

.RadWindow .rwStatusbar .rwLoading
{
	background-repeat: no-repeat;
}

.RadWindow .rwStatusbar .rwLoading
{
	padding-left: 30px;
}

.RadWindow td.rwStatusbar input
{
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 4px 0 0 3px;
	margin: 0;
	border: 0 !important;
	width: 100%;
	height: 18px;
	line-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;
	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;
}

.RadWindow .rwReloadButton
{
	background-position: -120px 0;
}

.RadWindow .rwReloadButton:hover
{
	background-position: -120px -21px;
}

.RadWindow .rwPinButton
{
	background-position: -180px 0;
}

.RadWindow .rwPinButton:hover
{
	background-position: -180px -21px;
}

.RadWindow .rwPinButton.on
{
	background-position: -150px 0;
}

.RadWindow .rwPinButton.on:hover
{
	background-position: -150px -21px;
}

.RadWindow .rwMinimizeButton
{
	background-position: 0 0;
}

.RadWindow .rwMinimizeButton:hover
{
	background-position: 0 -21px;
}

.RadWindow .rwMaximizeButton
{
	background-position: -60px 0;
}

.RadWindow .rwMaximizeButton:hover
{
	background-position: -60px -21px;
}

.RadWindow .rwCloseButton
{
	background-position: -90px 0;
}

.RadWindow .rwCloseButton:hover
{
	background-position: -90px -21px;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton, .RadWindow.rwMinimizedWindow .rwMinimizeButton
{
	background-position: -30px 0;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover, .RadWindow.rwMinimizedWindow .rwMinimizeButton:hover
{
	background-position: -30px -21px;
}

.RadWindow.rwMaximizedWindow .rwTopResize, .RadWindow.rwMaximizedWindow .rwCorner, .RadWindow.rwMaximizedWindow .rwFooterCenter, .RadWindow.rwMaximizedWindow .rwTitlebar
{
	cursor: default !important; /* need to be important to overwrite inline style */
}

.RadWindow .rwIcon
{
	display: block;
	background-repeat: no-repeat;
	background-position: 0 -78px;
	width: 16px;
	height: 16px;
	cursor: default;
	margin: 3px 5px 0 0;
}

.RadWindow .rwTitleRow em
{
	font: bold inherit Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: black;
	padding: 3px 0 0 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.RadWindow.rwInactiveWindow .rwTitlebarControls
{
	position: static;
}

.RadWindow .rwDialogPopup
{
	margin: 16px;
	color: black;
	padding: 1px 0 16px 50px;
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	cursor: default;
}

.RadWindow .rwDialogPopup .rwPopupButton, .RadWindow .rwDialogPopup .rwPopupButton span
{
	display: block;
	float: left;
}

.RadWindow .rwControlButtons a
{
	text-indent: -3333px;
	overflow: hidden;
	text-align: center;
}

.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 Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	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(Common/ModalDialogConfirm.gif);
}

.RadWindow .rwWindowContent .radalert
{
	background-image: url(Common/ModalDialogAlert.gif);
}

.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, .RadWindow .rwMinimizedWindowOverlay
{
	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;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
}

.RadWindow ul.rwControlButtons span
{
	display: none;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopLeft
{
	background-position: 0 -280px;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTitlebar
{
	background-position: 0 -288px;
	background-repeat: repeat-x;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopRight
{
	background-position: -8px -280px;
}

.RadWindow.rwNoTitleBar table div.rwTopResize
{
	background: none;
}

.RadWindow .rwShadow .rwTopLeft, .RadWindow .rwShadow .rwTopRight, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight
{
	width: 15px !important;
}

.RadWindow .rwShadow .rwTopLeft, .RadWindow .rwShadow .rwTopRight
{
	height: 38px;
}

.RadWindow .rwShadow .rwTopLeft, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft
{
	background-position: 0 -297px !important;
}

.RadWindow .rwShadow .rwTopRight, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight
{
	background-position: 0 -335px !important;
}

.RadWindow .rwShadow .rwTopResize
{
	height: 8px;
	background-position: 0 -376px !important;
}

.RadWindow .rwShadow .rwTitlebar, .RadWindow.rwMinimizedWindow .rwShadow .rwTitlebar
{
	height: 30px !important;
	background-position: 0 -391px !important; /* Should be !important because of IE6 */
	background-repeat: repeat-x !important;
}

.RadWindow .rwInactiveWindow.rwMinimizedWindow
{
	height: 29px !important;
	_height: 30px !important;
}

.RadWindow .rwShadow .rwFooterLeft, .RadWindow .rwShadow .rwFooterRight, .RadWindow .rwShadow .rwFooterCenter
{
	height: 14px;
}

.RadWindow .rwShadow .rwFooterLeft
{
	width: 15px;
	background-position: 0 -431px;
}

.RadWindow .rwShadow .rwFooterCenter
{
	background-position: 0 -461px;
	background-repeat: repeat-x;
}

.RadWindow .rwShadow .rwFooterRight
{
	width: 15px;
	background-position: 0 -446px;
}

.RadWindow .rwShadow .rwBodyLeft, .RadWindow .rwShadow .rwBodyRight
{
	width: 15px;
	background-repeat: repeat-y;
}

.RadWindow .rwShadow .rwBodyLeft
{
	background-position: -33px 0;
}

.RadWindow .rwShadow .rwBodyRight
{
	background-position: -52px 0;
}

.RadWindow .rwShadow .rwIcon
{
	margin: 7px 5px 0 1px;
}

.RadWindow .rwShadow em
{
	padding: 7px 0 0 1px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft, .RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight
{
	height: 1px !important;
}

.RadWindow.rwMinimizedWindowShadow
{
	overflow: visible !important;
}

.RadWindow.rwMinimizedWindowShadow .rwTable
{
	height: auto !important;
	width: 210px !important;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterLeft
{
	background-position: 0 -432px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterCenter
{
	background-position: 0 -462px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterRight
{
	background-position: 0 -447px;
}

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls
{
	display: block;
}

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwPinButton, .RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwReloadButton, .RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwMaximizeButton, .RadWindow.rwMinimizedWindowShadow .rwShadow .rwContentRow, .RadWindow.rwMinimizedWindowShadow .rwShadow .rwStatusbarRow
{
	display: none !important;
}

.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopLeft, .RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopRight, .RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterLeft, .RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterRight, .RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterCenter, .RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopResize
{
	cursor: default !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopLeft
{
	background-position: 0 -480px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTitlebar
{
	background-position: 0 -525px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopRight
{
	background-position: 0 -500px !important;
}

.RadWindow.rwNoTitleBar .rwShadow .rwTitlebar, .RadWindow.rwNoTitleBar .rwShadow .rwTopLeft, .RadWindow.rwNoTitleBar .rwShadow .rwTopRight
{
	height: 13px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopLeft
{
	background-position: 8px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTitlebar
{
	background-position: 0 -288px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopRight
{
	background-position: -9px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTitlebar, .RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopLeft, .RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopRight
{
	height: 8px !important;
}

html:first-child .RadWindow ul
{
	float: right;
	border: 1px solid transparent;
}

.RadWindow_rtl .rwControlButtons
{
	float: left;
}

div.RadWindow_rtl .rwControlButtons li
{
	float: right;
}

div.RadWindow_rtl table.rwShadow .rwControlButtons li
{
	float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogText, .RadWindow.RadWindow_rtl div.rwDialogText
{
	text-align: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup div a, .RadWindow.RadWindow_rtl div.rwDialogPopup div a
{
	float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup, .RadWindow.RadWindow_rtl div.rwDialogPopup
{
	background-position: right center;
	padding: 1px 50px 16px 0;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt, .RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt
{
	padding: 1px 0 16px;
}

.RadWindow.RadWindow_rtl .rwPopupButton, .RadWindow.RadWindow_rtl .rwPopupButton:hover
{
	margin: 8px 0 8px 8px;
}


/* Rad Window End */






/* RTL support end */
.RadTreeView
{
	white-space: nowrap;
	cursor: default;
}

.RadTreeView .rtLines .rtLI
{
	background-image: url(Common/TreeView/rtvNodeSpan.png);
}

.RadTreeView .rtLines .rtFirst, .RadTreeView .rtLines .rtFirst .rtUL
{
	background-image: url(Common/TreeView/rtvFirstNodeSpan.png);
}

.RadTreeView .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL
{
	background-image: none;
}

.RadTreeView .rtLines .rtTop
{
	background-image: url(Common/TreeView/rtvTopLine.png);
}

.RadTreeView .rtLines .rtLast .rtTop
{
	background-image: url(Common/TreeView/rtvSingleLine.png);
}

.RadTreeView .rtLines .rtMid
{
	background-image: url(Common/TreeView/rtvMiddleLine.png);
}

.RadTreeView .rtLines .rtBot
{
	background-image: url(Common/TreeView/rtvBottomLine.png);
}

.RadTreeView_rtl .rtLines .rtLI
{
	background-image: url(Common/TreeView/rtvNodeSpan_rtl.png);
}

.RadTreeView_rtl .rtLines .rtFirst, .RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-image: url(Common/TreeView/rtvFirstNodeSpan_rtl.png);
}

.RadTreeView_rtl .rtLines .rtLast, .RadTreeView_rtl .rtLines .rtLast .rtUL
{
	background-image: none;
}

.RadTreeView_rtl .rtLines .rtTop
{
	background-image: url(Common/TreeView/rtvTopLine_rtl.png);
}

.RadTreeView_rtl .rtLines .rtLast .rtTop
{
	background-image: url(Common/TreeView/rtvSingleLine_rtl.png);
}

.RadTreeView_rtl .rtLines .rtMid
{
	background-image: url(Common/TreeView/rtvMiddleLine_rtl.png);
}

.RadTreeView_rtl .rtLines .rtBot
{
	background-image: url(Common/TreeView/rtvBottomLine_rtl.png);
}

.RadTreeView
{
	white-space: nowrap;
	cursor: default;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot, .RadTreeView .rtUL
{
	zoom: 1;
}

.RadTreeView .rtSp, .RadTreeView .rtImg, .RadTreeView .rtIn, .RadTreeView .rtChk
{
	vertical-align: middle;
}

.RadTreeView .rtUL
{
	margin: 0;
	padding: 0;
	-moz-user-select: 0;
}

.RadTreeView .rtLI
{
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
}

.RadTreeView .rtUL .rtLI .rtUL
{
	padding-left: 20px;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot
{
	padding: 1px 0 1px 20px;
}

.RadTreeView .rtPlus, .RadTreeView .rtMinus
{
	font-size: 0;
	padding: 0;
	display: 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	margin: 6px 7px 0 -18px;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
}

* html .RadTreeView .rtPlus, * html .RadTreeView .rtMinus
{
	margin-right: 1px;
}

* + html .RadTreeView .rtPlus, * + html .RadTreeView .rtMinus
{
	margin-right: 1px;
}

.RadTreeView .rtPlus
{
	background-position: 0 0;
}

.RadTreeView .rtPlusHover
{
	background-position: 0 -22px;
}

.RadTreeView .rtMinus
{
	background-position: 0 -11px;
}

.RadTreeView .rtMinusHover
{
	background-position: 0 -33px;
}

.RadTreeView .rtChecked, .RadTreeView .rtUnchecked, .RadTreeView .rtIndeterminate
{
	display: 0;
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin: 0 3px 0 0;
	line-height: 0;
	font-size: 0;
}

.RadTreeView .rtUnchecked
{
	background-position: 0 0;
}

.RadTreeView .rtChecked
{
	background-position: 0 -40px;
}

.RadTreeView .rtIndeterminate
{
	background-position: 0 -80px;
}

.RadTreeView .rtSp
{
	display: 0;
	display: inline-block;
	width: 1px;
	margin-left: -1px;
	height: 22px;
}

.RadTreeView .rtChk
{
	margin: 0 2px;
	padding: 0;
	width: 12px;
	height: 12px;
}

.RadTreeView .rtIn
{
	margin-left: 1px;
	padding: 4px 3px 3px;
	text-decoration: none;
}

.RadTreeView a.rtIn
{
	cursor: pointer;
}

.RadTreeView div.rtIn
{
	display: 0;
	display: inline-block;
	vertical-align: top;
}

* + html .RadTreeView_rtl .rtIn
{
	padding: 2px 3px;
}

* html .RadTreeView_rtl .rtIn
{
	padding: 2px 3px;
}

* html .RadTreeView div.rtIn
{
	display: inline-block;
}

* html .RadTreeView div.rtIn
{
	display: inline;
}

* + html .RadTreeView div.rtIn
{
	display: inline-block;
}

* + html .RadTreeView div.rtIn
{
	display: inline;
}

.RadTreeView .rtTemplate, .RadTreeView input
{
	-moz-user-select: text;
}

.RadTreeView .rtLoadingIcon
{
	display: 0;
	display: inline-block;
	vertical-align: text-top;
	width: 21px;
	height: 16px;
	margin-top: -1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 2px 0;
}

* + html .RadTreeView .rtLoadingIcon
{
	margin: 0;
}

* html .RadTreeView .rtLoadingIcon
{
	margin: 0;
}

.RadTreeView .rtLoadingBelow
{
	display: block;
}

* + html .RadTreeView_rtl .rtLoadingIcon
{
	text-indent: 0;
}

* html .RadTreeView_rtl .rtLoadingIcon
{
	text-indent: 0;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn
{
	padding: 3px 2px 2px;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-x;
	background-position: 0 0;
}

* + html .RadTreeView_rtl .rtHover .rtIn, * + html .RadTreeView_rtl .rtSelected .rtIn
{
	padding: 1px 2px;
}

* html .RadTreeView_rtl .rtHover .rtIn, * html .RadTreeView_rtl .rtSelected .rtIn
{
	padding: 1px 2px;
}

.RadTreeView .rtEdit *
{
	white-space: nowrap !important;
}

.RadTreeView .rtEdit .rtIn, .RadTreeView .rtEdit .rtIn input
{
	outline: 0;
	cursor: text;
}

.RadTreeView .rtLI .rtEdit .rtIn
{
	border-width: 1px;
	border-style: solid;
	padding: 2px 1px 1px;
	height: 1.4em;
	text-decoration: none;
	vertical-align: middle;
}

* html .RadTreeView .rtLI .rtEdit .rtIn
{
	padding: 0 1px;
}

.RadTreeView .rtEdit .rtIn input
{
	height: 1.4em;
	line-height: 1.4em;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

.RadTreeView .rtLines .rtLI, .RadTreeView .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 0 0;
}

.RadTreeView_rtl .rtLines .rtLI, .RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 100% 0;
}

.RadTreeView .rtLines .rtFirst
{
	background-repeat: no-repeat;
	background-position: 0 1.273em;
}

.RadTreeView_rtl .rtLines .rtFirst
{
	background-repeat: no-repeat;
	background-position: 100% 1.273em;
}

.RadTreeView .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 0 1.273em;
}

.RadTreeView_rtl .rtLines .rtFirst .rtUL
{
	background-repeat: repeat-y;
	background-position: 100% 1.273em;
}

.RadTreeView .rtLines .rtLast, .RadTreeView .rtLines .rtLast .rtUL
{
	background: none;
}

.RadTreeView .rtLines .rtTop, .RadTreeView .rtLines .rtMid, .RadTreeView .rtLines .rtBot
{
	background-repeat: no-repeat;
	background-position: 0 0;
}

.RadTreeView_rtl .rtLines .rtTop, .RadTreeView_rtl .rtLines .rtMid, .RadTreeView_rtl .rtLines .rtBot
{
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.rtDropAbove, .rtDropBelow
{
	border: 1px dotted black;
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	margin-top: -1px;
}

.rtDropAbove
{
	border-bottom: 0;
}

.rtDropBelow
{
	border-top: 0;
}

.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus
{
	position: relative;
}

* html .RadTreeView_rtl .rtPlus, * html .RadTreeView_rtl .rtMinus
{
	position: static;
}

* + html .RadTreeView_rtl .rtPlus, * + html .RadTreeView_rtl .rtMinus
{
	position: static;
}

* + html .RadTreeView_rtl .rtLI, * + html .RadTreeView_rtl .rtIn
{
	zoom: 1;
}

* html .RadTreeView_rtl .rtLI, * html .RadTreeView_rtl .rtIn
{
	zoom: 1;
}

* html .RadTreeView_rtl .rtIn
{
	margin-top: -1px;
}

.RadTreeView_rtl .rtUL .rtLI .rtUL
{
	padding-right: 15px;
	padding-left: 0;
}

.RadTreeView_rtl .rtTop, .RadTreeView_rtl .rtMid, .RadTreeView_rtl .rtBot
{
	padding: 1px 20px 1px 0;
	margin: 0;
}

.RadTreeView_rtl .rtPlus
{
	background-position: -11px 0;
}

.RadTreeView_rtl .rtPlusHover
{
	background-position: -11px -22px;
}

.RadTreeView_rtl .rtMinus
{
	background-position: -11px -11px;
}

.RadTreeView_rtl .rtMinusHover
{
	background-position: -11px -33px;
}

.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus
{
	margin-right: 7px;
	right: -20px;
}

.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus, x:-moz-any-link
{
	margin-right: -11px;
	right: -8px;
}

.RadTreeView_rtl .rtPlus, .RadTreeView_rtl .rtMinus, x:-moz-any-link, x:default
{
	margin-right: 7px;
	right: -20px;
}

* html .RadTreeView_rtl .rtPlus, * html .RadTreeView_rtl .rtMinus
{
	margin-right: -13px;
	right: 0;
}

* + html .RadTreeView_rtl .rtPlus, * + html .RadTreeView_rtl .rtMinus
{
	margin-right: -13px;
	right: 0;
	width: 0;
	padding-left: 11px;
}

@media screen and min-width 50px
{
	.RadTreeView .rtPlus, .RadTreeView .rtMinus
	{
		margin-right: 7px;
		margin-left: -18px;
	}

	:root .RadTreeView_rtl .rtPlus, :root .RadTreeView_rtl .rtMinus
	{
		right: 0;
		margin-right: -18px;
		margin-left: 7px;
	}
}

@media all and -webkit-max-device-pixel-ratio 10000,not all and -webkit-min-device-pixel-ratio 0
{
	:root .RadTreeView_rtl .rtPlus, :root .RadTreeView_rtl .rtMinus
	{
		position: relative;
		margin-left: 2px;
		margin-right: -13px;
		right: -15px;
	}
}

div.RadTreeView_designtime .rtTop, div.RadTreeView_designtime .rtMid, div.RadTreeView_designtime .rtBot
{
	position: relative;
}

div.RadTreeView_designtime .rtPlus, div.RadTreeView_designtime .rtMinus
{
	margin: 0;
	position: absolute;
	left: 3px;
	top: 4px;
}

.RadTreeView
{
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rtTouchDragClue
{
	margin-top: -50px;
}

/* RadUpload Common Styles */
.RadUpload
{
	width: 430px; /*default*/
	text-align: left;
}

.RadUpload_rtl
{
	text-align: right;
}

.RadUpload .ruInputs
{
	position: relative;
	zoom: 1; /*IE fix - removing items on the client*/
}

.RadUpload .ruInputs li
{
	margin: 0 0 5px;
}

.RadUpload .ruInputs li.ruActions
{
	margin: 1.4em 0 0;
}

.RadUpload .ruInputs
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.RadUpload .ruCheck
{
	top: 1px;
	padding: 3px;
	position: static;
	zoom: 1;
}

.RadUpload .ruFileWrap
{
	position: relative;
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
	line-height: 20px;
	zoom: 1;
	overflow: hidden !important;
	height: 24px;
}

.RadUpload_rtl .ruFileWrap
{
	padding-left: .8em;
	padding-right: 0;
}

/* handle rtl */
.ruRtlWrap
{
	position: absolute;
	top: 0;
	left: 0 !important;
	display: block;
}

.ruFileWrap .ruRtlWrap input.ruFileInput
{
	position: static;
}

/* end */
.RadAsyncUpload span.ruFileWrap
{
	padding-left: 0;
}

* html .RadUpload .ruFileWrap
{
	top: -1px;
}

/*IE6*/
* + html .RadUpload .ruFileWrap
{
	top: -1px;
}

/*IE7*/
.RadUpload input.ruFileInput
{
	font: 100px monospace;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
}

.RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput
{
	border-width: 1px;
	border-style: solid;
	line-height: 18px;
	padding: 4px 4px 0;
	-moz-box-sizing: content-box; /* Quirksmode height fix */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.RadUpload .ruFileInput, .RadUpload .ruFakeInput, .RadUpload .ruButton
{
	float: none;
	vertical-align: top;
}

.RadUpload .ruStyled .ruFileInput
{
	position: absolute;
	z-index: 1;
	opacity: 0; /*Opera,Firefox*/
	-moz-opacity: 0; /*Firefox*/
	filter: alpha(opacity=0); /*IE*/
}

.RadUpload .ruReadOnly .ruFakeInput
{
	position: relative;
	z-index: 2;
}

.RadUpload .ruFakeInput
{
	height: 16px;
	margin-right: -1px;
	background-position: 0 -93px;
	background-repeat: repeat-x;
	background-color: #fff;
	line-height: 20px; /* IE8 Standards still broken + old hacks don't work */
	height: 20px;
	padding-top: 0;
}

.RadAsyncUpload.RadUpload_rtl .ruFakeInput
{
	margin-right: 0;
}

* html .RadUpload .ruFakeInput
{
	height: 20px;
	margin-top: 0;
	padding-top: 0;
	padding-right: .5em;
	line-height: 20px;
	vertical-align: middle;
}

* html .RadUpload_rtl .ruFakeInput
{
	margin-right: 0;
	margin-left: 0;
}

* + html .RadUpload .ruFakeInput
{
	height: 20px;
	margin-top: -1px;
	padding-top: 0;
	padding-right: .5em;
	line-height: 20px;
	vertical-align: middle;
}

/* <buttons> */
.RadUpload .ruButton
{
	width: 79px;
	height: 22px;
	border: 0;
	padding-bottom: 2px;
	background-position: 0 -23px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
}

* + html .RadUpload .ruButton
{
	padding-bottom: 0;
}

.RadUpload .ruBrowse
{
	margin-left: 4px;
	width: 65px;
	_height: 20px;
	background-position: 0 0;
	_vertical-align: middle;
}

.RadUpload_rtl .ruBrowse
{
	margin-left: 0;
	margin-right: 4px;
}

.RadUpload .ruRemove
{
	overflow: visible;
	border: 0;
	background-position: 7px -70px;
	width: auto;
	padding-left: 16px;
	cursor: pointer;
	font-size: 10px;
}

.RadUpload_rtl .ruCancel
{
	background-position: 100% -70px;
	padding-left: 0;
	padding-right: 14px;
	margin-right: 4px;
}

.RadUpload .ruCancel
{
	overflow: visible;
	border: 0;
	background-position: 7px -70px;
	width: auto;
	padding-left: 16px;
	cursor: pointer;
	font-size: 10px;
}

.RadUpload_rtl .ruRemove
{
	background-position: 100% -70px;
	padding-left: 0;
	padding-right: 14px;
	margin-right: 4px;
}

.RadUpload .ruActions .ruButton
{
	width: 79px;
	margin: 0 16px 0 0;
	background-position: 0 -23px;
}

.RadUpload_rtl .ruActions .ruButton
{
	margin: 0 0 0 16px;
}

.RadUpload input[disabled], .RadUpload .ruButtonDisabled
{
	-moz-opacity: 0.6; /*Firefox*/
	opacity: 0.6; /*Opera,Firefox*/
	filter: alpha(opacity=60); /*IE*/
}

/* </buttons> */
/* <submit button> */
/* (use this class to style a single button for uploads) */
.RadUploadSubmit
{
	width: 115px;
	height: 22px;
	border: 0;
	margin: 0;
	padding: 0;
	background-position: 0 -46px;
	background-repeat: no-repeat;
	background-color: transparent;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	line-height: 22px;
	text-align: center;
}

/* </submit button> */
/* <progress area> */
/* <RadAsyncUpload additional styles> */
.RadUpload .ruUploadProgress
{
	padding-left: 18px;
	display: block;
	background: transparent url(Common/Upload/AsyncProgress.gif) no-repeat 0 50%;
}

.RadUpload_rtl .ruUploadProgress
{
	padding-left: 0;
	padding-right: 18px;
	background-position: 100% 50%;
}

.RadUpload .ruUploadSuccess, .RadUpload .ruUploadFailure, .RadUpload .ruUploadCancelled
{
	background-image: url(Common/Upload/AsyncStates.png);
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadUpload .ruFileRemoved
{
	height: 0;
	margin-bottom: 0;
}

.RadUpload .ruUploadSuccess
{
	background-position: 0 18%;
}

.RadUpload_rtl .ruUploadSuccess
{
	background-position: 100% 18%;
}

.RadUpload .ruUploadFailure, .RadUpload .ruUploadCancelled
{
	background-position: 0 80%;
}

.RadUpload_rtl .ruUploadFailure, .RadUpload_rtl .ruUploadCancelled
{
	background-position: 100% 80%;
}

.RadUpload .ruFileWrap .ruUploadInvalid
{
	border-color: #d51923;
	color: #d51923;
}

/* Inline progress */
.RadUpload .ruFileProgress, .RadUpload .ruFileProgressWrap
{
	display: block;
	height: 5px;
	background-repeat: repeat-x;
	background-color: transparent;
}

* html .RadUpload .ruFileProgress, * html .RadUpload .ruFileProgressWrap
{
	line-height: 5px;
	font-size: 4px;
	height: auto;
}

.RadUpload .ruFileProgress
{
	margin-left: -2px;
	width: 2px;
}

* html .RadUpload .ruFileProgress
{
	position: relative;
}

.RadUpload_rtl .ruFileProgress
{
	margin-left: 0;
	margin-right: -2px;
}

.RadUpload .ruFileProgressWrap
{
	margin: -3px 0 0;
	position: relative;
	width: 100%;
}

* + html .RadUpload .ruFileProgressWrap
{
	width: auto;
	margin-top: -4px;
}

* html .RadUpload .ruFileProgressWrap
{
	width: auto;
	margin-top: -4px;
}

.RadUpload .ruProgressComplete, .RadUpload .ruUploadFailure .ruFileProgressWrap, .RadUpload .ruUploadCancelled .ruFileProgressWrap
{
	display: none;
}

/* </RadAsyncUpload additional styles> */
/* </progress area> */
/** Drop zone */
.ruDropZone
{
	padding: 10px;
	width: 100%;
	height: 100%;
	border: 1px solid;
	border-radius: 3px;
	font-size: 18px;
	text-align: center;
	display: none;
	position: absolute;
	left: -11px;
	top: -11px;
	z-index: 2000;
}

.ruDropZone span
{
	margin: -9px 0 0;
	height: 18px;
	width: 100%;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

/* <hacks for opera/rtl> */
@media all and -webkit-max-device-pixel-ratio 10000,not all and -webkit-min-device-pixel-ratio 0
{
	.RadUpload_rtl .ruRemove
	{
		margin: 0 0 0 4px;
	}

	.RadUpload_rtl .ruActions .ruButton
	{
		margin: 0 16px 0 0;
	}

	.RadUpload_rtl .ruBrowse
	{
		margin: 0 0 0 3px;
	}
}

/* </hacks for opera/rtl> */
html, body, form
{
	/* VELU: THIS FONT OVERRIDES ALL THE BRANDING FONT SETTINGS*/
	
	/*padding: 0;
	margin: 0; overflow:hidden;
	font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
}

fieldset
{
	padding: 0;
	margin: 0;
}

/* image manager toolbar icons */
.RadToolBar .rtbText
{
	padding: 0 2px 0 22px; /* assuming that the space is 3px wide *gasp* */
	line-height: 17px; /* icon height */
	display: block;
	background-repeat: no-repeat;
}

.RadToolBar .rtbIconOnly .rtbText
{
	padding: 0 0 0 16px; /* assuming that the space is 3px wide *gasp* */
	/*font-size: 17px;*/ /*font size should come from branding*/ /* icon height */
}

.RadToolBar .icnImageEditor .rtbText
{
	background-position: 2px -369px;
}

/* CHANGE THIS ONE */
.RadToolBar .icnBestFit .rtbText
{
	background-position: 0 -68px;
}

.RadToolBar .icnActualSize .rtbText
{
	background-position: 0 -85px;
}

.RadToolBar .icnZoomIn .rtbText
{
	background-position: 0 -102px;
}

.RadToolBar .icnZoomOut .rtbText
{
	background-position: 0 -119px;
}

.reTopcell
{
	padding-top: 7px;
}

.reDialog ul, .reDialog ul li, .reDialog_toolbar ul, .radECtrlButtonsList ul, .reDialog_toolbar_text ul, .controlsList
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.reConfirmCancelButtonsTbl
{
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.reConfirmCancelButtonsTbl td
{
	padding: 6px;
}

.reConfirmCancelButtonsTbl .reRightMostCell
{
	padding-right: 1px;
}

.reConfirmCancelButtonsTbl button
{
	width: 75px;
}

/* custom settings for RadTabStrip */
.RadTabStrip ul
{
	margin: 8px 0 0;
	position: relative;
	top: 0;
	left: 8px;
}

.controlsList li
{
	clear: both;
}

.controlsList span
{
	display: block;
	float: left;
}

.controlsList .shortInput
{
	width: 90px;
}

.controlsList select.shortInput
{
	width: 96px;
}

.FormattedCodePreview
{
	width: 690px;
	height: 170px;
	clear: both;
	overflow: auto;
}

.reBottomcell
{
	text-align: right;
}

/* LinkManager */
#hyperlinkFieldset li, #emailFieldset li
{
	line-height: 26px;
}

.rightAlignedInputLabel, .propertyLabel
{
	width: 120px;
	overflow: hidden;
	text-align: right;
	padding-right: 8px;
	display: inline-block;
	float: left;
	line-height: 21px;
}

.LinkManager .reToolWrapper
{
	width: 26px;
	float: left;
}

/* End of LinkManager */
/* Constrain Proportions button */
.ConstrainProportions button
{
	padding: 0;
	margin: 0;
	font-size: 1px;
	border: 0;
	display: block;
	width: 12px;
	height: 38px; /* !important is because of the new RadFormDecorator rendering */
	background-image: url(Common/CommonIcons.gif) !important;
	background-position: 0 -766px;
	background-color: transparent;
	margin-left: 4px;
}

.ConstrainProportions.toggle button
{
	background-position: -20px -766px;
}

/* FormatCodeBlock */
.FormatCodeBlock input
{
	text-align: right;
}

/* TableWizardSpinBox */
.reTableWizardSpinBox
{
	/*font: normal 12px Arial, Verdana, Sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	-moz-user-select: none;
}

.reTableWizardSpinBox a
{
	margin: 1px;
	outline: none;
}

.reTableWizardSpinBox a, .reTableWizardSpinBox a span
{
	display: block;
	width: 23px;
	height: 21px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.reTableWizardSpinBox a:hover
{
	background-image: url(Common/CommonIcons.gif);
	background-position: 0 -298px;
}

.reTableWizardSpinBox a span
{
	text-indent: -9999px;
	background-image: url(Common/CommonIcons.gif);
}

.reTableWizardSpinBox .reTableWizardSpinBox_Increase
{
	background-position: 0 -319px;
}

.reTableWizardSpinBox .reTableWizardSpinBox_Decrease
{
	background-position: 0 -340px;
}

/* table design */
.tableDesign
{
	table-layout: fixed;
	width: 382px;
	height: 344px;
	border: 1px solid #b0b0b0;
	border-collapse: collapse;
}

.tableDesign td
{
	border: 1px solid #b0b0b0;
	vertical-align: top;
}

.tableDesign td div
{
	border: 1px solid #fff;
	background: #ececec;
	height: 122px;
	cursor: pointer;
}

.tableDesign .selectedCell
{
	background: #cecece;
}

/* Table Properties Toolbar */
.tblBorderPropsToolbar
{
	width: 165px;
	height: 22px;
	float: left;
}

.tblBorderPropsToolbar li
{
	float: left;
	line-height: 20px;
	clear: none;
}

.tblBorderPropsToolbar li a
{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-indent: -9999px;
	margin: 1px;
	text-align: center;
	cursor: default;
	background-image: url(Common/CommonIcons.gif);
	background-repeat: no-repeat;
}

.tblBorderPropsToolbar li a.reAllFourSides
{
	background-position: -6px -367px;
}

.tblBorderPropsToolbar li a.reAllRowsAndColumns
{
	background-position: -6px -387px;
}

.tblBorderPropsToolbar li a.reNoBorders
{
	background-position: -6px -407px;
}

.tblBorderPropsToolbar li a.reNoInteriorBorders
{
	background-position: -7px -427px;
}

.tblBorderPropsToolbar li a.reTopAndBottomSidesOnly
{
	background-position: -7px -446px;
}

.tblBorderPropsToolbar li a.reTopSideOnly
{
	background-position: -7px -466px;
}

.tblBorderPropsToolbar li a.reBetweenRows
{
	background-position: -7px -486px;
}

.tblBorderPropsToolbar li a.reBottomSideOnly
{
	background-position: -6px -506px;
}

.reVerticalIconList li a
{
	background-image: url(Common/CommonIcons.gif);
	background-repeat: no-repeat;
}

.reVerticalIconList li a.reLeftSide
{
	background-position: -6px -532px;
}

.reVerticalIconList li a.reBetweenColumns
{
	background-position: -6px -554px;
}

.reVerticalIconList li a.reRightAndLeftSidesOnly
{
	background-position: -6px -596px;
}

.reVerticalIconList li a.reRightSide
{
	background-position: -6px -574px;
}

.tblBorderPropsToolbar .textinput
{
	width: 20px;
	height: 18px;
}

/* bordered table */
#TableBorder .propertiesLabel, #TableBorder .reToolWrapper, #TableBorder ul
{
	margin: 0 0 0 8px;
}

#TableBorder ul ul
{
	margin: 2px 0 0;
}

.tblBorderTestTable
{
	width: 120px;
	height: 120px;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0 0 0 66px;
}

.tableWizardCellProperties .reToolWrapper, .tableWizardTableProperties .reToolWrapper
{
	display: block;
	float: left;
}

/* Find and Replace Dialog Settings */
/* End of Fond and Replace Dialog Settings */
.reDialogLabel span
{
	display: block;
	width: 124px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.reDialogLabelShort span
{
	display: block;
	width: 86px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.reControlsLayout
{
	width: 100%;
	display: block;
}

.reControlsLayout .reLabelCell, .reControlsLayout .reControlCell
{
	padding: 3px;
	vertical-align: middle;
	text-align: left;
}

.FindAndReplaceDialog .reDialogLabel span, .LinkManager .reDialogLabel span
{
	width: 90px;
	text-align: right;
}

.FindAndReplaceDialog #find, .FindAndReplaceDialog #rFind, .FindAndReplaceDialog #rReplace
{
	width: 204px;
}

.FindAndReplaceDialog #FindButton, .FindAndReplaceDialog #rFindButton, .FindAndReplaceDialog #ReplaceButton, .FindAndReplaceDialog #ReplaceAllButton
{
	width: 80px;
}

/* LinkManager */
.LinkManager .reMiddlecell
{
	vertical-align: top;
	height: 180px;
	padding-top: 5px;
}

.LinkManager .reLabelCell
{
	width: 90px;
}

.LinkManager .reControlCell input
{
	width: 240px;
}

.LinkManager .reControlCell select
{
	width: 244px;
	width: 250px;
}

/* Set Image Properties */
.ImageProperties .reImageDialogCaller input
{
	width: 136px;
}

/* Help Dialog */
.HelpDialog
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.HelpDialog h1, .HelpDialog h2
{
	padding: 0;
	margin: 0;
}

.HelpDialog h1
{
	font-size: 18px;
}

.HelpDialog h2
{
	font-size: 14px;
	padding: 4px 0;
}

.HelpDialog .helpTopics
{
	width: 695px;
	height: 340px;
	overflow: auto;
}

.HelpDialog .reDescriptionCell
{
	padding-left: 8px;
}

.helpTopics
{
	border: 1px solid #ccc;
}

/* Page Properties */
.PageProperties .reImageDialogCaller input
{
	width: 190px;
}

.PageProperties .reImageDialogCaller .reTool
{
	margin-left: 4px;
}

/* About Dialog */
.AboutDialog
{
	margin: 4px 0 0;
}

.AboutDialog h6
{
	width: 202px;
	height: 63px;
	line-height: 63px;
	background: transparent url(Common/RadEditorLogo.gif) no-repeat;
	text-indent: -9999px;
}

.AboutDialog a
{
	color: #000;
}

.reDialog
{
	margin: 5px;
}

.NoMarginDialog
{
	margin: 0;
}

.NoMarginDialog .reConfirmCancelButtonsTbl
{
	margin: 0 15px 0 0;
}

.TableWizard .reConfirmCancelButtonsTbl
{
	_margin-right: 50px !important;
}

/* Image Dialog caller */
.reImageDialogCaller .reTool
{
	margin-left: 4px;
}

.reImageDialogCaller, .reImageDialogCaller td
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#ImageMap_AreaTarget
{
	width: 220px;
	width: 226px !important;
}

/* File Manager dialogs */
.RadFileExplorer
{
	border: 0 !important;
}

/* ImageManager dialog settings */
/* Image Editor toolbar item */
.icnImageEditor .rtbText
{
	padding-left: 24px !important;
}

.imagePreview
{
	text-align: center;
	vertical-align: middle;
	background: transparent;
	clear: both;
	overflow: auto;
	height: 320px;
}

.noImage
{
	background: transparent url(Common/NoImageSelected.png) no-repeat center;
}

.imagePreview img
{
	/*border: 1px solid #434343 !important;*/
}

.selectedFileName
{
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
}

.selectedFileName
{
	padding: 9px 0;
	text-align: center; /*border-top: 1px solid #abadb3;*/
}

.radfe_addressBox
{
	float: left;
	width: 398px !important;
}

.RadSplitter
{
	clear: both;
}

.FileExplorerPlaceholder
{
	width: 400px;
	vertical-align: top;
}

.ManagerDialog
{
	table-layout: fixed;
}

/* Image Properties pane in Image Manager dialog */
.ManagerDialog .ImageProperties .reDialogLabel span
{
	width: 92px;
}

.ManagerDialog .ImageProperties .reDialogLabelShort span
{
	width: 48px;
}

.ManagerDialog .ImageProperties .reLabelCell
{
	width: 40px !important;
	padding: 0;
}

.ManagerDialog .ImageProperties #ImageAlt, .ManagerDialog .ImageProperties #ImageLongDesc
{
	width: 158px !important;
}

.ManagerDialog .ImageProperties .setMarginsTable .reToolWrapper
{
	width: 30px !important;
}

.ManagerDialog .ImageProperties .setMarginsCell
{
	padding: 0;
}

.ManagerDialog .ImageProperties
{
	height: 294px;
}

.ManagerDialog .ImageProperties .reConstrainProportionsWrapper input
{
	width: 30px !important;
}

.ManagerDialog .ImageProperties
{
	margin: 0 0 0 4px;
}

.DialogSeparator
{
	width: 5px;
	font-size: 1px;
}

/* Flash Manager */
.FlashManagerCombo, .mediaPreviewer select
{
	width: 140px;
}

.FlashManagerCombo, .mediaPreviewer select
{
	width: 145px;
}

/* Media Manager */
/* Document Manager */
.ManagerDialog .LinkManager
{
	clear: both;
}

.ManagerDialog .LinkManager .reControlsLayout
{
	display: block !important;
	margin-top: 70px !important;
}

.ManagerDialog .LinkManager input, .ManagerDialog .LinkManager select
{
	width: 146px !important;
}

.ManagerDialog .LinkManager select
{
	width: 156px !important;
}

.ManagerDialog .LinkManager .reTopcell
{
	visibility: hidden;
}

.disabled-button, .disabled-button:hover
{
	filter: alpha(opacity=40);
	opacity: .3;
	background: none !important;
}

#propertiesPage, #flashMultiPage, #mediaMultiPage
{
	clear: both !important;
}

#propertiesPage, div#flashMultiPage, #mediaMultiPage, iframe#templateIframe
{
	height: 354px !important;
}

#silverlightMultiPage
{
	height: 344px !important;
}

#silverlightMultiPage #previewPage, #silverlightMultiPage #propertiesPage
{
	height: 344px !important;
	overflow: auto;
}

/* insert table dialog test table */
.tblBorderTestTable
{
	border: 1px sotted #abadb3;
}

.tblBorderTestTable td
{
	border: 1px sotted #abadb3;
}

.reTableDesignPreviewTableHolder
{
	height: 344px;
	overflow: auto;
	padding: 1px 0 0 !important;
	margin-top: 4px !important;
}

.tableWizardCellProperties .reImageDialogCaller input
{
	width: 100px;
}

.tableDesign
{
	border-collapse: separate;
	border-collapse: collapse;
}

.selectedFileName
{
	border-top: 1px solid #abadb3;
}

.radfe_addressBox
{
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background: #fff;
}

/*.RadSplitter
{
    border-top: 1px solid #999 !important;
}*/
/* background for the bottom positioned RadTabStrip */
.RadTabStripBottom_Black
{
	width: 264px;
	padding-bottom: 6px !important;
}

.rfeUploadContainer
{
	height: 310px !important;
	overflow-y: auto;
	margin: 0 0 0 2px !important;
}

.rtbInner
{
	width: auto !important;
}

.RadToolBar .rtbWrap, .RadToolBar .rtbText
{
	line-height: 17px !important;
}

.reTableWizardSelectAllBtn
{
	display: block;
	text-align: center;
	color: #000;
}

/* Fix RFD and Inputs unified width */
div.reToolWrapper table.reSpinBox input.radfd_skipme
{
	width: 18px;
}

/* MOVED FROM THE END OF THE STYLE SHEET BECAUSE OF IE 9 DOES NOT INCLUDE THE CLASSES BEYOND THIS POINT - END*/


/* */

/* Telerik RadAjaxLoadingPanel Common CSS */
.RadAjax .raDiv, .RadAjax .raColor
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.RadAjax .raDiv
{
	position: relative;
	z-index: 2;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
}

.RadAjax .raColor
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: none;
}

.RadAjax .raTransp
{
	zoom: 1;
}

.RadAjax .raTop
{
	background-position: center top;
}

.RadAjax .raTopLeft
{
	background-position: left top;
}

.RadAjax .raTopRight
{
	background-position: right top;
}

.RadAjax .raLeft
{
	background-position: left center;
}

.RadAjax .raRight
{
	background-position: right center;
}

.RadAjax .raBottom
{
	background-position: center bottom;
}

.RadAjax .raBottomLeft
{
	background-position: left bottom;
}

.RadAjax .raBottomRight
{
	background-position: right bottom;
}

.RadAjax div.raNone
{
	background-image: none;
}

* html .RadAjaxUpdatedElement select
{
	visibility: hidden !important;
}

body
{
	color: inherit;
}

/* RadAutoCompleteBox DELETED */

/* RadButton */

.RadButton,
.rbDecorated {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadButton img {
  border: 0; }

.rbSkinnedButton {
  display: inline-block;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  height: 22px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-position: left -525px;
  padding-left: 4px;
  /* this value is hacked for webkit */
  vertical-align: top; }

/* accessibility requierment */
.rbSkinnedButton:focus {
  outline: 1px dotted #666 !important; }

/* Fixing RadbUtton position in Firefox when it is next to a textbox */
x:-moz-any-link, .rbSkinnedButton {
  vertical-align: top; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rbSkinnedButton {
    vertical-align: text-top; } }
.rbDecorated {
  display: block;
  *display: inline;
  zoom: 1;
  height: 22px;
  padding-left: 6px;
  *padding-left: 8px;
  padding-right: 10px;
  border: 0;
  text-align: center;
  background-position: right -88px;
  overflow: visible;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 0;
  /* set default border-radius to 0 in mobile safari */
  *line-height: 22px; }

.rbSkinnedButton:hover {
  background-position: left -547px; }

.rbSkinnedButton:hover .rbDecorated {
  background-position: right -110px; }

.rbSkinnedButton:focus,
.rbSkinnedButton:active,
.rbSkinnedButtonChecked,
.rbSkinnedButtonChecked:hover {
  background-position: left -569px; }

.rbSkinnedButton:focus .rbDecorated,
.rbSkinnedButton:active .rbDecorated,
.rbSkinnedButtonChecked .rbDecorated,
.rbSkinnedButtonChecked:hover .rbDecorated {
  background-position: right -132px; }

/* IE and Opera Focus and Active state fix with additional class, should be used !important */
.rbPressedButton {
  background-position: left -569px !important; }

.rbPressedButton .rbDecorated {
  background-position: right -132px !important; }

/* IE8 Onclickg filckering Bug fix */
.rbSkinnedButton.rbPressedIE8 .rbDecorated,
.rbSkinnedButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: right !important;
  -ms-background-position-y: -132px !important; }

.rbSkinnedButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: -1px !important; }

.rbSkinnedButton.rbPressedIE8,
.rbSkinnedButton.rbPressedIE8Rtl {
  background-position: left -569px !important; }

/* fix end */
.RadButton input.rbDecorated:focus,
.RadButton input.rbDecorated::-moz-focus-inner,
.RadButton.rbToggleButton,
.RadButton.rbLinkButton,
.RadButton.rbImageButton,
.RadButton:active,
.RadButton:focus,
.RadButton.rbSkinnedButton.rbDisabled {
  border: 0 none;
  outline: 0 none; }

.RadButton .rbPrimary {
  padding-left: 25px; }

.rbPrimaryIconOnly {
  padding: 0 9px; }

.RadButton .rbSecondary {
  padding-right: 25px; }

.rbPrimarySecondaryIcon {
  padding: 0 15px; }

.rbPrimaryIcon,
.rbSecondaryIcon {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: default; }

.RadButton,
.RadButton .rbPrimaryIcon,
.RadButton .rbSecondaryIcon {
  cursor: pointer; }

.rbPrimaryIcon {
  top: 3px;
  left: 4px; }

.rbSecondaryIcon {
  top: 3px;
  right: 4px; }

.rbPrimaryIcon.rbToggleRadio,
.rbSecondaryIcon.rbToggleRadio,
.rbPrimaryIcon.rbToggleCheckbox,
.rbSecondaryIcon.rbToggleCheckbox,
.rbPrimaryIcon.rbToggleRadioChecked,
.rbSecondaryIcon.rbToggleRadioChecked,
.rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSecondaryIcon.rbToggleCheckboxChecked,
.rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSecondaryIcon.rbToggleCheckboxFilled {
  top: 2px;
  top: 1px\9;
  *top: 1px; }

.rbText {
  display: inline-block; }

.rbImageButton {
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center; }

.rbLinkButton {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  position: relative;
  border: 1px solid;
  padding: 0 4px;
  cursor: pointer;
  vertical-align: bottom;
  text-decoration: none; }

.rbLinkButton.rbRounded {
  border-radius: 4px; }

/* Vertical Buttons */
.rbVerticalButton {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  height: 65px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-position: -5px -525px;
  padding-left: 4px; }

.rbVerticalButton:focus {
  outline: 1px dotted #666 !important; }

.rbVerticalButton .rbDecorated {
  display: block;
  height: 65px;
  padding-left: 6px;
  padding-right: 10px;
  border: 0;
  text-align: center;
  vertical-align: bottom;
  background-position: right -200px;
  *line-height: 65px; }

.rbVerticalButton:hover {
  background-position: -10px -525px; }

.rbVerticalButton:hover .rbDecorated {
  background-position: right -265px; }

.rbVerticalButton:focus,
.rbVerticalButton:active,
.rbVerticalButtonChecked,
.rbVerticalButtonChecked:hover {
  background-position: -15px -525px; }

.rbVerticalButton:focus .rbDecorated,
.rbVerticalButton:active .rbDecorated,
.rbVerticalButtonChecked .rbDecorated,
.rbVerticalButtonChecked:hover .rbDecorated {
  background-position: right -330px; }

/* IE and Opera Focus and Active state fix with additional class, should be used !important */
.rbVerticalButton.rbPressedButton {
  background-position: -15px -525px !important; }

.rbVerticalButton.rbPressedButton .rbDecorated {
  background-position: right -330px !important; }

/* IE8 Onclickg filckering Bug fix */
.rbVerticalButton.rbPressedIE8 .rbDecorated,
.rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: right !important;
  -ms-background-position-y: -330px !important; }

.rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: -1px !important; }

.rbVerticalButton.rbPressedIE8,
.rbVerticalButton.rbPressedIE8Rtl {
  background-position: -15px -525px !important; }

/* fix end */
x:-moz-any-link, .rbVerticalButton {
  vertical-align: middle; }

.rbVerticalButton .rbPrimary {
  padding-left: 40px; }

.rbVerticalButton .rbSecondary {
  padding-right: 40px; }

.rbVerticalButton .rbPrimaryIcon {
  top: 20px;
  left: 14px; }

.rbVerticalButton .rbSecondaryIcon {
  top: 20px;
  right: 14px; }

/* Toggle Buttons Style */
.rbToggleButton {
  position: relative;
  display: inline-block;
  min-height: 20px;
  cursor: default;
  text-decoration: none;
  padding-left: 20px; }

.rbToggleButtonIcon {
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 15px;
  height: 15px; }

.rbToggleCheckbox {
  background-position: 0 0; }

.rbToggleCheckbox:hover,
.rbToggleButton:hover .rbToggleCheckbox,
.rbSkinnedButton .rbToggleCheckbox:hover,
.rbLinkButton .rbToggleCheckbox:hover {
  background-position: -40px 0; }

.rbToggleCheckboxChecked {
  background-position: 0 -40px; }

.rbToggleCheckboxChecked:hover,
.rbToggleButton:hover .rbToggleCheckboxChecked,
.rbSkinnedButton .rbToggleCheckboxChecked:hover,
.rbLinkButton .rbToggleCheckboxChecked:hover {
  background-position: -40px -40px; }

.rbToggleCheckboxFilled {
  background-position: 0 -80px; }

.rbToggleCheckbox:hover,
.rbToggleButton:hover .rbToggleCheckboxFilled,
.rbSkinnedButton .rbToggleCheckboxFilled:hover,
.rbLinkButton .rbToggleCheckboxFilled:hover {
  background-position: -40px -80px; }

.rbToggleRadio {
  background-position: -80px 0; }

.rbToggleRadio:hover,
.rbToggleButton:hover .rbToggleRadio {
  background-position: -120px 0; }

.rbToggleRadioChecked {
  background-position: -80px -40px; }

.rbToggleRadioChecked:hover,
.rbToggleButton:hover .rbToggleRadioChecked {
  background-position: -120px -40px; }

.rbTextButton {
  padding: 0; }

/* Toggle check and radio top position fixed */
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadio,
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadio,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadioChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckbox,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleRadio,
.rbLinkButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckbox,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleRadio,
.rbLinkButton .rbSecondaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxFilled {
  top: 4px; }

/* Split Button Styles */
.rbSplitRight,
.rbSplitLeft {
  display: block;
  position: absolute;
  width: 18px;
  height: 100%;
  top: 0; }

.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitLeft {
  width: 16px; }

.rbSplitRight,
.rbDisabled .rbSplitRight:hover,
.rbDisabled .rbSplitRight:active,
.rbDisabled .rbSplitRight:focus {
  right: 0;
  background-position: -18px -176px; }

.rbSplitRight:hover {
  background-position: -54px -176px; }

.rbSplitRight:focus,
.rbSplitRight:active {
  background-position: -90px -176px; }

.rbSplitLeft,
.rbDisabled .rbSplitLeft:hover,
.rbDisabled .rbSplitLeft:active,
.rbDisabled .rbSplitLeft:focus {
  left: 0;
  background-position: 0 -176px; }

.rbSplitLeft:hover {
  background-position: -36px -176px; }

.rbSplitLeft:focus,
.rbSplitLeft:active {
  background-position: -72px -176px; }

/* Split Button Link Button */
.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitRight:hover,
.rbLinkButton .rbSplitRight:active,
.rbLinkButton .rbSplitRight:focus,
.rbLinkButton .rbSplitLeft,
.rbLinkButton .rbSplitLeft:hover,
.rbLinkButton .rbSplitLeft:active,
.rbLinkButton .rbSplitLeft:focus {
  background-position: -307px -176px; }

.RadButton.rbLinkButton.rbDisabled .rbSplitLeft,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:focus,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitRight,
.rbLinkButton.rbDisabled .rbSplitRight:hover,
.rbLinkButton.rbDisabled .rbSplitRight:focus,
.rbLinkButton.rbDisabled .rbSplitRight:active,
.rbLinkButton.rbDisabled .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.rbLinkButton.rbDisabled .rbSplitLeft:active {
  background-color: inherit;
  background-position: -307px -176px; }

/* Disabled states */
.rbDisabled {
  opacity: .6;
  filter: alpha(opacity=60); }

.rbLinkButton.rbDisabled {
  opacity: .9;
  filter: alpha(opacity=90); }

.RadButton.rbSkinnedButton.rbDisabled {
  outline: none !important; }

/* Disabled split buttons */
/* End disabled split buttons */
/* Disabled Curosr */
.RadButton.rbDisabled,
.RadButton.rbDisabled .rbPrimaryIcon,
.RadButton.rbDisabled .rbSecondaryIcon,
.RadButton.rbDisabled .rbDecorated,
.rbPrimaryIcon.rbToggleRadio,
.rbPrimaryIcon.rbToggleCheckbox,
.rbSecondaryIcon.rbToggleRadio,
.rbSecondaryIcon.rbToggleCheckbox,
.rbPrimaryIcon.rbToggleRadioChecked,
.rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSecondaryIcon.rbToggleRadioChecked,
.rbSecondaryIcon.rbToggleCheckboxChecked,
.rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSecondaryIcon.rbToggleCheckboxFilled {
  cursor: default; }

/* End Disabled Curosr */
/* Normal buttons disabled */
span.rbDisabled:hover,
span.rbDisabled:focus,
span.rbDisabled:active {
  background-position: left -525px; }

span.rbDisabled:hover .rbDecorated,
span.rbDisabled:focus .rbDecorated,
span.rbDisabled:active .rbDecorated {
  background-position: right -88px; }

span.rbVerticalButton.rbDisabled:hover,
span.rbVerticalButton.rbDisabled:focus,
span.rbVerticalButton.rbDisabled:active {
  background-position: -5px -525px; }

span.rbVerticalButton.rbDisabled:hover .rbDecorated,
span.rbVerticalButton.rbDisabled:focus .rbDecorated,
span.rbVerticalButton.rbDisabled:active .rbDecorated {
  background-position: right -200px; }

/* Toggle checkboxes disabled */
.rbDisabled .rbToggleCheckbox:hover,
.rbDisabled:hover .rbToggleCheckbox {
  background-position: 0 0; }

.rbDisabled .rbToggleCheckboxChecked:hover,
.rbDisabled:hover .rbToggleCheckboxChecked {
  background-position: 0 -40px; }

.rbDisabled .rbToggleCheckboxFilled:hover,
.rbDisabled.rbToggleButton:hover .rbToggleCheckboxFilled {
  background-position: 0 -80px; }

.RadButton.rbDisabled,
.RadButton.rbDisabled:hover {
  _border: 0;
  _background-color: transparent; }

/* Toggle radio disabled */
.rbDisabled .rbToggleRadio:hover,
.rbDisabled:hover .rbToggleRadio {
  background-position: -80px 0; }

.rbDisabled .rbToggleRadioChecked:hover,
.rbDisabled:hover .rbToggleRadioChecked {
  background-position: -80px -40px; }

.rbDisabled .rbToggleCheckbox,
.rbDisabled .rbToggleCheckboxChecked,
.rbDisabled .rbToggleRadio,
.rbDisabled .rbToggleRadioChecked,
.rbDisabled .rbToggleCheckboxFilled {
  opacity: .5;
  filter: alpha(opacity=50); }

/* Disabled Splits and Icons for IE */
.rbDisabled .rbPrimaryIcon,
.rbDisabled .rbSecondaryIcon,
.rbDisabled .rbSplitLeft,
.rbDisabled .rbSplitRight {
  filter: alpha(opacity=50); }

.rbImageButton.rbDisabled:hover {
  background-position: 0 0; }

/* Native Button */
/* should use !important to override skin specific selector */
.rbNativeButton {
  background-image: none !important;
  background-color: transparent !important;
  padding-right: 0 !important;
  border: 0 !important;
  height: auto; }

/* Hide element styles the !important is necessary to prevent overriding */
.rbHideElement {
  display: none;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

.RadButton .rbHiddenImages {
  position: absolute;
  top: -9999px;
  visibility: hidden; }

/* -web kit hacks */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rbSkinnedButton,
  .rbVerticalButton {
    padding-left: 2px; }

  .rbPrimaryIcon {
    left: 5px; }

  .rbDecorated {
    padding-left: 8px;
    padding-right: 12px; } }
/* -web kit hacks end */
/* Predefined Embedded Icons */
/* Basic 16x16 */
.rbAdd,
.rbRemove,
.rbOk,
.rbCancel,
.rbPrevious,
.rbNext,
.rbSave,
.rbConfig,
.rbRefresh,
.rbEdit {
  background-image: url('Common/Button/rbBasicIcons16x16.png') !important; }

.rbAdd {
  background-position: 0 0 !important; }

.rbRemove {
  background-position: -20px 0 !important; }

.rbOk {
  background-position: -40px 0 !important; }

.rbCancel {
  background-position: -60px 0 !important; }

.rbPrevious {
  background-position: -80px 0 !important; }

.rbNext {
  background-position: -100px 0 !important; }

.rbSave {
  background-position: -120px 0 !important; }

.rbConfig {
  background-position: -140px 0 !important; }

.rbRefresh {
  background-position: -160px 0 !important; }

.rbEdit {
  background-position: -180px 0 !important; }

/* Extended 16x16 */
.rbUpload,
.rbDownload,
.rbOpen,
.rbAttach,
.rbPrint,
.rbSearch,
.rbHelp,
.rbCart,
.rbRSS,
.rbMail,
.rbFB,
.rbTwitter {
  background-image: url('Common/Button/rbExtendedIcons16x16.png') !important; }

.rbUpload {
  background-position: 0 0 !important; }

.rbDownload {
  background-position: -20px 0 !important; }

.rbOpen {
  background-position: -40px 0 !important; }

.rbAttach {
  background-position: -60px 0 !important; }

.rbPrint {
  background-position: -80px 0 !important; }

.rbSearch {
  background-position: -100px 0 !important; }

.rbHelp {
  background-position: -120px 0 !important; }

.rbCart {
  background-position: -140px 0 !important; }

.rbRSS {
  background-position: -160px 0 !important; }

.rbMail {
  background-position: -180px 0 !important; }

.rbFB {
  background-position: -200px 0 !important; }

.rbTwitter {
  background-position: -220px 0 !important; }

/* Basic 24x24 */
.rbAdd24,
.rbRemove24,
.rbOk24,
.rbCancel24,
.rbPrevious24,
.rbNext24,
.rbSave24,
.rbConfig24,
.rbRefresh24,
.rbEdit24 {
  background-image: url('Common/Button/rbBasicIcons24x24.png') !important;
  width: 24px;
  height: 24px; }

.rbAdd24 {
  background-position: 0 0 !important; }

.rbRemove24 {
  background-position: -30px 0 !important; }

.rbOk24 {
  background-position: -60px 0 !important; }

.rbCancel24 {
  background-position: -90px 0 !important; }

.rbPrevious24 {
  background-position: -120px 0 !important; }

.rbNext24 {
  background-position: -150px 0 !important; }

.rbSave24 {
  background-position: -180px 0 !important; }

.rbConfig24 {
  background-position: -210px 0 !important; }

.rbRefresh24 {
  background-position: -240px 0 !important; }

.rbEdit24 {
  background-position: -270px 0 !important; }

/* Extended 24x24 */
.rbUpload24,
.rbDownload24,
.rbOpen24,
.rbAttach24,
.rbPrint24,
.rbSearch24,
.rbHelp24,
.rbCart24,
.rbRSS24,
.rbMail24,
.rbFB24,
.rbTwitter24 {
  background-image: url('Common/Button/rbExtendedIcons24x24.png') !important;
  width: 24px;
  height: 24px; }

.rbUpload24 {
  background-position: 0 0 !important; }

.rbDownload24 {
  background-position: -30px 0 !important; }

.rbOpen24 {
  background-position: -60px 0 !important; }

.rbAttach24 {
  background-position: -90px 0 !important; }

.rbPrint24 {
  background-position: -120px 0 !important; }

.rbSearch24 {
  background-position: -150px 0 !important; }

.rbHelp24 {
  background-position: -180px 0 !important; }

.rbCart24 {
  background-position: -210px 0 !important; }

.rbRSS24 {
  background-position: -240px 0 !important; }

.rbMail24 {
  background-position: -270px 0 !important; }

.rbFB24 {
  background-position: -300px 0 !important; }

.rbTwitter24 {
  background-position: -330px 0 !important; }

/* Radio and Checkboxes Right to Left Support */
.rbToggleButton.rbRtl {
  padding: 0 20px 0 0; }

.rbRtl .rbPrimaryIcon.rbToggleCheckbox,
.rbRtl .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbRtl .rbPrimaryIcon.rbToggleRadio,
.rbRtl .rbPrimaryIcon.rbToggleRadioChecked {
  right: 0;
  top: 4px; }




.RadCalendar
{
	table-layout: auto;
	border-collapse: separate;
	border: 0;
	width: 220px;
	color: inherit;
}

.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext
{
	color: inherit;
}

.RadCalendar caption div
{
	color: inherit;
}

.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;
}

.RadCalendar .rcRow th
{
	border: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: default;
}

.RadCalendar .rcWeek th
{
	border: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: default;
	text-align: right;
}

.RadCalendar .rcWeek .rcViewSel
{
	text-align: center;
}

.RadCalendar .rcRow th
{
	text-align: center;
}

.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;
}

.RadCalendarTimeView
{
	color: inherit;
}

/*week numbers and days*/
/*date cells*/
/*multimonth view*/
table.RadCalendarMultiView
{
	width: auto;
}

.RadCalendarMultiView .rcCalendar
{
	width: 220px;
	border-style: solid;
	border-width: 1px;
	padding: 0;
}

.RadCalendarMultiView .rcMainTable .rcTitle
{
	border-style: solid;
	border-width: 0 0 1px;
	padding: 0;
	text-align: center;
}

/*month view*/
table.RadCalendarMonthView
{
	table-layout: auto;
	border-collapse: separate;
	border-style: solid;
	border-width: 1px;
}

table.RadCalendarMonthView td
{
	border: 0;
	padding: 5px 2px 0;
}

.RadCalendarMonthView a
{
	display: block;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarMonthView .rcHover a, .RadCalendarMonthView .rcSelected a
{
	border-style: solid;
	border-width: 1px;
	padding: 1px 3px;
}

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a
{
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -2222px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarMonthView .rcButtons
{
	border: 0;
	text-align: center;
}

.RadCalendarMonthView input
{
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}

* + html .RadCalendarMonthView input, * html .RadCalendarMonthView input
{
	padding: 0;
}

/*IE7*/
/*IE6*/
.RadCalendarMonthView #rcMView_Today
{
	margin: 0 .4em 0 0;
}

* + html .RadCalendarMonthView #rcMView_OK, * html .RadCalendarMonthView #rcMView_OK
{
	padding: 0 .2em;
}

/*IE7*/
/*IE6*/
/*time view*/
table.RadCalendarTimeView
{
	border-collapse: separate;
	border-style: solid;
	border-width: 1px;
}

.RadCalendarTimeView th
{
	border: 0;
	text-align: center;
	cursor: default;
	font-weight: normal;
}

table.RadCalendarTimeView td
{
	border-style: solid;
	border-width: 0 0 0 1px;
	padding: 2px 2px 3px;
}

table.RadCalendarTimeView td:first-child
{
	border-left: 0;
}

.RadCalendarTimeView a
{
	display: block;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
}

.RadCalendarTimeView td.rcSelected a, .RadCalendarTimeView td.rcHover a
{
	border-style: solid;
	border-width: 1px;
	padding: 1px 5px;
}

.RadCalendarTimeView .rcFooter
{
	border-style: solid;
	border-width: 1px 0 0;
	padding: 0;
}

/*pickers*/
.RadPicker
{
	vertical-align: middle;
}

.RadPicker td
{
	vertical-align: middle;
}

.RadPicker .RadInput
{
	vertical-align: baseline;
}

.RadPicker .rcTable
{
	table-layout: auto;
}

.RadPicker table.rcTable
{
	border: 0;
	margin: 0;
	padding: 0;
}

.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, * + html .RadPicker td a
{
	position: static;
}

/*IE6*/
/*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
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.RadCalendarMonthView .rcDisabled
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*shadows*/
body > .RadCalendarPopupShadows
{
	padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows > .rcShadTR, .RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR
{
	position: absolute;
	background-repeat: no-repeat;
	background-color: transparent;
}

.RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR
{
	height: 5px;
	bottom: 0;
	background-image: url(Common/Menu/ShadowBottom.png);
}

.RadCalendarPopupShadows > .rcShadBL
{
	left: 0;
	width: 100%;
	background-position: 0 -3px;
}

.RadCalendarPopupShadows > .rcShadBR
{
	width: 5px;
	right: 0;
	background-position: 100% 100%;
}

.RadCalendarPopupShadows > .rcShadTR
{
	width: 5px;
	height: 100%;
	top: 0;
	right: 0;
	background-image: url(Common/Menu/ShadowRight.png);
	background-position: 100% 0;
}

.rcIE > .rcShadBL, .rcIE > .rcShadBR, .rcIE > .rcShadTR
{
	background-image: none;
}

/*rtl*/
.RadPickerRTL table.rcTable .rcInputCell
{
	padding: 0 0 0 4px;
}

.RadChart
{
	position: relative;
}

.rchBackground, .rchWrap
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.rchPlotArea, .rchAxisX, .rchAxisY, .rchAxisY2
{
	position: absolute;
	overflow: hidden;
}

.rchZoomScreen
{
	position: absolute;
	background-color: #fff;
	cursor: crosshair;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

.rchAxisX div, .rchAxisY div, .rchAxisY2 div
{
	position: absolute;
	top: 0;
	left: 0;
}

.rchXOnly
{
	overflow-x: auto;
	overflow-y: hidden;
}

.rchYOnly
{
	overflow-x: hidden;
	overflow-y: auto;
}

.rchBoth
{
	overflow: auto;
}

.rchImgWrap div
{
	position: absolute;
	overflow: hidden;
	background: url(loading.png) center center no-repeat;
}


/* RadColorPicker Deleted */



/* START Telerik.Web.UI.Skins.ComboBox.css */
.RadComboBox
{
	margin: 0;
	padding: 0; 
	*zoom: 1;
	display: -moz-inline-stack;
	display: inline-block; 
	*display: inline;
	text-align: left;
	vertical-align: middle;
	_vertical-align: top;
	white-space: nowrap;
}
.RadComboBox:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBox table
{
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
	display: -moz-inline-stack;
	display: inline-block; 
	*display: inline;
	width: 100%;
	border-collapse: collapse;
}
.RadComboBox .rcbInputCell, .RadComboBox .rcbArrowCell
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: no-repeat; 
	*zoom: 1;
}
.RadComboBox .rcbInputCell
{
	width: 100%;
	height: 22.1px;
	_height: 22px;
	line-height: 20px;
	_line-height: 22px;
	text-align: left;
	vertical-align: middle;
}
.RadComboBox table td.rcbInputCell
{
	padding: 0 4px 0 5px;
}
.RadComboBox .rcbInput
{
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
	padding: 2px 0 1px;
	_padding: 2px 0 0;
	width: 100%;
	_height: 18px;
	outline: 0;
	vertical-align: middle;
	-webkit-appearance: none;
}
.RadComboBox .rcbDisabled .rcbInput
{
	cursor: default;
}
.RadComboBox .rcbEmptyMessage
{
	font-style: italic;
}
.RadComboBox .rcbArrowCell
{
	width: 18px;
}
.RadComboBox .rcbArrowCell a
{
	width: 18px;
	height: 22px;
	position: relative;
	outline: 0;
	font-size: 0;
	line-height: 1px;
	text-decoration: none;
	text-indent: 9999px;
	display: block;
	overflow: hidden;
	cursor: default; 
	*zoom: 1;
}
.RadComboBox table td.rcbArrowCell
{
	padding: 0;
}
.RadComboBox .rcbArrowCellHidden, .RadComboBox .rcbArrowCellHidden a
{
	width: 3px;
}
.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}
.RadComboBox .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px; 
	*zoom: 1;
}
.RadComboBox_rtl
{
	text-align: right;
}
.RadComboBox_rtl .rcbInputCell
{
	padding-right: 5px;
	padding-left: 4px;
}
.RadComboBox_rtl .rcbInput
{
	text-align: right;
}
.RadComboBox_rtl .rcbLabel
{
	*margin-right: 5px;
	padding: 0 0 0 10px;
	text-align: right;
}
.rcbSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
}
.RadComboBoxDropDown
{
	*zoom: 1;
	border: 1px solid;
	text-align: left;
	cursor: default;
	position: absolute;
}
.RadComboBoxDropDown:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBoxDropDown.rcbAutoWidth
{
	min-width: 158px;
}
.RadComboBoxDropDown.rcbAutoWidth .rcbList
{
	white-space: nowrap;
}
@media \0screen
{
	.RadComboBoxDropDown.rcbAutoWidth .rcbList
	{
		min-width: 148px;
	}
}
.RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll
{
	overflow: scroll !important;
	overflow-x: visible !important;
}
.RadComboBoxDropDown .rcbScroll
{
	*zoom: 1;
	position: relative;
	overflow: auto;
}
.RadComboBoxDropDown .rcbScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter
{
	*zoom: 1;
	padding: 5px 7px 4px;
	background-repeat: repeat-x;
}
.RadComboBoxDropDown .rcbHeader:after, .RadComboBoxDropDown .rcbFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBoxDropDown .rcbHeader
{
	margin-bottom: 1px;
	border-bottom: 1px solid;
}
.RadComboBoxDropDown .rcbFooter
{
	margin-top: 1px;
	border-top: 1px solid;
}
.RadComboBoxDropDown .rcbList
{
	margin: 0;
	padding: 0;
	list-style: none; 
	*zoom: 1;
	position: relative;
}
.RadComboBoxDropDown .rcbList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	
	*zoom: 1;
	margin: 0 1px;
	padding: 2px 6px;
	height: auto;
	min-height: 13px;
	background-repeat: repeat-x;
}
.RadComboBoxDropDown .rcbItem:after, .RadComboBoxDropDown .rcbHovered:after, .RadComboBoxDropDown .rcbDisabled:after, .RadComboBoxDropDown .rcbLoading:after, .RadComboBoxDropDown .rcbCheckAllItems:after, .RadComboBoxDropDown .rcbCheckAllItemsHovered:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label, .RadComboBoxDropDown .rcbDisabled > label, .RadComboBoxDropDown .rcbLoading > label, .RadComboBoxDropDown .rcbCheckAllItems > label, .RadComboBoxDropDown .rcbCheckAllItemsHovered > label
{
	margin: -2px -6px;
	padding: 2px 6px;
	display: block;
}
.RadComboBoxDropDown .rcbNoWrap .rcbItem, .RadComboBoxDropDown .rcbNoWrap .rcbHovered, .RadComboBoxDropDown .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}
.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}
.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}
.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}
.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
	vertical-align: middle;
}
.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItems
{
	background-image: url('/WebResource.axd?d=Z_YilhhQVxTKU5MjCWMDbzS9iS0LOLLI9_CmtLAwnXV2y87vDqernLFSCckaw5pJ93HAAQVOdTAA3TyfzurqDKAgndn7_VdFuHP9KUXO7tmqk_zHdgtPRCuoKDiJOfnFbBG-UuhNkL96s3E44jhajm25M0Qh4YhXCY2tgq4bah2Az8bW0&t=635017188360000000');
	_background-image: none;
	background-position: 0 0;
	background-repeat: repeat-x;
}
.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	background-position: 0 -20px;
}
.RadComboBoxDropDown .rcbImage
{
	margin: 0 6px 2px 0;
	vertical-align: middle;
}
.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px 0;
	text-align: center;
	margin-top: 1px;
}
.RadComboBoxDropDown .rcbMoreResults a
{
	width: 15px;
	height: 9px;
	background-repeat: no-repeat; /***/
	*font-size: 0; /***/
	*line-height: 0;
	text-decoration: none;
	text-indent: -9999px; /***/
	*text-indent: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
}
.RadComboBoxDropDown .rcbMoreResults span
{
	height: 19px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
}
.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}
.RadComboBoxDropDown .rcbSeparatedList .rcbItem, .RadComboBoxDropDown .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}
.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}
.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator
{
	padding-right: 6px;
}
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading
{
	padding-right: 12px;
}
.RadComboBoxWithLabel
{
	zoom: normal;
}
.RadComboBoxWithLabel table
{
	display: -moz-inline-stack;
	display: inline-block; /***/
	*display: inline; /***/
	*margin-right: 5px;
	vertical-align: top;
}
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
}
/* END Telerik.Web.UI.Skins.ComboBox.css */














/*
.RadComboBox
{
	margin: 0;
	padding: 0;
	zoom: 1;
	display: 0;
	display: inline-block;
	display: inline;
	text-align: left;
	vertical-align: middle;
	_vertical-align: top;
	white-space: nowrap;
}

.RadComboBox:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBox table
{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	display: 0;
	display: inline-block;
	display: inline;
	width: 100%;
	border-collapse: collapse;
}

.RadComboBox .rcbInputCell, .RadComboBox .rcbArrowCell
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	zoom: 1;
}

.RadComboBox .rcbInputCell
{
	width:100%;
	height: 20px;
	_height: 22px;
	line-height: 20px;
	_line-height: 22px;
	text-align: left;
	vertical-align: middle;
}

.RadComboBox table td.rcbInputCell
{
	padding: 0 4px 0 5px;
}

.RadComboBox .rcbInput
{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	padding: 2px 0 1px;
	_padding: 2px 0 0;
	width: 100%;
	_height: 18px;
	outline: 0;
	vertical-align: middle;
	-webkit-appearance: none;
}

.RadComboBox .rcbDisabled .rcbInput
{
	cursor: default;
}

.RadComboBox .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbArrowCell
{
	width: 18px;
}

.RadComboBox .rcbArrowCell a
{
	width: 18px;
	height: 22px;
	position: relative;
	outline: 0;
	font-size: 0;
	line-height: 1px;
	text-decoration: none;
	text-indent: 9999px;
	display: block;
	overflow: hidden;
	cursor: default;
	zoom: 1;
}

.RadComboBox table td.rcbArrowCell
{
	padding: 0;
}

.RadComboBox .rcbArrowCellHidden, .RadComboBox .rcbArrowCellHidden a
{
	width: 3px;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	zoom: 1;
}

.RadComboBox_rtl
{
	text-align: right;
}

.RadComboBox_rtl .rcbInputCell
{
	padding-right: 5px;
	padding-left: 4px;
}

.RadComboBox_rtl .rcbInput
{
	text-align: right;
}

.RadComboBox_rtl .rcbLabel
{
	margin-right: 5px;
	padding: 0 0 0 10px;
	text-align: right;
}

.rcbSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
}

.RadComboBoxDropDown
{
	zoom: 1;
	border: 1px solid;
	text-align: left;
	cursor: default;
	position: absolute;
}

.RadComboBoxDropDown:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown.rcbAutoWidth
{
	min-width: 158px;
}

.RadComboBoxDropDown.rcbAutoWidth .rcbList
{
	white-space: nowrap;
}

@media screen
{
	.RadComboBoxDropDown.rcbAutoWidth .rcbList
	{
		min-width: 148px;
	}
}

.RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll
{
	overflow: scroll !important;
	overflow-x: visible !important;
}

.RadComboBoxDropDown .rcbScroll
{
	zoom: 1;
	position: relative;
	overflow: auto;
}

.RadComboBoxDropDown .rcbScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter
{
	zoom: 1;
	padding: 5px 7px 4px;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbHeader:after, .RadComboBoxDropDown .rcbFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader
{
	margin-bottom: 1px;
	border-bottom: 1px solid;
}

.RadComboBoxDropDown .rcbFooter
{
	margin-top: 1px;
	border-top: 1px solid;
}

.RadComboBoxDropDown .rcbList
{
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	position: relative;
}

.RadComboBoxDropDown .rcbList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	zoom: 1;
	margin: 0 1px;
	padding: 2px 6px;
	height: auto;
	min-height: 13px;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbItem:after, .RadComboBoxDropDown .rcbHovered:after, .RadComboBoxDropDown .rcbDisabled:after, .RadComboBoxDropDown .rcbLoading:after, .RadComboBoxDropDown .rcbCheckAllItems:after, .RadComboBoxDropDown .rcbCheckAllItemsHovered:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label, .RadComboBoxDropDown .rcbDisabled > label, .RadComboBoxDropDown .rcbLoading > label, .RadComboBoxDropDown .rcbCheckAllItems > label, .RadComboBoxDropDown .rcbCheckAllItemsHovered > label
{
	margin: -2px -6px;
	padding: 2px 6px;
	display: block;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem, .RadComboBoxDropDown .rcbNoWrap .rcbHovered, .RadComboBoxDropDown .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
	vertical-align: middle;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItems
{
	background-image: url(Common/Gradients/lightSmoothTile.png);
	_background-image: none;
	background-position: 0 0;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	background-position: 0 -20px;
}

.RadComboBoxDropDown .rcbImage
{
	margin: 0 6px 2px 0;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	text-indent: -9999px;
	text-indent: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	height: 19px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem, .RadComboBoxDropDown .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator
{
	padding-right: 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading
{
	padding-right: 12px;
}

.RadComboBoxWithLabel
{
	zoom: normal;
}

.RadComboBoxWithLabel table
{
	display: 0;
	display: inline-block;
	display: inline;
	margin-right: 5px;
	vertical-align: top;
}

@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
}



*/



















/*

.RadComboBox
{
	margin: 0;
	padding: 0;
	--zoom: 1; display:0;
	display: inline-block;
	display: -moz-inline-stack;
	width: 160px;
	text-align: left;
	vertical-align: middle;
	_vertical-align: top;
	white-space: nowrap;
}

.RadComboBox:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBox .rcbInner
{
	padding: 2px 22px 2px 5px;
	height: 16px;
	border: 1px solid;
	display: block;
	position: relative;
	_overflow: hidden;
}

.RadComboBox .rcbInput, .RadComboBox .rcbFakeInput
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 16px;
	border: 0;
	color: inherit;
	background: none;
	line-height: 16px;
	display: inline-block;
	-webkit-appearance: none;
}

.RadComboBox .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbHovered .rcbEmptyMessage, .RadComboBox .rcbDisabled .rcbEmptyMessage
{
	color: inherit;
}

.RadComboBox .rcbActionButton
{
	padding: 0;
	width: 18px;
	height: 22px;
	height: 20px;
	border: 1px solid;
	border: 0;
	background-color: transparent;
	background-repeat: repeat-x;
	position: absolute;
	top: -1px;
	top: 0;
	right: -1px;
	right: 0;
	left: auto;
}

.RadComboBox .rcbActionButton .rcbButtonText
{
	width: 0;
	display: block;
	overflow: hidden;
}

.RadComboBox .rcbActionButton .rcbButtonText :root
{
	display: none;
}

.RadComboBox .rcbActionButton .rcbIcon
{
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.RadComboBox .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	zoom: 1;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox .rcbReadOnly .rcbActionButton
{
	border-left-width: 0;
}

.RadComboBox_rtl
{
	text-align: right;
}

.RadComboBox_rtl .rcbInner
{
	padding-right: 5px;
	padding-left: 22px;
}

.RadComboBox_rtl .rcbActionButton
{
	right: auto;
	left: -1px;
}

.RadComboBox_rtl .rcbReadOnly .rcbActionButton
{
	border-right-width: 0;
	border-left-width: 1px;
	border: 0;
}

.rcbSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
}

.RadComboBoxDropDown
{
	zoom: 1;
	border: 1px solid;
	text-align: left;
	cursor: default;
	position: absolute;
}

.RadComboBoxDropDown:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown.rcbAutoWidth
{
	min-width: 158px;
}

.RadComboBoxDropDown.rcbAutoWidth .rcbList
{
	white-space: nowrap;
}

@media screen
{
	.RadComboBoxDropDown.rcbAutoWidth .rcbList
	{
		min-width: 148px;
	}
}

.RadComboBoxDropDown.rcbAutoWidthResizer
{
	overflow: scroll !important;
	overflow-x: visible !important;
}

.RadComboBoxDropDown .rcbScroll
{
	zoom: 1;
	position: relative;
	overflow: auto;
}

.RadComboBoxDropDown .rcbScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter
{
	zoom: 1;
	padding: 5px 7px 4px;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbHeader:after, .RadComboBoxDropDown .rcbFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbHeader
{
	margin-bottom: 1px;
	border-bottom: 1px solid;
}

.RadComboBoxDropDown .rcbFooter
{
	margin-top: 1px;
	border-top: 1px solid;
}

.RadComboBoxDropDown .rcbList
{
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	position: relative;
}

.RadComboBoxDropDown .rcbList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	zoom: 1;
	margin: 0 1px;
	padding: 2px 6px;
	height: auto;
	min-height: 13px;
	background-repeat: repeat-x;
}

.RadComboBoxDropDown .rcbItem:after, .RadComboBoxDropDown .rcbHovered:after, .RadComboBoxDropDown .rcbDisabled:after, .RadComboBoxDropDown .rcbLoading:after, .RadComboBoxDropDown .rcbCheckAllItems:after, .RadComboBoxDropDown .rcbCheckAllItemsHovered:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadComboBoxDropDown .rcbItem > label, .RadComboBoxDropDown .rcbHovered > label, .RadComboBoxDropDown .rcbDisabled > label, .RadComboBoxDropDown .rcbLoading > label, .RadComboBoxDropDown .rcbCheckAllItems > label, .RadComboBoxDropDown .rcbCheckAllItemsHovered > label
{
	margin: -2px -6px;
	padding: 2px 6px;
	display: block;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem, .RadComboBoxDropDown .rcbNoWrap .rcbHovered, .RadComboBoxDropDown .rcbNoWrap .rcbDisabled, .RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox
{
	vertical-align: middle;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItems
{
	background-image: url(Common/Gradients/lightSmoothTile.png);
	_background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
}

.RadComboBoxDropDown .RadComboBoxDropDown .rcbCheckAllItemsHovered
{
	background-position: 0 -20px;
}

.RadComboBoxDropDown .rcbImage
{
	margin: 0 6px 2px 0;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	text-indent: -9999px;
	text-indent: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	height: 19px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem, .RadComboBoxDropDown .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator
{
	padding-right: 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled, .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading
{
	padding-right: 12px;
}

.RadComboBoxWithLabel
{
	zoom: normal;
}

.RadComboBoxWithLabel table
{
	display: 0;
	display: inline-block;
	display: inline;
	margin-right: 5px;
	vertical-align: top;
}

@media screen and min-width 550px
{
	.RadComboBoxDropDown_rtl .rcbItem, .RadComboBoxDropDown_rtl .rcbHovered, .RadComboBoxDropDown_rtl .rcbDisabled, .RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
}
*/


/*Telerik RadDataPager Common CSS*/
.RadDataPager
{
	display: block;
	min-height: 22px;
	padding: 3px 0;
}

.RadDataPager:after
{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.RadDataPager .rdpWrap, .RadDataPager .rdpWrapRight, .RadDataPager .rdpWrapNone
{
	float: left;
	padding: 0 10px;
	line-height: 22px;
	white-space: nowrap;
}

.RadDataPager .rdpWrapRight
{
	float: right;
}

.RadDataPager .rdpWrapNone
{
	float: none;
}

.RadDataPager .rdpPageFirst, .RadDataPager .rdpPagePrev, .RadDataPager .rdpPageNext, .RadDataPager .rdpPageLast
{
	width: 22px;
	height: 22px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	vertical-align: bottom;
	font-size: 1px;
	cursor: pointer;
}

.RadDataPager .rdpPageFirst, .RadDataPager .rdpPagePrev
{
	margin-right: 1px;
}

.RadDataPager .rdpPageNext, .RadDataPager .rdpPageLast
{
	margin-left: 1px;
}

.RadDataPager .rdpPagerButton
{
	height: 22px;
	margin: 0 14px 0 0;
	padding: 0 4px 2px;
	vertical-align: middle;
	cursor: pointer;
}

.RadDataPager .rdpNumPart a
{
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	line-height: 22px;
	text-decoration: none;
}

.RadDataPager .rdpNumPart span
{
	float: left;
	padding: 0 0 0 5px;
}

.RadDataPager .rdpNumPart a:hover span
{
	cursor: pointer;
}

.RadDataPager .rdpNumPart a.rdpCurrentPage
{
	cursor: default;
}

.RadDataPager .rdpNumPart a.rdpCurrentPage:hover, .RadDataPager .rdpNumPart a.rdpCurrentPage span, .RadDataPager .rdpNumPart a.rdpCurrentPage:hover span
{
	cursor: default;
}

.RadDataPager .rdpWrap a img
{
	border: 0;
	margin: 0 8px;
}

.RadDataPager .RadSlider
{
	float: left;
	margin: 0 10px 0 0;
}

.RadDataPager .rdpPagerLabel
{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.RadDataPager .rdpPager .RadComboBox, .RadDataPager .rdpPager .RadInput
{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

* + html .RadDataPager .rdpPager .RadComboBox
{
	margin-top: -1px;
}

* html .RadDataPager .rdpPager .RadComboBox
{
	margin-top: -1px;
	padding: 1px 0;
}

.RadDataPager .rdpPagerTextBox
{
	text-align: center;
}

.RadDock
{
	/* improves drag&drop in mobile browsers */
	-webkit-transform: rotate3d(0,0,1,0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-transform: rotate3d(0,0,1,0);
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000;
	-o-transform: rotate3d(0,0,1,0);
	-o-backface-visibility: hidden;
	-o-perspective: 1000;
	-ie-transform: rotate3d(0,0,1,0);
	-ie-backface-visibility: hidden;
	-ie-perspective: 1000; /*nested docks*/ /* right-to-left suppot */ /* more common settings */ /* float clearing */ /* IE9 - The height increases height when the horizontal scrollbar is visible*/
}

.RadDock .rdTable
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.RadDock .rdTable .rdTop .rdLeft, .RadDock .rdTable .rdTop .rdRight, .RadDock .rdTable .rdMiddle .rdLeft, .RadDock .rdTable .rdMiddle .rdRight, .RadDock .rdTable .rdBottom .rdLeft, .RadDock .rdTable .rdBottom .rdCenter, .RadDock .rdTable .rdBottom .rdRight
{
	font-size: 1px;
	line-height: 1px;
}

.RadDock .rdContent
{
	overflow: auto;
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	
	line-height: 17px;
}

.RadDock.rdCollapsed
{
	height: 27px !important;
}

.RadDock.rdCollapsed .rdMiddle, .RadDock.rdCollapsed .rdBottom
{
	display: none;
}

.RadDock .rdTable, .RadDock .rdTable .rdLeft, .RadDock .rdTable .rdCenter, .RadDock .rdTable .rdRight
{
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.RadDock .rdTop .rdLeft, .RadDock .rdTop .rdRight, .RadDock .rdTop .rdCenter, .RadDock .rdBottom .rdLeft, .RadDock .rdBottom .rdRight, .RadDock .rdBottom .rdCenter
{
	width: 1px;
	height: 27px;
	background-repeat: no-repeat;
}

.RadDock .rdTop td.rdLeft
{
	background-position: 0 -68px;
}

.RadDock .rdTop td.rdRoundedCorner.rdLeft
{
	background-position: 0 0;
}

.RadDock .rdTop td.rdRoundedCorner.rdRight
{
	background-position: -7px 0;
}

.RadDock .rdTop td.rdRight
{
	background-position: -7px -68px;
}

.RadDock .rdTop .rdCenter
{
	background-position: 0 -27px;
	background-repeat: repeat-x;
	width: 100%;
}

.RadDock .rdMiddle .rdLeft, .RadDock .rdMiddle .rdRight
{
	background-repeat: repeat-y;
}

.RadDock .rdMiddle .rdLeft
{
	background-position: 0 0;
}

.RadDock .rdMiddle .rdRight
{
	background-position: -7px 0;
}

.RadDock .rdMiddle .rdCenter, .RadDock .rdBottom .rdCenter
{
	width: 100%;
}

.RadDock .rdMiddle .rdCenter
{
	vertical-align: top;
	height: 100%;
}

.RadDock .rdMiddle .rdCenter .rdTop .rdCenter
{
	height: 27px;
}

.RadDock .rdBottom .rdLeft, .RadDock .rdBottom .rdCenter, .RadDock .rdBottom .rdRight
{
	height: 1px; /* Velu: Height with 7 px puts a white border under the grids.*/
}

.RadDock .rdBottom .rdLeft
{
	background-position: 0 -95px;
}

.RadDock .rdBottom .rdLeft.rdRoundedCorner, .RadDock .rdBottom .rdRoundedCorner.rdLeft
{
	background-position: 0 -54px;
}

.RadDock .rdBottom .rdRight
{
	background-position: -7px -95px;
}

.RadDock .rdBottom .rdRight.rdRoundedCorner, .RadDock .rdBottom .rdRoundedCorner.rdRight
{
	background-position: -7px -54px;
}

.RadDock .rdBottom .rdCenter
{
	background-position: 0 -61px;
	background-repeat: repeat-x;
	background-color: transparent;
}

.RadDock .rdTitleBar em
{
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	float: left;
	line-height: 27px;
	padding: 0;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.RadDock .rdCenter .rdCommands
{
	padding: 0;
	margin: 4px 0 0;
	list-style: none;
	float: right;
	position: relative !important;
}

.RadDock .rdCenter .rdCommands li
{
	float: left;
}

.RadDock .rdCenter .rdCommands a span
{
	_filter: chroma(color=c8d0d4);
}

.RadDock .rdCenter .rdCommands a
{
	padding: 0 1px;
}

.RadDock .rdCenter .rdCommands a, .RadDock .rdCenter .rdCommands a span
{
	display: block;
	width: 19px;
	height: 19px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: default;
}

.RadDock .rdCollapse
{
	background-position: 0 0;
}

.RadDock .rdCollapse:hover
{
	background-position: -19px 0;
}

.RadDock .rdExpand
{
	background-position: 0 -19px;
}

.RadDock .rdExpand:hover
{
	background-position: -19px -19px;
}

.RadDock .rdClose
{
	background-position: 0 -76px;
}

.RadDock .rdClose:hover
{
	background-position: -19px -76px;
}

.RadDock .rdPin
{
	background-position: 0 -57px;
}

.RadDock .rdPin:hover
{
	background-position: -19px -57px;
}

.RadDock .rdUnpin
{
	background-position: 0 -38px;
}

.RadDock .rdUnpin:hover
{
	background-position: -19px -38px;
}

.RadDock .rdCustom
{
	background-position: 0 -95px;
}

.RadDock .rdCustom:hover
{
	background-position: -19px -95px;
}

.RadDock.rdRtl
{
	direction: ltr;
	text-align: right; /* we need this in case the BODY has text-aligh:center applied */
}

.RadDock.rdRtl .rdContent
{
	direction: rtl;
}

.RadDock.rdRtl .rdTop .rdCenter
{
	direction: rtl;
}

.RadDock.rdRtl .rdTop .rdCenter ul.rdCommands
{
	float: left;
	overflow: hidden; /*Fix scrollbar under Chrome,Safari*/
}

.RadDock.rdRtl .rdTitleBar em
{
	float: right;
}

.RadDock .rdTitleBar
{
	width: 100%;
	height: 100%;
}

.RadDock.rdDragHelper
{
	opacity: .5 !important;
	filter: alpha(opacity=50) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)  !important";
}

.RadDock .rdHorizontal .RadDock
{
	float: left;
}

.RadDock.rdPlaceHolder
{
	border-style: dashed;
	border-width: 1px;
}

.RadDock .rdNone .rdLeft, .RadDock .rdNone .rdCenter, .RadDock .rdNone .rdRight
{
	height: 1px !important;
}

.RadDock .rdGripTop .rdLeft, .RadDock .rdGripTop .rdCenter, .RadDock .rdGripTop .rdRight
{
	height: 10px !important;
	font-size: 1px;
	line-height: 1px;
}

.RadDock .rdzClear
{
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	visibility: hidden;
}

._Telerik_IE9 .RadDock .rdContent
{
	margin-top: auto;
}

/* IE9 - The height increases height when the horizontal scrollbar is visible*/
._Telerik_IE9 .RadDock .rdContent
{
	margin-top: auto;
}

.RadDock
{
	/*position: absolute;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	/*font-size: 12px; font size should come from branding*/
	/*word-wrap: break-word;*/
	border-width: 1px; /* Collapsed dock */ /* Right to Left mode */
}

.RadDock.rdRoundedCorner
{
	border-radius: 5px;
}

.RadDock .rdShadow
{
	box-shadow: 2px 3px 4px #828282;
}

.RadDock.RadDock_Pinned
{
	/*position: fixed;*/
}

.RadDock .rdTitleWrapper
{
	position: relative;
	height: 17px;
	padding: 4px 10px;
	border-bottom: 1px solid;
}

.RadDock div.rdGripTop .rdTitleWrapper
{
	height: 0;
}

.RadDock div.rdNone .rdTitleWrapper
{
	height: 0;
	padding: 0;
	border-bottom: 0;
}

.RadDock .rdTitleWrapper:hover
{
	cursor: move;
}

.RadDock.rdRoundedCorner .rdTitleWrapper
{
	border-radius: 5px 5px 0 0;
}

.RadDock .rdTitle
{
	margin: 0;
	padding: 0;
	/*font-size: 12px; font size should come from branding*/
	font-weight: normal;
	display: inline-block;
	zoom: 1;
	display: inline;
	width: 60%;
	line-height: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.RadDock .rdCommands
{
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.RadDock .rdCommands:hover
{
	cursor: auto;
}

.RadDock .rdListItem
{
	display: inline-block;
	zoom: 1;
	display: inline;
	margin-right: 8px;
}

.RadDock .rdListItem button
{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	display: inline-block;
	zoom: 1;
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.RadDock .rdListItem button:hover
{
	cursor: pointer;
}

/*.RadDock .rdExpand
{
  background-position:-2px -622px;
}

.RadDock .rdExpand:hover
{
  background-position:-22px -622px;
}

.RadDock .rdCollapse
{
  background-position:-2px -662px;
}

.RadDock .rdCollapse:hover
{
  background-position:-22px -662px;
}
*/
.RadDock button, .RadDock .rdCustom
{
	background-position: -2px -962px;
}

.RadDock button:hover, .RadDock .rdCustom:hover
{
	background-position: -22px -962px;
}

.RadDock .rdClose
{
	background-position: -2px -762px;
}

.RadDock .rdClose:hover
{
	background-position: -22px -762px;
}

.RadDock .rdPin
{
	background-position: -2px -482px;
}

.RadDock .rdPin:hover
{
	background-position: -22px -482px;
}

.RadDock .rdUnpin
{
	background-position: -2px -502px;
}

.RadDock .rdUnpin:hover
{
	background-position: -22px -502px;
}

.RadDock .rdContentWrapper
{
	padding: 5px 10px;
}

.RadDock.rdRoundedCorner .rdContentWrapper
{
	border-radius: 0 0 5px 5px;
}

.RadDock.rdNone .rdContentWrapper
{
	border-radius: 5px;
}

.RadDock.rdCollapsed
{
	height: 25px !important;
	overflow: hidden;
}

.RadDock.rdCollapsed.rdRoundedCorner, .RadDock.rdCollapsed.rdRoundedCorner .rdTitleWrapper
{
	border-radius: 5px 5px 0 0;
}

.RadDock.rdCollapsed .rdTitleWrapper
{
	height: 25px;
}

.RadDock.RadDock_Rtl .rdCommands
{
	left: 10px;
	right: auto;
}

.RadDockZone
{
	min-width: 100px;
	min-height: 50px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
}

.RadDockZone
{
	position: relative;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

.RadDockZone.rdPlaceHolder
{
	border-style: dashed;
	border-width: 1px;
}

* > .RadDockZone.rdVertical
{
	padding-right: 4px;
}

.rdHorizontal .RadDock
{
	float: left;
}

.rdHorizontal .rdRtl
{
	float: right;
}

/* float clearing */
.rdzClear
{
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	visibility: hidden;
}

.RadDockZone_Default
{
	border-color: #828282;
}

.RadDockZone_Black
{
	border-color: #080808;
}

.RadDockZone_BlackMetroTouch
{
	border-color: #4e4e4e;
}

.RadDockZone_Forest
{
	border-color: #588a4d;
}

.RadDockZone_Glow
{
	background-color: #1c262c;
	border: 0;
}

.RadDockZone_Hay
{
	border-color: #cac8ab;
}

.RadDockZone_Metro
{
	border-color: #e5e5e5;
}

.RadDockZone_MetroTouch
{
	border-color: #cdcdcd;
}

.RadDockZone_Office2007
{
	border-color: #688caf;
}

.RadDockZone_Office2010Black
{
	border-color: #4b4b4b;
}

.RadDockZone_Office2010Blue
{
	border-color: #8ba0bc;
}

.RadDockZone_Office2010Silver
{
	border-color: #a4abb2;
}

.RadDockZone_Outlook
{
	border-color: #002d96;
}

.RadDockZone_Silk
{
	border-color: #828282;
}

.RadDockZone_Simple
{
	border-color: #b0b0b0;
}

.RadDockZone_Sitefinity
{
	border-color: #d2d4d8;
}

.RadDockZone_Sunset
{
	border-color: #d2c7b4;
}

.RadDockZone_Telerik
{
	border-color: #828282;
}

.RadDockZone_Transparent
{
	border-color: rgba(0,0,0,0.2);
}

.RadDockZone_Vista
{
	border-color: #a7bac5;
}

.RadDockZone_Web20
{
	border-color: #bcd2f1;
}

.RadDockZone_WebBlue
{
	border-color: #768ca5;
}

.RadDockZone_Windows7
{
	border-color: #a5b3c5;
}

.RadDropDownList
{
	margin: 0;
	padding: 0;
	zoom: 1;
	display: 0;
	display: inline-block;
	display: inline;
	width: 160px;
	text-align: left;
	vertical-align: middle;
	_vertical-align: top;
	white-space: nowrap;
}

.RadDropDownList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadDropDownList .rddlInner
{
	padding: 2px 22px 2px 5px;
	height: 16px;
	border: 1px solid;
	display: block;
	position: relative;
	overflow: hidden;
}

.RadDropDownList .rddlFakeInput
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	overflow: hidden;
}

.RadDropDownList .rddlEmptyMessage
{
	font-style: italic;
}

.RadDropDownList .rddlIcon, .RadDropDownList .rrbActionButton
{
	width: 18px;
	height: 20px;
	border: 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.RadDropDownList .rcbLabel
{
	vertical-align: top;
	padding-right: 10px;
	line-height: 22px;
	zoom: 1;
}

.RadDropDownList_rtl
{
	text-align: right;
}

.rddlSlide, .rddlDropDownSlide
{
	_height: 1px;
	float: left;
	display: none;
	position: absolute;
	overflow: hidden;
	z-index: 7000;
}

.rddlPopup
{
	zoom: 1;
	padding: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid;
	text-align: left;
	position: relative;
	cursor: default;
	width: 160px;
	width: 154px;
}

.rddlPopup:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddlPopup .rddlScroll
{
	zoom: 1;
	position: relative;
	overflow: auto;
}

.rddlPopup .rddlScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddlPopup .rddlHeader, .rddlPopup .rddlFooter
{
	zoom: 1;
	margin: -2px;
	padding: 3px 5px;
	background-repeat: repeat-x;
}

.rddlPopup .rddlHeader:after, .rddlPopup .rddlFooter:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddlPopup .rddlHeader
{
	margin-bottom: 2px;
	border-bottom: 1px solid;
}

.rddlPopup .rddlFooter
{
	margin-top: 2px;
	border-top: 1px solid;
}

.rddlPopup .rddlList
{
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	height: 100%;
	position: relative;
	overflow: auto;
}

.rddlPopup .rddlList:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddlPopup .rddlItem
{
	zoom: 1;
	margin: 0;
	padding: 2px 6px;
	height: auto;
	min-height: 13px;
	background-repeat: repeat-x;
}

.rddlPopup .rddlItem:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.rddlPopup .rddlItem > label
{
	margin: -2px -6px;
	padding: 2px 6px;
	display: block;
}

.rddlPopup_rtl
{
	text-align: right;
	direction: rtl;
}

/*.RadDropDownTree Deleted */

/* MVC overrides */
.RadEditor table, .RadEditor.reWrapper table td
{
	border: 0;
	padding: 0;
}

/*NEW: Only in the Bottom zone - where the Statistics module is commonly set, remove uppper border, because it looks ugly*/
.RadEditor .reToolZone .reBottomZone .reModule
{
	border-top: 0;
}

/* RadFormDecorator integration */
.rfdTable .reWrapper table td
{
	_padding: 0;
}

/* By default 'regular' background should be white*/
.reDropDownBody
{
	background-color: #fff;
}

/* In FireFox iframes have transparent background */
.reContentCell, .reContentCell iframe
{
	background-color: #fff;
}

/* Class for the toolbar holder */
.RadEditor.reWrapper .reToolCell
{
	vertical-align: top; /* Needed to position the toolbar wrapper at the top - and then set margin to it! */
	padding-bottom: 1px;
}

/* this specifyes necessary padding for all browsers excepr IE6, IE7 */
*|html .RadEditor.reWrapper .reToolCell
{
	padding-bottom: 0;
}

/* Align the Bottom zone with the Statistics module to the right */
.reBottomZone
{
	text-align: right;
	vertical-align: bottom;
}

.reToolbarWrapper
{
	margin-top: 0;
}

.reToolbar
{
	padding: 0 !important; /* Reset CSS */
	margin: 0 0 1px !important; /* Reset CSS */
	list-style: none !important; /* Reset CSS */
	float: left;
	width:auto !important;
}

.reToolbar li
{
	padding: 0 !important; /* Reset CSS */
	margin: 0 !important; /* Reset CSS */
	list-style: none !important; /* Reset CSS */
	float: left;
	background-repeat: repeat-x;
	height: 26px;
	background-position: 0 -26px;
}

.reToolbar
{
	margin-bottom: 2px;
}

.reToolbar a, .reDropdown, .reSpinBox input, .RadEditor input, .reModule, .reModule td, .reEditorModes a, .reDropDownBody, .reDropDownBody td, .reAjaxspell_wrapper, .reAjaxspell_button, .reAjaxspell_addicon, .reAjaxspell_ignoreicon, .reAjaxspell_okicon, .reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text, .reColorPicker .reCustomColor
{
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	cursor: default;
}

.RadEditor .reEmptyMessage
{
	/*font: italic 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

/* ajax spellcheck */
.reAjaxspell_button
{
	white-space: nowrap;
}

.reAjaxspell_addicon, .reAjaxspell_ignoreicon, .reAjaxspell_okicon
{
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 2px 4px 2px 2px;
	background-image: url(Common/CommonIcons.gif);
	background-repeat: no-repeat;
}

.reAjaxspell_ignoreicon
{
	background-position: center -103px;
}

.reAjaxspell_okicon
{
	background-position: center -134px;
}

.reAjaxspell_addicon
{
	background-position: center -166px;
}

.reAjaxSpellCheckSuggestions table
{
	border-width: 0;
	width: 100%;
}

.reAjaxSpellCheckSuggestions td
{
	width: 100%;
	padding-left: 4px;
}

.reAjaxSpellCheckSeparator
{
	font-size: 1px;
	height: 1px;
	margin: 2px 1px;
}

.reAjaxSpellCheck
{
	padding: 2px;
}

/* end of ajax spellcheck */
.RadEditor .reTextarea
{
	font-size: 11px;
}

/* separator */
.reToolbar .reSeparator
{
	width: 6px;
	height: 26px;
	font-size: 1px;
	background-position: center -148px;
}

/* separator */
/* grip */
.reToolbar .reGrip
{
	height: 26px;
	width: 4px;
	font-size: 1px;
	background-repeat: no-repeat;
}

ul.reToolbar li.grip_first
{
	background-position: 0 0;
}

ul.reToolbar li.grip_last
{
	background-position: -4px 0;
}

.RadEditor .reTlbVertical .reToolbar .grip_last
{
	background-position: 0 -4px;
}

/* end of grip grip */
.reAlignmentSelector div
{
	background-image: url(Common/CommandSpritesLight.png);
	height: 20px;
}

/* reTool */
.reTool, .reTool:link, .reTool:visited
{
	display: block;
	width: 24px;
	height: 24px;
	margin: 1px 0; /* was: margin: 1px; */
	text-decoration: none !important;
	cursor: default;
}

.reTool span
{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: 3px;
	cursor: default;
	_display: inline;
	background-repeat: no-repeat;
}

/* end of reTool */
.RadEditor .reDialog .reTool:hover, .RadEditor .reToolbar .reTool:hover, .RadEditor .reModule .reTool:hover, .reToolbarWindow .reToolbar .reTool:hover
{
	background-position: 0 -52px;
}

.RadEditor .reDialog .reTool_disabled:hover, .RadEditor .reToolbar .reTool_disabled:hover, .RadEditor .reModule .reTool_disabled:hover, .reToolbarWindow .reToolbar .reTool_disabled:hover
{
	background-image: none !important;
}

.RadEditor .reToolbar .reTool.reTool_selected, .RadEditor .reToolbar .reTool.reTool_selected:hover, .reToolbarWindow .reToolbar .reTool.reTool_selected, .reToolbarWindow .reToolbar .reTool.reTool_selected:hover
{
	background-position: 0 -124px;
	background-repeat: no-repeat;
}

/* reTool_text */
.reToolbar .reTool_text
{
	height: 24px;
	width: auto;
	display: block;
	margin: 1px;
	text-decoration: none;
	cursor: default;
	float: left;
	_display: inline;
}

.reToolbar .reTool_text:hover
{
	background-repeat: repeat-x;
	background-position: 0 -100px;
	margin-left: 0;
	margin-right: 0;
}

.reToolbar .reTool_text.reTool_selected, .reToolbar .reTool_text.reTool_selected:hover
{
	background-repeat: repeat-x;
	background-position: 0 -174px;
	margin-left: 0;
	margin-right: 0;
}

.reToolbar .reTool_text span
{
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: 4px;
	cursor: default;
	_display: inline;
}

ul.reToolbar .reTool_text span.reButton_text
{
	width: auto;
	background-image: none;
	color: #000;
}

/* end of reTool_text */
/* reSplitButton */
.reSplitButton, .reSplitButton:link, .reSplitButton:visited
{
	width: 34px; /* was: 36px */
	height: 24px;
	text-decoration: none !important;
}

.RadEditor .reSplitButton
{
	_display: inline-block;
}

.reSplitButton
{
	position: relative;
}

.reTool .split_arrow
{
	position: absolute;
	width: 12px;
	height: 22px;
	margin-left: 1px;
	background-position: -25px -360px;
	top: -2px;
	right: -3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: transparent;
}

.reSplitButton.reTool_text .split_arrow
{
	width: 5px;
	height: 18px;
	background-position: -28px -362px;
}

.reToolbar .reTool_text .split_arrow
{
	_width: 5px;
	_height: 18px;
	_background-position: -28px -362px;
}

.reDialog .reTool, .reModule .reTool
{
	background-position: 0 -242px;
}

.reDialog .reTool.reSplitButton, .reModule .reTool.reSplitButton
{
	background-repeat: no-repeat;
	background-position: 0 -218px;
}

.reToolWrapper .reTool.reSplitButton:hover, .reToolbarWrapper .reTool.reSplitButton:hover
{
	background-repeat: no-repeat;
	background-position: 0 -76px !important;
}

.reToolWrapper .reTool_disabled.reSplitButton:hover, .reToolbarWrapper .reTool_disabled.reSplitButton:hover
{
	background-image: none !important;
}

/* end of reSplitButton */
/* reDropdown */
.reToolbar a
{
	text-decoration: none !important;
}

.reDropdown, .reTool_disabled.reDropdown:hover
{
	display: block;
	float: left;
	cursor: default;
	background-repeat: no-repeat;
	background-position: right -360px;
	_background-position: right -380px;
	padding-left: 4px;
	padding-right: 10px;
	margin: 0; /* was: margin: 2px 1px 0 1px; */
	margin: 2px 0;
}

.reDropdown:hover
{
	border: 1px solid;
	background-position: right 0;
}

.reDropdown span
{
	display: block;
	width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 20px;
}

/* end of reDropdown */
/* vertical toolbar */
.reTlbVertical ul.reToolbar
{
	float: none;
	clear: both;
	width: 26px;
	height: auto;
}

.reTlbVertical li
{
	clear: both;
	float: none;
	margin: 0 !important; /* Reset CSS */
	/*font-size: 1px !important;*/ /* Reset CSS */
	padding: 0 !important; /* Reset CSS */
	line-height: 1px !important; /* Reset CSS */
	background-repeat: repeat-y;
	background-position: -26px 0;
}

.reTlbVertical .reGrip
{
	width: 26px;
	height: 4px;
	font-size: 1px !important; /* Reset CSS */
	line-height: 1px !important; /* Reset CSS */
	background-repeat: no-repeat;
}

.reTlbVertical .reTool
{
	margin-top: 0;
	margin-bottom: 0;
}

.reTlbVertical .reToolbar .reSeparator
{
	width: 26px;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background-position: -100px -12px;
}

.RadEditor .reTlbVertical .reTool:hover, .RadEditor .reTlbVertical .reTool_text.reSplitButton:hover, .RadEditor .reTlbVertical .reSplitButton:hover, .RadEditor .reTlbVertical .reTool_text:hover
{
	background-repeat: no-repeat;
	background-position: -76px 0;
}

.RadEditor .reTlbVertical .reTool_selected, .RadEditor .reTlbVertical .reTool_selected, .RadEditor .reTlbVertical .reTool_selected:hover, .RadEditor .reTlbVertical .reTool.reTool_selected, .RadEditor .reTlbVertical .reTool_text.reTool_selected, .RadEditor .reTlbVertical .reTool_text.reTool_selected:hover
{
	background-repeat: no-repeat;
	background-position: -52px 0;
}

.reTlbVertical .reTool_text, .reTlbVertical .reSplitButton
{
	width: 24px;
	height: 24px;
}

.reTlbVertical .reTool_text .reButton_text
{
	display: none;
}

.reTlbVertical .split_arrow, .reTlbVertical .reDropdown span, .reTlbVertical .reTool_text.reSplitButton .reButton_text, .reTlbVertical .reTool_text.reSplitButton .split_arrow
{
	display: none;
}

/* add weight to the selector for IE6 so it is applied */
.reToolbar .reSplitButton.reTool_disabled:hover
{
	_background-position: -999px 0;
}

.reTlbVertical .reDropdown, .reTlbVertical .reDropdown:hover
{
	height: 20px;
	width: 22px;
	_width: 21px;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
}

.reTlbVertical .reTool, .reTlbVertical .reDropdown
{
	margin-left: 1px;
}

/* end of vertical toolbar */
/* context menu and toolstrip */
.reDropDownBody
{
	float: left;
}

.reDropDownBody .reTlbVertical ul li
{
	clear: both;
	float: none;
	background: none;
}

/* reDropDownBody */
.reDropDownBody .reTlbVertical ul li a, .reDropDownBody .reTlbVertical ul li .reTool_disabled:hover
{
	clear: both;
	float: none;
	width: 100%;
	display: block;
	border: 0;
	background: none;
}

.reDropDownBody .reTlbVertical ul.reToolbar li a:hover
{
	background-repeat: no-repeat;
	background-position: -602px 0;
	border: 0;
	border-left-color: transparent !important;
	margin-left: 1px;
	margin-right: 1px;
}

/* IE6 float and double margins fix */
.reDropDownBody .reTlbVertical ul li .reTool_disabled:hover
{
	_margin-left: 0;
}

div.RadEditor td.reTlbVertical ul.reToolbar
{
	width: 26px !important;
}

.reDropDownBody .reTlbVertical ul li .reButton_text
{
	width: 156px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 8px;
	_zoom: 1;
	display: block;
}

.reDropDownBody div.reTlbVertical
{
	float: left;
	height: auto;
	overflow: hidden;
}

.reDropDownBody .reTlbVertical .reToolbar
{
	width: 206px;
	background-repeat: repeat-y;
	background-position: -126px 0;
}

/* reDropDownBody */
/* custom links */
.reCustomLinks, .reCustomLinks ul, .reCustomLinks li
{
	list-style: none !important; /* Reset CSS */
	padding: 0 !important; /* Reset CSS */
	margin: 0 !important; /* Reset CSS */
	cursor: default !important; /* Reset CSS */
}

ul.reCustomLinks
{
	margin-left: 3px !important; /* Reset CSS */
}

ul.reCustomLinks li ul
{
	margin-left: 12px !important; /* Reset CSS */
}

ul.reCustomLinks a
{
	text-decoration: undeline !important; /* Reset CSS */
}

ul.reCustomLinks a:hover
{
	cursor: pointer !important; /* Reset CSS */
}

ul.reCustomLinks li
{
	clear: both;
	float: none;
}

ul.reCustomLinks span, ul.reCustomLinks a
{
	display: block;
	float: left;
	cursor: default;
	zoom: 1;
}

ul.reCustomLinks .reCustomLinksIcon
{
	font-size: 1px !important; /* Reset CSS */
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty
{
	cursor: default;
}

ul.reCustomLinks li
{
	padding: 1px 0 !important; /* Reset CSS */
}

ul.reCustomLinks span, ul.reCustomLinks a
{
	padding-left: 1px !important; /* Reset CSS */
	padding-right: 1px !important; /* Reset CSS */
	cursor: default;
}

ul.reCustomLinks .reCustomLinksIcon
{
	width: 9px;
	height: 9px;
	padding: 0 !important; /* Reset CSS */
	background-image: url(Common/CustomLinksSprites.gif);
	background-repeat: no-repeat;
	margin: 2px 4px 0 0 !important; /* Reset CSS */
}

ul.reCustomLinks span
{
	margin-top: 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_plus
{
	background-position: 0 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_minus
{
	background-position: -9px 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty
{
	background: none;
}

/* end of custom links */
/* spinbox */
table.reSpinBox
{
	border: 1px solid;
	border-collapse: collapse;
	cursor: text;
}

table.reSpinBox td
{
	padding: 0 !important; /* Reset CSS */
}

.reSpinBox input
{
	border: 0 !important;
	background: none transparent;
	width: 30px;
	height: 16px;
	text-align: right;
	cursor: text;
	padding: 0;
}

.RadForm.rfdTextbox .reSpinBox input[type="text"]
{
	width: 30px;
}

.reSpinBox a
{
	display: block;
	font-size: 1px !important; /* Reset CSS */
	text-indent: -9999px;
	width: 11px;
	height: 10px;
	cursor: default;
	background-repeat: no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
}

.reSpinBoxIncrease
{
	background-position: 0 -198px;
}

.reSpinBoxIncrease:hover
{
	background-position: 0 -208px;
}

.reSpinBoxDecrease
{
	background-position: -11px -198px;
}

.reSpinBoxDecrease:hover
{
	background-position: -11px -208px;
}

/* end of spinbox */
/* editor input elements */
div.RadEditor input
{
	border: 1px solid;
	cursor: text;
}

/* editor input elements */
/* module */
.reModule
{
	border-collapse: collapse !important; /* Reset CSS */
}

td.reModuleLabel
{
	vertical-align: middle !important; /* Reset CSS */
	text-align: right !important; /* Reset CSS */
	padding-left: 6px !important; /* Reset CSS */
	padding-right: 3px !important; /* Reset CSS */
}

td.reModuleText .reEllipsisText
{
	max-width: 110px;
	_width: 110px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	float: right;
}

.reModule .reDropdown, .reModule .reTool, .reModule .reSplitButton
{
	margin: 1px 0 0 !important; /* Reset CSS */
}

/* end of module */
/* editing modes */
.reEditorModes
{
	float: left;
	padding: 1px 0 !important; /* Reset CSS */
}

.reEditorModes ul, .reEditorModes li
{
	padding: 0 !important; /* Reset CSS */
	margin: 0 !important; /* Reset CSS */
	list-style: none !important; /* Reset CSS */
}

.reEditorModes li
{
	float: left !important; /* Reset CSS */
}

.reEditorModes a, .reEditorModes span
{
	display: block;
	cursor: pointer;
}

.reEditorModes a
{
	width: 76px;
}

.reEditorModes span
{
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 22px;
	margin: 0 3px;
	background-image: url(Common/CommonIcons.gif);
	background-repeat: no-repeat;
}

.reMode_selected
{
	background-repeat: no-repeat;
	background-position: -948px 0;
}

.reMode_design span, .reMode_selected.reMode_design span
{
	background-position: -6px -5px;
}

.reMode_html span, .reMode_selected.reMode_html span
{
	background-position: -6px -36px;
}

.reMode_preview span, .reMode_selected.reMode_preview span
{
	background-position: -6px -69px;
}

/* end of editing modes */
/* reWrapper */
.reWrapper_corner, .reWrapper_center, .reLeftVerticalSide, .reRightVerticalSide
{
	font-size: 1px;
	line-height: 1px;
}

/*.reWrapper_corner,-> do not set it, because this requires the layout paddings to be further adjusted in other elements*/
.reLeftVerticalSide, .reRightVerticalSide
{
	padding: 1px;
}

/* end of reWrapper */
/* DOM inspector */
.reModule_domlink
{
	text-decoration: none;
	font-size: 11px;
}

/* end of DOM inspector */
/* color picker */
.reColorPicker
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 4px;
}

.reColorPicker table
{
	border-collapse: collapse;
	border: 0 !important;
	background: transparent !important;
}

.reColorPicker table td
{
	border: 0;
}

.reColorPicker .reColorPickerFooter
{
	overflow: hidden;
}

.reColorPicker span
{
	display: block;
	text-align: center;
	float: left;
	cursor: default;
}

.reColorPicker table div
{
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 1px;
}

.reColorPicker table td
{
	padding: 2px;
	padding-bottom: 0;
	padding-top: 0;
}

.reDropDownBody.reColorPicker table td.reItemOver
{
	border: 0 !important;
	background: transparent !important;
}

.reDropDownBody td.reFormatSetsHeader
{
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid;
}

.reColorPicker .reColorPickerFooter
{
	margin: 0 auto;
	height: 22px;
	height: 18px;
	width: 166px;
	padding: 4px 0;
}

.reColorPicker span
{
	width: 82px;
	height: 20px;
	line-height: 18px;
}

.reColorPicker .reColorPickerFooter .reDarkColor
{
	background: #000;
	color: #fff;
	border-right: 0;
}

.reColorPicker .reColorPickerFooter .reLightColor
{
	background: #fff;
	color: #000;
	border-left: 0;
}

.reColorPicker .reCustomColor:hover
{
	text-decoration: underline;
}

/* end of color picker */
/* insert symbol */
.reInsertSymbol td
{
	text-align: center;
	vertical-align: middle;
}

/* insert symbol */
/* insert table dropdown */
.reInsertTable
{
	padding: 1px !important; /* Reset CSS */
}

.reInsertTable table
{
	width: 120px;
	border: 0 !important;
	margin-left: 2px;
	background-color: transparent;
}

.reInsertTable table a span
{
	text-decoration: none;
}

.reInsertTable table td
{
	font-size: 1px;
}

.reInsertTable table td div
{
	height: 13px;
	width: 13px;
}

.reInsertTable .reTlbVertical
{
	border-width: 0 !important;
}

.reInsertTable .reTlbVertical ul
{
	padding: 0 !important; /* Reset CSS */
	margin: 0 !important; /* Reset CSS */
	list-style: none !important; /* Reset CSS */
	background-image: none !important; /* Reset CSS */
}

.reInsertTable div.reTlbVertical ul li a.reTool_text, .reInsertTable div.reTlbVertical ul li a.reTool_text:hover
{
	background-image: url(Common/CommandSpritesLight.png);
	background-position: -3575px center;
	margin-top: 1px;
	margin-left: 3px;
}

.reTlbVertical .reTool_text .reButton_text
{
	_background-image: none !important;
	_text-align: left;
}

.reTlbVertical .reTool_text:hover
{
	_background-position: -602px 0 !important;
}

.reInsertTable .reTlbVertical ul .reTool_text
{
	text-decoration: none;
	margin: 1px;
}

.reInsertTable .reTlbVertical ul .reTool_text:hover
{
	text-decoration: underline;
}

.reInsertTable .reTlbVertical ul .reTool_text span
{
	display: block;
	float: left;
	width: 18px !important;
	height: 18px !important;
	margin-top: 1px;
	background-position: -3575px center;
}

.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text
{
	height: 18px;
	line-height: 18px;
	display: block;
	float: left;
	width: 100px !important;
	background-image: none;
	text-align: center;
}

.reInsertTable .reToolbar
{
	background-image: none !important;
}

.reInsertTable .reToolbar li
{
	clear: none !important;
	float: left !important;
	width: 24px;
}

.reInsertTable .reToolbar li .reTool
{
	width: 24px !important;
	height: 24px;
	margin: 0 !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool:hover
{
	background-position: 0 -52px !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool_disabled:hover
{
	background-image: none !important;
}

/* end of insert table dropdown */
.reDropDownBody
{
	overflow-y: auto;
	overflow-x: hidden;
}

.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover
{
	background-position: -1403px 0 !important;
}

/* modules selector */
.reModule_visible_icon, .reModule_hidden_icon
{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background-image: url(Common/CommonIcons.gif);
	background-repeat: no-repeat;
}

.reModule_visible_icon
{
	background-position: -8px -199px;
}

.reModule_hidden_icon
{
	background-position: -8px -103px;
}

/* end of modules selector */
/* resize cell */
.reResizeCell div
{
	background-repeat: no-repeat;
	background-position: center -301px;
	height: 17px; /*Helps align it with the statistics module*/
	width: 16px;
}

.reAccessibleTool
{
	background-image: url(Common/CommandSpritesLight.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	width: 22px;
	height: 22px;
	margin-top: 2px !important;
	margin: 1px;
	cursor: pointer !important;
	cursor: default !important;
}

/* editor commands begin */
.CustomDialog
{
	background-position: -1448px center;
}

.FormatCodeBlock
{
	background-position: -305px center;
}

.PageProperties
{
	background-position: -756px center;
}

.SetImageProperties
{
	background-position: -1116px center;
}

.BringToFront
{
	background-position: -1606px center;
}

.AlignmentSelector
{
	background-position: -1647px center;
}

.Cancel
{
	background-position: -1265px center;
}

.Custom, .ViewHtml
{
	background-position: -1296px center;
}

.DecreaseSize
{
	background-position: -1886px center;
}

.DeleteTable
{
	background-position: -1445px center;
}

.FileOpen
{
	background-position: -1967px center;
}

.IncreaseSize
{
	background-position: -2046px center;
}

.InsertAnchor
{
	background-position: -2086px center;
}

.InsertEmailLink
{
	background-position: -2246px center;
}

.InsertFormImageButton
{
	background-position: -2486px center;
}

.ModuleManager
{
	background-position: -2376px center;
}

.RepeatLastCommand
{
	background-position: -3248px center;
}

.SendToBack
{
	background-position: -3326px center;
}

.FormatStripper
{
	background-position: -2586px center;
}

.StyleBuilder
{
	background-position: -2946px center;
}

.ToggleFloatingToolbar
{
	background-position: -2974px center;
}

.XhtmlValidator
{
	background-position: -2526px center;
}

.TrackChangesDialog
{
	background-position: -2555px center;
}

.InsertSymbol
{
	background-position: -2196px center;
}

.InsertFormHidden
{
	background-position: -1836px center;
}

.InsertFormButton, .InsertFormReset, .InsertFormSubmit
{
	background-position: -1716px center;
}

.InsertFormCheckbox
{
	background-position: -1745px center;
}

.InsertFormPassword
{
	background-position: -1896px center;
}

.InsertFormRadio
{
	background-position: -1926px center;
}

.InsertFormSelect
{
	background-position: -3546px center;
}

.InsertFormTextarea
{
	background-position: -1986px center;
}

.InsertFormText
{
	background-position: -1956px center;
}

.StripAll, .FormatPainterClear
{
	background-position: -2585px center;
}

.StripCss
{
	background-position: -2644px center;
}

.StripFont
{
	background-position: -2675px center;
}

.StripSpan
{
	background-position: -2705px center;
}

.StripWord
{
	background-position: -2736px center;
}

.AjaxSpellCheck, .SpellCheck
{
	background-position: -66px center;
}

.Italic
{
	background-position: -486px center;
}

.ImageManager
{
	background-position: -366px center;
}

.ImageMapDialog
{
	background-position: -396px center;
}

.FlashManager, .InsertFlash
{
	background-position: -246px center;
}

.MediaManager, .InsertMedia
{
	background-position: -696px center;
}

.DocumentManager, .InsertDocument
{
	background-position: -185px center;
}

.TemplateManager
{
	background-position: -2765px center;
}

.InsertTable, .TableWizard
{
	background-position: -3575px -5px;
}

.InsertRowAbove
{
	background-position: -1355px -7px;
}

.InsertRowBelow
{
	background-position: -1385px -4px;
}

.DeleteRow
{
	background-position: -3425px center;
}

.InsertColumnLeft
{
	background-position: -1626px center;
}

.InsertColumnRight
{
	background-position: -1595px center;
}

.DeleteColumn
{
	background-position: -3396px center;
}

.MergeColumns
{
	background-position: -2315px center;
}

.MergeRows
{
	background-position: -2345px center;
}

.SplitCell
{
	background-position: -3606px center;
}

.SplitCellHorizontal
{
	background-position: -3335px center;
}

.DeleteCell
{
	background-position: -1325px center;
}

.SetCellProperties
{
	background-position: -2495px center;
}

.SetTableProperties
{
	background-position: -3365px center;
}

.Help
{
	background-position: -336px center;
}

.Undo
{
	background-position: -996px center;
}

.Redo
{
	background-position: -967px center;
}

.Cut
{
	background-position: -155px center;
}

.Copy
{
	background-position: -125px center;
}

.Paste, .PasteStrip
{
	background-position: -785px center;
}

.PasteAsHtml
{
	background-position: -815px center;
}

.PasteHtml
{
	background-position: -3757px -6px;
}

.PasteFromWord
{
	background-position: -845px center;
}

.PasteFromWordNoFontsNoSizes
{
	background-position: -875px center;
}

.PastePlainText
{
	background-position: -905px center;
}

.Print
{
	background-position: -936px center;
}

.FindAndReplace
{
	background-position: -215px center;
}

.SelectAll
{
	background-position: -2435px center;
}

.InsertGroupbox
{
	background-position: -2015px -7px;
}

.InsertCodeSnippet, .InsertSnippet
{
	background-position: -2166px center;
}

.InsertDate
{
	background-position: -1655px center;
}

.InsertTime
{
	background-position: -2256px center;
}

.AboutDialog
{
	background-position: -6px center;
}

.Bold
{
	background-position: -95px center;
}

.Underline
{
	background-position: -3275px center;
}

.StrikeThrough
{
	background-position: -3306px center;
}

.JustifyLeft
{
	background-position: -576px center;
}

.JustifyCenter
{
	background-position: -516px center;
}

.JustifyFull
{
	background-position: -546px center;
}

.JustifyNone
{
	background-position: -606px center;
}

.JustifyRight
{
	background-position: -636px center;
}

.InsertParagraph
{
	background-position: -454px center;
}

.InsertHorizontalRule
{
	background-position: -2045px center;
}

.Superscript
{
	background-position: -2796px center;
}

.Subscript
{
	background-position: -2826px center;
}

.ConvertToLower
{
	background-position: -1144px center;
}

.ConvertToUpper
{
	background-position: -1174px center;
}

.Indent
{
	background-position: -426px center;
}

.Outdent
{
	background-position: -726px center;
}

.InsertOrderedList
{
	background-position: -2076px center;
}

.InsertUnorderedList
{
	background-position: -2286px center;
}

.AbsolutePosition
{
	background-position: -36px center;
}

.Custom123
{
	background-position: -3823px center;
}

.InsertExternalVideo
{
	background-position: -3852px center;
}

.Save, .SaveAndClose, .FileSave, .FileSaveAs, .SaveLocal
{
	background-position: -1056px center;
}

.LinkManager, .CreateLink, .CustomLinkTool, .SetLinkProperties
{
	background-position: -665px center;
}

.Unlink
{
	background-position: -2855px center;
}

.ToggleTableBorder
{
	background-position: -2885px center;
}

.ToggleScreenMode
{
	background-position: -2915px center;
}

.ForeColor
{
	background-position: -276px center;
}

.BackColor, .borderColor, .bgColor
{
	background-position: -1026px center;
}

.InsertFormElement
{
	background-position: -1774px center;
}

.InsertFormForm
{
	background-position: -1805px center;
}

.reTopCenter
{
	background-position: -3036px -6px;
}

.reMiddleLeft
{
	background-position: -3096px -6px;
}

.reMiddleCenter
{
	background-position: -1236px -6px;
}

.reMiddleRight
{
	background-position: -3155px -6px;
}

.reBottomCenter
{
	background-position: -3216px -6px;
}

.reNoAlignment
{
	background-position: -1266px -6px;
}

.reTopLeft
{
	background-position: -3006px -6px;
}

.reTopRight
{
	background-position: -3155px -6px;
}

.reBottomLeft
{
	background-position: -3186px -6px;
}

.reBottomRight
{
	background-position: -3245px -6px;
}

.SilverlightManager
{
	background-position: -3636px -6px;
}

.ExportToPdf
{
	background-position: -3666px -6px;
}

.InsertLink
{
	background-position: -3697px -6px;
}

.InsertImage
{
	background-position: -3727px -6px;
}

.InsertTableLight
{
	background-position: -3791px -5px;
}

.AddComment
{
	background-position: -3890px -5px;
}

.RemoveComment
{
	background-position: -3925px -5px;
}

.RemoveAllComments
{
	background-position: -3965px -5px;
}

.AcceptTrackChange
{
	background-position: -4000px -5px;
}

.RejectTrackChange
{
	background-position: -4035px -5px;
}

.AcceptAllTrackChanges
{
	background-position: -4070px -5px;
}

.RejectAllTrackChanges
{
	background-position: -4105px -5px;
}

.EnableTrackChangesOverride
{
	background-position: -4140px -5px;
}

.PasteMarkdown
{
	background-position: -4175px -5px;
}

/* alignment settings within the alignment dropdown */
.reAlignmentSelector .reTopRight
{
	background-position: -3062px -5px;
}

.reAlignmentSelector .reTopLeft
{
	background-position: -3004px -5px;
}

.reAlignmentSelector .reTopCenter
{
	background-position: -3033px -5px;
}

.reAlignmentSelector .reNoAlignment
{
	background-position: -1263px -5px;
}

.reAlignmentSelector .reMiddleLeft
{
	background-position: -3094px -5px;
}

.reAlignmentSelector .reMiddleCenter
{
	background-position: -1233px -5px;
}

.reAlignmentSelector .reMiddleRight
{
	background-position: -3151px -5px;
}

.reAlignmentSelector .reBottomCenter
{
	background-position: -3213px -5px;
}

.reAlignmentSelector .reBottomRight
{
	background-position: -3241px -5px;
}

.reAlignmentSelector .reBottomLeft
{
	background-position: -3184px -5px;
}

.PasteMarkdown
{
	background-position: -4175px -5px;
}

.FormatPainter, .FormatPainterApply
{
	background-position: -4210px -5px;
}

.FormatPainterCopy
{
	background-position: -4245px -5px;
}

/* editor commands end */
/* apply css class dropdown */
.reApplyClass td
{
	vertical-align: middle;
	height: 22px;
	padding-left: 3px;
}

.reApplyClass span
{
	width: 14px;
	height: 14px;
	line-height: 13px;
	background-image: url(Common/ApplyClassSprites.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 4px;
	text-indent: -9999px;
}

.reApplyClass .reClass_
{
	background-position: 0 2px;
}

.reApplyClass .reClass_img
{
	background-position: 0 -20px;
}

.reApplyClass .reClass_table
{
	background-position: 0 -40px;
}

.reApplyClass .reClass_ul
{
	background-position: 0 -60px;
}

.reApplyClass .reClass_ol
{
	background-position: 0 -80px;
}

.reApplyClass .reClass_p
{
	background-position: 0 -100px;
}

.reApplyClass .reClass_span
{
	background-position: 0 -120px;
}

.reApplyClass .reClass_a
{
	background-position: 0 -140px;
}

.reApplyClass .reClass_div
{
	background-position: 0 -160px;
}

.reApplyClass .reClass_h1
{
	background-position: 0 -180px;
}

.reApplyClass .reClass_h2
{
	background-position: 0 -200px;
}

.reApplyClass .reClass_h3
{
	background-position: 0 -220px;
}

.reApplyClass .reClass_h4
{
	background-position: 0 -240px;
}

.reApplyClass .reClass_h5
{
	background-position: 0 -260px;
}

.reApplyClass .reClass_h6
{
	background-position: 0 -280px;
}

.reApplyClass .reClass_td
{
	background-position: 0 -300px;
}

.reApplyClass .reClass_all
{
	background-position: 0 -318px;
}

/* end of apply css class dropdown */
td.reTlbVertical
{
	vertical-align: top;
}

.reToolCell .reTool_text span
{
	text-indent: -9999px;
}

.reToolCell .reTool_text.reSplitButton
{
	width: auto;
}

.reToolCell .reTool_text.reSplitButton .reButton_text
{
	text-indent: 0;
}

.reTlbVertical li
{
	vertical-align: top;
}

.reTool_text span.reButton_text
{
	text-indent: 0;
}

/* this sets the correct background image to the selected items in the toolstrips */
.reTlbVertical .reTool_text.reTool_selected
{
	background-position: -602px 0 !important;
	border-color: transparent !important;
}

.reTool_selected.reTool
{
	_border-left-width: 0 !important;
	_border-right-width: 0 !important;
}

/*Light dialogs CSS */
.reInsertImageWrapper, .reInsertLinkWrapper, .reInsertTableLightWrapper
{
	padding: 20px 0 0;
	/*font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadWindow .reInsertTableLightWrapper .lightTable
{
	border: 1px solid;
}

.reControlsLayout
{
	width: 100%;
	height: 100%;
}

.reInsertLinkWrapper .reControlsLayout td
{
	padding: 3px 0 3px 3px;
}

.reInsertLinkWrapper .reControlsLayout td, .reInsertImageWrapper .reControlsLayout td, .reInsertTableLightWrapper .reControlsLayout td, .reControlsLayout .reImgPropertyControlCell td, .reImgPropertyControlCell span, .reImgPropertyControlCell input
{
	vertical-align: middle;
}

.reInsertImageWrapper .reControlsLayout td
{
	padding: 3px 0;
}

.reDialogLabelLight span
{
	width: 80px;
	display: block;
	text-overflow: ellipsis;
}

.reDialogLabelLight span, .reImgPropertyControlCell span, .reImgPropertyControlCell input
{
	text-align: right;
}

.reConfirmCancelButtonsTblLight button
{
	width: 75px;
}

.reConfirmCancelButtonsTblLight .reAllPropertiesLight button
{
	width: 126px;
}

.reControlsLayout
{
	width: 100%;
	height: 100%;
}

.reControlsLayout .reControlCellLight input
{
	width: 215px;
}

.reControlsLayout .reControlCellLight select
{
	width: 220px;
}

.reControlsLayout .reConfirmCancelButtonsTblLight
{
	height: auto;
	margin: 12px 0;
	text-align: center;
	width: 100%;
}

.reControlsLayout .reImgPropertyControlCell td, .reControlsLayout .reTablePropertyControlCell td
{
	padding: 2px;
}

.reControlsLayout .reTablePropertyControlCell td input[type="text"], .reControlsLayout .reTablePropertyControlCell td input[type="password"]
{
	padding: 2px 1px 0;
}

.reImgPropertyControlCell span, .reImgPropertyControlCell input, .reTablePropertyControlCell input
{
	width: 40px;
}

.reImgPropertyControlCell table
{
	width: 100%;
	height: 100%;
}

.reControlsLayout td.reImgPropertyControlCell
{
	padding: 0 22px 0 38px;
}

.reInsertImageWrapper .reControlsLayout .reControlCellLight input
{
	width: 190px;
}

.reTablePropertyControlCell .short
{
	width: 80px;
}

.reTablePropertyControlCell .lightTable
{
	margin: -10px 4px 0;
	margin-top: -3px;
}

table.reControlsLayout .reTablePropertyControlCell input.rfdIgnore, table.reControlsLayout .reImgPropertyControlCell input.rfdIgnore
{
	width: 40px;
}

/* compliance sheriff integration */
.CSDialog
{
	background-image: url(Common/ComplianceCheck.png) !important;
}

/* editor content area as div */
.RadEditor .reContentArea
{
	position: relative;
	overflow: auto;
	height: 100%;
	margin: 0;
	padding: 3px;
}

.RadEditor .reContentArea .RadEWrongWord
{
	background-color: #ff0;
}

.RadEditor .reContentArea .RadEDomMouseOver
{
	background-color: #ffc;
}

.RadEditor .reContentArea body
{
	padding: 3px;
	background-image: none;
	margin: 0;
	text-align: left;
	word-wrap: break-word;
}

.RadEditor .reContentArea form
{
	background-color: #efefef;
	border: 1px dashed #555;
}

.RadEditor .reContentAreaToggle table
{
	border-right: 1px dashed #999;
	border-bottom: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table td
{
	padding: 1px;
	border-top: 1px dashed #999;
	border-left: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table th
{
	padding: 1px;
	border-top: 1px dashed #000;
	border-left: 1px dashed #000;
}

/**
	Add comment popup boxes
*/
/* popup edit mode */
.RadEditor .reCommentEdit, .RadEditor .reCommentTextArea, .RadEditor .reCommentView, .RadEditor .reCommentButton, .rePopupButton, .rePopupMessage, .rePopupContainer .rePopupTitle, .RadEditor .reCommentTextAreaWatermark, .RadEditor .reCommentInfoPanel
{
	/*font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadEditor .reCommentEdit, .RadEditor .reCommentView
{
	border: 1px solid;
	width: 240px;
	height: 310px;
	max-height: 310px;
	border-radius: 5px;
	padding: 5px 7px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: right;
	z-index: 9001;
}

/* comment title */
.RadEditor .reCommentTitle
{
	text-align: left;
	font-weight: bold;
	height: 20px;
	line-height: 16px;
	padding: 0 0 0 2px;
}

.RadEditor .reCommentTextArea
{
	text-align: left;
	border: 1px solid;
	width: 235px;
	height: 260px;
	max-height: 260px;
}

/* popup view mode */
.RadEditor .reCommentViewText
{
	display: block;
	padding: 2px;
	text-align: left;
	background-color: #f5f7f7;
	color: #444;
	z-index: 9001;
}

.RadEditor .reCommentButton, .rePopupButton
{
	height: 20px;
	border: 1px solid;
	border-radius: 4px;
	margin: 4px 1px;
	cursor: auto;
}

.RadEditor .reCommentInfoPanel
{
	width: 250px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	padding: 5px 7px;
	border: 1px solid;
	border-radius: 5px;
}

.RadEditor .reCommentTextAreaWatermark
{
	color: #666;
}

/* generic popups */
.rePopupContainer
{
	border: 1px solid;
	min-width: 200px; /* Dialog will be no smaller than this */
	max-width: 300px; /* Dialog will wrap after this width */
	border-radius: 5px;
	position: absolute;
}

.rePopupButtonContainer
{
	padding: 5px 0 0;
}

.rePopupContainer .rePopupTitle
{
	height: 22px;
	line-height: 22px;
	border-bottom: 1px solid;
	padding: 0 0 0 5px;
	margin: 0;
	border-radius: 5px 5px 0 0;
}

.rePopupContainer .rePopupContent
{
	background-repeat: no-repeat;
	background-position: 16px 16px;
	padding: 10px;
	border-radius: 0 0 5px 5px;
}

.rePopupContainer .rePopupContent.alert
{
	background-image: url(Common/ModalDialogAlert.gif);
}

.rePopupContainer .rePopupContent.confirm
{
	background-image: url(Common/ModalDialogConfirm.gif);
}

.rePopupContainer .rePopupMessage, .rePopupContainer .rePopupButtonContainer
{
	padding-left: 48px; /*48px; -- put this if image is included*/
}

._Telerik_IE9 .rePopupContainer .rePopupTitle, ._Telerik_IE9 .rePopupButtonContainer .rePopupButton ._Telerik_IE9 .RadEditor .reCommentButton
{
	filter: none !important;
}

/* !end! Add comment popup boxes */
/* reTool_disabled */
.RadEditor .reDialog .reTool_disabled, .RadEditor .reDialog .reTool_disabled:hover, .RadEditor .reToolbar .reTool_disabled, .RadEditor .reToolbar .reTool_disabled:hover, .RadEditor .reModule .reTool_disabled, .RadEditor .reModule .reTool_disabled:hover, .reDropDownBody .reTlbVertical .reTool_text.reTool_disabled, .reDropDownBody .reTlbVertical .reTool_text.reTool_disabled:hover
{
	filter: alpha(opacity=40);
	opacity: .4;
	background-image: none;
}

/* reTool_disabled */
/* common */
.RadForm .reInlineBlock
{
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
}

.RadForm #sbMainPane fieldset
{
	padding: 5px;
}

/* Help Dialog */
.RadForm .HelpDialog .reDescriptionCell
{
	padding-bottom: 10px;
}

/* StyleBuilder Dialog */
/* editor comments styles */
font.reComment_u0, span.reComment_u0
{
	border: 2px dashed #FF9933 !important;
}

font.reComment_u1, span.reComment_u1
{
	border: 2px dashed #ff0101 !important;
}

font.reComment_u2, span.reComment_u2
{
	border: 2px dashed #0101ff !important;
}

del.reU1 hr
{
	border: 1px solid #ff0101 !important;
}

ins.reU1 hr
{
	border-bottom: 1px solid #ff0101 !important;
}

/* Base styles */
.reFormat
{
	border-width: 0 2px;
	border-style: solid;
	padding: 0 2px;
}

ins table, .reComment
{
	border: 2px dashed;
	padding: 1px;
}

del table
{
	border: 2px dashed;
	text-decoration: line-through;
	padding: 1px;
}

ins td, ins img
{
	border: 1px dashed;
	padding: 1px;
}

del td, del img
{
	border: 2px solid;
	padding: 1px;
}

/*User border and text colors*/
ins.reU0, del.reU0
{
	color: #FF9933 !important;
}

ins.reU1, del.reU1
{
	color: #ff0101 !important;
}

ins.reU2, del.reU2
{
	color: #f37e0c !important;
}

ins.reU3, del.reU3
{
	color: #04b4b6 !important;
}

ins.reU4, del.reU4
{
	color: #c85100 !important;
}

ins.reU5, del.reU5
{
	color: #008380 !important;
}

ins.reU6, del.reU6
{
	color: #800000 !important;
}

ins.reU7, del.reU7
{
	color: #a4a000 !important;
}

ins.reU8, del.reU8
{
	color: #808080 !important;
}

ins.reU9, del.reU9
{
	color: #38fd11 !important;
}

/* user border colors */
.reFormat.reU0, ins.reU0 table, del.reU0 table, ins.reU0 td, ins.reU0 img, del.reU0 td, del.reU0 img, .reComment.reU0
{
	border-color: #f93;
}

.reFormat.reU1, ins.reU1 table, del.reU1 table, ins.reU1 td, ins.reU1 img, del.reU1 td, del.reU1 img, .reComment.reU1
{
	border-color: #f00;
}

.reFormat.reU2, ins.reU2 table, del.reU2 table, ins.reU2 td, ins.reU2 img, del.reU2 td, del.reU2 img, .reComment.reU2
{
	border-color: #f37e0c;
}

.reFormat.reU3, ins.reU3 table, del.reU3 table, ins.reU3 td, ins.reU3 img, del.reU3 td, del.reU3 img, .reComment.reU3
{
	border-color: #04b4b6;
}

.reFormat.reU4, ins.reU4 table, del.reU4 table, ins.reU4 td, ins.reU4 img, del.reU4 td, del.reU4 img, .reComment.reU4
{
	border-color: #c85100;
}

.reFormat.reU5, ins.reU5 table, del.reU5 table, ins.reU5 td, ins.reU5 img, del.reU5 td, del.reU5 img, .reComment.reU5
{
	border-color: #008380;
}

.reFormat.reU6, ins.reU6 table, del.reU6 table, ins.reU6 td, ins.reU6 img, del.reU6 td, del.reU6 img, .reComment.reU6
{
	border-color: #800000;
}

.reFormat.reU7, ins.reU7 table, del.reU7 table, ins.reU7 td, ins.reU7 img, del.reU7 td, del.reU7 img, .reComment.reU7
{
	border-color: #a4a000;
}

.reFormat.reU8, ins.reU8 table, del.reU8 table, ins.reU8 td, ins.reU8 img, del.reU8 td, del.reU8 img, .reComment.reU8
{
	border-color: #808080;
}

.reFormat.reU9, ins.reU9 table, del.reU9 table, ins.reU9 td, ins.reU9 img, del.reU9 td, del.reU9 img, .reComment.reU9
{
	border-color: #38fd11;
}

ins.trackchanges_curr_rev, del.trackchanges_curr_rev
{
	color: Green;
}

/*.RadFilter Deleted */

/*Telerik RadGrid Common CSS*/
/*global*/
.RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgEditForm table
{
	border-collapse: separate;
	border-spacing: 0;
}

.RadGrid .rgRow, .RadGrid .rgAltRow, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgPager, .RadGrid .rgGroupPanel, .RadGrid .rgGroupHeader
{
	cursor: default;
}

.RadGrid input[type="image"]
{
	cursor: pointer;
}

.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td, .RadGrid .rgFilterRow td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td
{
	padding-left: 7px;
	padding-right: 7px;
}

.RadGrid .rgClipCells .rgHeader, .RadGrid .rgClipCells .rgFilterRow > td, .RadGrid .rgClipCells .rgRow > td, .RadGrid .rgClipCells .rgAltRow > td, .RadGrid .rgClipCells .rgEditRow > td, .RadGrid .rgClipCells .rgFooter > td
{
	overflow: hidden;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh, .RadGrid .rgEdit, .RadGrid .rgDel, .RadGrid .rgDrag, .RadGrid .rgFilter, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageFirst, .RadGrid .rgPageLast, .RadGrid .rgExpand, .RadGrid .rgCollapse, .RadGrid .rgSortAsc, .RadGrid .rgSortDesc, .RadGrid .rgUpdate, .RadGrid .rgCancel, .RadGrid .rgUngroup, .RadGrid .rgExpXLS, .RadGrid .rgExpDOC, .RadGrid .rgExpPDF, .RadGrid .rgExpCSV
{
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 1px;
	cursor: pointer;
}

.RadGrid .rgGroupItem input, .RadGrid .rgCommandRow img, .RadGrid .rgHeader input
{
	vertical-align: middle;
}

.RadGrid .rgFilterRow img, .RadGrid .rgFilterRow input
{
	vertical-align: middle;
}

.RadGrid .rgPager img
{
	vertical-align: middle;
}

.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td
{
	padding-top: 4px;
	padding-bottom: 3px;
}

.RadGrid table.rgMasterTable tr .rgDragCol
{
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.RadGrid .rgDrag
{
	width: 15px;
	height: 15px;
	cursor: url(Common/grab.cur), move;
}

.RadGrid .rgPager .rgStatus
{
	width: 35px;
	padding: 3px 0 2px;
}

.RadGrid .rgStatus div
{
	width: 24px;
	height: 24px;
	overflow: hidden;
	border: 0;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -2222px;
}

.RadGrid .rgPager td
{
	padding: 0;
}

.RadGrid td.rgPagerCell
{
	border: 0;
	padding: 5px 0 4px;
}

.RadGrid .rgWrap
{
	float: left;
	padding: 0 10px;
	line-height: 22px;
	/*white-space: nowrap;*/
}

.RadGrid .rgArrPart1
{
	padding-right: 0;
}

.RadGrid .rgArrPart2
{
	padding-left: 0;
}

.RadGrid .rgInfoPart
{
	float: right;
}

.RadGrid .rgInfoPart strong
{
	font-weight: normal;
}

.RadGrid .rgArrPart1 img, .RadGrid .rgArrPart2 img
{
	border: 0;
	margin: -3px 1px 0;
}

.RadGrid .rgPageFirst, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageLast
{
	width: 22px;
	height: 22px;
	vertical-align: top;
}

.RadGrid .NextPrev .rgPageFirst, .RadGrid .NextPrev .rgPagePrev, .RadGrid .NextPrev .rgPageNext, .RadGrid .NextPrev .rgPageLast
{
	vertical-align: middle;
}

.RadGrid .rgPageFirst, .RadGrid .rgPagePrev
{
	margin-right: 1px;
}

.RadGrid .rgPageNext, .RadGrid .rgPageLast
{
	margin-left: 1px;
}

.RadGrid .rgPager .rgPagerButton
{
	height: 22px;
	border-style: solid;
	border-width: 1px;
	margin: 0 14px 0 0;
	padding: 0 4px 2px;
	/*font-size: 12px; font size should come from branding*/
	line-height: 12px;
	vertical-align: top;
	cursor: pointer;
}

.RadGrid .rgNumPart
{
	padding: 0;
}

.RadGrid .NumericPages .rgNumPart
{
	padding: 0 10px;
}

.RadGrid .rgNumPart a
{
	float: left;
	line-height: 22px;
	margin: 0;
	padding: 0 5px 0 0;
	text-decoration: none;
}

.RadGrid .rgNumPart span
{
	float: left;
	padding: 0 0 0 5px;
}

.RadGrid .rgNumPart a:hover span
{
	cursor: pointer;
}

.RadGrid .rgNumPart a.rgCurrentPage
{
	cursor: default;
}

.RadGrid .rgNumPart a.rgCurrentPage:hover, .RadGrid .rgNumPart a.rgCurrentPage span, .RadGrid .rgNumPart a.rgCurrentPage:hover span
{
	cursor: default;
}

.RadGrid .NextPrevNumericAndAdvanced .rgAdvPart
{
	/*float: none;  Causes the advanced part to break */
	text-align: center;
}

.RadGrid .rgPager .RadSlider
{
	float: left;
	margin: 0 10px 0 0;
}

.RadGrid .rgPagerLabel
{
	margin: 0 4px 0 0;
	vertical-align: top;
}

.RadGrid .rgPager .RadComboBox
{
	margin: 0 4px 0 0;
	vertical-align: top;
}

.RadGrid .rgPager .RadInput
{
	margin: 0 4px 0 0;
	vertical-align: top;
	display: inline-block;
}

.RadGrid .rgPager .riTextBox
{
	height: 15px;
}

.RadGrid div.rgHeaderWrapper
{
	border-left: 0 none;
	border-right: 0 none;
	padding: 0;
	overflow: hidden;
}

.RadGrid .rgFooterWrapper
{
	border-top-style: solid;
	overflow: hidden;
}

.rgCellSelectorArea
{
	position: absolute;
	z-index: 1000100;
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter: alpha(opacity=10);
}

/*header*/
.rgNoScrollImage div.rgHeaderDiv
{
	background-image: none;
}

.rgMultiHeader
{
	overflow: hidden;
}

.rgMultiHeader .rgHeaderDiv
{
	margin-left: -1px;
}

.rgHeaderWrapper .rgHeaderDiv
{
	margin-bottom: -1px;
	margin-right: -1px;
	border-right: 1px solid transparent;
}

.rgFooterWrapper .rgFooterDiv
{
	margin-top: -1px;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol
{
	padding-top: 5px;
	padding-bottom: 4px;
	text-align: left;
	font-weight: normal;
}

.RadGrid .rgHeader a
{
	text-decoration: none;
}

.RadGrid .rgCheck input
{
	height: 15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	cursor: default;
}

.rfdCheckbox .RadGrid .rgCheck input
{
	height: 20px;
}

/*status*/
/*pager*/
.rgPager .riSingle .riTextBox
{
	height: 22px;
}

* + html .RadGrid .rgPager .RadComboBox
{
	margin-top: -1px;
}

* html .RadGrid .rgPager .RadComboBox
{
	margin-top: -1px;
	padding: 1px 0;
}

.RadGrid .rgPagerTextBox
{
	text-align: center;
}

/*reordering*/
.GridReorderTop, .GridReorderBottom
{
	width: 9px;
	height: 9px;
	margin: 0 0 0 -5px;
	padding: 0;
}

/*filtering*/
.RadGrid .rgFilterRow td
{
	padding-top: 4px;
	padding-bottom: 7px;
}

.RadGrid .rgFilter
{
	width: 22px;
	height: 22px;
	margin: 0 0 0 2px;
}

.RadGrid .rgFilterBox
{
	border-width: 1px;
	border-style: solid;
	margin: 0;
	height: 15px;
	padding: 2px 1px 3px;
	/*font-size: 12px; font size should come from branding*/
	vertical-align: middle;
}

/**+html .rgFilterRow .riSingle .riTextBox,
.rgFilterRow .riTextBox
{
	height: 15px;
}*/
.rgFilterRow .riSingle .riTextBox
{
	height: 22px;
}

.RadGrid .rgFilterRow .RadInput, .RadGrid .rgFilterRow .RadRating
{
	display: inline-block;
	vertical-align: middle;
}

* + html .RadGrid .rgFilterRow .RadRating, * html .RadGrid .rgFilterRow .RadRating
{
	display: inline;
	zoom: 1;
}

div.RadGrid .RadComboBox td
{
	border: 0 none;
}

/*context menu*/
.GridContextMenu .rmLeftImage
{
	background-repeat: no-repeat;
	background-color: transparent;
}

/*filter context menu*/
.RadMenu .rmGroup .rgHCMItem .rmText
{
	width: 161px;
	padding: 6px 5px 5px 30px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd, .rgHCMItem .rgHCMFilter
{
	display: block;
}

.rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd
{
	padding-top: 5px;
	line-height: 12px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .RadComboBox
{
	margin: 0 0 5px;
}

.rgHCMItem .rgHCMAnd
{
	margin: 0 0 5px;
	margin-top: 5px;
}

.rgHCMItem .rgHCMFilter
{
	margin-top: 11px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMFilter
{
	width: 160px;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 0;
	/*font-size: 12px; font size should come from branding*/
	cursor: pointer;
}

/*grouping*/
.RadGrid .rgGroupPanel
{
	height: 24px;
}

.RadGrid .rgGroupItem
{
	padding: 0 2px 1px 3px;
	line-height: 20px;
	font-weight: normal;
	vertical-align: middle;
}

.RadGrid .rgGroupHeader td
{
	padding-top: 0;
	padding-bottom: 0;
}

.RadGrid .rgGroupHeader td p
{
	display: inline;
	margin: 0;
	padding: 0 10px;
}

.RadGrid .rgGroupHeader td div div
{
	top: -.8em;
	padding: 0 10px;
}

/*IE quirks mode*/
/*\*/
* html .RadGrid .rgGroupHeader td div div
{
	top: 0;
}

/**/
.RadGrid .rgGroupHeader td div div div
{
	top: 0;
	padding: 0;
	border: 0;
}

.RadGrid .rgUpdate, .RadGrid .rgCancel
{
	width: 18px;
	height: 18px;
}

.RadGrid .rgDetailTable
{
	border-style: solid;
	border-width: 1px;
	border-right-width: 0;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh
{
	width: 18px;
	height: 18px;
	vertical-align: bottom;
}

/*editing*/
/*hierarchy*/
/*command row*/
* + html .RadGrid .rgPager .rgPagerButton, * + html .RadGrid .rgPagerLabel, * + html .RadGrid .rgPager .RadComboBox, * + html .RadGrid .rgAdd, * + html .RadGrid .rgRefresh
{
	vertical-align: middle;
}

* html .RadGrid .rgPager .rgPagerButton, * html .RadGrid .rgPagerLabel
{
	vertical-align: middle;
}

* html .RadGrid .rgPager .RadComboBox, * html .RadGrid .rgPager .RadInput
{
	vertical-align: middle;
}

* html .RadGrid .rgAdd, * html .RadGrid .rgRefresh
{
	vertical-align: middle;
}

.RadGrid .rgEdit, .RadGrid .rgDel
{
	width: 15px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
}

.rgPager thead, .rgPager caption, .rgCommandTable thead
{
	display: none;
}

/*rtl*/
.RadGridRTL .rgHeader, .RadGridRTL .rgResizeCol
{
	text-align: right;
}

.RadGridRTL .rgPager .rgStatus
{
	border-right: 0;
	border-left-width: 1px;
}

.RadGridRTL .rgWrap
{
	float: right;
}

.RadGridRTL .rgArrPart1
{
	padding-left: 0;
	padding-right: 10px;
}

.RadGridRTL .rgPageFirst, .RadGridRTL .rgPagePrev
{
	margin-right: 0;
	margin-left: 1px;
}

.RadGridRTL .rgPageNext, .RadGridRTL .rgPageLast
{
	margin-left: 0;
	margin-right: 1px;
}

.RadGridRTL .rgInfoPart
{
	float: left;
}

.RadGridRTL .rgNumPart
{
	width: 220px;
}

.RadGridRTL .rgNumPart a
{
	float: right;
}

.RadGridRTL .rgDetailTable
{
	border-right-width: 1px;
	border-left-width: 0;
}

.RadGridRTL input.rgRefresh, .RadGridRTL input.rgAdd
{
	margin: 0 0 0 4px;
}

.RadGridRTL .rgInfoPart
{
	text-align: left;
}

.RadGridRTL .rgSliderLabel
{
	float: right;
}

.RadGridRTL .rgPager div.RadSlider
{
	float: right;
	margin: 0 0 0 10px;
}

/* ImageEditor Base Stylesheet */
.RadImageEditor
{
	position: relative;
	border: 1px solid;
	padding: 5px;
	/*font-size: 12px; font size should come from branding*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.rieContentArea
{
	clear: both;
	overflow: auto;
	background: url(Common/ImageEditor/rieContentArea.gif);
	border: 1px solid;
}

.rieContentArea img
{
	-webkit-user-select: none;
	-moz-user-select: none;
}

.rieStatusBar
{
	position: relative;
	height: 22px;
	line-height: 22px;
	padding: 4px 0 0;
}

.rieStatusBarInfo .rieLabel
{
	padding: 0 2px;
}

.rieStatusBarInfo span
{
	padding: 0 14px 0 2px;
}

.rieStatusBarInfo span span
{
	padding: 0 2px;
}

.rieNoStatusBar .rieStatusBar
{
	height: 12px;
	height: 12px;
	line-height: 12px;
	padding: 0;
}

.rieNoStatusBar .rieResizeHandle
{
	width: 11px;
	height: 13px;
	right: -1px;
	top: 0;
	background-position: -384px -1px;
}

.rieResizeHandle
{
	width: 14px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -2px;
	top: 13px;
	background-position: -386px -1px;
	cursor: se-resize;
}

.RadImageEditor .rtbItem
{
	position: relative;
}

.RadImageEditor .rtbIcon
{
	position: absolute;
}

.RadImageEditor .RadToolBar .rtbWrap
{
	width: 26px;
	height: 26px;
	overflow: hidden;
	line-height: normal;
}

.RadImageEditor .rtbWrap .rtbText
{
	width: 14px;
	height: 20px;
	display: inline-block;
	visibility: hidden;
}

.rieDropDown.RadToolBarDropDown .rtbGroup
{
	width: 100%;
}

x:-moz-any-link, x:default, .RadImageEditor .rtbWrap .rtbText
{
	height: 18px;
}

.RadImageEditor .rtbText
{
	_white-space: normal;
}

.RadImageEditor .rtbItemHovered span.rieCustomizedIconClass .rtbIcon, .RadImageEditor .rtbChecked span.rieCustomizedIconClass .rtbIcon
{
	top: 3px;
}

.RadImageEditor .rieCrop .rtbIcon
{
	clip: rect(016px18px2px);
	left: 4px;
}

.RadImageEditor .rieRotateRight .rtbIcon
{
	clip: rect(033px18px17px);
	left: -12px;
}

.RadImageEditor .rieRotateLeft .rtbIcon
{
	clip: rect(050px18px34px);
	left: -28px;
}

.RadImageEditor .rieFlipHorizontal .rtbIcon
{
	clip: rect(081px18px66px);
	left: -60px;
}

.RadImageEditor .rieFlipVertical .rtbIcon
{
	clip: rect(095px18px82px);
	left: -75px;
}

.RadImageEditor .rieFlip .rtbIcon
{
	clip: rect(0113px18px96px);
	left: -92px;
}

.RadImageEditor .rieResize .rtbIcon
{
	clip: rect(0129px18px114px);
	left: -108px;
}

.RadImageEditor .rieOpen .rtbIcon
{
	clip: rect(0146px18px130px);
	left: -125px;
}

.RadImageEditor .rieSave .rtbIcon
{
	clip: rect(0193px18px178px);
	left: -172px;
}

.RadImageEditor .riePrint .rtbIcon
{
	clip: rect(0209px18px194px);
	left: -188px;
}

.RadImageEditor .rieRotate .rtbIcon
{
	clip: rect(0225px18px210px);
	left: -204px;
}

.RadImageEditor .rieZoom .rtbIcon
{
	clip: rect(0241px18px226px);
	left: -220px;
}

.RadImageEditor .rieZoomIn .rtbIcon
{
	clip: rect(0257px18px242px);
	left: -236px;
}

.RadImageEditor .rieZoomOut .rtbIcon
{
	clip: rect(0272px18px258px);
	left: -252px;
}

.RadImageEditor .rieReset .rtbIcon
{
	clip: rect(0289px18px274px);
	left: -268px;
}

.RadImageEditor .rieAddText .rtbIcon
{
	clip: rect(0305px18px290px);
	left: -284px;
}

.RadImageEditor .rieOpacity .rtbIcon
{
	clip: rect(0322px18px306px);
	left: -301px;
}

.RadImageEditor .rieInsertImage .rtbIcon
{
	clip: rect(0418px18px402px);
	left: -397px;
}

.RadImageEditor .rieBrightnessContrast .rtbIcon
{
	clip: rect(0433px18px419px);
	left: -413px;
}

.RadImageEditor .rieInvertColor .rtbIcon
{
	clip: rect(0450px18px434px);
	left: -430px;
}

.RadImageEditor .riePencil .rtbIcon
{
	clip: rect(0561px18px547px);
	left: -540px;
}

.RadImageEditor .rieLine .rtbIcon
{
	clip: rect(0498px18px482px);
	left: -476px;
}

.RadImageEditor .rieDrawRectangle .rtbIcon
{
	clip: rect(0465px18px451px);
	left: -445px;
}

.RadImageEditor .rieDrawCircle .rtbIcon
{
	clip: rect(0482px18px466px);
	left: -461px;
}

.RadImageEditor .rieSepia .rtbIcon
{
	clip: rect(0513px18px498px);
	left: -493px;
}

.RadImageEditor .rieGreyscale .rtbIcon
{
	clip: rect(0529px18px514px);
	left: -509px;
}

.RadImageEditor .rieHueSaturation .rtbIcon
{
	clip: rect(0545px18px530px);
	left: -525px;
}

.RadImageEditor .rieExport .rtbIcon
{
	clip: rect(0578px18px561px);
	left: -556px;
}

/* Split Buttons */
.RadImageEditor .RadToolBar a.rtbExpandDown
{
	width: auto;
	height: 26px;
	overflow: hidden;
}

.RadImageEditor .rieUndo .rtbIcon
{
	clip: rect(0162px18px146px);
	left: -142px;
}

.RadImageEditor .rieRedo .rtbIcon
{
	clip: rect(0176px18px162px);
	left: -157px;
}

/* Image Editor Toolbar Vertical Orientation */
x:-moz-any-link, x:default, .RadImageEditor .RadToolBar_Vertical .rtbWrap .rtbText
{
	height: 20px;
}

/* Dialogs */
div.rieDialogs div.rdContent
{
	overflow: visible !important; /* the color picker in the PERO: added !important */
}

.rieDialogsTable
{
	width: 100%;
	margin: 5px auto;
}

.rieDialogsTable td
{
	padding: 3px;
}

.rieRightAligned
{
	text-align: right;
}

.rieDialogs .rfdRoundedWrapper .rfdRoundedContent
{
	width: auto;
}

.rieDialogs .rfdRoundedWrapper .rfdRoundedContent textarea
{
	width: 240px;
}

.rieResizeButtons
{
	width: 70px;
	height: 38px;
	margin: 5px 0 0;
	padding: 7px 0 0;
	background: url(Common/ImageEditor/rieResizeBgr.gif) -1px 0 no-repeat;
}

.rieClearResizeButtons
{
	position: static;
	background-image: none;
	width: auto;
	height: auto;
	padding: 0;
}

.rieClearResizeButtons label
{
	padding: 5px 0 0;
	display: inline-block;
	zoom: 1;
	display: inline;
}

.rieRiseizeButtons
{
	left: 167px;
	top: 73px;
}

.rieInputDimension
{
	width: 68px;
}

.rieColorPicker
{
	display: inline-block;
	zoom: 1;
	display: inline;
}

.rieDialogsTable textarea
{
	width: 98%;
	width: 240px;
	resize: none;
}

.rieDialogsTable .rieFileName
{
	padding-left: 24px;
}

.rieDialogsTable .rieFileName label
{
	vertical-align: middle;
}

.rieDialogsTable .rieOverwriteFile
{
	padding: 1px 3px 3px 0;
}

.rieDialogsTable .rieColorValue .rfdDecorated
{
	vertical-align: top;
}

.rieDialogsTable .RadButton, .rieDialogsTable .rcpIcon
{
	margin: 0 2px;
}

.rieDialogsTable .RadButton
{
	vertical-align: middle;
}

.rieResizeButtons .RadButton
{
	margin: 0 2px 0 0;
}

.rieConstrainBtn
{
	background-position: -320px 0;
}

.rieRemoveConstrainBtn
{
	background-position: -335px -1px;
}

.rieSwapValues
{
	background-position: -48px -1px;
}

.rieActualSize
{
	background-position: -353px -1px;
}

.rieBestFit
{
	background-position: -369px -1px;
}

.rieRotateRight
{
	background-position: -16px -1px;
}

.rieRotateLeft
{
	background-position: -32px -1px;
}

/*PERO: FIX IE9 buttons disappear*/
._Telerik_IE9 .rieDialogsTable .rieZIndex_IE9, ._Telerik_IE9 .rieToolbarDock.RadDock .rtbIcon, ._Telerik_IE9 .rieDialogsTable .RadButton, ._Telerik_IE9 .rieToolbarDock.RadDock .rtbSplBtn
{
	z-index: 1;
}

._Telerik_IE9 .RadDockZone .rieToolbarDock.RadDock .rtbIcon
{
	z-index: auto;
}

/* Dialog Thumbs */
.rieDialogsThumbs td
{
	text-align: center;
	vertical-align: middle;
	width: 95px;
	height: 95px;
	padding: 10px 2px;
}

.rieDialogsThumbs td .rieThumbsLink
{
	display: block;
	width: 90px;
	height: 90px;
	padding: 10px 7px 0;
	margin: auto;
	text-align: center;
	border: 1px solid;
}

.rieDialogsThumbs td .rieThumbsLink
{
	_margin: 0 0 0 5px;
}

.rieDialogsThumbs td .rieThumbsLink img
{
	border: 0;
	width: 80px;
	height: 80px;
}

/* Dialog table borders */
.rieDialogsThumbsLeft
{
	border-right: 1px dashed;
}

.rieThumbsBottomRow td
{
	border-top: 1px dashed;
}

.rieActiveThumbsLink, .rieThumbsLink:hover, .riePrintContent, .riePrintContent img
{
	border: 1px solid;
}

/* Dialog table borders end */
.riePrintContent
{
	text-align: center;
}

.riePrintContent img
{
	margin: 15px 0;
}

/* Vertical Toolbar */
div.rieZoneLeft, div.rieZoneRight
{
	position: absolute;
	width: 32px;
	top: 5px;
}

div.rieZoneLeft
{
	left: 5px;
}

div.rieZoneRight
{
	right: 5px;
}

div.RadDock div.RadImageEditor
{
	border: 0;
	padding: 0;
}

.rieHighlightHorizontal
{
	height: 30px;
}

div.rieDockToolbar
{
	padding-top: 2px;
}

.rieDockToolbar .rieZoneTop, .rieDockToolbar .rieZoneBottom
{
	margin: auto 5px;
	z-index: 1;
}

.RadImageEditor .rieHighlightVertical, .RadImageEditor .rieHighlightHorizontal
{
	border: 1px dashed !important;
}

/* sets top and left to zero and resizing */
.rieTopLeftZero
{
	top: 0 !important;
	left: 0 !important;
}

div.RadImageEditor div.RadDockZone
{
	padding: 0;
	border: 0;
}

.rieToolbarDock .rdContent
{
	overflow: hidden !important;
}

.rieToolbarDock .rdMiddle .rdLeft, .rieToolbarDock .rdMiddle .rdRight, .rieToolbarDock .rdBottom
{
	display: none;
}

/* Hide expand arrow on Undo/Redo */
.RadToolBar_Vertical .rieUndo .rtbChoiceArrow, .RadToolBar_Vertical .rieRedo .rtbChoiceArrow
{
	display: none;
}

div.RadToolBar_Vertical .rieUndo .rtbText, div.RadToolBar_Vertical .rieRedo .rtbText
{
	width: 17px;
}

/* Undo/Redo VerticalToolBar RTL */
.rieRtl .RadToolBar_Vertical .rieUndo .rtbIcon
{
	left: -142px;
}

.rieRtl .RadToolBar_Vertical .rieRedo .rtbIcon
{
	left: -157px;
}

/* Rtl Support */
/* need to set it LTR in order to make callculation */
.rieRtl .rieContentArea
{
	direction: ltr;
}

.rdRtl .rieRightAligned
{
	text-align: left;
}

.rieDialogs.rdRtl div.rieResizeButtons
{
	width: 55px;
	left: 57px;
	background-position: 45px 0;
}

._Telerik_IE9 .rieDialogs.rdRtl div.rieResizeButtons
{
	width: 57px;
	left: 59px;
	background-position: 48px 0;
}

.rdRtl .rieDialogsThumbsLeft
{
	border-left: 1px dashed;
	border-right: 0;
}

.rdRtl .rieDialogsTable .RadButton
{
	margin-right: auto !important;
}

.rdRtl .rieDialogsTable .RadComboBox_rtl
{
	margin-right: 20px;
}

.rieRtl .rieStatusBar
{
	text-align: right;
}

.rieRtl .rieResizeHandle
{
	left: -1px;
	right: auto;
	top: 13px;
	background-position: -386px -17px;
	cursor: sw-resize;
}

.rieRtl .rieDialogsTable textarea
{
	text-align: right;
}

.rieNoStatusBar.rieRtl .rieResizeHandle
{
	top: 0;
	background-position: -386px -13px;
}

.rieDialogs.rdRtl .rieResizeButtons .RadButton
{
	margin: 0 0 0 2px;
}

/* Crop box */
.rieDraggableResizeBox
{
	position: absolute;
	border: 1px dashed #333;
}

.rieDraggableResizeBox .rieDraggableBoxMove
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}

.rieDraggableResizeBox .rieDraggableBoxImage
{
	background-color: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
}

.rieDraggableResizeBox .rieDraggableResizeHandle
{
	position: absolute;
	width: 6px;
	height: 6px;
	font-size: 6px;
	background: #999;
}

.rieDraggableResizeBox .rieTop
{
	top: 0;
}

.rieDraggableResizeBox .rieLeft
{
	left: 0;
}

.rieDraggableResizeBox .rieBottom
{
	bottom: 0;
}

.rieDraggableResizeBox .rieRight
{
	right: 0;
}

.rieDraggableResizeBox .rieMiddleH
{
	left: 50%;
	margin-left: -3px;
}

.rieDraggableResizeBox .rieMiddleV
{
	top: 50%;
	margin-top: -3px;
}

/* AddText box */
.rieDraggableTextBox
{
	position: absolute;
	border: 1px dashed #333;
	padding: 0;
	padding-left: 0;
	margin: 0;
}

.rieDraggableTextBoxContent
{
	margin: 0;
	padding: 0;
}

/*Undo/Redo buttons right to left*/
div.rieRtl .rieUndo .rtbIcon
{
	left: -117px;
}

div.rieRtl .rieRedo .rtbIcon
{
	left: -136px;
}

/* Custom sprite button */
.RadImageEditor li.rtbItem .rieBackgroundImg .rtbIcon
{
	background-repeat: no-repeat;
	clip: auto;
	left: 4px;
	top: 4px;
}

.RadImageEditor li.rtbItem .riePrint.rieBackgroundImg .rtbIcon, .RadImageEditor li.rtbItem .rieSave.rieBackgroundImg .rtbIcon
{
	left: 5px;
}

.rieCrop .rtbIcon
{
	background-position: 1px 1px;
}

.rieRotateRight .rtbIcon
{
	background-position: -16px 1px;
}

.rieRotateLeft .rtbIcon
{
	background-position: -31px 1px;
}

.rieFlipHorizontal .rtbIcon
{
	background-position: -63px 1px;
}

.rieFlipVertical .rtbIcon
{
	background-position: -79px 1px;
}

.rieFlip .rtbIcon
{
	background-position: -96px 1px;
}

.rieResize .rtbIcon
{
	background-position: -112px 1px;
}

.rieOpen .rtbIcon
{
	background-position: -128px 1px;
}

.rieSave .rtbIcon
{
	background-position: -176px 0;
}

.riePrint .rtbIcon
{
	background-position: -192px 0;
}

.rieRotate .rtbIcon
{
	background-position: -208px 0;
}

.rieZoom .rtbIcon
{
	background-position: -223px 1px;
}

.rieZoomIn .rtbIcon
{
	background-position: -239px 1px;
}

.rieZoomOut .rtbIcon
{
	background-position: -255px 1px;
}

.rieReset .rtbIcon
{
	background-position: -271px 1px;
}

.rieAddText .rtbIcon
{
	background-position: -287px 1px;
}

.rieOpacity .rtbIcon
{
	background-position: -303px 1px;
}

.rieInsertImage .rtbIcon
{
	background-position: -400px 1px;
}

.rieInsertImage .rieBrightnessContrast
{
	background-position: -417px 1px;
}

.rieInsertImage .rieInvertColor
{
	background-position: -435px 1px;
}

.rieInsertImage .riePencil
{
	background-position: -546px 1px;
}

.rieInsertImage .rieLine
{
	background-position: -482px 1px;
}

.rieInsertImage .rieDrawRectangle
{
	background-position: -450px 1px;
}

.rieInsertImage .rieDrawCircle
{
	background-position: -465px 1px;
}

.rieInsertImage .rieSepia
{
	background-position: -497px 1px;
}

.rieInsertImage .rieGreyscale
{
	background-position: -513px 1px;
}

.rieInsertImage .rieHueSaturation
{
	background-position: -529px 1px;
}

.rieInsertImage .rieExport
{
	left: -561px 1px;
}

/* Custom sprite split button */
.rieUndo .rtbIcon
{
	background-position: -143px 1px;
}

.rieRedo .rtbIcon
{
	background-position: -159px 1px;
}

/* Custom sprite split button right to left */
.rieRtl .rieBackgroundImg .rtbSplBtnActivator .rtbIcon
{
	left: 25px !important;
}

/* Add default icon for custom commands */
.rieCustomizedIconClass.rieBackgroundImg span.rtbIcon
{
	background: url(Common/ImageEditor/rieCustomIconDefault.png) no-repeat 0 0;
	_background: url(Common/ImageEditor/rieCustomIconDefault.png) no-repeat 0 0 !important;
}

/*Telerik RadInput Common CSS*/
.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;
}

.RadInput table td.riCell
{
	padding-right: 4px;
}

.RadInput textarea
{
	vertical-align: bottom;
	overflow: auto;
	resize: none;
}

html body .RadInput .riTextBox, html body .RadInputMgr
{
	border-width: 1px;
	border-style: solid;
	padding: 2px 2px 1px;
	vertical-align: middle;
}

.riSingle input.rfdDecorated
{
	padding-left: 5px !important;
}

input.RadInputMgr.rfdDecorated
{
	padding-left: 2px !important;
}

textarea.RadInputMgr
{
	overflow: auto;
}

.RadInput a
{
	display: block;
	overflow: hidden;
	position: relative;
	outline: none;
	z-index: 2;
	text-indent: -2222px;
	text-align: center;
	text-decoration: none;
}

* html .RadInput a, * + html .RadInput a
{
	position: static;
}

.RadInput .riSpin a
{
	margin: 0 1px;
}

.RadInput a.riDown
{
	margin-top: 3px;
}

/*\*/
* html .RadInput a.riDown
{
	margin-top: 0;
}

/**/
.RadInput .riLabel
{
	margin: 0 4px 0 0;
	white-space: nowrap;
	width: 40%;
	background: transparent;
}

@media screen and -webkit-min-device-pixel-ratio 0
{
	.rdfd_
	{
		position: absolute;
	}
}

* html .RadInput
{
	display: inline-block;
	height: 25px;
}

.RadInputRTL table td.riCell
{
	padding: 0 0 0 4px;
}

.RadInputRTL .riLabel
{
	margin: 0 0 0 4px;
}

.riStrengthBar
{
	background: url(Common/PasswordStrength.png) repeat-y;
	display: inline-block;
	width: 100px;
	height: 20px;
	margin-left: 5px;
	font: 12px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

.riStrengthBarL0
{
	background: none;
}

.riStrengthBarL1
{
	background-color: #ff3933;
	background-position: 0 0;
	color: #620000;
}

.riStrengthBarL2
{
	background-color: #ff7833;
	background-position: -300px 0;
	color: #922b00;
}

.riStrengthBarL3
{
	background-color: #ffbe33;
	background-position: -600px 0;
	color: #9e5900;
}

.riStrengthBarL4
{
	background-color: #ddcc33;
	background-position: -900px 0;
	color: #696400;
}

.riStrengthBarL5
{
	background-color: #6bcc33;
	background-position: 100% 0;
	color: #236800;
}

.riSingle
{
	display: inline-block;
	white-space: nowrap;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.riLabel
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.riSingle .riTextBox, .riSingle .riContentWrapper
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.riSingle a.riButton
{
	display: inline-block;
	vertical-align: middle;
	background-position: 3px 5px;
	height: 18px;
	line-height: 18px;
	width: 20px;
}

.riSingle a.riButton:hover
{
	background-position: 3px -45px;
}

.riSingle .riLabel
{
	vertical-align: middle;
	display: inline-block;
	margin-right: 0;
	padding-right: 5px;
}

.riSingle a.riUp
{
	display: inline-block;
	height: 8px;
	width: 15px;
	vertical-align: top;
}

.riSingle a.riDown
{
	display: inline-block;
	height: 8px;
	width: 15px;
	vertical-align: top;
	margin-left: -15px;
	vertical-align: bottom;
}

.riSingle .riContentWrapper
{
	display: inline-block;
	vertical-align: middle;
	overflow: visible;
	width: 60%;
}

* + html .riSingle .riContentWrapper
{
	overflow: visible;
}

.riContButton
{
	padding-right: 22px;
}

.riContSpinButtons
{
	padding-right: 17px;
}

.riContButton.riContSpinButtons
{
	padding-right: 35px;
}

.riContButton .riContentWrapper
{
	padding-right: 21px;
}

.riContSpinButtons .riContentWrapper
{
	padding-right: 17px;
}

.riContButton.riContSpinButtons .riContentWrapper
{
	padding-right: 35px;
}

html body .riSingle .riTextBox
{
	padding-right: 5px;
	padding-left: 5px;
	margin: 0;
	width: 100%;
}

html body .riSingle .riTextBox[type="text"]
{
	padding-right: 5px;
	padding-left: 5px;
	margin: 0;
	width: 100%;
}

.RadForm.rfdTextbox .riSingle input.rfdDecorated
{
	padding-right: 5px;
	padding-left: 5px;
}

.RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"]
{
	padding-right: 5px;
	padding-left: 5px;
}

.RadForm.rfdTextbox input.rfdDecorated.RadInputMgr
{
	width: auto;
}

.riSingle .riButton
{
	display: inline-block;
	margin-top: 2px;
}

.riSingle .riStrengthBar
{
	margin-left: 0;
}

.rcSingle .riSingle
{
	white-space: normal;
}

div.RadPicker table.rcSingle .rcInputCell
{
	padding-right: 0;
}

.RadInputRTL
{
	text-align: right;
}

.riSingle.RadInputRTL a.riDown
{
	margin-left: 0;
	margin-right: -15px;
}

._Telerik_Opera11 .riSingle.RadInputRTL a.riUp
{
	margin-right: -15px;
}

._Telerik_Opera11 .riSingle.RadInputRTL a.riDown
{
	margin-right: 0;
}

.riContButton.RadInputRTL, .riContButton.riButtonSwap
{
	padding-right: 0;
	padding-left: 21px;
}

.riContSpinButtons.RadInputRTL, .riContSpinButtons.riButtonSwap
{
	padding-right: 0;
	padding-left: 17px;
}

.riContButton.riContSpinButtons.RadInputRTL, .riContButton.riContSpinButtons.riButtonSwap
{
	padding-right: 0;
	padding-left: 35px;
}

.riContButton.RadInputRTL .riContentWrapper, .riContButton.riButtonSwap .riContentWrapper
{
	padding-right: 0;
	margin-right: 0;
	padding-left: 21px;
	margin-left: -21px;
}

.riContSpinButtons.RadInputRTL .riContentWrapper, .riContSpinButtons.riButtonSwap .riContentWrapper
{
	padding-right: 0;
	padding-left: 17px;
}

.riContButton.riContSpinButtons.RadInputRTL .riContentWrapper
{
	padding-right: 0;
	padding-left: 35px;
}

.riContButton.riContSpinButtons.riButtonSwap .riContentWrapper
{
	padding-right: 0;
	padding-left: 35px;
}

.riContButton.riContSpinButtons.riButtonSwap .riLabel
{
	margin-left: -35px;
	margin-right: 35px;
}

* html body .riSingle .riTextBox
{
	margin-top: -2px;
	margin-top: 0;
}

.RadListBox
{
	position: relative;
	vertical-align: top;
	display: block;
	display: inline-block;
	/*display: inline;*/
	zoom: 1;
	width: 140px;
}

/* Fix for FF2 padding on top and bottom buttons */
.RadListBox, x:-moz-any-link
{
	float: left;
}

.RadListBox, x:-moz-any-link, x:default
{
	float: none;
}

.RadListBox .rlbGroup
{
	outline: none;
}

.RadListBox .rlbGroup, .RadListBox .rlbButtonAreaTop, .RadListBox .rlbButtonAreaBottom, .RadListBox .rlbButtonAreaLeft, .RadListBox .rlbButtonAreaRight
{
	-moz-user-select: 0;
	-khtml-user-select: none;
}

* html .RadListBox .rlbGroup
{
	top: auto;
	bottom: auto;
	zoom: 1;
}

.RadListBox .rlbList
{
	list-style: none outside;
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
}

* + html .RadListBox .rlbList
{
	zoom: 1;
}

.RadListBox .rlbItem
{
	cursor: default;
	padding: 2px 5px;
	white-space: nowrap;
}

.RadListBox .rlbGroup .rlbActive
{
	border: 1px dotted #555;
	padding: 1px 4px;
}

* + html .RadListBox .rlbItem
{
	overflow: visible;
}

* html .RadListBox .rlbItem
{
	white-space: normal;
}

.RadListBox .rlbText, .RadListBox .rlbTemplate
{
	display: inline;
	white-space: normal;
}

.RadListBox .rlbTemplate
{
	-moz-user-select: text;
	-khtml-user-select: text;
	display: block;
	overflow: hidden;
}

* html .RadListBox .rlbGroupTop .rlbText, * html .RadListBox .rlbGroupBottom .rlbText, * html .RadListBoxScrollable .rlbText
{
	zoom: 1;
}

.RadListBox .rlbImage
{
	padding-right: 2px;
}

.RadListBox .rlbCheck, .RadListBox .rlbImage, .RadListBox .rlbText
{
	vertical-align: middle;
}

.RadListBoxButtonArea
{
	width: 170px;
}

.RadListBox .rlbButtonAreaRight
{
	float: right;
}

.RadListBox .rlbButtonAreaLeft
{
	float: left;
}

.RadListBoxScrollable .rlbGroup
{
	overflow: auto;
}

.RadListBoxScrollable .rlbGroupLeft, .RadListBoxScrollable .rlbGroupRight, .RadListBoxScrollable .rlbGroupTop, .RadListBoxScrollable .rlbGroupBottom
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}

* html .RadListBoxScrollable .rlbGroupLeft, * html .RadListBoxScrollable .rlbGroupRight
{
	height: 100%;
}

* html .RadListBoxScrollable .rlbGroupTop, * html .RadListBoxScrollable .rlbGroupBottom
{
	width: 100%;
}

.RadListBox .rlbTemplateContainer
{
	height: 100%;
	position: relative;
	border-width: 1px;
	border-style: solid;
}

.RadListBoxScrollable .rlbTemplateContainer
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}

.RadListBox .rlbTemplateTable
{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.RadListBox .rlbTemplateCell
{
	height: 1px;
}

* html .RadListBox .rlbTemplateCell
{
	height: auto;
}

.RadListBox .rlbGroupCell, .RadListBox .rlbGroupContainer
{
	height: 100%;
}

.RadListBox .rlbGroupCell
{
	height: auto;
	position: relative;
}

.RadListBox .rlbGroupContainer
{
	position: relative;
}

.RadListBox .rlbGroupContainer
{
	position: static;
}

@media all and -webkit-min-device-pixel-ratio 10000,not all and -webkit-min-device-pixel-ratio 0
{
	.RadListBox .rlbGroupCell
	{
		height: auto;
		position: relative;
	}

	.RadListBox .rlbGroupContainer
	{
		position: static;
	}
}

.RadListBox .rlbTemplateContainer .rlbGroup
{
	border-left: none;
	border-right: none;
}

.RadListBoxScrollable .rlbButtonAreaBottom
{
	position: absolute;
	bottom: 0;
}

.RadListBox .rlbButton
{
	display: block;
	width: auto;
	height: 21px;
	line-height: 15px;
	margin: 0 7px 5px 3px;
	padding-right: 5px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

* html .RadListBox .rlbButton
{
	margin: 0 8px 5px 2px;
}

.RadListBox .rlbButton:hover
{
	zoom: 1;
}

.RadListBox .rlbNoButtonText
{
	padding: 0;
	margin: 0 0 5px 6px;
}

.rlbButtonAreaLeft .rlbNoButtonText
{
	margin: 0 4px 5px 2px;
}

* html div.RadListBox .rlbNoButtonText
{
	margin: 0 2px 5px;
}

* + html .RadListBox .rlbNoButtonText
{
	margin: 0 5px 5px;
}

.RadListBox .rlbButtonAreaTop, .RadListBox .rlbButtonAreaBottom
{
	width: 100%;
}

.RadListBox .rlbButtonAreaTop .rlbButton, .RadListBox .rlbButtonAreaBottom .rlbButton
{
	vertical-align: middle;
	display: 0;
	display: inline-block;
}

/* Fix for FF2 padding on top and bottom buttons */
.RadListBox .rlbButtonAreaTop .rlbButton, .RadListBox .rlbButtonAreaBottom .rlbButton, x:-moz-any-link
{
	padding: 0;
}

.RadListBox .rlbButtonAreaTop .rlbButton, .RadListBox .rlbButtonAreaBottom .rlbButton, x:-moz-any-link, x:default
{
	padding-right: 5px;
}

.RadListBox .rlbCenter, .RadListBox .rlbRight
{
	width: 100%;
}

.RadListBox .rlbCenter
{
	text-align: center;
}

.RadListBox .rlbRight
{
	text-align: right;
}

.RadListBox .rlbRight .rlbButton
{
	margin: 5px 0 5px 5px;
}

.RadListBox .rlbButtonAreaTop .rlbButton
{
	margin: 0 3px 5px;
}

.RadListBox .rlbButtonAreaBottom .rlbButton
{
	margin: 5px 3px 1px;
}

.RadListBox .rlbMiddle, .RadListBox .rlbBottom
{
	height: 100%;
}

.RadListBox .rlbMiddle td
{
	vertical-align: middle;
}

.RadListBox .rlbBottom td
{
	vertical-align: bottom;
}

.RadListBox .rlbButtonTL, .RadListBox .rlbButtonTR, .RadListBox .rlbButtonBL, .RadListBox .rlbButtonBR
{
	display: 0;
	display: inline-block;
	position: relative;
}

.RadListBox .rlbButtonAreaLeft .rlbButtonTL, .RadListBox .rlbButtonAreaLeft .rlbButtonTR, .RadListBox .rlbButtonAreaLeft .rlbButtonBL, .RadListBox .rlbButtonAreaLeft .rlbButtonBR, .RadListBox .rlbButtonAreaRight .rlbButtonTL, .RadListBox .rlbButtonAreaRight .rlbButtonTR, .RadListBox .rlbButtonAreaRight .rlbButtonBL, .RadListBox .rlbButtonAreaRight .rlbButtonBR
{
	width: 100%;
}

.RadListBox .rlbNoButtonText .rlbButtonTL, .RadListBox .rlbNoButtonText .rlbButtonTR, .RadListBox .rlbNoButtonText .rlbButtonBL, .RadListBox .rlbNoButtonText .rlbButtonBR
{
	width: auto;
}

.RadListBox .rlbButtonTL
{
	left: -4px;
	background-position: 0 0;
}

.RadListBox .rlbButtonTR
{
	bottom: 4px;
	right: 0;
	overflow: visible;
	background-position: 100% 0;
}

.RadListBox .rlbButtonBL
{
	top: 4px;
	right: 0;
	background-position: 0 100%;
}

.RadListBox .rlbButtonBR
{
	right: -4px;
	display: table;
	display: inline-block;
	background-position: 100% 100%;
}

.RadListBox .rlbButtonText
{
	position: relative;
	/*display: 0;*/
	display: inline-block;
	z-index: 1;
	padding-left: 20px;
	padding-top: 3px;
	line-height: 15px;
	background-color: transparent;
	text-align: left;
}

* html .RadListBox .rlbButtonAreaTop .rlbButtonText, * html .RadListBox .rlbButtonAreaBottom .rlbButtonText
{
	line-height: 14px;
}

* + html .RadListBox .rlbButtonAreaTop .rlbButtonText, * + html .RadListBox .rlbButtonAreaBottom .rlbButtonText
{
	line-height: 14px;
}

.RadListBox .rlbNoButtonText .rlbButtonText
{
	padding-left: 18px;
	width: 0;
	font-size: 0;
}

@media all /*and -webkit-max-device-pixel-ratio 10000,not all and -webkit-min-device-pixel-ratio 0*/
{
	.RadListBox .rlbNoButtonText .rlbButtonText
	{
		margin-top: 2px;
		height: 12px;
	}
}

/* Fix for IE8 Standards Mode. The second selector undoes the fix for IE7 */
.RadListBox .rlbNoButtonText .rlbButtonText
{
	/*font-size: 12px; font size should come from branding*/
}

.RadListBox .rlbDisabled
{
	cursor: default;
}

.RadListBox .rlbDropClue
{
	position: absolute;
	height: 9px;
	z-index: 10;
}

.RadListBox .rlbGroup .rlbDropClueAbove
{
	border-top-width: 1px;
	padding-top: 1px;
}

.RadListBox .rlbGroup .rlbDropClueBelow
{
	border-bottom-width: 1px;
	padding-bottom: 1px;
}

.RadListBox .rlbEmptyMessage
{
	text-align: center;
	color: #999;
	font-style: italic;
	position: absolute;
}

.RadListBox .rlbButton
{
	direction: ltr;
}

/* Touch Styles */
.RadListBox *
{
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rlbTouchDragClue
{
	margin-top: -50px;
}

.rlbTouchDragClue .rlbGroup .rlbActive
{
	border: 0;
	padding: 2px 5px;
}

/*Telerik RadListView Common CSS*/
/*global*/
.RadListView .rlvEmpty
{
	font-style: italic;
}

.RadListView .rlvIEmpty
{
	font-style: italic;
}

.RadListView .rlvBAdd, .RadListView .rlvBUpdate, .RadListView .rlvBCancel, .RadListView .rlvBSel, .RadListView .rlvBDel, .RadListView .rlvBEdit, .RadListView .rlvDrag
{
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 1px;
	cursor: pointer;
}

.RadListView .rlvBAdd, .RadListView .rlvBUpdate, .RadListView .rlvBCancel
{
	width: 18px;
	height: 18px;
}

.RadListView .rlvDrag
{
	cursor: url(Common/grab.cur), move;
}

.RadListView li.rlvI, .RadListView li.rlvA, .RadListView li.rlvISel, .RadListView li.rlvIEmpty
{
	padding-top: 5px;
	padding-bottom: 4px;
}

.RadListView div.rlvI, .RadListView div.rlvA, .RadListView div.rlvISel, .RadListView div.rlvIEmpty, .RadListView div.rlvIEdit
{
	border-bottom: 1px solid;
	padding-top: 5px;
	padding-bottom: 4px;
}

.RadListView tr.rlvHeader th, .RadListView tr.rlvI td, .RadListView tr.rlvA td, .RadListView tr.rlvISel td, .RadListView tr.rlvIEmpty td, .RadListView tr.rlvIEdit td
{
	padding: 4px 7px 3px;
}

.RadListView tr.rlvHeader th
{
	padding-top: 5px;
	padding-bottom: 4px;
	text-align: left;
	font-weight: normal;
}

.RadListView tr.rlvIEdit td td
{
	border: 0;
	padding: 0;
}

.RadListView td.rlvI, .RadListView td.rlvA, .RadListView td.rlvISel, .RadListView td.rlvIEmpty, .RadListView td.rlvIEdit
{
	padding: 5px 7px 4px;
}

.RadListView .rlvI > td:first-child, .RadListView .rlvA > td:first-child
{
	border-left-width: 0;
}

/*empty data*/
/*item*/
/*alternating item*/
/*selected item*/
/*edit item*/
/*empty item*/
/*group item*/
/*insert item*/
/*item separator*/
/*group separator*/
/*buttons*/
/*list*/
/*flow*/
/*grid*/
/*single row*/
/*floated tiles*/
div.RadListViewFloated
{
	border-width: 0;
}

.RadListView .rlvFloated .rlvI, .RadListView .rlvFloated .rlvA, .RadListView .rlvFloated .rlvISel, .RadListView .rlvFloated .rlvIEmpty, .RadListView .rlvFloated .rlvIEdit
{
	float: left;
	display: inline;
	border: 1px solid;
}

.RadListView .rlvAutoScroll .rlvI, .RadListView .rlvAutoScroll .rlvA, .RadListView .rlvAutoScroll .rlvISel, .RadListView .rlvAutoScroll .rlvIEmpty, .RadListView .rlvAutoScroll .rlvIEdit
{
	overflow: auto;
}

.RadListView .rlvNoScroll .rlvI, .RadListView .rlvNoScroll .rlvA, .RadListView .rlvNoScroll .rlvISel, .RadListView .rlvNoScroll .rlvIEmpty, .RadListView .rlvNoScroll .rlvIEdit
{
	overflow: hidden;
}

.RadListView .rlvFloated
{
	display: inline-block;
	display: block;
}

.RadListView .rlvFloated:after
{
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}

.RadListView .rlvInput
{
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 2px 1px 3px;
	/*font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

/*editing*/
/* Common CSS */
.RadMenu
{
	white-space: nowrap;
	float: left;
	position: relative;
	z-index: 7000; /* IE8 hasLayout fix */
}

.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
{
	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_rtl .rmLink
{
	padding: 0 12px 0 0;
	margin-left: 2px;
}

.RadMenu .rmText
{
	padding-bottom: 1px;
	float: left;
}

.RadMenu_rtl .rmText
{
	margin-left: -2px;
}

/* optimized for 16x16 */
.RadMenu .rmLeftImage
{
	margin: 4px 2px 0 -3px;
	padding-bottom: 4px;
}

.RadMenu_rtl .rmLeftImage
{
	margin: 4px -3px 0 2px;
	padding-bottom: 2px;
}

/* Image sprite placeholder size */
.RadMenu span.rmLeftImage
{
	width: 16px;
	height: 16px;
}

.RadMenu .rmVertical .rmLeftImage + .rmText
{
	padding: 0 8px 1px 24px;
}

.RadMenu .rmVertical .rmText
{
	padding: 0 24px 1px 0;
}

.RadMenu .rmHorizontal .rmText
{
	padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmHorizontal .rmText
{
	padding: 0 0 1px 12px;
}

.RadMenu_rtl .rmVertical .rmText
{
	padding: 0 0 1px 24px;
}

.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.rmMultiGroup
{
	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(Common/Menu/ShadowBottom.png);
}

.RadMenu .rmRoundedCorners li.rmBottomShadowLeft, .RadMenu .rmRoundedCorners .rmBottomShadowRight, .rmRoundedCorners .rmGroup li.rmBottomShadowLeft, .rmRoundedCorners .rmGroup .rmBottomShadowRight
{
	background-image: url(Common/Menu/RoundedShadowBottom.png);
}

.RadMenu .rmShadows .rmTopShadowRight, .rmShadows .rmGroup .rmTopShadowRight
{
	right: -5px;
	background-image: url(Common/Menu/ShadowRight.png);
	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(Common/Menu/RoundedShadowRight.png);
}

.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 .rmMultiGroup > .rmItem
{
	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 .rmMultiGroup
{
	background: none;
	border: 0;
	float: left;
	display: block;
	position: static;
}

.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;
}

* html .rmRoundedCorners .rmGroup .rmLeftImage
{
	margin-left: 1px;
}

* + html ul.rmRoundedCorners .rmGroup .rmLeftImage
{
	margin-left: 2px;
}

.RadMenu_rtl .rmGroup .rmLeftImage
{
	margin: 4px 6px 0 0;
}

* html .RadMenu .rmGroup .rmLeftImage
{
	position: absolute;
}

* + html .RadMenu .rmGroup .rmLeftImage
{
	position: absolute;
}

.RadMenu a.rmImageOnly img.rmLeftImage, .RadMenu .rmRootGroup a.rmImageOnly
{
	padding: 0;
	margin: 0;
}

.RadMenu .rmRootGroup a.rmImageOnly span.rmText
{
	display: none;
}

* html .RadMenu .rmImageOnly .rmLeftImage
{
	position: static;
}

* + html .RadMenu .rmImageOnly .rmLeftImage
{
	position: static;
}

* 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, * + 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> */
.rmpHiddenView
{
	display: none;
}

/* .RadNotification Start */


.RadNotification {
  margin: 0;
  padding: 0;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  word-wrap: break-word;
  z-index: 9001;
  /* Titlebar */
  /* Titlebar commands */
  /* Content */
  /* Right to left support */
  /* We need it because of IE9 */ }
  .RadNotification.rnRoundedCorners {
    border-radius: 5px; }
  .RadNotification .rnTitleBar {
    height: 24px;
    background-repeat: repeat-x;
    background-position: 0 0;
    margin: 0;
    padding: 0 4px;
    border-radius: 5px 5px 0 0; }
  .RadNotification .rnTitleBarIcon {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 4px 4px 0 0;
    overflow: hidden; }
  .RadNotification .rnTitleBarTitle {
    display: block;
    float: left;
    width: 70%;
    height: 24px;
    line-height: 24px;
    overflow: hidden; }
  .RadNotification .rnCommands {
    width: auto;
    height: 19px;
    line-height: 19px;
    float: right;
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0; }
  .RadNotification .rnCommands li {
    float: left; }
  .RadNotification .rnCommands a {
    display: block;
    width: 19px;
    height: 19px; }
  .RadNotification .rnCommands .rnMenuIcon a {
    background-position: 0 -27px; }
  .RadNotification .rnCommands .rnMenuIcon a:hover {
    background-position: 21px -27px; }
  .RadNotification .rnCommands .rnCloseIcon a {
    background-position: 0 -47px; }
  .RadNotification .rnCommands .rnCloseIcon a:hover {
    background-position: 21px -47px; }
  .RadNotification .rnCommands a .rnAccessibility {
    display: none; }
  .RadNotification div.rnNoTitleBar .rnContentWrapper {
    border-top: 0; }
  .RadNotification .rnContentWrapper {
    padding: 5px;
    border: 0; }
  .RadNotification .rnContentIconClipIn {
    position: relative;
    float: left;
    margin: -2px 0 -34px 15px;
    width: 32px;
    height: 32px;
    *margin: 15px 0 -35px 0;
    _margin: -2px 0 -34px 16px; }
  .RadNotification .rnContentIconClip {
    position: absolute;
    top: -1px;
    clip: rect(16px 32px 48px 0); }
  * + html .RadNotification .rnContentIconClip {
    top: -18px;
    right: -18px; }
  .RadNotification .rnContentIconClipIn .rnCustomIcon {
    clip: auto;
    margin-top: 12px;
    *cliptop: 0;
    _top: 0; }
  .RadNotification .rnContent {
    padding: 12px 20px 20px 67px; }
  .RadNotification .rnContentTemplate,
  .RadNotification div.rnNoContentIcon .rnContent {
    padding: 0; }
  .RadNotification.rnRtl .rnCommands li, .RadNotification.rnRtl .rnTitleBarIcon, .RadNotification.rnRtl .rnTitleBarTitle, .RadNotification.rnRtl .rnContentIconClipIn {
    float: right; }
  .RadNotification.rnRtl .rnTitleBarTitle {
    padding-right: 4px; }
  .RadNotification.rnRtl .rnCommands {
    float: left;
    margin-left: -4;
    *margin-top: 4px;
    *margin-right: 55px;
    _margin-right: 45px;
    *width: 40px; }
  .RadNotification.rnRtl .rnTitleBarIcon {
    direction: ltr;
    margin: 4px 0 0 0; }
  .RadNotification.rnRtl .rnContent {
    padding: 12px 67px 20px 20px; }
  .RadNotification.rnRtl .rnContentIconClipIn {
    margin: -2px 15px -34px 0;
    *margin: 15px 30px -35px 0;
    _margin: -2px 7px -34px 0;
    *position: fixed; }
  .RadNotification.rnRtl .rnContentIconClipIn .rnCustomIcon {
    _cliptop: 0;
    _top: 16px; }
  .RadNotification.rnRtl .rnContentIconClip {
    _margin-top: 25px; }

/* RadNotification - End */



/* Organizational Chart Deleted */

/* PanelBar base css */
.RadPanelBar
{
	width: 250px;
	text-align: left;
}

.RadPanelBar_rtl
{
	text-align: right;
}

.RadPanelBar .rpRootGroup
{
	border-width: 1px;
	border-style: solid;
}

.RadPanelBar .rpRootGroup, .RadPanelBar .rpGroup, .RadPanelBar .rpItem
{
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style: none;
}

.RadPanelBar .rpSlide
{
	position: relative;
	float: none;
	height: auto;
	overflow: hidden;
	display: none;
	zoom: 1;
}

.RadPanelBar .rpItem
{
	float: none;
	display: block;
	overflow: hidden;
	position: static;
}

* html .RadPanelBar .rpItem
{
	display: inline;
}

* html .RadPanelBar .rpSeparator
{
	display: block;
}

* html .RadPanelBar .rpGroup .rpItem
{
	display: block;
}

.RadPanelBar .rpItem:after, .RadPanelBar .rpText:after, .RadPanelBar .rpTemplate:after
{
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.RadPanelBar .rpLink
{
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	background-repeat: repeat-x;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	zoom: 1;
	line-height: 24px;
}

.RadPanelBar .rpLink:focus
{
	outline: 0 none;
}

.RadPanelBar .rpLink, .RadPanelBar .rpOut, .RadPanelBar .rpText
{
	display: block;
}

* + html .RadPanelBar .rpItem
{
	display: inline;
}

* + html .RadPanelBar .rpGroup .rpItem
{
	display: block;
}

* + html .RadPanelBar .rpSeparator
{
	display: block;
}

.RadPanelBar .rpHeaderTemplate, .RadPanelBar .rpOut
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.RadPanelBar .rpHeaderTemplate
{
	line-height: 25px;
}

* html .RadPanelBar .rpHeaderTemplate
{
	height: 25px;
}

.RadPanelBar .rpFocused .rpOut, .RadPanelBar a.rpLink:hover .rpOut, .RadPanelBar .rpSelected .rpOut, .RadPanelBar a.rpSelected:hover .rpOut
{
	border-bottom-width: 0;
	padding-bottom: 1px;
}

.RadPanelBar a.rpDisabled:hover .rpOut
{
	padding-bottom: 0;
	border-bottom-width: 1px;
}

.RadPanelBar .rpImage
{
	float: left;
	border: 0;
	vertical-align: middle;
	padding: 4px 3px 3px;
}

.RadPanelBar_rtl .rpImage
{
	float: right;
}

* html .RadPanelBar .rpImage
{
	padding-bottom: 4px;
}

.RadPanelBar .rpText
{
	padding: 0 10px;
}

/* <sub items> */
.RadPanelBar .rpGroup
{
	overflow: auto;
	overflow-x: hidden;
	position: relative;
}

.RadPanelBar .rpGroup .rpLink, .RadPanelBar .rpGroup .rpTemplate
{
	background-color: transparent;
	border-bottom: 0;
	/*font-size: 12px; font size should come from branding*/
	line-height: 22px;
}

.RadPanelBar .rpGroup a.rpLink:hover
{
	border-bottom: 0;
}

.RadPanelBar .rpGroup .rpLink .rpOut, .RadPanelBar .rpGroup .rpExpanded .rpOut, .RadPanelBar .rpGroup .rpSelected .rpOut, .RadPanelBar .rpGroup a.rpLink:hover .rpOut, .RadPanelBar .rpGroup a.rpExpanded:hover .rpOut, .RadPanelBar .rpGroup a.rpSelected:hover .rpOut
{
	padding-bottom: 0;
}

.RadPanelBar .rpGroup a.rpDisabled:hover .rpOut
{
	border-bottom: 0;
}

.RadPanelBar .rpGroup .rpOut
{
	border-bottom: 0;
	margin-right: 3px;
}

.RadPanelBar .rpGroup .rpImage
{
	padding: 3px 3px 3px 9px;
}

/* </sub items> */
/* <level indentation> */
.RadPanelBar .rpLevel2 .rpTemplate, .RadPanelBar .rpLevel2 .rpOut
{
	padding-left: 15px;
}

.RadPanelBar .rpLevel3 .rpTemplate, .RadPanelBar .rpLevel3 .rpOut
{
	padding-left: 30px;
}

/*      <rtl> */
.RadPanelBar_rtl .rpLevel2 .rpTemplate, .RadPanelBar_rtl .rpLevel2 .rpOut
{
	padding-left: 0;
	padding-right: 15px;
}

.RadPanelBar_rtl .rpLevel3 .rpTemplate, .RadPanelBar_rtl .rpLevel3 .rpOut
{
	padding-left: 0;
	padding-right: 30px;
}

/*      </rtl> */
/* </level indentation> */
.RadPanelBar .rpLevel1 .rpFirst
{
	padding-top: 1px;
	zoom: 1;
}

.RadPanelBar .rpLevel2 .rpItem
{
	padding-top: 0;
}

.RadPanelBar .rpLevel1 .rpLast
{
	padding-bottom: 1px;
}

.RadPanelBar .rpLevel2 .rpItem
{
	padding-bottom: 0;
}

.RadPanelBar .rpExpandable .rpExpandHandle, .RadPanelBar .rpExpanded .rpExpandHandle
{
	display: block;
	float: right;
	height: 15px;
	width: 15px;
	margin: 5px 5px 0 0;
}

.RadPanelBar .rpGroup .rpExpanded .rpExpandHandle, .RadPanelBar .rpGroup .rpExpandable .rpExpandHandle
{
	margin: 4px 2px 0 0;
}

.RadPanelBar_rtl .rpExpandable .rpExpandHandle, .RadPanelBar_rtl .rpExpanded .rpExpandHandle
{
	float: left;
	margin: 5px 0 0 5px;
}

.RadPanelBar_rtl .rpGroup .rpExpanded .rpExpandHandle, .RadPanelBar_rtl .rpGroup .rpExpandable .rpExpandHandle
{
	margin: 4px 0 0 5px;
}

@media print
{
	.RadPanelBar div.rpSlide, .RadPanelBar li.rpItem, .RadPanelBar a.rpLink
	{
		overflow: visible;
	}

	.RadPanelBar ul.rpGroup
	{
		overflow: visible !important;
	}
}

.RadUploadProgressArea
{
	zoom: 1;
	width: 430px;
	text-align: left;
}

.RadUploadProgressArea:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadUploadProgressArea.RadUploadProgressAreaHidden
{
	display: none;
}

@media screen and -webkit-min-device-pixel-ratio 0
{
	.RadUploadProgressArea.RadUploadProgressAreaHidden
	{
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
		visibility: hidden;
	}
}

.RadUploadProgressArea .ruProgressHeader
{
	margin: 0 0 15px;
	padding: 12px;
	border-bottom: 1px solid;
	/*font-size: 16px; font size should come from branding*/
}

.RadUploadProgressArea .ruActions
{
	margin: 0;
	padding: 12px;
	border-top: 1px solid;
	text-align: right;
}

.RadUploadProgressArea .ruButton
{
	width: 80px;
	border: 1px solid;
	background-position: 0 0;
	background-repeat: repeat-x;
}

.RadUploadProgressArea .ruProgress
{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	list-style: none;
	zoom: 1;
	border: 1px solid;
}

.RadUploadProgressArea .ruProgress:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadUploadProgressArea .ruShadow .ruProgress
{
	box-shadow: 3px 3px 3px #bbbbbb;
}

.RadUploadProgressArea .ruFilePortion
{
	margin: 0 20px 20px;
}

.RadUploadProgressArea .ruFileCount
{
	margin: 0 20px 20px;
}

.RadUploadProgressArea .ruCurrentFile
{
	margin: 20px 20px 5px;
	/*font-size: 14px; font size should come from branding*/
}

.RadUploadProgressArea .ruCurrentFile span
{
	/*font-size: 14px; font size should come from branding*/
	line-height: 16px;
}

.RadUploadProgressArea .ruTimeSpeed
{
	margin: 0 20px 20px;
}

.RadUploadProgressArea .ruBar
{
	height: 16px;
	margin: 0 0 .4em;
	border: 1px solid;
	overflow: hidden;
}

.RadUploadProgressArea .ruBar div
{
	height: 17px;
	margin: -1px 0 0;
	border: 0;
	border-right: 1px solid;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-x;
}

.RadUploadProgressArea_rtl
{
	text-align: right;
}

.RadUploadProgressArea_rtl .ruActions
{
	text-align: left;
}

.RadUploadProgressArea_rtl .ruBar div
{
	background-position: 0 -17px;
	border: 0;
	border-left: 1px solid;
}

.RadRating
{
	overflow: hidden; /*right-to-left mode scrollbars fix*/
	font-size: 1px;
	cursor: pointer;
	cursor: default;
	direction: ltr; /*use the IsDirectionReversed property of the rating to change the direction*/
	text-align: left; /*IE6/IE7 support for Precision != Item*/ /*Rating item*/ /* Fix for mobile Safari - iPhone/iPad */ /*The SPAN element represents the selected part of the item*/ /*Hover state*/ /*selected star*/ /*Reversed direction*/ /*The SPAN element represents the unselected part of the reveresed item*/ /*Selected/not selected parts in mode Precision!=Item*/ /* Items, defined in the Items collection */
}

.RadRating, .RadRating *
{
	outline: none;
	-moz-user-select: none;
}

.RadRating ul, .RadRating li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.RadRating li
{
	float: left;
}

.RadRating .rrtVertical li
{
	clear: left;
}

.RadRating ul
{
	padding: 2px;
	zoom: 1;
}

.RadRating ul:after
{
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.RadRating a, .RadRating a span
{
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: default;
	text-decoration: none; /*right-to-left mode links underline fix*/
	display: block;
	line-height: 1px;
	_filter: chroma(color=c8d0d4); /*IE6 png fix - set the grey color to transparent*/
}

.RadRating a
{
	width: 18px;
	height: 18px;
	text-indent: -9999px; /*text-align:center;indentation in RTL and right-aligned mode*/
	margin: 1px;
	background-position: 0 0;
}

.RadRating ._Telerik_MobileSafari a
{
	width: 17px;
	height: 17px;
}

.RadRating a span
{
	width: 0;
	height: 18px;
	background-position: -18px 0;
}

.RadRating .rrtVertical a span
{
	width: 18px;
	height: 0;
}

.RadRating .rrtOver a
{
	background-position: -18px -18px;
}

.RadRating .rrtOver a span
{
	background-position: -18px -36px;
}

.RadRating .rrtSelected a span
{
	width: 18px;
	height: 18px;
}

.RadRating .rrtReversed
{
	/*selected star*/
}

.RadRating .rrtReversed a span
{
	width: 18px;
	height: 18px;
	background-position: 0 0;
}

.RadRating .rrtReversed .rrtSelected a span
{
	width: 0;
}

.RadRating .rrtReversed.rrtVertical .rrtSelected a span
{
	width: 18px;
	height: 0;
}

.RadRating .rrtReversed .rrtOver a span
{
	background-position: -18px -18px;
}

.RadRating .rrtReversed .rrtSelected a
{
	background-position: right top;
}

.RadRating .rrtReversed .rrtSelected.rrtOver a
{
	background-position: right bottom;
}

.RadRating ul li .rrtPart
{
	background-position: -18px -36px;
	margin-top: -18px;
}

.RadRating ul li .rrtPartComplement
{
	background-position: -18px -18px;
	margin-top: -18px;
}

.RadRating ul.rrtReversed li .rrtPart
{
	background-position: right -18px;
}

.RadRating ul.rrtReversed li .rrtPartComplement
{
	background-position: right bottom;
}

.RadRating ul.rrtReversed.rrtVertical li .rrtPart
{
	background-position: left bottom;
}

.RadRating .rrtCustomItemImages a, .RadRating .rrtCustomItemImages a span
{
	background-image: none;
}

.RadRating .rrtHiddenImages
{
	position: absolute;
	top: -9999px;
	visibility: hidden;
}

/* RadScheduler base stylesheet */
/* <common> */
.RadScheduler
{
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.RadScheduler, .RadScheduler a, .RadScheduler input, .RadScheduler select, .RadScheduler textarea
{
	outline: 0;
}

.RadScheduler input, .RadScheduler textarea
{
	-moz-user-select: text;
	-ms-user-select: text;
	-webkit-user-select: text;
	user-select: text;
}

.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 .rsPrevDay:hover
{
	background-position: -70px -48px;
}

.RadScheduler .rsHeader .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 .rsDatePickerActivator:hover
{
	background-position: -270px -31px;
}

.RadScheduler .rsHeader .rsDatePickerActivatorDown, .RadScheduler .rsHeader .rsDatePickerActivatorDown:hover
{
	background-position: -249px -31px;
}

.RadScheduler .rsHeader .rsDatePickerCalendar
{
	position: absolute;
}

.RadScheduler .rsHeader h2
{
	/*font-size: 15px; font size should come from branding*/
	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 .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; font size should come from branding*/
	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;
}

._Telerik_IE9 .RadScheduler .rsTopWrap .rsHidden
{
	display: block;
}

.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;
}

/*
Inconsistent with headers right border and resource grouped MonthView

.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: 10px;
	margin-top: 1px;
}

.RadScheduler .rsAptOut /* empty container */
{
	position: relative;
	height: 100%;
	width: 100%;
	text-decoration: inherit;
}

.RadScheduler .rsAptIn, .RadScheduler .rsAptMid, .RadScheduler .rsAptContent
{
	position: absolute;
	border-style: solid;
	border-width: 1px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-decoration: inherit; /* IE8 forgets it should do that */
}

.RadScheduler .rsAptOut > .rsAptMid, .RadScheduler .rsAptMid > .rsAptIn, .RadScheduler .rsAptIn > .rsAptContent
{
	height: auto;
}

* html .RadScheduler .rsAptMid, * html .RadScheduler .rsAptIn, * html .RadScheduler .rsAptContent
{
	height: 100%;
}

.RadScheduler .rsAptMid
{
	border-width: 1px 0;
	background: none;
	top: 0;
	bottom: -2px;
	left: 1px;
	right: 1px;
	margin: 1px;
}

* html .RadScheduler .rsAptMid
{
	position: relative;
	top: auto;
	bottom: auto;
	margin: 0;
	border-width: 0 1px;
}

.RadScheduler .rsAptIn
{
	border-width: 0 1px;
	margin-left: -1px;
	margin-top: 0;
	margin-right: -1px;
}

* html .RadScheduler .rsAptIn
{
	position: absolute;
	margin: 0;
	border: 0;
	top: -1px;
}

* html .RadScheduler .rsAptMid .rsAptIn
{
	background: none !important;
}

.RadScheduler .rsAptContent
{
	background-repeat: repeat-x;
	border-width: 1px 0;
	bottom: -2px;
	left: 1px;
	right: 1px;
	top: -2px;
	padding: 0 0 0 8px;
	overflow: hidden;
}

* html .RadScheduler .rsAptContent
{
	position: relative;
	left: 0;
	top: 0;
	border-width: 1px 0;
	margin: 0;
	margin-bottom: 2px;
}

.RadScheduler .rsWArrowLeft .rsAptContent
{
	padding-left: 8px;
}

.RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent
{
	padding-left: 14px;
}

.RadScheduler .rsWArrowRight .rsAptContent
{
	padding-right: 12px;
}

.RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent
{
	padding-right: 18px;
}

.RadScheduler .rsAptContent:before
{
	content: " ";
	clear: both;
	visibility: hidden;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

* html .RadScheduler .rsAptContent:first-line
{
	line-height: 16px;
}

/* IE6 */
* + html .RadScheduler .rsAptContent:first-line
{
	line-height: 15px;
}

/* IE7 */
* html .RadScheduler .rsAptContent
{
	word-break: break-all;
}

.RadScheduler .rsAptSimple .rsAptContent, .RadScheduler .rsAptSimple .rsAptIn, .RadScheduler .rsAptSimple .rsAptMid, .RadScheduler .rsAptSimple .rsAptOut
{
	background-image: none;
	width: auto;
	margin: 0;
}

.RadScheduler .rsAptSimple .rsAptIn, .RadScheduler .rsAptSimple .rsAptMid, .RadScheduler .rsAptSimple .rsAptContent
{
	background-color: transparent;
	border: 0;
}

.RadScheduler .rsAptSimple .rsAptContent
{
	margin-top: 4px;
}

.RadScheduler .rsAptSimple .rsAptDelete
{
	right: 2px;
	top: 2px;
}

.RadScheduler .rsAptSimple .rsAptOut
{
	padding-bottom: 1px;
}

.RadScheduler .rsAptSimple .rsAptResize
{
	bottom: 4px;
}

* html .RadScheduler .rsAptSimple .rsAptResize
{
	bottom: 1px;
}

.RadScheduler .rsAptSimple .rsArrowBottom
{
	bottom: 4px;
}

.RadScheduler .rsAptDelete, .RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom, .RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight, .RadScheduler .rsAptResize
{
	position: absolute;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

.RadScheduler .rsAptRecurrence, .RadScheduler .rsAptRecurrenceException, .RadScheduler .rsAptReminder
{
	margin-top: 2px;
	display: inline;
	float: left;
	width: 12px;
	height: 10px;
}

.RadScheduler .rsAptRecurrence
{
	background-position: -1px -348px;
}

.RadScheduler .rsAptReminder
{
	background-position: -1px -235px;
}

.RadScheduler .rsAptRecurrenceException
{
	background-position: -16px -348px;
}

* html .RadScheduler .rsAptRecurrence, * html .RadScheduler .rsAptReminder, * html .RadScheduler .rsAptRecurrenceException
{
	margin-top: 3px;
}

/* IE6 */
* + html .RadScheduler .rsAptRecurrence, * + html .RadScheduler .rsAptReminder, * + html .RadScheduler .rsAptRecurrenceException
{
	margin-top: 3px;
}

/* IE7 */
@media all and-webkit-max-device-pixel-ratio 10000,not all and-webkit-min-device-pixel-ratio 0
{
	.RadScheduler .rsAptRecurrence, .RadScheduler .rsAptReminder, .RadScheduler .rsAptRecurrenceException
	{
		margin-top: 5px;
	}

	.RadScheduler .rsAptContent:first-line
	{
		line-height: 18px;
	}
}

/* Opera */
@media all
{
	._Telerik_Opera105 .RadScheduler th, ._Telerik_Opera105 .RadScheduler td
	{
		height: 100%;
		box-sizing: content-box;
	}

	._Telerik_Opera11 .RadScheduler th
	{
		height: inherit;
	}

	/* Opera changes its table rendering too many times */
	._Telerik_Opera11 .RadScheduler td
	{
		height: 100%;
	}

	._Telerik_Opera11 .RadScheduler th, ._Telerik_Opera11 .RadScheduler td
	{
		box-sizing: border-box;
	}

	._Telerik_Opera11 .rsTimelineView th, ._Telerik_Opera11 .rsTimelineView td
	{
		box-sizing: content-box;
	}

	._Telerik_Opera11 .rsVerticalHeaderWrapper > div > div > .rsVerticalHeaderTable th ~ th
	{
		height: 100%;
		box-sizing: content-box;
	}
}

.RadScheduler .rsAptCreate, .RadScheduler .rsMonthView .rsAptCreate
{
	background-position: 0 -589px;
}

.RadScheduler .rsAptCreateRow2, .RadScheduler .rsMonthView .rsAptCreateRow2
{
	background-position: 0 -610px;
}

.RadScheduler .rsAptDelete
{
	width: 21px;
	height: 18px;
	outline: 0;
	top: 1px;
	right: 1px;
	visibility: hidden;
	background-position: -36px -343px;
}

.RadScheduler .rsWArrowRight .rsAptDelete
{
	right: 7px;
}

.RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom
{
	width: 100%;
	height: 4px;
}

.RadScheduler .rsArrowTop
{
	background-position: 50% -360px;
	top: 3px;
}

.RadScheduler .rsArrowBottom
{
	background-position: 50% -392px;
	bottom: 0;
}

.RadScheduler .rsAptResize
{
	width: 100%;
	height: 4px;
	cursor: s-resize;
	bottom: 0;
	margin-left: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	background-position: 50% -396px;
}

.RadScheduler .rsTimelineView .rsAptResize
{
	height: 100%;
	width: 4px;
	cursor: w-resize;
	right: 3px;
	margin-top: -2px;
	background-position: -150px -400px;
}

.RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight
{
	height: 7px;
	width: 4px;
	top: 48%;
}

.RadScheduler .rsArrowLeft
{
	background-position: -132px -374px;
	left: 2px;
}

.RadScheduler .rsArrowRight
{
	background-position: -164px -374px;
	right: 4px;
}

.RadScheduler .rsTimelineView .rsArrowRight
{
	right: 8px;
}

/* Four additional appointment resource styles */
.RadScheduler .rsCategoryBlue .rsAptContent, .RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryPink .rsAptContent, .RadScheduler .rsCategoryYellow .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptContent, .RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptContent, .RadScheduler .rsAptColor .rsAptContent
{
	background-image: url(Common/Scheduler/rsAppointmentBg.png);
	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(Common/Scheduler/rsCategoryBlueIE6.png);
}

.RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryRed .rsAptIn, .RadScheduler .rsCategoryRed .rsAptMid
{
	border-color: #CC9B9B;
	background-color: #ECBBBB;
}

* html .RadScheduler .rsCategoryRed .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryRedIE6.png);
}

.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid
{
	border-color: #B0CC9B;
	background-color: #D0ECBB;
}

* html .RadScheduler .rsCategoryGreen .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryGreenIE6.png);
}

.RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptIn, .RadScheduler .rsCategoryOrange .rsAptMid
{
	border-color: #CDB597;
	background-color: #EDD5B7;
}

* html .RadScheduler .rsCategoryOrange .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryOrangeIE6.png);
}

.RadScheduler .rsCategoryPink .rsAptContent, .RadScheduler .rsCategoryPink .rsAptIn, .RadScheduler .rsCategoryPink .rsAptMid
{
	border-color: #d1bcdf;
	background-color: #f1dcff;
}

* html .RadScheduler .rsCategoryPink .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryPinkIE6.png);
}

.RadScheduler .rsCategoryYellow .rsAptContent, .RadScheduler .rsCategoryYellow .rsAptIn, .RadScheduler .rsCategoryYellow .rsAptMid
{
	border-color: #dfdba7;
	background-color: #fffbc7;
}

* html .RadScheduler .rsCategoryYellow .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryYellowIE6.png);
}

.RadScheduler .rsCategoryViolet .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptIn, .RadScheduler .rsCategoryViolet .rsAptMid
{
	border-color: #742062;
	background: #540042 url(Common/Scheduler/rsAppointmentBg.png) repeat-x 0 -1px;
}

* html .RadScheduler .rsCategoryViolet .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryVioletIE6.png);
}

.RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkRed .rsAptIn, .RadScheduler .rsCategoryDarkRed .rsAptMid
{
	border-color: #370505;
	background: #572525 url(Common/Scheduler/rsAppointmentBg.png) repeat-x 0 -1px;
}

* html .RadScheduler .rsCategoryDarkRed .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryDarkRedIE6.png);
}

.RadScheduler .rsCategoryDarkGreen .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptIn, .RadScheduler .rsCategoryDarkGreen .rsAptMid
{
	border-color: #053705;
	background: #255725 url(Common/Scheduler/rsAppointmentBg.png) repeat-x 0 -1px;
}

* html .RadScheduler .rsCategoryDarkGreen .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryDarkGreenIE6.png);
}

.RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptIn, .RadScheduler .rsCategoryDarkBlue .rsAptMid
{
	border-color: #304364;
	background: #304364 url(Common/Scheduler/rsAppointmentBg.png) repeat-x 0 -1px;
}

* html .RadScheduler .rsCategoryDarkBlue .rsAptContent
{
	background-image: url(Common/Scheduler/rsCategoryDarkBlueIE6.png);
}

.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 .rsAptEditTextareaWrapper textarea, .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:hover, .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:focus
{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	outline: 0;
	font: inherit;
	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;
	background-position: 100% 0;
}

.RadScheduler .rsAptEditFormInner
{
	padding: 0 0 4px;
	background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle
{
	padding: 0 0 0 10px;
	margin-left: -10px;
	background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle2
{
	padding: 0 8px 0 0;
	background-position: 100% 100%;
}

.RadScheduler .rsAptEditFormWrapper
{
	padding: 0 0 0 10px;
	background-position: -265px -226px;
}

.RadScheduler .rsAptEditResizeHandle
{
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 10px;
	position: relative;
	bottom: 6px;
	right: -8px;
	float: right;
	cursor: se-resize;
	background-position: -265px -216px;
}

* html .RadScheduler .rsAptEditResizeHandle
{
	font-family: Arial;
	font-size: 8px;
	line-height: 0;
}

/* IE6/7 */
/* </inline edit form> */
/* <advanced edit form> */
/*     <common>     */
/* <advanced edit title> */
.RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	height: 30px;
	position: relative;
	z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height: 22px;
	/*font-size: 14px; font size should come from branding*/
	font-weight: normal;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height: 30px;
}

.RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	padding: 0 0 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 8px 0 0 5px;
}

.RadScheduler div.rsAdvancedModal .rsAdvTitle, .RadScheduler div.rsAdvancedModal .rsAdvInnerTitle
{
	background: none;
}

/* </advanced edit title> */
.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper
{
	position: relative;
	z-index: 1;
	background: none;
	border-width: 1px 0 0;
}

.RadScheduler .rsAdvancedModal
{
	padding: 7px;
}

.RadScheduler .rsAdvDragCue
{
	margin: 7px 0 0 7px;
	border: 2px dashed #444;
	padding: 0 1px 1px 0;
	background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper
{
	padding: 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll
{
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10px;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions
{
	overflow: hidden;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit ul
{
	zoom: 1;
	list-style: none outside;
}

.RadScheduler .rsAdvancedEdit label
{
	vertical-align: middle;
	line-height: 23px;
	width: 75px;
	padding: 0 6px 0 0;
	margin: 0;
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
	text-align: right;
}

.RadScheduler .rsAdvancedEdit table.riTable td
{
	vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper, .RadScheduler .rsAdvancedEdit .rsAdvInput, .RadScheduler .rsAdvancedEdit select
{
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper
{
	padding: 5px;
	resize: none;
	margin: 0 0 11px 81px;
	border-width: 1px;
	border-style: solid;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea
{
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	resize: none;
	overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput
{
	padding: 3px 0 2px 1px;
	outline: 0;
	vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rfdSelect
{
	vertical-align: top;
	overflow: visible;
}

.RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter
{
	float: none;
	height: 18px;
}

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions
{
	position: relative;
	float: right;
	right: 10px;
	text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip
{
	position: absolute;
	border: 1px solid #f32800;
	background: #fffdbb;
	color: #f32800;
	white-space: nowrap;
	padding: 2px 4px;
	margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit input.rsInvalid
{
	border-width: 1px;
	border-style: solid;
	background: #fff;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea, .RadScheduler .rsAdvancedEdit .rsInvalid input
{
	background-repeat: no-repeat;
	background-position: 100% -298px;
}

/*     </common>     */
/*     <basic controls>     */
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li
{
	float: left;
	white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap
{
	float: left;
	padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label, .RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label
{
	width: auto;
	display: inline;
	text-align: left;
	float: none;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked, .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked
{
	padding-left: 20px; /* override for form-decorated checkboxes */
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio
{
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio label
{
	vertical-align: baseline;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, .RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-right: 3px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, * html .RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	margin: 0;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, * + html .RadScheduler .rsAdvancedEdit .rsAdvRadio input
{
	margin: 0;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker
{
	margin-right: 5px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_
{
	display: none !important;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker
{
	margin-right: 8px;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_
{
	display: none !important;
}

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker
{
	zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker
{
	display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox, .RadScheduler .rsAdvancedEdit .rsAdvDatePicker input
{
	vertical-align: top;
}

/*     </basic controls>     */
/*     <resources>     */
.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel, .RadScheduler .rsAdvancedEdit .rsAdvResourceValue, .RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
	display: 0;
	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: 0;
	display: inline-block;
	zoom: 1;
	display: inline;
	padding: 10px 0;
}

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper
{
	padding: 10px 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -474px;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a, .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	display: block;
	float: left;
	cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover
{
	background-position: -73px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave
{
	background-position: -146px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover
{
	background-position: -219px -474px;
}

/* </submit area> */
/* <date/time picker> */
.RadScheduler .rsDatePickerCalendar .rcRow a
{
	line-height: inherit;
}

.RadScheduler .rsTimePickers
{
	display: 0;
	display: inline-block;
	zoom: 1;
	display: inline;
	margin: 5px 0;
}

.RadScheduler .rsTimePick
{
	width: 244px;
}

.RadScheduler .rsEndTimePick
{
	clear: left;
	margin-top: 5px;
}

.RadScheduler .rsTimePick .RadPicker
{
	display: 0;
	display: inline-block;
	display: inline;
}

* html .RadScheduler .rsTimePick .RadPicker
{
	zoom: 1;
}

.RadScheduler .rsAttributeControls li, .RadScheduler .rsResourceControls li, .RadScheduler .rsReminderWrapper
{
	padding-bottom: 5px;
}

.RadScheduler .rsAttributeControls li li, .RadScheduler .rsResourceControls li li
{
	padding-bottom: 0;
}

.RadScheduler .rsAllDayWrapper
{
	float: right;
	margin-left: 25px;
}

.RadScheduler .rsTimePick input.riEnabled, .RadScheduler .rsTimePick input.riHover, .RadScheduler .rsTimePick input.riFocused
{
	background-repeat: no-repeat;
	background-position: 100% -254px;
}

/* </date/time picker> */
* html .RadScheduler .rsAdvRecurrenceDropDown
{
	margin-right: 5px;
}

* + html .RadScheduler .rsAdvRecurrenceDropDown
{
	margin-right: 5px;
}

/* </advanced edit form> */
/* <modal dialogs> */
.RadScheduler .rsModalWrapper, .RadScheduler .rsOverlay
{
	position: absolute;
	top: 0;
	left: 0;
}

.RadScheduler .rsModalWrapper
{
	z-index: 5000;
}

.RadScheduler .rsModalWrapper .rsOverlay
{
	background: #555;
}

.RadScheduler .rsModalDialog
{
	padding: 7px;
}

.RadScheduler .rsModalBgTopLeft, .RadScheduler .rsModalBgTopRight, .RadScheduler .rsModalBgBottomLeft, .RadScheduler .rsModalBgBottomRight
{
	width: 50%;
	height: 52%;
	position: absolute;
	z-index: 0;
}

* html .RadScheduler .rsModalBgTopLeft, * html .RadScheduler .rsModalBgTopRight, * html .RadScheduler .rsModalBgBottomLeft, * html .RadScheduler .rsModalBgBottomRight
{
	width: 60%;
	padding-bottom: 30%;
	padding-bottom: 50%;
}

.RadScheduler .rsModalBgTopLeft
{
	top: 0;
	left: 0;
	background-position: 0 0;
}

.RadScheduler .rsModalBgTopRight
{
	top: 0;
	right: 0;
	background-position: 100% 0;
}

.RadScheduler .rsModalBgBottomLeft
{
	left: 0;
	bottom: 0;
	background-position: 0 100%;
	height: 48%;
	border-bottom: 1px solid transparent;
	-moz-box-sizing: border-box;
	border-bottom: 0;
}

.RadScheduler .rsModalBgBottomRight
{
	right: 0;
	bottom: 0;
	background-position: 100% 100%;
	height: 48%;
	border-bottom: 1px solid transparent;
	-moz-box-sizing: border-box;
	border-bottom: 0;
}

* html .RadScheduler .rsAdvancedModal .rsModalBgBottomLeft
{
	bottom: -5px;
}

* html .RadScheduler .rsAdvancedModal .rsModalBgBottomRight
{
	bottom: -5px;
}

* html .RadScheduler .rsAdvancedModal .rsAdvButtonWrapper
{
	padding-bottom: 5px;
}

.RadScheduler .rsModalWrapper .rsModalDialog
{
	position: absolute;
	overflow: hidden;
	border: 0;
	background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter
{
	position: relative;
	z-index: 1;
	padding: 4px 4px 0;
	background-color: transparent;
	background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 28px 4px 5px 0;
	margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner
{
	border-width: 1px;
	border-style: solid;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose, .RadScheduler .rsAdvEditClose
{
	position: relative;
	background-color: transparent;
	background-position: -38px -526px;
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 16px;
	float: right;
	margin-top: -22px;
	padding: 1px;
	text-indent: 9999px;
}

* html .RadScheduler .rsModalWrapper .rsModalWindowClose, * html .RadScheduler .rsAdvEditClose
{
	text-indent: -9999px;
}

.RadScheduler .rsAdvancedEdit .rsAdvEditClose
{
	margin-right: 6px;
}

.RadScheduler .rsModalWrapper .rsModalTitle, .RadScheduler .rsModalWrapper .rsModalContent, .RadScheduler .rsModalWrapper .rsModalButtons
{
	padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent
{
	margin-top: 26px;
	padding-left: 105px;
}

.RadScheduler .rsModalWrapper .rsModalTitle
{
	position: absolute;
	top: 1px;
	left: 6px;
	padding: 0 0 0 20px;
	/*font-size: 13px; font size should come from branding*/
	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: .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;
	margin-left: 0;
}

.RadScheduler[dir="rtl"] .rsInnerFix
{
	margin-right: 0;
	margin-left: 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: 0 !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> */
/** Find better place for this */
.RadScheduler .rsAptResizeStart
{
	top: 2px;
	bottom: auto;
}

.RadScheduler .rsTimelineView .rsAptResizeStart
{
	top: 0;
	left: 3px;
}

/* RecurrenceEditor base stylesheet */
.RecurrenceEditor *
{
	margin: 0;
	padding: 0;
}

.RecurrenceEditor ul
{
	zoom: 1;
	list-style: none outside;
}

.RecurrenceEditor label
{
	vertical-align: middle;
	line-height: 23px;
	width: 75px;
	padding: 0 6px 0 0;
	margin: 0;
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
	text-align: right;
}

.RecurrenceEditor select
{
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
}

.RecurrenceEditor .rsAdvInput
{
	padding: 3px 0 2px 1px;
	outline: 0;
	vertical-align: middle;
}

.RecurrenceEditor .rfdSelect
{
	vertical-align: top;
	overflow: visible;
}

.RecurrenceEditor .rfdSelect .rfdSelectOuter
{
	float: none;
	height: 18px;
}

.RecurrenceEditor .rsAdvRecurrencePatterns input, .RecurrenceEditor .rsAdvRecurrencePatterns select, .RecurrenceEditor .rsAdvRecurrenceRangePanel input, .RecurrenceEditor .rsAdvMoreControls input
{
	vertical-align: baseline;
}

.RecurrenceEditor .rsAdvRecurrence
{
	position: relative;
}

.RecurrenceEditor .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;
}

.RecurrenceEditor input.rsInvalid
{
	border-width: 1px;
	border-style: solid;
	background: #fff;
}

.RecurrenceEditor .rsInvalid input
{
	background-repeat: no-repeat;
	background-position: 100% -298px;
}

/*     </common>     */
/*     <basic controls>     */
.RecurrenceEditor .rsAdvBasicControls li
{
	float: left;
	white-space: nowrap;
}

.RecurrenceEditor .rsAdvRecurrenceRangePanel
{
	clear: both;
}

.RecurrenceEditor .rsAdvRecurrenceRangePanel li
{
	float: left;
	height: 23px;
	line-height: 23px;
	margin-right: 28px;
}

.RecurrenceEditor .rsAdvRecurrenceRangePanel .rsTimePick
{
	margin-right: 0;
}

.RecurrenceEditor .rsAdvChkWrap
{
	float: left;
	padding-right: 8px;
}

.RecurrenceEditor div.rsAdvRecurrencePatterns label, .RecurrenceEditor div.rsAdvRecurrenceRangePanel label
{
	width: auto;
	display: inline;
	text-align: left;
	float: none;
}

.RecurrenceEditor .rsAdvChkWrap label.rfdCheckboxChecked, .RecurrenceEditor .rsAdvChkWrap label.rfdCheckboxUnchecked
{
	padding-left: 20px; /* override for form-decorated checkboxes */
}

.RecurrenceEditor .rsAdvRadio
{
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
}

.RecurrenceEditor .rsAdvRadio label
{
	vertical-align: baseline;
}

.RecurrenceEditor .rsAdvChkWrap input, .RecurrenceEditor .rsRecurrenceOptionList input, .RecurrenceEditor .rsAdvRadio input, .RecurrenceEditor .rsAdvWeekly_WeekDays input
{
	display: 0;
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-right: 3px;
}

* html .RecurrenceEditor .rsAdvChkWrap input, * html .RecurrenceEditor .rsRecurrenceOptionList input, * html .RecurrenceEditor .rsAdvRadio input, * html .RecurrenceEditor .rsAdvWeekly_WeekDays input
{
	margin: 0;
}

* + html .RecurrenceEditor .rsAdvChkWrap input, * + html .RecurrenceEditor .rsRecurrenceOptionList input, * + html .RecurrenceEditor .rsAdvRadio input, * + html .RecurrenceEditor .rsAdvWeekly_WeekDays input
{
	margin: 0;
}

* html .RecurrenceEditor .rsAdvDatePicker
{
	margin-right: 5px;
}

* html .RecurrenceEditor .rsAdvDatePicker .rdfd_
{
	display: none !important;
}

* + html .RecurrenceEditor .rsAdvDatePicker
{
	margin-right: 8px;
}

* + html .RecurrenceEditor .rsAdvDatePicker .rdfd_
{
	display: none !important;
}

.RecurrenceEditor .rsAdvDatePicker
{
	zoom: 1;
}

.RecurrenceEditor .rsAdvTimePicker
{
	display: inline;
}

.RecurrenceEditor .rsAdvBasicControls .rsAdvTimePicker .riTextBox, .RecurrenceEditor .rsAdvDatePicker input
{
	vertical-align: top;
}

.RecurrenceEditor .rsAdvRecurrence
{
	margin-bottom: 9px;
}

/*     </basic controls>     */
/*     <recurrence frequency>     */
.RecurrenceEditor .rsAdvRecurrenceFreq
{
	float: left;
	width: 118px;
	height: 100px;
}

.RecurrenceEditor div.rsAdvRecurrenceFreq label
{
	line-height: 20px;
}

.RecurrenceEditor .rsAdvPatternPanel
{
	float: left;
	height: 100px;
	width: 400px;
	padding-left: 20px;
	line-height: 23px;
	border-left: 1px solid #dfdfdf;
}

.RecurrenceEditor .rsAdvRecurrencePatterns p
{
	padding: 4px 0 5px;
}

* html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvHourly .RadInput, * html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput
{
	vertical-align: middle;
}

* html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvYearly .RadInput
{
	margin: -1px 0 0 5px;
}

* + html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvHourly .RadInput, * + html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput
{
	vertical-align: middle;
}

* + html .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvYearly .RadInput
{
	margin: -1px 0 0 5px;
}

.RecurrenceEditor .rsAdvWeekly_WeekDays li
{
	float: left;
	width: 95px;
}

.RecurrenceEditor .rsAdvRecurrencePatterns, .RecurrenceEditor .rsAdvRecurrenceRangePanel
{
	overflow: hidden;
	border: 1px solid #ababab;
	padding: 8px 0 7px 10px;
	zoom: 1;
}

.RecurrenceEditor .rsAdvRecurrencePatterns
{
	margin: 11px 0 5px;
}

.RecurrenceEditor .rsAdvRecurrenceRangePanel .rsAdvInput, .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvInput
{
	width: 26px;
	padding-right: 2px;
}

.RecurrenceEditor .rsAdvRecurrenceRangePanel .RadInput, .RecurrenceEditor .rsAdvRecurrencePatterns .RadInput, .RecurrenceEditor .rsAdvRecurrenceRangePanel .RadComboBox, .RecurrenceEditor .rsAdvRecurrencePatterns .RadComboBox
{
	vertical-align: top;
}

.RecurrenceEditor .riUp
{
	margin-top: 2px;
}

.RecurrenceEditor .rsAdvDaily li, .RecurrenceEditor .rsAdvMonthly li, .RecurrenceEditor .rsAdvYearly li
{
	line-height: 23px;
	height: 23px;
	margin-bottom: 5px;
}

/*     </recurrence frequency>     */
/* <date/time picker> */
.RecurrenceEditor .rsDatePickerCalendar .rcRow a
{
	line-height: inherit;
}

.RecurrenceEditor .rsTimePickers
{
	display: 0;
	display: inline-block;
	zoom: 1;
	display: inline;
	margin: 5px 0;
}

.RecurrenceEditor .rsTimePick
{
	width: 244px;
}

.RecurrenceEditor .rsTimePick .RadPicker
{
	display: 0;
	display: inline-block;
	display: inline;
}

* html .RecurrenceEditor .rsTimePick .RadPicker
{
	zoom: 1;
}

.RecurrenceEditor .rsAttributeControls li, .RecurrenceEditor .rsResourceControls li
{
	padding-bottom: 5px;
}

.RecurrenceEditor .rsAttributeControls li li, .RecurrenceEditor .rsResourceControls li li
{
	padding-bottom: 0;
}

.RecurrenceEditor .rsAllDayWrapper
{
	float: right;
	margin-left: 25px;
}

.RecurrenceEditor .rsTimePick input.riEnabled, .RecurrenceEditor .rsTimePick input.riHover, .RecurrenceEditor .rsTimePick input.riFocused
{
	background-repeat: no-repeat;
	background-position: 100% -254px;
}

/* </date/time picker> */
* html .RecurrenceEditor .rsAdvRecurrenceDropDown
{
	margin-right: 5px;
}

* + html .RecurrenceEditor .rsAdvRecurrenceDropDown
{
	margin-right: 5px;
}

/* </advanced edit form> */
/* ReminderDialog base stylesheet */
.RadScheduler .ReminderDialog
{
	padding-left: 7px;
	padding-right: 7px;
	width: 100%;
	height: 100%;
	margin-bottom: 14px;
}

.ReminderDialog .rsRemActions a.rsRemDismissAllBtn, .ReminderDialog .rsRemActions a.rsRemOpenItemBtn, .ReminderDialog .rsRemActions a.rsRemDismissBtn, .ReminderDialog .rsRemSnoozePanel a.rsRemSnoozeBtn
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	cursor: pointer;
	font-size: .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;
}

.ReminderDialog .rsRemTitle
{
	margin: 0 15px 10px;
	padding-top: 10px;
}

.ReminderDialog .rsRemTitle span
{
	float: left;
}

.ReminderDialog .rsRemTitle .rsRemTitleDate
{
	float: none;
}

.ReminderDialog .rsRemTitleIcon, .ReminderDialog .rsRemTitleBarIcon
{
	display: inline-block;
	vertical-align: text-top;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -258px -526px;
	margin: 7px 7px 7px 0;
}

.ReminderDialog .rsRemTitleBarIcon
{
	margin: 8px 6px 4px;
	position: absolute;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -233px -526px;
}

.ReminderDialog .rsRemContentPanel
{
	z-index: 1;
	background: none;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.ReminderDialog .rsRemActions
{
	margin: 0 15px 72px;
	overflow: hidden;
}

.ReminderDialog .rsRemList, .ReminderDialog .rsRemSnoozeLabel
{
	margin: 0 15px 5px;
	overflow: hidden;
}

.ReminderDialog .rsRemList
{
	clear: left;
}

.ReminderDialog .rsRemTitleSubject
{
	font-weight: bold;
}

.ReminderDialog .rsRemActions a.rsRemOpenItemBtn, .ReminderDialog .rsRemActions a.rsRemDismissBtn, .ReminderDialog .rsRemSnoozePanel a.rsRemSnoozeBtn
{
	float: right;
}

.ReminderDialog .rsRemSnoozePanel
{
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.ReminderDialog .rsRemActions a.rsRemOpenItemBtn, .ReminderDialog .rsRemSnoozePanel a.rsRemSnoozeBtn
{
	margin-right: 15px;
}

.ReminderDialog .rsRemSnoozePanel .RadComboBox
{
	margin-left: 15px;
}

/* WebKit */
@media screen and -webkit-min-device-pixel-ratio0
{
	.ReminderDialog .rsRemSnoozePanel .RadComboBox
	{
		margin-left: 10px !important;
	}
}

/* Opera */
@media all and -webkit-min-device-pixel-ratio10000,not all and -webkit-min-device-pixel-ratio0
{
	.ReminderDialog .rsRemSnoozePanel .RadComboBox
	{
		margin-left: 10px !important;
	}
}

/* <advanced edit title> */
.ReminderDialog .rsRemTitleBar
{
	position: relative;
	height: 30px;
	padding: 0 0 0 4px;
	z-index: 1;
	background: none;
	border-width: 1px 0 0;
	margin-top: 7px;
}

.ReminderDialog .rsRemTitleBarText
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	text-indent: 25px;
	padding: 8px 0 0 5px;
	height: 22px;
	/*font-size: 14px; font size should come from branding*/
	font-weight: normal;
}

* html .ReminderDialog .rsRemTitleBarText
{
	height: 30px;
}

.ReminderDialog a.rsRemTitleBarCloseBtn
{
	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 .ReminderDialog a.rsRemTitleBarCloseBtn
{
	text-indent: -9999px;
}

.ReminderDialog a.rsRemTitleBarCloseBtn
{
	margin-top: -23px;
	margin-right: 6px;
}

/* </advanced edit title> */
.ReminderDialog .rsRemActions a.rsRemDismissAllBtn:hover, .ReminderDialog .rsRemActions a.rsRemOpenItemBtn:hover, .ReminderDialog .rsRemActions a.rsRemDismissBtn:hover, .ReminderDialog .rsRemSnoozePanel a.rsRemSnoozeBtn:hover
{
	background-position: -73px -474px;
}

* html .ReminderDialog div.rsModalBgTopLeft, * html .ReminderDialog div.rsModalBgTopRight, * html .ReminderDialog div.rsModalBgBottomLeft, * html .ReminderDialog div.rsModalBgBottomRight
{
	padding-bottom: 0;
}

/* this removes the scrollbars from the dialogs */
html, body, form
{
	/*  overflow:hidden;*/
}

.RadSpell
{
	width: 460px;
	height: 303px;
	padding: 0;
	margin: 0;
	background: white;
}

.RadSpell *
{
	margin: 0;
	padding: 0;
}

.RadSpell ul
{
	list-style-type: none !important;
}

.RadSpell .RichTextView, .RadSpell textarea, .RadSpell select, .RadSpell .MainOptions
{
	margin-left: 7px;
}

.RadSpell .RichTextView
{
	overflow: auto;
}

.RadSpell textarea
{
	display: none;
	overflow: auto;
}

.RadSpell, .RadSpell textarea, .RadSpell select
{
	font: normal 10px/16px Arial, Sans-serif;
}

/* the next two must be separate. they fix the hidden textarea position when it becomes visible*/
/* IE 7 only */
:first-child + html .RadSpell textarea
{
	margin-top: -1px;
	margin-bottom: -1px;
}

/*IE 5-6 only*/
* html .RadSpell textarea
{
	margin-top: -1px;
	margin-bottom: -1px;
}

.RadSpell .SpellOptions a
{
	display: block;
}

.RadSpell .SpellOptions a.disabled
{
	cursor: no-drop;
}

.RadSpell h3:after, .RadSpell:after, .RadSpell .SpellOptions:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*RadSpell headings start*/
.RadSpell h3, .RadSpell h3 em .RadSpell h3 span
{
	height: 44px;
	line-height: 35px;
}

.RadSpell .RichTextView strong
{
	color: #f00;
	text-decoration: underline;
}

.RadSpell h3
{
	margin: 0;
	padding-left: 7px;
	background: #e5e5e5;
	font-size: 1.1em;
	overflow: hidden;
}

.RadSpell h3 em
{
	float: left;
	padding-right: 7px;
	font-style: normal;
	cursor: default;
}

.RadSpell h3 span
{
	float: left;
	padding: 0 10px;
	background: #fff;
	height: 28px;
	margin-top: 16px;
	line-height: 28px;
}

.RadSpell h4
{
	margin-top: 7px;
	padding-left: 7px;
	font-size: 1.1em;
	font-weight: normal;
}

.RadSpell .RichTextView, .RadSpell textarea
{
	height: 70px;
	border-width: 1px;
	border-style: solid;
	border-color: #000 #ccc #ccc #000;
	background: #fff;
	font-size: 1.1em;
}

.RadSpell textarea
{
	width: 318px;
	padding: 3px 5px 3px 3px;
}

.RadSpell .RichTextView
{
	width: 320px;
	padding: 3px;
	font-family: tahoma,sans-serif;
	cursor: text;
}

.RadSpell .RichTextView em
{
	font-style: normal;
	color: #000;
}

.RadSpell select, .RadSpell .MainOptions
{
	width: 328px;
}

.RadSpell select
{
	height: 60px;
	font-size: 1.1em;
}

:first-child + html .RadSpell select
{
	height: 85px;
}

/*IE 5-6 only*/
* html .RadSpell select
{
	height: 85px;
}

.RadSpell select option
{
	padding: 1px 3px 0;
}

/*RadSpell buttons start*/
.RadSpell .SpellOptions li
{
	height: 23px;
	line-height: 23px;
}

.RadSpell .SpellOptions li
{
	width: 83px;
	text-align: center;
	font-size: 1.1em;
}

.RadSpell .MainOptions
{
	margin-top: 10px;
}

.RadSpell .MainOptions li
{
	float: right;
	margin-left: 10px;
}

.RadSpell .AuxOptions
{
	float: right;
	width: 91px;
	width: 94px;
	margin-top: 20px;
	margin-right: 12px;
}

.RadSpell .AuxOptions li
{
	margin-top: 8px;
}

.RadSpell button
{
	width: 76px !important;
}

/*RadSpell buttons end*/
/* Following styles are MetroTouch and BlackMetroTouch skin related only */
div.RadSpell_MetroTouch, div.RadSpell_MetroBlack
{
	width: 469px;
}

div.RadSpell_MetroTouch, div.RadSpell_MetroTouch textarea, div.RadSpell_MetroTouch select, div.RadSpell_BlackMetroTouch, div.RadSpell_BlackMetroTouch textarea, div.RadSpell_BlackMetroTouch select
{
	font-size: 16px;
}

div.RadSpell_MetroTouch textarea, div.RadSpell_BlackMetroTouch textarea
{
	line-height: 20px;
}

div.RadSpell_MetroTouch h4, div.RadSpell_BlackMetroTouch h4
{
	margin-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
}

.RadSpell_MetroTouch ul.SpellOptions, .RadSpell_BlackMetroTouch ul.SpellOptions
{
	margin-top: 9px !important;
	width: 120px;
}

.RadSpell_MetroTouch ul.MainOptions, .RadSpell_BlackMetroTouch ul.MainOptions
{
	width: 310px;
	margin-top: 3px !important;
	margin-top: -1px !important;
}

.RadSpell_MetroTouch ul.SpellOptions li, .RadSpell_BlackMetroTouch ul.SpellOptions li
{
	height: auto;
	line-height: normal;
}

.RadSpell_MetroTouch ul.SpellOptions li .rfdDecorated, .RadSpell_BlackMetroTouch ul.SpellOptions li .rfdDecorated
{
	width: 98px !important;
	width: 96px !important;
	padding-left: 6px;
}

.RadSpell_MetroTouch ul.MainOptions li, .RadSpell_BlackMetroTouch ul.MainOptions li
{
	margin-left: 20px;
}

.RadForm_MetroTouch .RadSpell_MetroTouch ul.SpellOptions li .rfdDecorated:hover, .RadForm_BlackMetroTouch .RadSpell_BlackMetroTouch ul.SpellOptions li .rfdDecorated:hover
{
	padding-left: 6px;
}

.rfdRtl .RadSpell_MetroTouch .AuxOptions, .rfdRtl .RadSpell_BlackMetroTouch .AuxOptions
{
	margin-right: 0;
	width: 114px;
	width: 110px;
}

.RadSpell_BlackMetroTouch .AuxOptions
{
	margin-right: 1px;
}

/* Silk and Glow Styles */
.RadSpell_Glow .AuxOptions, .RadSpell_Silk .AuxOptions
{
	margin-right: 25px;
}

.RadSpell_Glow .rfdSkinnedButton, .RadSpell_Silk .rfdSkinnedButton
{
	margin-left: -10px;
	width: 70px;
	padding: 0 10px 0 2px;
}

.RadSpell_Glow .SpellOptions li, .RadSpell_Silk .SpellOptions li
{
	width: 90px;
}

.RadSpell_Glow .MainOptions, .RadSpell_Silk .MainOptions
{
	margin: 5px -5px 0 0;
}

.RadSlider
{
	width: 22px;
	height: 22px; /* the dragHandle needs to have greater z-index than the increase/decrease handlers, as it can be positioned over the rounded corders   of the track, part of those handles */ /* any link inside RadSlider */ /* slider wrapper class */ /* horizontal slider */ /* vertical slider */ /* end rslVertical styles */ /* ITEMS AND TICKS */ /* text */ /* Item specific */ /* Tick specific */ /* LiveDrag=false */ /* Position the elements of the slider */ /* TrackPosition=Center */ /* Item/Tick */ /* Item/Tick text */ /* set width of the ticks */
}

.RadSlider, .RadSlider .rslItem, .RadSlider .rslLargeTick span
{
	/*font: normal 10px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: black;
}

.RadSlider .rslTrack
{
	z-index: 1;
	border-style: solid;
}

.RadSlider .rslDisabled
{
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.RadSlider .rslDisabled, .RadSlider .rslDisabled a, .RadSlider .rslDisabled li
{
	cursor: no-drop;
}

.RadSlider .rslDisabled, .RadSlider .rslDisabled .rslItem, .RadSlider .rslDisabled .rslLargeTick span
{
	font-family: arial,sans-serif;
}

.RadSlider a
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
}

.RadSlider a:focus, .RadSlider a:active
{
	outline: none;
}

.RadSlider .rslHandle span, .RadSlider .rslDraghandle span
{
	display: block;
}

.RadSlider .rslHorizontal, .RadSlider .rslVertical
{
	position: relative;
	-moz-user-select: none;
	font-size: 1px;
	line-height: 2px;
}

.RadSlider .rslHorizontal, .RadSlider .rslHorizontal a.rslHandle, .RadSlider .rslHorizontal a.rslDraghandle
{
	height: 22px;
	line-height: 22px;
}

.RadSlider .rslHorizontal a.rslHandle
{
	width: 25px;
	background-repeat: no-repeat;
}

.RadSlider .rslHorizontal .rslDecrease
{
	background-position: 0 -22px;
}

.RadSlider .rslHorizontal .rslDecrease:hover
{
	background-position: -25px -22px;
}

.RadSlider .rslHorizontal .rslIncrease
{
	background-position: 0 0;
}

.RadSlider .rslHorizontal .rslIncrease:hover
{
	background-position: -25px 0;
}

.RadSlider .rslHorizontal a.rslDraghandle
{
	width: 9px;
	margin-top: -8px;
	background-repeat: no-repeat;
}

.RadSlider .rslHorizontal a.rslDraghandle:hover
{
	background-position: -9px 0;
}

.RadSlider .rslHorizontal a.rslDraghandle:focus, .RadSlider .rslHorizontal a.rslDraghandle:active
{
	background-position: -18px 0;
}

.RadSlider .rslHorizontal .rslTrack, .RadSlider .rslHorizontal .rslSelectedregion
{
	height: 6px;
	line-height: 6px;
}

.RadSlider .rslHorizontal .rslTrack
{
	border-width: 0 1px;
}

.RadSlider .rslHorizontal .rslItemsWrapper
{
	margin: 0 1px; /* The margin must equal the side border of the track element */
}

.RadSlider .rslDisabled .rslLiveDragHandle
{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.RadSlider .rslVertical, .RadSlider .rslVertical a.rslHandle, .RadSlider .rslVertical a.rslDraghandle
{
	width: 22px;
}

.RadSlider .rslVertical a.rslHandle
{
	height: 25px;
	line-height: 25px;
	background-repeat: no-repeat;
}

.RadSlider .rslVertical .rslDecrease
{
	background-position: 0 0;
}

.RadSlider .rslVertical .rslDecrease:hover
{
	background-position: 0 -28px;
}

.RadSlider .rslVertical .rslIncrease
{
	background-position: -22px 3px;
}

.RadSlider .rslVertical .rslIncrease:hover
{
	background-position: -22px -25px;
}

.RadSlider .rslVertical .rslTrack, .RadSlider .rslVertical .rslSelectedregion
{
	width: 6px;
}

.RadSlider .rslVertical .rslTrack
{
	border-width: 1px 0;
}

.RadSlider .rslVertical .rslItemsWrapper
{
	margin: 1px 0; /* The margin must equal the side border of the track element */
}

.RadSlider .rslVertical a.rslDraghandle
{
	height: 9px;
	line-height: 8px;
	margin-left: -8px;
	margin-left: 0;
	margin-right: -8px;
	left: auto !important; /* use important in order to override the left inline style; it is always 0 in vertical slider */
	right: 0; /* improves drag&drop in mobile browsers */
	-webkit-transform: rotate3d(0,0,1,0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-transform: rotate3d(0,0,1,0);
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000;
	-o-transform: rotate3d(0,0,1,0);
	-o-backface-visibility: hidden;
	-o-perspective: 1000;
	-ie-transform: rotate3d(0,0,1,0);
	-ie-backface-visibility: hidden;
	-ie-perspective: 1000;
}

.RadSlider .rslVertical a.rslDraghandle:hover
{
	background-position: 0 -9px;
}

.RadSlider .rslVertical a.rslDraghandle:focus, .RadSlider .rslVertical a.rslDraghandle:active
{
	background-position: 0 -18px;
}

.RadSlider .rslItemsWrapper, .RadSlider .rslItem, .RadSlider .rslLargeTick, .RadSlider .rslSmallTick
{
	margin: 0;
	padding: 0;
	list-style: none !important;
}

.RadSlider .rslItem span, .RadSlider .rslLargeTick span
{
	/*font-size: 11px; font size should come from branding*/
}

.RadSlider .rslVertical .rslItemsWrapper .rslItemFirst, .RadSlider .rslHorizontal .rslItemsWrapper .rslItemFirst
{
	background-image: none;
}

.RadSlider .rslItem
{
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: default;
	background-repeat: no-repeat;
}

.RadSlider .rslHorizontal .rslItem
{
	text-align: center;
}

.RadSlider .RadSlider .rslItemsWrapper li.rslItemDisabled
{
	color: #d0d0ce;
}

.RadSlider .rslMiddle .rslItem, .RadSlider .rslLeft .rslLargeTick, .RadSlider .rslLeft .rslSmallTick
{
	background-position: left center;
}

.RadSlider .rslTop .rslItem
{
	background-position: left top;
}

.RadSlider .rslBottom .rslItem
{
	background-position: left bottom;
}

.RadSlider .rslCenter .rslItem, .RadSlider .rslTop .rslLargeTick, .RadSlider .rslTop .rslSmallTick
{
	background-position: center top;
}

.RadSlider .rslLeft .rslItem
{
	background-position: left top;
}

.RadSlider .rslRight .rslItem
{
	background-position: right top;
}

.RadSlider .rslLargeTick, .RadSlider .rslSmallTick
{
	cursor: default; /* We need this in order to position the SPAN holding the text. */
	position: relative;
	background-repeat: no-repeat;
}

.RadSlider .rslCenter .rslLargeTick, .RadSlider .rslCenter .rslSmallTick, .RadSlider .rslMiddle .rslLargeTick, .RadSlider .rslMiddle .rslSmallTick
{
	background-position: center center;
}

.RadSlider .rslRight .rslLargeTick, .RadSlider .rslRight .rslSmallTick
{
	background-position: right center;
}

.RadSlider .rslBottom .rslLargeTick, .RadSlider .rslBottom .rslSmallTick
{
	background-position: center bottom;
}

.RadSlider .rslLiveDragHandleActive
{
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}

.RadSlider .rslLiveDragHandle
{
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.RadSlider .rslHandle, .RadSlider .rslDraghandle, .RadSlider .rslTrack, .RadSlider .rslSelectedregion, .RadSlider .rslItemsWrapper, .RadSlider .rslLargeTick span
{
	position: absolute;
	top: 0;
	left: 0;
}

.RadSlider .rslHorizontal .rslTrack, .RadSlider .rslHorizontal .rslItemsWrapper
{
	left: 25px;
}

.RadSlider .rslVertical .rslTrack, .RadSlider .rslVertical .rslItemsWrapper
{
	top: 25px;
}

.RadSlider .rslHorizontal .rslIncrease, .RadSlider .rslRight .rslHandle, .RadSlider .rslLeft .rslItemsWrapper, .RadSlider .rslLeft .rslLargeTick span, .RadSlider .rslVertical .rslLargeTick span.rslBRItemText
{
	left: auto;
	right: 0;
}

.RadSlider .rslTop .rslItemsWrapper, .RadSlider .rslBottom .rslHandle, .RadSlider .rslVertical .rslIncrease, .RadSlider .rslTop .rslLargeTick span, .RadSlider .rslHorizontal .rslLargeTick span.rslBRItemText
{
	top: auto;
	bottom: 0;
}

.RadSlider .rslHorizontal .rslTrack
{
	top: 8px;
}

.RadSlider .rslBottom div.rslTrack
{
	top: auto;
	bottom: 8px;
}

.RadSlider .rslVertical .rslTrack
{
	left: 8px;
}

.RadSlider .rslRight div.rslTrack
{
	left: auto;
	right: 8px;
}

.RadSlider .rslMiddle .rslTrack, .RadSlider .rslMiddle .rslHandle
{
	top: 50%;
}

.RadSlider .rslCenter .rslTrack, .RadSlider .rslCenter .rslHandle
{
	left: 50%;
}

.RadSlider .rslMiddle a.rslHandle
{
	/* half of the height of the handle */
	margin-top: -11px;
}

.RadSlider .rslMiddle div.rslTrack
{
	/* half of the height of the track */
	margin-top: -3px;
}

.RadSlider .rslCenter a.rslHandle
{
	/* half of the width of the handle */
	margin-left: -11px;
}

.RadSlider .rslCenter div.rslTrack
{
	/* half of the width of the track */
	margin-left: -3px;
}

.RadSlider .rslHorizontal .rslItem, .RadSlider .rslHorizontal .rslLargeTick, .RadSlider .rslHorizontal .rslSmallTick
{
	float: left;
}

.RadSlider .rslLargeTick span
{
	white-space: nowrap;
}

.RadSlider .rslHorizontal .rslLargeTick span
{
	width: 100%;
	text-align: center;
}

.RadSlider .rslVertical .rslLargeTick span
{
	height: 100%;
}

.RadSlider .rslHorizontal .rslSmallTick, .RadSlider .rslHorizontal .rslLargeTick
{
	width: 1px;
}

.RadSlider .rslVertical .rslSmallTick, .RadSlider .rslVertical .rslLargeTick
{
	height: 1px;
	vertical-align: middle;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
.RadSliderRTL .rslCenter .rslTrack, .RadSliderRTL .rslCenter .rslHandle
{
	right: 50%;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
.RadSliderRTL .rslCenter a.rslHandle
{
	margin-left: 0;
	margin-right: -11px;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
.RadSliderRTL .rslCenter div.rslTrack
{
	margin-left: 0;
	margin-right: -3px;
}

.RadSplitter
{
	border-collapse: separate; /* Borders */ /* RadSlidingPane resize element */ /* RadPane */ /* RadSlidingPane elements position */ /* hidden RadSlidingPane */ /* RadSlidingPane title - determines the height of the RadSlidingPane header */ /* RadSlidingPane command button wrapper */ /* RadSlidingPane command buttons */ /* RadSlidingPane tabs container */ /* RadSlidingPane tab - SlideDirection=Right/Left */ /* RadSlidingPane tab - SlideDirection=Top/Bottom */ /* RadSlidingPane tab text */ /* RadSlidingPane tab icon */ /* RadSplitBar/RadSlidingPane resize elements */ /* RadSplitBar/RadSlidingPane resize helper elements */ /* Cannot move RadSplitBar/RadSlidingPane resize element */ /* RadSplitBar buttons */ /* RadSlidingPane buttons */ /* Cannot collapse/expand a pane */ /* Support for displayng the rspLoading image in the iframe's parent */ /* RadSlidingPane content elements overflow problem in Firefox */ /* Backwards compatibility */ /* RadSlidingPane title text */ /* New rendering of splitbar buttons */ /* RadSlidingPane content - this element should not be transparent as it shows above content in adjacent RadPanes */
}

.RadSplitter, .RadSplitter .rspSlideZone, .RadSplitter .rspSlideContainer, .RadSplitter .rspPaneTabContainer, .RadSplitter .rspPane, .RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspPaneHorizontal, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width: 0;
	border-style: solid;
}

.RadSplitter .rspSlideContainerResize
{
	border-width: 0 1px;
}

.RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width: 1px 0;
}

.RadSplitter .rspPane, .RadSplitter .rspPaneHorizontal
{
	padding: 0;
}

.RadSplitter .rspSlidePane, .RadSplitter .rspSlideContainer, .RadSplitter .RadSlidingPaneQuirksMode
{
	position: absolute;
	top: 0;
	left: 0;
}

.RadSplitter .rspSlidePane, .RadSplitter .RadSlidingPaneQuirksMode
{
	top: -9999px;
	overflow: hidden;
}

.RadSplitter .rspSlideHeader .rspSlideTitle
{
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	margin: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.RadSplitter .rspSlideHeaderIconWrapper
{
	width: 17px;
	padding: 0 3px;
}

.RadSplitter .rspSlideHeaderDockIcon, .RadSplitter .rspSlideHeaderUndockIcon, .RadSplitter .rspSlideHeaderCollapseIcon
{
	width: 15px;
	height: 15px;
	cursor: pointer;
	font-size: 1px;
	line-height: 1px;
	margin-left: 3px;
}

.RadSplitter .rspTabsContainer
{
	vertical-align: top;
}

.RadSplitter .rspPaneTabContainer
{
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	font-size: 1px;
	border-width: 0 1px 1px 0;
	background-position: -81px 0;
}

.RadSplitter .rspRight .rspPaneTabContainer
{
	border-width: 0 0 1px 1px;
}

.RadSplitter .rspTop .rspPaneTabContainer, .RadSplitter .rspBottom .rspPaneTabContainer
{
	float: left;
	padding: 0 6px;
	border-width: 1px 1px 0 0;
	background-position: 0 -1px;
}

.RadSplitter .rspBottom .rspPaneTabContainer
{
	border-width: 0 1px 1px 0;
}

.RadSplitter .rspPaneTabText
{
	writing-mode: tb-rl;
	white-space: nowrap;
}

.RadSplitter .rspTop .rspPaneTabText, .RadSplitter .rspBottom .rspPaneTabText
{
	writing-mode: lr-tb;
}

.RadSplitter .rspRotatedTabText.rspPaneTabText
{
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.RadSplitter .rspPaneTabText, .RadSplitter .rspPaneTabIcon
{
	margin: 2px;
}

.RadSplitter .rspTop .rspPaneTabIcon, .RadSplitter .rspBottom .rspPaneTabIcon
{
	display: block;
	float: left;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResize, .RadSplitter .rspSlideContainerResizeHorizontal
{
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	vertical-align: middle;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize
{
	background-repeat: repeat-y;
	background-position: 0 0;
}

.RadSplitter .rspResizeBarOver, .RadSplitter .rspSlideContainerResizeOver
{
	background-position: -4px 0;
}

.RadSplitter .rspResizeBarHorizontal, .RadSplitter .rspSlideContainerResizeHorizontal
{
	background-repeat: repeat-x;
	background-position: 0 0;
}

.RadSplitter .rspResizeBarOverHorizontal, .RadSplitter .rspSlideContainerResizeOverHorizontal
{
	background-position: 0 -4px;
}

.RadSplitter .rspHelperBarDrag, .RadSplitter .rspHelperBarSlideDrag
{
	font-size: 1px;
	background-color: #ccc;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.RadSplitter .rspHelperBarError, .RadSplitter .rspHelperBarSlideError
{
	background-color: #f60;
}

.RadSplitter .rspCollapseBarWrapper
{
	width: 4px;
	height: 54px;
	margin: auto;
}

.RadSplitter .rspCollapseBarHorizontalWrapper
{
	height: 4px;
	width: 54px;
	margin: auto;
}

.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse, .RadSplitter .rspCollapseBarSpacer
{
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size: 1px;
	cursor: pointer;
	outline: none;
	background-color: transparent;
}

.RadSplitter .rspCollapseBarExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarCollapse:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalExpand:focus::-moz-focus-inner, .RadSplitter .rspCollapseBarHorizontalCollapse:focus::-moz-focus-inner
{
	border-color: transparent;
}

.RadSplitter .rspCollapseBarExpand, .RadSplitter .rspCollapseBarCollapse
{
	width: 4px;
	height: 27px;
	line-height: 27px;
}

.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse
{
	width: 27px;
	height: 4px;
	line-height: 4px;
}

.RadSplitter .rspCollapseBarCollapse
{
	background-position: 0 0;
}

.RadSplitter .rspCollapseBarCollapseOver
{
	background-position: -192px 0;
}

.RadSplitter .rspCollapseBarExpand
{
	background-position: -4px 0;
}

.RadSplitter .rspCollapseBarExpandOver
{
	background-position: -196px 0;
}

.RadSplitter .rspCollapseBarHorizontalExpand
{
	background-position: -8px -4px;
}

.RadSplitter .rspCollapseBarHorizontalExpandOver
{
	background-position: -8px -12px;
}

.RadSplitter .rspCollapseBarHorizontalCollapse
{
	background-position: -8px 0;
}

.RadSplitter .rspCollapseBarHorizontalCollapseOver
{
	background-position: -8px -8px;
}

.RadSplitter .rspSlideHeaderUndockIcon
{
	background-position: -50px 0;
}

.RadSplitter .rspSlideHeaderDockIcon
{
	background-position: -35px 0;
}

.RadSplitter .rspSlideHeaderCollapseIcon
{
	background-position: -65px 0;
}

.RadSplitter .rspCollapseBarExpandError, .RadSplitter .rspCollapseBarCollapseError, .RadSplitter .rspCollapseBarHorizontalExpandError, .RadSplitter .rspCollapseBarHorizontalCollapseError
{
	background-color: red;
}

.RadSplitter .rspLoading
{
	background-repeat: no-repeat;
	background-position: center;
}

.RadSplitter .rspHideContentOverflow div
{
	overflow: hidden !important;
}

.RadSplitter .rspHideContentOverflow iframe
{
	visibility: hidden !important;
}

.RadSplitter .rspSlideTitle, .RadSplitter .rspPaneTabText
{
	/*font: normal 10px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadSplitter .rspSlideTitle
{
	/*font-size: 12px; font size should come from branding*/
}

.RadSplitter .rspCollapseBarSpacer
{
	visibility: hidden;
	vertical-align: middle;
}

.RadSplitter .rspCollapseBarHorizontalExpand, .RadSplitter .rspCollapseBarHorizontalCollapse
{
	float: none;
	vertical-align: middle;
}

.RadSplitter .rspCollapseBarCollapse, .RadSplitter .rspCollapseBarExpand
{
	margin: 0 auto;
	display: block;
}

.RadSplitter .rspSlideContent
{
	background-color: #fff;
}

/* We need to use !important here in order to override the inline border settings of a pane in a nested splitter. */
.rspNested .rspLastItem
{
	border-right-width: 0 !important;
}

.rspNestedHorizontal .rspLastItem
{
	border-bottom-width: 0 !important;
}

/* VisibleDuringInit */
.rspHideRadSplitter
{
	position: absolute;
	top: -9999px;
}

/* RadSlidingPane elements position */
/* QuirksMode support for RadSlidingPanes */
.RadSlidingPaneQuirksMode
{
	_position: absolute;
	_top: -9999px;
	_left: 0;
	_overflow: hidden;
}

.RadTabStrip, .RadTabStripVertical
{
	margin: 0;
	padding: 0;
	min-height: 0;
	zoom: 1;
}

.RadTabStrip:after, .RadTabStripVertical:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadTabStrip .rtsLevel, .RadTabStripVertical .rtsLevel
{
	min-height: 0;
	zoom: 1;
	overflow: hidden;
}

.RadTabStrip .rtsLevel:after, .RadTabStripVertical .rtsLevel:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadTabStrip .rtsScroll, .RadTabStripVertical .rtsScroll
{
	min-height: 0;
	zoom: 1;
	overflow: hidden;
}

.RadTabStrip .rtsScroll:after, .RadTabStripVertical .rtsScroll:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadTabStrip .rtsPrevArrow, .RadTabStrip .rtsNextArrow, .RadTabStrip .rtsPrevArrowDisabled, .RadTabStrip .rtsNextArrowDisabled, .RadTabStripVertical .rtsPrevArrow, .RadTabStripVertical .rtsNextArrow, .RadTabStripVertical .rtsPrevArrowDisabled, .RadTabStripVertical .rtsNextArrowDisabled
{
	margin: 5px 0 0;
	width: 18px;
	height: 18px;
	outline: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL
{
	margin: 0;
	padding: 0;
	list-style: none;
	min-height: 0;
	zoom: 1;
	float: left;
	display: inline;
	overflow: hidden;
}

.RadTabStrip .rtsUL:after, .RadTabStripVertical .rtsUL:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadTabStrip .rtsLI, .RadTabStripVertical .rtsLI
{
	margin: 0;
	padding: 0;
	min-height: 0;
	zoom: 1;
	list-style: none;
	overflow: hidden;
}

.RadTabStrip .rtsLI:after, .RadTabStripVertical .rtsLI:after
{
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink
{
	padding-left: 9px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	display: block;
}

.RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt, .RadTabStripVertical .rtsLevel .rtsOut, .RadTabStripVertical .rtsLevel .rtsIn, .RadTabStripVertical .rtsLevel .rtsTxt
{
	text-decoration: inherit;
}

.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut
{
	padding-right: 9px;
	display: block;
}

.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn
{
	padding: 0 5px;
	display: block;
}

.RadTabStrip .rtsImg, .RadTabStripVertical .rtsImg
{
	margin-top: -2px;
	border: 0;
	vertical-align: middle;
}

.RadTabStrip .rtsTxt, .RadTabStripVertical .rtsTxt
{
	display: inline-block;
}

.RadTabStrip .rtsImg + .rtsTxt, .RadTabStripVertical .rtsImg + .rtsTxt
{
	display: 0;
	display: inline-block;
}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt
{
	padding: 0 5px;
}

.RadTabStrip a.rtsLink:focus, .RadTabStripVertical a.rtsLink:focus
{
	outline: 0;
	outline: 1px dotted #555;
	position: relative;
	position: static;
}

.RadTabStrip a.rtsLink:focus, .RadTabStripVertical a.rtsLink:focus
{
	outline-offset: -2px;
}

.RadTabStrip a.rtsLink:focus:after, .RadTabStripVertical a.rtsLink:focus:after
{
	content: "";
	border: 1px dotted #555;
	display: block;
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 0;
}

:root .RadTabStrip a.rtsLink:focus:after, :root .RadTabStripVertical a.rtsLink:focus:after
{
	content: none;
	display: none;
}

.RadTabStrip a.rtsClicked:focus, .RadTabStripVertical a.rtsClicked:focus
{
	outline: none;
}

.RadTabStrip .rtsDisabled, .RadTabStripVertical .rtsDisabled
{
	cursor: default;
}

.RadTabStrip .rtsSeparator, .RadTabStripVertical .rtsSeparator
{
	height: 26px;
}

.RadTabStrip .rtsLevel
{
	width: 100%;
	clear: both;
	position: relative;
	position: static;
	padding-top: 1px;
}

.RadTabStrip .rtsLevel1
{
	padding-top: 0;
}

.RadTabStrip .rtsLevel.rtsCenter
{
	text-align: center;
}

.RadTabStrip .rtsScroll
{
	width: 100%;
	height: 26px;
	white-space: nowrap;
}

.RadTabStrip .rtsPrevArrow
{
	background-position: 0 -208px;
}

.RadTabStrip .rtsPrevArrow:hover
{
	background-position: -36px -208px;
}

.RadTabStrip .rtsPrevArrowDisabled, .RadTabStrip .rtsPrevArrowDisabled:hover
{
	background-position: -72px -208px;
}

.RadTabStrip .rtsNextArrow
{
	background-position: -18px -208px;
}

.RadTabStrip .rtsNextArrow:hover
{
	background-position: -54px -208px;
}

.RadTabStrip .rtsNextArrowDisabled, .RadTabStrip .rtsNextArrowDisabled:hover
{
	background-position: -90px -208px;
}

.RadTabStrip .rtsRight .rtsUL
{
	float: right;
}

.RadTabStrip .rtsCenter .rtsUL
{
	display: 0;
	display: inline-block;
	display: inline;
	float: none;
}

.RadTabStrip .rtsLI
{
	float: left;
	display: inline;
	zoom: 1;
}

.RadTabStrip .rtsLink
{
	text-align: center;
}

.RadTabStrip .rtsSeparator
{
	height: 26px;
}

.RadTabStrip .rtsBreak
{
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	clear: left;
	overflow: hidden;
}

.RadTabStripVertical
{
	vertical-align: top;
	display: 0;
	display: inline-block;
	display: inline;
}

.RadTabStripVertical .rtsLevel
{
	height: 100%;
	_width: 150px;
	float: left;
	display: 0;
	display: inline-block;
	display: inline;
}

.RadTabStripVertical .rtsHasWidth
{
	width: 100%;
}

.RadTabStripVertical .rtsPrevArrow
{
	background-position: 0 -228px;
}

.RadTabStripVertical .rtsPrevArrow:hover
{
	background-position: -36px -228px;
}

.RadTabStripVertical .rtsPrevArrowDisabled, .RadTabStripVertical .rtsPrevArrowDisabled:hover
{
	background-position: -72px -228px;
}

.RadTabStripVertical .rtsNextArrow
{
	background-position: -18px -228px;
}

.RadTabStripVertical .rtsNextArrow:hover
{
	background-position: -54px -228px;
}

.RadTabStripVertical .rtsNextArrowDisabled, .RadTabStripVertical .rtsNextArrowDisabled:hover
{
	background-position: -90px -228px;
}

.RadTabStripVertical .rtsHasWidth .rtsUL
{
	width: 100%;
}

.RadTabStripVertical .rtsLI
{
	/*display: block;*/
	display: inline;
}

.RadTabStripVertical .rtsHasWidth .rtsLI
{
	width: 100%;
}

.RadTabStripVertical .rtsLink
{
	text-align: right;
}

.RadTabStripVertical .rtsSeparator
{
	height: 2px;
	line-height: 0;
	font-size: 0;
	display: block;
}

.RadTabStripVertical .rtsLink, .RadTabStripVertical .rtsLI .rtsDisabled:hover
{
	background-position: 0 0;
}

.RadTabStripVertical .rtsLink:hover
{
	background-position: 0 -200px;
}

.RadTabStripVertical .rtsSelected, .RadTabStripVertical .rtsSelected:hover
{
	background-position: 0 -400px;
}

.RadTabStrip_rtl .rtsScroll
{
	float: left;
}

.RadTabStrip_rtl .rtsUL.rtsScroll
{
	_float: left !important;
	float: left;
}

.RadTabStrip_rtl .rtsUL
{
	float: right;
}

.RadTabStrip_rtl .rtsLI
{
	float: right;
	float: none;
}

.rtsDetachedDropClueContainer
{
	display: none;
	position: absolute;
	z-index: 9000;
	top: 0;
	left: 0;
}

.rtsDropClue
{
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9000;
}

.rtsDropClueTop
{
	margin-top: -10px;
	margin-left: -5px;
}

.rtsDropClueBottom
{
	margin-top: 0;
	margin-left: -5px;
}

.rtsDropClueLeft
{
	margin-top: -5px;
	margin-left: -10px;
}

.rtsDropClueRight
{
	margin-top: -5px;
	margin-left: 0;
}

.rtsDetachedTabContainer
{
	margin: 10px 0 0 10px;
	position: absolute;
	z-index: 9000;
	display: none;
}

.rtsDetachedTabContainer .rtsGhostTab
{
	padding: 2px 10px;
	border: 1px solid;
	background-position: 0 0;
	background-repeat: repeat-x;
	overflow: hidden;
	white-space: nowrap;
}

@media screen and min-width 50px
{
	:root .RadTabStripHorizontal .rtsScroll
	{
		width: auto;
	}

	:root .RadTabStripHorizontal .rtsScroll .rtsLI
	{
		float: none;
		display: inline-block;
	}

	:root .RadTabStripVertical .rtsScroll .rtsLI
	{
		float: none;
	}
}

/* START Telerik.Web.UI.Skins.ToolTip.css */
div.RadToolTip
{
	position: absolute;
	cursor: default;
}
.RadToolTip.rtLoading
{
	width: auto;
	height: 100%;
}
.RadToolTip .rtCallout
{
	display: none;
}
.RadToolTip.rtVisibleCallout .rtCallout
{
	display: block;
}
.RadToolTip .rtWrapper
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.RadToolTip .rtWrapper .rtWrapperTopLeft, .RadToolTip .rtWrapper .rtWrapperTopRight, .RadToolTip .rtWrapper .rtWrapperBottomLeft, .RadToolTip .rtWrapper .rtWrapperBottomRight
{
	width: 3px;
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.RadToolTip .rtWrapper .rtWrapperTopLeft
{
	background-position: 0 -12px;
}
.RadToolTip .rtWrapper .rtWrapperTopRight
{
	background-position: right -12px;
}
.RadToolTip .rtWrapper .rtWrapperBottomLeft
{
	background-position: 0 -63px;
}
.RadToolTip .rtWrapper .rtWrapperBottomRight
{
	background-position: right -63px;
}
.RadToolTip .rtWrapper .rtWrapperTopCenter, .RadToolTip .rtWrapper .rtWrapperBottomCenter
{
	height: 3px;
	line-height: 0;
	font-size: 1px;
	background-repeat: repeat-x;
}
.RadToolTip .rtWrapper .rtWrapperTopCenter
{
	background-position: 0 -66px;
}
.RadToolTip .rtWrapper .rtWrapperBottomCenter
{
	background-position: 0 -120px;
}
.RadToolTip .rtWrapper .rtWrapperLeftMiddle, .RadToolTip .rtWrapper .rtWrapperRightMiddle
{
	background-repeat: repeat-y;
	font-size: 1px;
	width: 3px;
}
.RadToolTip .rtWrapper .rtWrapperLeftMiddle
{
	background-position: 0 0;
}
.RadToolTip .rtWrapper .rtWrapperRightMiddle
{
	background-position: -3px 0;
}
.RadToolTip .rtWrapper td.rtWrapperContent
{
	/*font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height: 100%;
	padding: 7px;
}
.RadToolTip .rtTitlebar
{
	font: normal 16px/22px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	float: left;
	line-height: 22px;
	margin: 7px 0 0 7px;
}
.RadToolTip .rtCloseButton
{
	display: block;
	float: right;
	position: absolute;
	right: -7px;
	top: -7px;
	width: 16px;
	height: 16px;
	font-size: 1px;
	line-height: 1px;
	background-position: 0 -250px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: 0;
}
.RadToolTip .rtCloseButton:hover
{
	background-position: 0 -270px;
}
.RadToolTip .rtShadow .rtCloseButton
{
	right: -9px;
	top: -10px; /***/
	*top: -13px;
}
.RadToolTip .rtCallout
{
	position: absolute;
	height: 11px;
	width: 11px;
	line-height: 0;
	font-size: 1px;
	background-repeat: no-repeat;
}
.RadToolTip .rtCalloutCenter
{
	visibility: hidden;
}
.RadToolTip .rtCalloutTopLeft
{
	margin-top: -10px;
	margin-left: 20px;
	background-position: 0 -22px;
}
.RadToolTip .rtCalloutTopCenter
{
	left: 50%;
	margin-top: -9px;
	margin-left: -10px;
	background-position: 0 0;
}
.RadToolTip .rtCalloutTopRight
{
	left: 100%;
	margin-top: -10px;
	margin-left: -35px;
	background-position: 0 -11px;
}
.RadToolTip .rtCalloutBottomCenter
{
	top: 100%;
	left: 50%;
	margin-left: -10px;
	margin-top: -1px;
	background-position: 0 -55px;
}
.RadToolTip .rtCalloutBottomRight
{
	top: 100%;
	left: 100%;
	margin-left: -40px;
	margin-top: -1px;
	background-position: 0 -66px;
}
.RadToolTip .rtCalloutBottomLeft
{
	top: 100%;
	margin-left: 20px;
	margin-top: -1px;
	background-position: 0 -77px;
}
.RadToolTip .rtCalloutMiddleLeft
{
	top: 50%;
	margin-left: -10px;
	margin-top: -7px;
	background-position: 0 -44px;
}
.RadToolTip .rtCalloutMiddleRight
{
	left: 100%;
	top: 50%;
	margin-left: -1px;
	margin-top: -10px;
	background-position: 0 -33px;
}
.RadToolTip .rtWrapper .rtWrapperTopLeft, .RadToolTip .rtWrapper .rtWrapperTopCenter, .RadToolTip .rtWrapper .rtWrapperTopRight, .RadToolTip .rtWrapper .rtWrapperLeftMiddle, .RadToolTip .rtWrapper .rtWrapperContent, .RadToolTip .rtWrapper .rtWrapperRightMiddle, .RadToolTip .rtWrapper .rtWrapperBottomLeft, .RadToolTip .rtWrapper .rtWrapperBottomCenter, .RadToolTip .rtWrapper .rtWrapperBottomRight
{
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
.RadToolTip table.rtShadow .rtWrapperTopLeft, .RadToolTip table.rtShadow .rtWrapperTopRight, .RadToolTip table.rtShadow .rtWrapperBottomLeft, .RadToolTip table.rtShadow .rtWrapperBottomRight
{
	width: 7px;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.RadToolTip table.rtShadow .rtWrapperTopLeft
{
	background-position: 0 -128px;
}
.RadToolTip table.rtShadow .rtWrapperTopRight
{
	background-position: -9px -128px;
}
.RadToolTip table.rtShadow .rtWrapperBottomLeft
{
	background-position: 0 -135px;
}
.RadToolTip table.rtShadow .rtWrapperBottomRight
{
	background-position: -9px -135px;
}
.RadToolTip table.rtShadow .rtWrapperTopCenter, .RadToolTip table.rtShadow .rtWrapperBottomCenter
{
	height: 7px;
	line-height: 0;
	font-size: 1px;
	background-repeat: repeat-x;
}
.RadToolTip table.rtShadow .rtWrapperTopCenter
{
	background-position: 0 -145px;
}
.RadToolTip table.rtShadow .rtWrapperBottomCenter
{
	background-position: 0 -152px;
}
.RadToolTip table.rtShadow .rtWrapperLeftMiddle, .RadToolTip table.rtShadow .rtWrapperRightMiddle
{
	background-repeat: repeat-y;
	font-size: 1px;
	width: 7px;
}
.RadToolTip table.rtShadow .rtWrapperLeftMiddle
{
	background-position: -7px 0;
}
.RadToolTip table.rtShadow .rtWrapperRightMiddle
{
	background-position: -14px 0;
}
.RadToolTip.rtShadow .rtCalloutTopLeft, .RadToolTip.rtShadow .rtCalloutTopRight
{
	margin-top: -4px;
}
.RadToolTip.rtShadow .rtCalloutTopCenter
{
	margin-top: -3px;
}
.RadToolTip.rtShadow .rtCalloutMiddleRight
{
	margin-left: -7px;
}
.RadToolTip.rtShadow .rtCalloutMiddleLeft
{
	margin-left: -4px;
}
.RadToolTip.rtShadow .rtCalloutBottomRight, .RadToolTip.rtShadow .rtCalloutBottomCenter, .RadToolTip.rtShadow .rtCalloutBottomLeft
{
	margin-top: -7px;
}
.RadToolTip table.rtShadow .rtCloseButton
{
	margin-top: 6px;
	margin-right: 8px; /***/
	*margin-top: 10px; /***/
	*margin-right: 8px;
}
.RadToolTip table.rtShadow .rtVisibleTitleBar .rtWrapperTopLeft
{
	background-position: 0 -205px;
}
.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopCenter
{
	background-position: 0 -165px;
}
.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopRight
{
	background-position: -7px -205px;
}
div.RadToolTip_rtl .rtCloseButton, div.RadToolTip_rtl .rtCloseButton:hover
{
	float: left;
	text-decoration: none;
	outline: 0;
	left: -6px;
	margin-left: 1px;
	right: auto;
	margin-right: auto;
}
div.RadToolTip_rtl table.rtShadow .rtCloseButton, div.RadToolTip_rtl table.rtShadow .rtCloseButton:hover
{
	left: -2px;
	margin-right: auto;
}
/***//*+*/
*+html div.RadToolTip_rtl table.rtShadow td a.rtCloseButton
{
	left: 6px;
	right: auto;
}
div.RadToolTip_rtl div.rtTitlebar, div.RadToolTip_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div
{
	float: right;
	margin-right: 7px;
}
div.RadToolTip_rtl .rtCalloutCenter
{
	right: 0;
	left: auto;
}
.RadToolTip_rtl .rtCalloutTopLeft
{
	margin-right: -8px;
	left: 0;
}
.RadToolTip_rtl .rtCalloutTopCenter
{
	margin-right: 10px;
}
.RadToolTip_rtl .rtCalloutTopRight
{
	margin-right: 20px;
}
.RadToolTip_rtl .rtCalloutBottomCenter
{
	margin-right: 10px;
}
.RadToolTip_rtl .rtCalloutBottomRight
{
	margin-right: 40px;
}
.RadToolTip_rtl .rtCalloutBottomLeft
{
	margin-right: -20px;
	left: 0;
}
.RadToolTip_rtl .rtCalloutMiddleLeft
{
	margin-right: 10px;
	left: 0;
}
.RadToolTip_rtl .rtCalloutMiddleRight
{
	margin-right: 1px;
}
div.RadToolTip_rtl .rtShadow .rtCloseButton, div.RadToolTip_rtl .rtShadow a.rtCloseButton:hover
{
	left: 10px;
}


/* RadToolBar / base */
/* <wrappers and common styles> */
.RadToolBar
{
	margin: 0;
	padding: 0;
}

.RadToolBar
{
	cursor: default;
	text-align: left;
}

.RadToolBar_rtl
{
	text-align: right;
	float: right;
}

.RadToolBar, .RadToolBar .rtbUL, .RadToolBar .rtbItem, .RadToolBar .rtbTemplate, .RadToolBar .rtbWrap, .RadToolBar .rtbOut, .RadToolBar .rtbMid, .RadToolBar .rtbIn
{
	white-space: nowrap;
	vertical-align: top;
	display: 0;
	display: inline-block;
	zoom: 1;
	display: inline;
}

div.RadToolBar .rtbOuter, x:-moz-any-link
{
	display: 0;
}

/* fix the toolbar borders in FF2 */
div.RadToolBar .rtbOuter, x:-moz-any-link, x:default
{
	display: block;
}

/* restore for FF3+ (affects set width) */
.RadToolBar .rtbSplBtn .rtbSplBtnActivator, .RadToolBar .rtbChoiceArrow
{
	white-space: nowrap;
	vertical-align: top;
	display: 0;
	display: inline-block;
	zoom: 1;
	display: inline;
}

.RadToolBar .rtbInner
{
	padding: 1px;
}

.RadToolBar .rtbUL, .RadToolBar .rtbItem
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

* html .RadToolBar .rtbUL, * html .RadToolBar .rtbItem
{
	vertical-align: top;
}

* + html .RadToolBar .rtbUL, * + html .RadToolBar .rtbItem
{
	vertical-align: top;
}

/* </wrappers and common styles> */
/* <items> */
.RadToolBar .rtbItem
{
	margin: 0 1px; /* spacing between items */
}

.RadToolBar_Vertical .rtbUL
{
	display: 0;
}

.RadToolBar_Vertical .rtbItem
{
	display: block;
	zoom: normal;
	margin: 0;
}

.RadToolBar .rtbWrap
{
	text-decoration: none;
	vertical-align: top;
	outline: 0;
	cursor: pointer;
}

.RadToolBar .rtbDisabled .rtbWrap
{
	cursor: default;
}

.RadToolBar .rtbMid
{
	padding: 0 3px 3px 0;
}

.RadToolBar .rtbIn
{
	padding: 3px 0 0 3px;
	overflow: hidden;
}

.RadToolBar .rtbIn, .RadToolBar .rtbIn *
{
	vertical-align: middle;
}

.RadToolBar .rtbIcon
{
	border: 0;
	padding: 2px;
}

/* Image sprite placeholder size */
.RadToolBar span.rtbIcon, .RadToolBarDropDown span.rtbIcon
{
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
}

* + html .RadToolBar span.rtbIcon, * + html .RadToolBarDropDown span.rtbIcon
{
	display: inline;
}

* html .RadToolBar span.rtbIcon, * html .RadToolBarDropDown span.rtbIcon
{
	display: inline;
}

.RadToolBar .rtbIcon, x:-moz-any-link
{
	padding: 2px 0;
	width: 16px;
	height: 16px;
}

.RadToolBar_Vertical .rtbIcon, x:-moz-any-link
{
	padding: 0;
	width: 16px;
	height: 16px;
}

.RadToolBar .rtbIcon, x:-moz-any-link, x:default
{
	padding: 2px;
	width: auto;
	height: auto;
}

.RadToolBar .rtbIcon + .rtbText, x:-moz-any-link
{
	margin-top: 2px;
}

.RadToolBar_Vertical .rtbIcon + .rtbText, .RadToolBar .rtbDropDown.rtbDisabled .rtbIcon + .rtbText, x:-moz-any-link
{
	margin-top: 0;
}

.RadToolBar .rtbText
{
	padding: 0 3px;
}

.RadToolBar .rtbText, x:-moz-any-link
{
	padding: 0 1px 0 0;
}

.RadToolBar .rtbText, x:-moz-any-link, x:default
{
	padding: 0 3px;
}

.RadToolBar .rtbDropDown .rtbText, .RadToolBar .rtbSplBtn .rtbText
{
	padding: 0 0 0 3px;
}

.RadToolBar_rtl .rtbDropDown .rtbText, .RadToolBar_rtl .rtbSplBtn .rtbText
{
	padding: 0 3px 0 0;
}

.RadToolBar .rtbText u
{
	vertical-align: baseline;
}

/* <disabled states> */
.RadToolBar .rtbDisabled
{
	-moz-opacity: .4;
	opacity: .4;
}

/* Opacity hack for IE */
.RadToolBar .rtbDisabled .rtbIcon, .RadToolBar .rtbDisabled .rtbChoiceArrow
{
	filter: alpha(opacity=40);
	-ms-filter: alpha(opacity=40);
}

@media screen and -webkit-min-device-pixel-ratio0
{
	.RadToolBar .rtbDisabled
	{
		opacity: 1;
	}

	.RadToolBar .rtbDisabled .rtbIcon, .RadToolBar .rtbDisabled .rtbChoiceArrow
	{
		opacity: .4;
	}
}

@media all and -webkit-min-device-pixel-ratio10000,not all and -webkit-min-device-pixel-ratio0
{
	head ~ body .RadToolBar .rtbVOriented .rtbSplBtnActivator, head ~ body .RadToolBar .rtbVOriented .rtbText
	{
		display: block;
	}
}

/* </disabled states> */
.RadToolBar .rtbVOriented
{
	text-align: center;
}

.RadToolBar .rtbDropDown .rtbVOriented
{
	position: relative;
	padding-right: 20px;
}

.RadToolBar .rtbSplBtn .rtbVOriented
{
	position: relative;
	padding-right: 25px;
}

.RadToolBar_rtl .rtbDropDown .rtbVOriented
{
	padding-right: 0;
	padding-left: 20px;
}

.RadToolBar_rtl .rtbSplBtn .rtbVOriented
{
	padding-right: 0;
	padding-left: 25px;
}

.RadToolBar .rtbVOriented .rtbIcon
{
	display: block;
	margin: 0 auto;
}

.RadToolBar .rtbVOriented, x:-moz-any-link
{
	display: block;
}

.RadToolBar .rtbVOriented .rtbChoiceArrow
{
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 0;
}

.RadToolBar_rtl .rtbVOriented .rtbChoiceArrow
{
	right: auto;
	left: 0;
}

/* in ie, text-align: center does the trick (and margins fux0r items) */
* html .RadToolBar .rtbVOriented .rtbIcon
{
	margin: 0;
}

* + html .RadToolBar .rtbVOriented .rtbIcon
{
	margin: 0;
}

/* <separators> */
.RadToolBar .rtbSeparator
{
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

* html .RadToolBar_Horizontal .rtbSeparator .rtbText
{
	padding: 0;
}

.RadToolBar_Horizontal .rtbSeparator
{
	height: 24px;
	width: 1px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

* html .RadToolBar_Horizontal .rtbSeparator
{
	display: inline;
	vertical-align: top;
	top: 50%;
	margin-top: -12px;
}

* + html .RadToolBar_Horizontal .rtbSeparator
{
	display: inline;
	vertical-align: top;
	top: 50%;
	margin-top: -12px;
}

.RadToolBar_Vertical .rtbSeparator
{
	width: 25px;
	height: 1px;
}

/* </separators> */
/* <the lovely small arrow> */
.RadToolBar .rtbChoiceArrow
{
	width: 18px;
	height: 20px;
	margin-left: 7px;
}

.RadToolBar_rtl .rtbChoiceArrow
{
	margin-left: 0;
	margin-right: 7px;
}

.RadToolBar .rtbSplBtnHovered .rtbChoiceArrow, .RadToolBar .rtbSplBtnFocused .rtbChoiceArrow, .RadToolBar .rtbSplBtnExpanded .rtbChoiceArrow
{
	width: 20px;
	margin-left: 5px;
}

.RadToolBar_rtl .rtbSplBtnHovered .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnFocused .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnExpanded .rtbChoiceArrow
{
	margin-left: 0;
	margin-right: 5px;
}

/* </the lovely small arrow> */
/* <background positions> */
.RadToolBar .rtbDropDownExpanded .rtbWrap, .RadToolBar .rtbSplBtnExpanded .rtbWrap, .RadToolBar .rtbSplBtnFocused .rtbWrap, .RadToolBar .rtbChecked .rtbWrap, .RadToolBar .rtbItemClicked .rtbWrap, .RadToolBar .rtbItemFocused .rtbWrap, .RadToolBar .rtbItemHovered .rtbWrap
{
	background-position: 0 100%;
}

.RadToolBar .rtbDropDownExpanded .rtbOut, .RadToolBar .rtbSplBtnExpanded .rtbOut, .RadToolBar .rtbSplBtnFocused .rtbOut, .RadToolBar .rtbItemFocused .rtbOut, .RadToolBar .rtbItemClicked .rtbOut, .RadToolBar .rtbChecked .rtbOut, .RadToolBar .rtbItemHovered .rtbOut
{
	background-position: 100% 0;
}

.RadToolBar .rtbDropDownExpanded .rtbMid, .RadToolBar .rtbSplBtnExpanded .rtbMid, .RadToolBar .rtbSplBtnFocused .rtbMid, .RadToolBar .rtbItemFocused .rtbMid, .RadToolBar .rtbItemClicked .rtbMid, .RadToolBar .rtbChecked .rtbMid, .RadToolBar .rtbItemHovered .rtbMid
{
	background-position: 100% 100%;
}

.RadToolBar .rtbDropDownExpanded .rtbIn, .RadToolBar .rtbSplBtnExpanded .rtbIn, .RadToolBar .rtbSplBtnFocused .rtbIn, .RadToolBar .rtbItemFocused .rtbIn, .RadToolBar .rtbItemClicked .rtbIn, .RadToolBar .rtbChecked .rtbIn, .RadToolBar .rtbItemHovered .rtbIn
{
	background-position: 0 0;
}

.RadToolBar .rtbSplBtn .rtbChoiceArrow, .RadToolBar .rtbSplBtnExpanded .rtbChoiceArrow, .RadToolBar .rtbItem .rtbVOriented .rtbChoiceArrow, .RadToolBar .rtbChoiceArrow, .RadToolBar .rtbSplBtnClicked .rtbVOriented .rtbChoiceArrow, .RadToolBar .rtbSplBtnClicked .rtbChoiceArrow, .RadToolBar .rtbSplBtnHovered .rtbVOriented .rtbChoiceArrow, .RadToolBar .rtbSplBtnHovered .rtbChoiceArrow, .RadToolBar .rtbItemHovered .rtbVOriented .rtbChoiceArrow, .RadToolBar .rtbItemHovered .rtbChoiceArrow, .RadToolBar .rtbItemClicked .rtbVOriented .rtbChoiceArrow, .RadToolBar .rtbItemClicked .rtbChoiceArrow
{
	background-position: 100% 50%;
}

.RadToolBar_rtl .rtbSplBtn .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnExpanded .rtbChoiceArrow, .RadToolBar_rtl .rtbItem .rtbVOriented .rtbChoiceArrow, .RadToolBar_rtl .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnClicked .rtbVOriented .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnClicked .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnHovered .rtbVOriented .rtbChoiceArrow, .RadToolBar_rtl .rtbSplBtnHovered .rtbChoiceArrow, .RadToolBar_rtl .rtbItemHovered .rtbVOriented .rtbChoiceArrow, .RadToolBar_rtl .rtbItemHovered .rtbChoiceArrow, .RadToolBar_rtl .rtbItemClicked .rtbVOriented .rtbChoiceArrow, .RadToolBar_rtl .rtbItemClicked .rtbChoiceArrow
{
	background-position: 0 50%;
}

/* </background positions> */
/* </items> */
/* <drop-down> */
.RadToolBarDropDown
{
	border-style: solid;
	border-width: 1px;
	position: relative;
	text-align: left;
	cursor: default;
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 0;
	margin: 0;
}

.RadToolBarDropDown_rtl
{
	text-align: right;
	background-position: 100% 0;
}

.RadToolBarDropDown .rtbGroup
{
	display: block;
	padding: 0;
	margin: 0;
}

.RadToolBarDropDown .rtbSlide
{
	position: absolute;
	overflow: hidden;
	display: none;
	_height: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
}

.RadToolBarDropDown_rtl .rtbSlide
{
	text-align: right;
}

.RadToolBarDropDown .rtbGroup
{
	padding: 1px 0;
}

.RadToolBarDropDown .rtbItem, .RadToolBarDropDown .rtbSeparator
{
	position: relative;
	list-style-type: none;
	display: block;
}

.RadToolBarDropDown .rtbItem
{
	margin: 0;
	padding: 0 0 0 2px;
	outline: 0;
}

.RadToolBarDropDown .rtbWrap, .RadToolBarDropDown .rtbTemplate
{
	line-height: 22px;
	position: relative;
}

.RadToolBarDropDown .rtbWrap
{
	overflow: hidden;
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 0 0 0 32px;
	margin: 0;
}

.RadToolBarDropDown_rtl .rtbWrap
{
	padding: 0 32px 0 0;
}

* html div.RadToolBarDropDown .rtbWrap
{
	position: static;
	line-height: 22px;
}

* html div.RadToolBarDropDown_rtl .rtbWrap
{
	zoom: 1;
}

.RadToolBarDropDown .rtbIcon
{
	border: 0;
	vertical-align: top;
	position: absolute;
	left: 5px;
	top: 2px;
	display: block;
}

.RadToolBarDropDown_rtl .rtbIcon
{
	left: auto;
	right: 5px;
}

* html .RadToolBarDropDown .rtbIcon
{
	margin-left: -35px;
}

/* ie6 */
* html .RadToolBarDropDown_rtl .rtbIcon
{
	margin-left: 0;
	float: right;
}

/* ie6 */
.RadToolBarDropDown .rtbText
{
	padding: 0 30px 0 3px;
	display: block;
	display: inline;
	zoom: 1;
}

.RadToolBarDropDown_rtl .rtbText
{
	padding: 0 3px 0 30px;
}

.RadToolBarDropDown .rtbDisabled .rtbWrap
{
	cursor: default;
}

.RadToolBarDropDown .rtbItemHovered, .RadToolBarDropDown .rtbItemFocused
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.RadToolBarDropDown .rtbItemHovered .rtbWrap, .RadToolBarDropDown .rtbItemFocused .rtbWrap
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% -22px;
}

.RadToolBar .rtbWrap:hover, .RadToolBar .rtbWrap:focus, .RadToolBarDropDown .rtbWrap:hover, .RadToolBarDropDown .rtbWrap:focus
{
	outline: 0;
}

.RadToolBarDropDown .rtbDisabled .rtbIcon
{
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}

.RadToolBarDropDown .rtbSeparator
{
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	margin: 1px 1px 1px 30px;
	border-top-style: solid;
	border-top-width: 1px;
}

.RadToolBarDropDown_rtl .rtbSeparator
{
	margin: 1px 30px 1px 1px;
}

/* <Shadows and rounded corners */
.RadToolBarDropDown .rtbRoundedCorners, .rtbRoundedCorners .rtbGroup
{
	height: 100%;
}

* html .RadToolBarDropDown .rtbRoundedCorners, * html .rtbRoundedCorners .rtbGroup
{
	height: auto;
}

.RadToolBarDropDown .rtbTopRight, .RadToolBarDropDown .rtbBottomLeft, .RadToolBarDropDown .rtbBottomRight, .RadToolBarDropDown .rtbRoundedCorners
{
	border: 0;
	background-position: 0 0;
}

.RadToolBarDropDown .rtbTopFix, .RadToolBarDropDown .rtbTopRight, .RadToolBarDropDown .rtbBottomFix, .RadToolBarDropDown .rtbBottomLeft, .RadToolBarDropDown .rtbBottomRight
{
	position: absolute;
	width: 4px;
	height: 4px;
	list-style-type: none;
	list-style-position: outside;
	font-size: 0;
}

.RadToolBarDropDown_rtl .rtbTopRight, .RadToolBarDropDown_rtl .rtbBottomRight
{
	width: 32px;
}

.RadToolBarDropDown_rtl .rtbTopShadowRight, .RadToolBarDropDown_rtl .rtbBottomShadowRight
{
	width: 4px;
}

.RadToolBarDropDown .rtbTopShadowRight, .RadToolBarDropDown .rtbBottomShadowLeft, .RadToolBarDropDown .rtbBottomShadowRight
{
	background-repeat: no-repeat;
	background-color: transparent;
}

.rtbRoundedCorners .rtbTopShadowRight, .rtbRoundedCorners .rtbBottomShadowLeft, .rtbRoundedCorners .rtbBottomShadowRight
{
	width: 5px;
	height: 5px;
}

.RadToolBarDropDown .rtbTopRight
{
	background-position: 100% 0;
	top: 0;
	right: -4px;
	height: 100%;
}

.RadToolBarDropDown .rtbBottomLeft
{
	background-position: 0 100%;
	bottom: -4px;
	left: 0;
	width: 100%;
}

.RadToolBarDropDown .rtbBottomFix
{
	background-position: -1px 0;
	width: auto;
	bottom: -4px;
	left: 5px;
	right: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.RadToolBarDropDown .rtbTopFix
{
	background-position: -1px 0;
	width: auto;
	top: 0;
	left: 5px;
	right: 0;
	border-top-width: 1px;
	border-top-style: solid;
}

* html .RadToolBarDropDown .rtbTopFix, * html .RadToolBarDropDown .rtbBottomFix, * html .RadToolBarDropDown .rtbBottomShadowLeft
{
	width: 0;
}

.RadToolBarDropDown .rtbBottomRight
{
	background-position: 100% 100%;
	bottom: -4px;
	right: -4px;
	width: 8px;
}

.rtbShadows div.rtbBottomShadowLeft, .rtbShadows div.rtbBottomShadowRight
{
	background-image: url(Common/Menu/ShadowBottom.png);
}

.rtbRoundedCorners div.rtbBottomShadowLeft, .rtbRoundedCorners div.rtbBottomShadowRight
{
	background-image: url(Common/Menu/RoundedShadowBottom.png);
}

.rtbShadows div.rtbTopShadowRight
{
	background-image: url(Common/Menu/ShadowRight.png);
	background-position: 100% 0;
}

.rtbShadows .rtbTopShadowRight
{
	right: -5px;
}

.rtbShadows .rtbBottomShadowLeft
{
	bottom: -5px;
	left: 1px;
	background-position: 0 100%;
}

.rtbShadows .rtbBottomShadowRight
{
	bottom: -5px;
	right: -5px;
	width: 4px;
	height: 5px;
}

.rtbRoundedCorners .rtbTopShadowRight
{
	right: -8px;
	background-image: url(Common/Menu/RoundedShadowRight.png);
}

.rtbRoundedCorners .rtbBottomShadowLeft
{
	bottom: -8px;
}

.rtbRoundedCorners .rtbBottomShadowRight
{
	bottom: -8px;
	right: -8px;
	width: 7px;
	height: 8px;
}

* html .rtbRoundedCorners .rtbBottomShadowRight
{
	width: 11px;
	height: 8px;
	font-size: 0;
}

.RadToolBarDropDown .rtbAccessKey
{
	font-size: 10px;
	font-weight: normal;
	float: right;
	padding-right: 8px;
}

.rtbRoundedCorners .rtbItem
{
	z-index: 1;
}

* html .rtbRoundedCorners .rtbText, * html .rtbShadows .rtbText
{
	zoom: 1;
}

.RadToolBarDropDown .rtbRoundedCorners
{
	margin-top: 1px;
	padding: 4px 0 0 4px;
}

div.rtbRoundedCorners .rtbGroup
{
	position: relative;
	padding: 0;
}

div.rtbNoBackground
{
	background-image: none;
	border: 0;
	background-color: transparent;
}

div.rtbSlide
{
	padding: 0 8px 10px 0;
}









/*

VELU CHANGES -- START

*/

.RadDock .rdTop .rdRight, .RadDock .rdBottom .rdRight, .RadDock .rdTop .rdLeft, .RadDock .rdBottom .rdLeft
{
	width: 1px;
}

.RadDock .rdTop td.rdRight, .RadDock .rdMiddle td.rdRight, .RadDock .rdBottom td.rdRight
{
	background-position: -13px -68px;
}

.RadDock .rdBottom .rdLeft, .RadDock .rdBottom .rdCenter, .RadDock .rdBottom .rdRight
{
	height: 2px;
}

.RadDock .rdBottom .rdLeft
{
	background-position: 0 -100px;
}

.RadDock .rdBottom .rdRight
{
	background-position: -7px -100px;
}

.RadDock .rdBottom .rdCenter
{
	background-color: transparent;
	background-position: 0 -66px;
	background-repeat: repeat-x;
}

.RadDock .rdTitleBar em
{
	padding-left: 7px;
}

/* Force the horizontal tabs to float left*/
.RadTabStrip .rtsLI
{
	display: inline;
	float: left;
	zoom: 1;
}

.RadWindow .rwTitlebar
{
	font-size: inherit; /* 1px Makes the window title almost invisible */ 
	line-height: inherit;  /* 1px Makes the window title almost invisible */ 
}


/*

VELU CHANGES -- END

*/

/***//*+*/
*+html div.RadToolTip_rtl .rtShadow .rtCloseButton, /***/ /*+*/ *+html div.RadToolTip_rtl .rtShadow a.rtCloseButton:hover
{
	left: 17px;
}
div.RadToolTip_rtl.rtShadow .rtCalloutMiddleLeft
{
	*margin-right: 4px !important;
}
/* END Telerik.Web.UI.Skins.ToolTip.css */


/* IE 9 CSS FILE STOPS HERE */

/* MOVED FROM THE END OF THE STYLE SHEET BECAUSE OF IE 9 DOES NOT INCLUDE THE CLASSES BEYOND THIS POINT*/


/* Rotator */

.RadRotator {
  visibility: hidden;
  /* For vertical carousel, not set, width defaults to auto */
  /* Note if you explicitly set width to auto, this might cause */
  /* problems with Safari */
  /* Fix button right position in Safari and Chrome */ }
  .RadRotator .rrRelativeWrapper {
    position: relative;
    margin: 0 !important;
    /*MUST BE 0 for proper rendering*/ }
  .RadRotator .rrClipRegion {
    width: 100%;
    height: 100%;
    /* We change the width and height from the code, and then this setting becomes active! */
    overflow: hidden;
    position: absolute;
    border: 1px solid;
    /*================== The list ========================*/ }
    .RadRotator .rrClipRegion .rrItemsList {
      float: left;
      padding: 0;
      margin: 0;
      list-style: none !important; }
    .RadRotator .rrClipRegion .rrItemsList li {
      float: left; }
  .RadRotator ul.rrVerticalList {
    padding: 0;
    margin: 0;
    list-style: none !important; }
  .RadRotator .rrVerticalList li {
    float: none;
    margin-bottom: 0px;
    /* Force the LI to respect the HEIGHT specified */
    overflow: hidden;
    display: block;
    /* Needed because IE cannot position vertical LI items properly. In addition to this css, the UL's width needs to be EXPLICITLY set from code if IE or Safari */
    _float: left !important; }
  .RadRotator .rrButton {
    font-size: 1px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    /*Button size is defined here, we use margins to position them too */
    height: 20px;
    width: 20px;
    line-height: 20px;
    /* Very important for the layout!*/
    display: none;
    outline: none;
    /* Fix button right position in Safari and Chrome */ }
    .RadRotator .rrButton:hover {
      filter: alpha(opacity=100);
      opacity: 1;
      -moz-opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .RadRotator .rrButton.rrButtonUp {
      background-position: 0 0;
      top: -20px;
      left: 50%;
      margin-left: -10px; }
    .RadRotator .rrButton.rrButtonUp:hover {
      background-position: -20px 0; }
    .RadRotator .rrButton.rrButtonRight {
      background-position: 0 -20px;
      margin-top: -10px;
      right: -21px;
      top: 50%;
      _right: -19px; }
    .RadRotator .rrButton.rrButtonRight:hover {
      background-position: -20px -20px; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .RadRotator .rrButton .rrButtonRight {
        margin-right: -17px; } }
    .RadRotator .rrButton.rrButtonDown {
      background-position: 0 -40px;
      top: 100%;
      left: 50%;
      margin-left: -10px;
      margin-top: 1px;
      _margin-top: -1px; }
    .RadRotator .rrButton.rrButtonDown:hover {
      background-position: -20px -40px; }
    .RadRotator .rrButton.rrButtonLeft {
      background-position: 0 -60px;
      margin-top: -10px;
      left: -20px;
      top: 50%; }
    .RadRotator .rrButton.rrButtonLeft:hover {
      background-position: -20px -60px; }
    .RadRotator .rrButton.rrButtonDisabled {
      opacity: .2;
      filter: alpha(opacity=20);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadRotator .rrRelativeWrapper::-webkit-scrollbar {
      width: 16px;
      height: 16px; } }
  .RadRotator.rrNoBorder .rrClipRegion {
    border-width: 0 !important; }



