/* START Telerik.Web.UI.Skins.Window.css */
/* RadWindow for ASP.NET AJAX Base Stylesheet */

/* MVC overrides */
.RadWindow table,
.RadWindow table td
{
	border:0;
	padding:0;
}

.RadWindow .rwTopResize
{
	font-size: 1px;
	line-height: 4px;
	width: 100%;
	height: 4px;
	background-position: 0 -31px;
	background-repeat: repeat-x;
}

.RadWindow .rwStatusbarRow .rwCorner
{
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbarRow .rwBodyLeft
{
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight
{
    background-position: -24px 0;
}

.RadWindow .rwStatusbar
{
	height: 22px;
	background-position: 0 -114px;
	background-repeat: repeat-x;
}

.RadWindow .rwStatusbar div
{
    width: 18px; 
	height: 18px;
	background-position: 0 -94px;
	background-repeat: no-repeat;
}

.RadWindow table
{
    width: 100%;
    height: 100%;
    table-layout: auto; /* fixes the dimensions under IE */
}

.RadWindow table td
{
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
	vertical-align: top;
}

.RadWindow .rwCorner
{
    width: 8px;
}

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter
{
    height: 8px;
	font-size: 1px;
    background-repeat: no-repeat;
    line-height: 1px;
}

.RadWindow .rwBodyLeft,
.RadWindow .rwBodyRight
{
	background-repeat: repeat-y;
}

.RadWindow .rwBodyRight
{
    background-position: -8px 0;
}

.RadWindow .rwTopLeft
{
    background-position: 0 0;
}

.RadWindow .rwTopRight
{
    background-position: -8px 0;
}

.RadWindow table .rwTitlebar
{
	background-repeat: repeat-x;
	background-position: 0 -31px;
	-moz-user-select: none;
}

.RadWindow .rwFooterLeft
{
	background-position: 0 -62px;
}

.RadWindow .rwFooterRight
{
	background-position: -8px -62px;
}

.RadWindow .rwFooterCenter
{
	background-repeat: repeat-x;
	background-position: 0 -70px;
}

.RadWindow .rwTitlebarControls
{
    height: 27px;
}

.RadWindow .rwWindowContent
{
	height: 100% !important; /* very important property, especially for opera */
	background: white;
}

/* Support for displayng the rwLoading image in the iframe's parent TD */
.RadWindow td.rwLoading
{
    background-repeat: no-repeat;
    background-position: center;
}

/* Support for displaying rwLoading image in the status bar  */
.RadWindow .rwStatusbar .rwLoading
{	
	background-repeat: no-repeat;
}

.RadWindow .rwStatusbar .rwLoading
{
	padding-left: 30px;
}

.RadWindow td.rwStatusbar input
{
    font: normal 12px "Segoe UI", Arial, Verdana, Sans-serif;
    padding: 4px 0 0 7px;
    margin: 0;
    border: 0 !important;
    width: 100%;	
    height: 18px;
	background-color: transparent !important; 
	background-repeat: no-repeat !important;
	background-position: left center !important;
	cursor: default;
	-moz-user-select: none;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: block; 
	float: left;
	vertical-align: middle;
}

.RadWindow .rwControlButtons
{
	padding: 0; 
	margin: 2px 0 0 0;
	list-style: none; 
	white-space: nowrap;	
	float: right; 
}

.RadWindow .rwControlButtons li
{
	float: left;
	padding: 0 1px 0 0;
}

.RadWindow .rwControlButtons a
{
	width: 30px; 
	height: 21px; 
	line-height: 1px; 
	font-size: 1px;
	cursor: default;
	background-repeat: no-repeat;
	display: block; 
	text-decoration: none;
	outline: none;
}

.RadWindow .rwControlButtons span
{
	text-indent: -9999px; 
	display: block;	
}

/* reload button */
.RadWindow  .rwReloadButton
{
	background-position: -120px 0;
}

.RadWindow .rwReloadButton:hover
{
	background-position: -120px -21px;
}

/* unpin button */
.RadWindow .rwPinButton
{
	background-position: -180px 0;
}

.RadWindow .rwPinButton:hover
{
	background-position: -180px -21px;
}

/* pin button */
.RadWindow .rwPinButton.on
{
	background-position: -150px 0;
}

.RadWindow .rwPinButton.on:hover
{
	background-position: -150px -21px;
}

/* minimize button */
.RadWindow .rwMinimizeButton
{
	background-position: 0 0;
}

.RadWindow .rwMinimizeButton:hover
{
	background-position: 0 -21px;
}

/* maximize button */
.RadWindow .rwMaximizeButton
{
	background-position: -60px 0;
}

.RadWindow .rwMaximizeButton:hover
{
	background-position: -60px -21px;
}

/* close button */
.RadWindow .rwCloseButton
{
	background-position: -90px 0;
}

.RadWindow .rwCloseButton:hover
{
	background-position: -90px -21px;
}

/* restore button */
.RadWindow.rwMaximizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwMinimizeButton
{
	background-position: -30px 0;
}

.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,
.RadWindow.rwMinimizedWindow .rwMinimizeButton:hover
{	
	background-position: -30px -21px;
}

.RadWindow .rwIcon
{
    display: block;
	background-repeat: no-repeat;
	background-position: 0 -78px;
	width: 16px; 
	height: 16px;
	cursor: default;
	margin: 4px 5px 0 0;
}

.RadWindow em
{
	font: normal bold 12px "Segoe UI", Arial;
	color: black;
	padding: 3px 0 0 4px;	
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
	float: left;	
}

.RadWindow_rtl .rwControlButtons
{
	float: left; 
}

div.RadWindow_rtl .rwControlButtons li
{
	float: right;
}

.RadWindow.rwInactiveWindow .rwTitlebarControls
{
	position: static;
}

.RadWindow .rwDialogPopup
{
	margin: 16px;
	color: black;	
	padding: 0px 0px 16px 50px;
	font: normal 12px "Segoe UI", Arial, Verdana;
	cursor: default;
}

.rwDialogPopup .rwPopupButton
{
    margin: 0;
}

.rwDialogPopup .rwPopupButton:focus,
.rwDialogPopup .rwPopupButton:active
{
    border: dotted 1px #999;                        
}

.rwDialogPopup .rwPopupButton,
.rwDialogPopup .rwPopupButton span
{
	display: block; 
	float: left;
}

.RadWindow .rwControlButtons a
{
    text-indent: -9999px;
}

html:first-child .RadWindow ul
{
    float: right; 
    border: solid 1px transparent;
}

.RadWindow .rwDialogText
{
    text-align: left;
}

.RadWindow.rwMinimizedWindow .rwPinButton,
.RadWindow.rwMinimizedWindow .rwReloadButton,
.RadWindow.rwMinimizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwTopResize
{
    display: none !important;
}

.RadWindow .rwDialogInput
{
	font: normal 12px "Segoe UI", Arial, Verdana;
	color: black;
	width: 100%;
	display: block;
	margin: 8px 0;
}

.RadWindow .rwWindowContent .radconfirm,
.RadWindow .rwWindowContent .radalert
{
    background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

.RadWindow .rwWindowContent .radconfirm
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmFSG_EDsm_YUZ83ulbKHTjnbSsig0g66aWdc53923KYKjctJhnd58PxSaYTez9foQ1&t=633975950685388000');	
}

.RadWindow .rwWindowContent .radalert
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmFSG_EDsm_YUZ83ulbKHTjrJmLeZwKXxeIbRmEqvyMMRY5yvhtDsFFFB4FQG_jEpo1&t=633975950685388000');	
}

.RadWindow .rwWindowContent .radprompt
{
	padding: 0;
}

.RadWindow .rwPopupButton,
.RadWindow .rwPopupButton span
{
	text-decoration: none;
	color: black;
	line-height: 21px;
	height: 21px;
	cursor: default;
}

.RadWindow .rwPopupButton
{
	background-repeat: no-repeat;
	background-position: 0 -136px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwOuterSpan
{
    background-repeat: no-repeat;
	background-position: right -136px; 
	padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan
{
	background-repeat: repeat-x;
	background-position: 0 -157px; 
	padding: 0 12px;
}

.RadWindow .rwWindowContent .rwPopupButton:hover
{
	background-position: 0 -178px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan
{
	background-position: right -178px; 
	padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton:hover .rwInnerSpan
{
	background-position: 0 -199px; 
	padding: 0 12px;
}

.RadWindow .rwStatusbarRow .rwBodyLeft
{
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight
{
    background-position: -24px 0;
}

.RadWindow.rwMinimizedWindow .rwContentRow,
.RadWindow.rwMinimizedWindow .rwStatusbarRow
{
	display: none;
}

.RadWindow.rwMinimizedWindow table.rwTitlebarControls 
{
	margin-top: 4px;
}

.RadWindow.rwMinimizedWindow .rwControlButtons
{
    width: 66px !important;
}

.RadWindow.rwMinimizedWindow em
{
	width: 90px;
}

.RadWindow.rwMinimizedWindow
{
    width: 200px !important;
    height: 30px !important;
    overflow: hidden !important;
    float: left !important;
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopLeft
{
	background-position: 0 -220px;
	background-repeat: no-repeat; 
}

.RadWindow.rwMinimizedWindow .rwCorner.rwTopRight
{
	background-position: -8px -220px;
	background-repeat: no-repeat; 
}

.RadWindow.rwMinimizedWindow .rwTitlebar
{
    background-position: 0 -250px !important; /* Should be !important because of IE6 */
    background-repeat: repeat-x;
}

.RadWindow.rwInactiveWindow .rwCorner,
.RadWindow.rwInactiveWindow .rwTitlebar,
.RadWindow.rwInactiveWindow .rwFooterCenter
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65) !important;
	opacity: .65 !important; 
	-moz-opacity: .65 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}

/* stop the control buttons from stretching in IE8 */
.RadWindow ul.rwControlButtons span
{
    display /*\**/: none\9
}
/* END Telerik.Web.UI.Skins.Window.css */
/* START Telerik.Web.UI.Skins.Web20.Window.Web20.css */
.RadWindow_Web20 .rwTopLeft,
.RadWindow_Web20 .rwTopRight,
.RadWindow_Web20 .rwTitlebar,
.RadWindow_Web20 .rwFooterLeft,
.RadWindow_Web20 .rwFooterRight,
.RadWindow_Web20 .rwFooterCenter,
.RadWindow_Web20 .rwTopResize,
.RadWindow_Web20 .rwStatusbar div,
.RadWindow_Web20 .rwStatusbar,
.RadWindow_Web20 .rwPopupButton,
.RadWindow_Web20 .rwPopupButton span,
.RadWindow_Web20.rwMinimizedWindow .rwCorner
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmt5fQsEKKaObPXf_8RMC3zx1EY9CAqdQCQF_rs813XAYW6KwXA6Lby0IAQSAZp1qk1&t=633975950685388000');
}

.RadWindow_Web20 .rwBodyLeft,
.RadWindow_Web20 .rwBodyRight,
.RadWindow_Web20 .rwStatusbarRow .rwCorner
{
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmt5fQsEKKaObPXf_8RMC3z1ajHqFMp9wjM3Eu7q2V_vyGuiUh3OVpaw27kTjkkcH81&t=633975950685388000');
}

.RadWindow_Web20 .rwStatusbar input
{
    background-color: #f7f3e9;
}

.RadWindow_Web20 .rwControlButtons
{
    margin-top: 1px;
}

.RadWindow_Web20 .rwControlButtons a
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmt5fQsEKKaObPXf_8RMC3z1vATM-AQkij461fsUTiWi4mlwkO2yug2lqMSk2SEu_o1&t=633975950685388000');
}

.RadWindow_Web20 a.rwIcon
{
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nmt5fQsEKKaObPXf_8RMC3zx1EY9CAqdQCQF_rs813XAYW6KwXA6Lby0IAQSAZp1qk1&t=633975950685388000');
}

div.RadWindow_Web20 .rwTitlebarControls em
{
	color: white;
}

div.RadWindow_Web20 .rwDialogInput
{
	border: solid 1px #6788be;
}

div.RadWindow_Web20 .rwDialogInput:hover
{
	border-color: #3f5f94;
}

div.RadWindow_Web20 td.rwLoading
{
    background-color: #fff;
}

div.RadWindow_Web20 td.rwWindowContent
{
    background-color: #fff;
}

/* Loading Indicators */

/* When ShowContentDuringLoad="true" */
div.RadWindow_Web20 td.rwWindowContent.rwLoading
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlbijXWvuboWLNIqblClo5JJ2dViSB6BFLBr0mwIf9dCw2&t=633975950685388000');
}

/* When ShowContentDuringLoad="false" */
div.RadWindow_Web20 input.rwLoading
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlbijXWvuboWLNIqblClo5JEjhqT4Qynh45Pn7Hx71qNvTlubfnyRroFvE_5Y-TyTg1&t=633975950685388000');
}

.RadWindow_Web20 a.rwCancel,
.RadWindow_Web20 a.rwCancel span
{
    background: none;
    cursor: pointer;
    cursor: hand;
}

.RadWindow_Web20 a.rwCancel span span
{
    color: #395ba0;
}

.RadWindow_Web20 a.rwCancel:hover span span
{
    color: #002bb8;
    text-decoration: underline;
}
/* END Telerik.Web.UI.Skins.Web20.Window.Web20.css */
/* START Telerik.Web.UI.Skins.FormDecorator.css */
/* this is set to the "real" radiobuttons and checkboxes */
.rfdRealInput
{
    position: absolute;
    left: -99999px;
}

/* --- COMMON SETTINGS FOR THE SKINNED BUTTONS --- */

/* set one pixel margin to the skinned buttons, which compensates the focus dots when the button is focused */
.rfdButton a.rfdSkinnedButton
{
	margin: 1px;
}

.rfdButton a.rfdSkinnedButton,
.rfdButton a.rfdSkinnedButton *
{
    cursor: default;
    background-repeat: no-repeat;
	background-color: transparent;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	display: inline-block;
	border: 0 !important; /* do not remove the !important flag, otherwise the * selector will not apply for that property */
	text-align: center;
	font: normal 12px "Segoe UI", Arial, Verdana !important;
    white-space: nowrap;
}

/* set dotted border to a focused button */
.rfdButton a.rfdSkinnedButton:focus
{
	outline: dotted 1px #ccc;
}

.rfdButton a.rfdSkinnedButton,
.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover
{
    padding: 0 4px 0 0;
}

/*TEKI: fix CSS inheritance issue with RadComboBox */
.RadForm.rfdTextbox .rfdSkinnedButton input,
.RadForm.rfdTextbox .rfdSkinnedButton button,
.RadForm.rfdTextbox .RadComboBox input,
.RadForm.rfdTextbox .RadComboBox input[type="text"]
{
   border:0;
   background-color:transparent;
}

/*TEKI: (text) inputs by default can have no type specified, so update the button definition to show no border!*/
.RadForm.rfdTextbox input[type="button"].rfdDecorated,
.RadForm.rfdTextbox input[type="reset"].rfdDecorated,
.RadForm.rfdTextbox input[type="submit"].rfdDecorated
{
    border: 0;    
}

.rfdButton input[type="button"].rfdDecorated,
.rfdButton input[type="reset"].rfdDecorated,
.rfdButton input[type="submit"].rfdDecorated,
.rfdButton .rfdSkinnedButton button,
.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover *
{
    background-position: left -21px;
    height: 21px;
	line-height: 21px;
	border: 0;
	padding-left: 12px;
	margin-right:0;/*Safari!*/
}

.rfdButton input[type="button"].rfdDecorated,
.rfdButton input[type="reset"].rfdDecorated,
.rfdButton input[type="submit"].rfdDecorated,
.rfdButton .rfdSkinnedButton button,
.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover *
{
    padding-left: 4px\9; /* IE7 Standards, IE8 Compatibility */
}

.rfdButton input[type="button"].rfdDecorated,
.rfdButton input[type="reset"].rfdDecorated,
.rfdButton input[type="submit"].rfdDecorated,
.rfdButton .rfdSkinnedButton button,
.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover *
{
    padding-left /*\**/: 12px\9; /* IE8 */
}

.rfdButton a.rfdSkinnedButton *
{
    _background-position: left -21px;
}

/* IE6 fixes */
.rfdButton a.rfdInputDisabled:hover *
{
    _background-position: left -21px !important;
}

.rfdButton a.rfdInputDisabled:hover
{
    _background-position: right 0 !important;
}
/* end of IE6 fixes */

.rfdButton a.rfdSkinnedButton,
.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover
{
	background-position: right 0;
}

.rfdButton a.rfdSkinnedButton:hover
{
	background-position: right -42px;
}

.rfdButton a.rfdSkinnedButton:hover *
{
	background-position: left -63px;
}

.rfdButton a.rfdClickedButton,
.rfdButton a.rfdClickedButton:hover
{
	background-position: right -84px;
}

.rfdButton a.rfdSkinnedButton.rfdClickedButton *
{
	background-position: left -105px !important;
}

/* IE7 hovers fix */
*+html.rfdButton a.rfdSkinnedButton:hover *,
*+html .rfdButton a.rfdSkinnedButton:hover *
{
    background-position: left -63px;
}

/* --- END OF COMMON SETTINGS FOR THE SKINNED BUTTONS --- */

.rfdCheckboxChecked,
.rfdCheckboxUnchecked,
.rfdRadioUnchecked,
.rfdRadioChecked
{
    line-height: 20px !important;
	padding: 0 0 0 20px !important;
	zoom: 1; /* IE font-size fix when set in percent */		
	display: inline-block !important;
}

/* Disabled state */
.rfdSkinnedButton.rfdInputDisabled,
.rfdTextarea textarea[disabled],
.rfdTextbox input[type="text"][disabled],
.rfdTextbox input[type="password"][disabled]
{
    filter: alpha(opacity=50); /* IE < 8 */
    opacity: .5; /* FF3, OP9, WebKit */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; /* IE8 */
    -moz-opacity: .5; /* FF2 */
}

/* FormDecorator + TreeView fix */
.RadTreeView .rfdCheckboxUnchecked,
.RadTreeView .rfdCheckboxChecked
{
    display: -moz-inline-box;
    display: inline-block;
    width: 0;
    vertical-align: middle;
    line-height: 21px;
    height: 21px;
}

/* FormDecorator + TreeView fix */
.RadGrid .rfdCheckboxUnchecked,
.RadGrid .rfdCheckboxChecked
{
    display: -moz-inline-block;
    display: inline-block;
}

/* decorated <fieldset />, <textarea /> and <input type="text | password" /> */
.rfdRoundedInner
{  
    width: 1px;
    font-size: 1px;      
    background-repeat: no-repeat;
}

.rfdRoundedOuter
{    
    width: 1px;
    font-size: 0px;  
}

table.rfdRoundedWrapper,
table.rfdRoundedWrapper_fieldset
{
    display: -moz-inline-box; /*FF2*/
    display: inline-block; /* FF3, Opera, Safari*/
    _display: inline; /* IE6 */
    vertical-align: middle;           
    border-width: 0px !important;    
}

/* do not merge these 2 rules, because of IE6 ! */
table.rfdRoundedWrapper td
{
	padding: 0px !important;
	border: 0px !important;
}
table.rfdRoundedWrapper_fieldset>tbody>tr>td
{
	padding: 0px !important;
	border: 0px !important;
}

/* IE7 */
*+html table.rfdRoundedWrapper, *+html table.rfdRoundedWrapper_fieldset
{
   display: inline;
}

table.rfdRoundedWrapper td, table.rfdRoundedWrapper_fieldset td
{
    vertical-align: middle;
}

/* specific styling related to the elements that need to support rounded corners */
table.rfdRoundedWrapper textarea, textarea.rfdTextarea
{     
    /* Disable the drag resize of textareas in WebKit browsers */
    [hack:safari;
        resize: none;        
    ]        
}

/* right-to-left support begin */
.rfdRtl
{
	direction: rtl;
}

.rfdRtl .rfdRealInput 
{
	position: absolute; /* Causes IE to jump when a textbox in a scrollable parent is clicked -however, setting position:relative has other side effects. This is why it will be left here as *absolute* and set to relative where needed */	
	left: 0;
	right: 0;
	top: -9999px;
}

.rfdRtl .rfdCheckboxUnchecked,
.rfdRtl .rfdInputDisabled.rfdCheckboxUnchecked:hover
{
	padding: 0 20px 0 0 !important;
	background-position: right 0 !important;
}

.rfdRtl .rfdCheckboxUnchecked:hover
{
	background-position: right -200px !important;
}

.rfdRtl .rfdCheckboxChecked,
.rfdRtl .rfdInputDisabled.rfdCheckboxChecked:hover 
{
	padding: 0 20px 0 0 !important;
	background-position: right -420px !important;
}

.rfdRtl .rfdCheckboxChecked:hover
{
	background-position: right -640px !important;
}

.rfdRtl .rfdRadioUnchecked,
.rfdRtl .rfdInputDisabled.rfdRadioUnchecked:hover 
{
	padding: 0 20px 0 0 !important;
	background-position: right 0 !important;
}

.rfdRtl .rfdRadioUnchecked:hover
{
	background-position: right -220px !important;
}

.rfdRtl .rfdRadioChecked,
.rfdRtl .rfdInputDisabled.rfdRadioChecked:hover 
{
	padding: 0 20px 0 0 !important;
	background-position: right -440px !important;
}

.rfdRtl .rfdRadioChecked:hover
{
	background-position: right -640px !important;
}
/* right-to-left support end */

/* skinned selectbox */
.rfdSelect
{
	display: inline-block;
	text-decoration: none;
	font: normal 10pt Arial, Verdana, Sans-serif;
	cursor: default;
	outline: none;
	-moz-user-select: none;
	max-width: 1024px;
	overflow: hidden;
	background-position: 0 0;
	padding-left: 4px;
	zoom: 1;
}

.rfdSelect:hover
{
	background-position: 0 -44px;
}

.rfdSelect .rfdSelectOuter,
.rfdSelect.rfdSelectDisabled:hover .rfdSelectOuter
{
    background-position: right -22px;
    display: block;
    line-height: 22px;
    height: 22px;
    white-space: nowrap;
    width: inherit;
}

.rfdSelect:hover .rfdSelectOuter
{
    background-position: right -66px;
}

.rfdSelect .rfdSelectOuter span
{
    margin-right: 22px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*NEW - TEKI - Support for SELECT dropdowns using the new rendering */
.rfdSelect .rfdSelectBox
{
    position: absolute;
    overflow-y: auto;
    float: left; 
    width: inherit;
}

.rfdSelect li
{
    padding: 0 0 0 3px;
    line-height: 16px;
    height: 16px;
    background-image: none !important;
}

.rfdSelectDisabled
{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 6/7 */
    opacity: .4; /* Gecko, Opera */
    -moz-opacity: .4; /* Old Gecko */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; /* IE8 */
}


/* dropdown settings */
.rfdSelectBox
{
    font: normal 10pt Arial, Verdana, Sans-serif;
    display: inline-block;
    overflow-x: hidden;
}

.rfdSelectBox.rfdSelectDisabled:hover
{
    background-position: 0 0;
}

.rfdSelectBox ul
{
    width: inherit;
}

.rfdSelectBox ul,
.rfdSelectBox li
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.rfdSelectBox li
{
    cursor: default;
    padding-left:3px;/* In AJAX CSS-es are registered skin-specific first, base second, which creates problems*/
    line-height: 16px;
    height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.rfdSelectBox_optgroup li
{
    padding-left: 20px !important;
    height: 18px !important;
    line-height: 18px !important;
}

.rfdSelectBox_optgroup .rfdSelectBox_optgroup_label
{
    font-style: italic;
    font-weight: bold;
    padding-left: 0 !important;
}

.rfdSelectBox_Default .rfdSelectBox_optgroup_label:hover
{
    background: none;
    color: black;
}

.rfdSelectBox.rfdSelectDisabled li:hover
{
    background: none !important;
}

.rfdSelectBox .rfdSelectBox_optgroup li
{
    padding-left: 12px !important;
}

.rfdSelectBox li.rfdSelectBox_optgroup_label
{
    padding-left: 0 !important;
}

/* end of skinned selectbox */


/* Internet Explorer fix for background position of a <fieldset /> */
.rfdFieldset fieldset
{
   background-position: 0 7px\9; /* all versions IE hack */
   background-repeat: no-repeat; /* Mandatory to use because of incorrect IE positioning of the image */		
}

.rfdCheckboxChecked,
.rfdCheckboxUnchecked,
.rfdRadioUnchecked,
.rfdRadioChecked
{
    line-height: 20px !important;
	padding: 0;
	padding-left: 20px;
	zoom: 1; /* fixes IE issue with font-size set in percent */
	display: inline-block !important;	
}

.rfdRoundedCorners
{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;   
}

/* This one fixes the jumping of the skinned select boxes when clicked in IE7 */
*+html .rfdSelect
{
   vertical-align: middle;
}

.rfdRtl .rfdSelect
{
    padding-left: 18px !important;
    background-position: 0 -110px !important;
}

.rfdRtl .rfdSelect .rfdSelectOuter
{
    margin: 0 !important;
    background-position: right -88px !important;
}

.rfdRtl .rfdSelect:hover
{
    background-position: 0 -154px !important;
}

.rfdRtl .rfdSelect .rfdSelectOuter:hover
{
    margin: 0 !important;
    background-position: right -132px !important;
}

.rfdRtl .rfdSelect .rfdSelectOuter span.rfdSelectText
{
    margin: 0 0 0 0 !important;
    padding: 0 3px 0 0 !important;
}
/* this one removes the hover from the rtl dropdowns in IE6 */
*html .rfdRtl .rfdSelect:hover
{
    _background-position: 0 -110px !important;
}

*+html.RadForm input.rfdDecorated,  
*+html.RadForm button.rfdDecorated  
{  
    padding-left: 4px !important;  
}

/* the styling of radiobuttons and checkboxes in Safari and Chrome is already fully achieved with CSS */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    .rfdRadio label,
    .rfdCheckbox label
    {
        padding-left: 0 !important;
        background-image: none !important;
        line-height: 20px;
    }
    
    .rfdCheckbox label
    {
        vertical-align: middle;
    }
    
    .rfdRadio label
    {
        vertical-align: bottom;
    }
    
    .rfdRadio input[type="radio"],
    .rfdCheckbox input[type="checkbox"]
    {
        -khtml-appearance: none; /* remove the graphic appearance of the original control */
        position: static; /* set back it's static position on the page */
        width: 20px; /* set default width of the control */
	    height: 20px; /* set default height of the control */
	    vertical-align: middle; /* align the control properly */
    }
    
    .rfdCheckbox input[type="checkbox"][disabled],
    .rfdRadio input[type="radio"][disabled]
    {
        opacity: .5; /* give the control a disabled looks */
    }
    
    /* checkboxes */
    .rfdCheckbox input[type="checkbox"],
    .rfdCheckbox input[type="checkbox"][disabled]:hover
    {
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    
    .rfdCheckbox input[type="checkbox"]:hover
    {
        background-position-y: -200px;
    }
    
    .rfdCheckbox input[type="checkbox"]:checked,
    .rfdCheckbox input[type="checkbox"][disabled]:hover:checked
    {
        background-position-y: -420px;
    }
    
    .rfdCheckbox input[type="checkbox"]:hover:checked
    {
        background-position-y: -640px;
    }
    
    /* radio buttons */
    .rfdRadio input[type="radio"],
    .rfdRadio input[type="radio"][disabled="disabled"]:hover
    {
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    
    .rfdRadio input[type="radio"]:hover
    {
        background-position-y: -220px;
    }
    
    .rfdRadio input[type="radio"]:checked,
    .rfdRadio input[type="radio"][disabled="disabled"]:hover:checked
    {
        background-position-y: -440px;
    }
    
    .rfdRadio input[type="radio"]:hover:checked
    {
        background-position-y: -640px;
    }
}
/* END Telerik.Web.UI.Skins.FormDecorator.css */
/* START Telerik.Web.UI.Skins.Web20.FormDecorator.Web20.css */
/* RadFormDecorator for ASP.NET Web20 Skin */

/* CSS class for styling the decoration zone or the <html /> tag of the page */
.RadForm_Web20.rfdZone
{    
}

/* Decorate scrollbars */
.RadForm_Web20.rfdScrollBars
{
	scrollbar-3dlight-color: #959695; 
	scrollbar-arrow-color: #3e3e3e;
	scrollbar-base-color: #f5f5f5; 
	scrollbar-darkshadow-color: #e7f1fa; 
	scrollbar-face-color: #e7f1fa;
	scrollbar-highlight-color: #e7f1fa; 
	scrollbar-shadow-color: #6787bb;
	scrollbar-track-color: #fff;
}

/* Decorate <input type="button | submit | reset" /> and <button type="button | submit | reset" /> - look if there is a secondary .rfdButton class applied to the root element */
.RadForm_Web20.rfdButton a.rfdSkinnedButton,
.RadForm_Web20.rfdButton input[type="button"].rfdDecorated,
.RadForm_Web20.rfdButton input[type="reset"].rfdDecorated,
.RadForm_Web20.rfdButton input[type="submit"].rfdDecorated,
.RadForm_Web20.rfdButton .rfdSkinnedButton button
{
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C10P_tFuSuUqXKWThcU7oBFeW1RZ8NWxHj-o-GoUM1Lc01&t=633975950685388000');
	color: #ffffff;
}

.RadForm_Web20.rfdButton .rfdSkinnedButton:hover *
{
    color: #0f1d48;
}

.RadForm_Web20.rfdButton a.rfdSkinnedButton,
.RadForm_Web20.rfdButton a.rfdSkinnedButton *
{
    _background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C10P_tFuSuUqXKWThcU7oBFeW1RZ8NWxHj-o-GoUM1Lc01&t=633975950685388000');
}

/* OPERA width fix - do not remove (and check if it is still necessary) */
@media screen and (min-width:1px)  
{
	/* 
       the hack below fixes a strange behavior under Opera - 
       input and button have a different CSS display when in anchor tag 
    */
	.RadForm_Web20.rfdButton a.rfdSkinnedButton input
	{
	    display: block;
	    float: left;
	}
}

/* Decorate <h4|5|6 /> */
.RadForm_Web20.rfdHeading h4
{
	color: #45709b;	
	border-bottom: solid 1px #6788be;
}

.RadForm_Web20.rfdHeading h5
{
	color: #000000;	
	border-bottom: solid 1px #6788be;	
}

.RadForm_Web20.rfdHeading h6
{
	color: #000000;	
}

/* Decorate <label /> */
.RadForm_Web20.rfdLabel label
{	
	 color: #626262;
}

/* Decorate <input type="checkbox" /> */
.RadForm_Web20 .rfdCheckboxUnchecked,
.RadForm_Web20 .rfdInputDisabled.rfdCheckboxUnchecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1ag-7CcBmCyjcJHd7yaV7LHvRsMfv3wNDn71xUit4ClA1&t=633975950685388000') no-repeat 0 0;
}

.RadForm_Web20 .rfdCheckboxUnchecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1ag-7CcBmCyjcJHd7yaV7LHvRsMfv3wNDn71xUit4ClA1&t=633975950685388000') no-repeat 0 -200px;
}

.RadForm_Web20 .rfdCheckboxChecked,
.RadForm_Web20 .rfdInputDisabled.rfdCheckboxChecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1ag-7CcBmCyjcJHd7yaV7LHvRsMfv3wNDn71xUit4ClA1&t=633975950685388000') no-repeat 0 -420px;
}

.RadForm_Web20 .rfdCheckboxChecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1ag-7CcBmCyjcJHd7yaV7LHvRsMfv3wNDn71xUit4ClA1&t=633975950685388000') no-repeat 0 -640px;
}

/* Decorate <input type="radio" /> */
.RadForm_Web20 .rfdRadioUnchecked,
.RadForm_Web20 .rfdInputDisabled.rfdRadioUnchecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKgIeZJpFCfULudJJhhOHCfE1&t=633975950685388000') no-repeat 1px 0;
}

.RadForm_Web20 .rfdRadioUnchecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKgIeZJpFCfULudJJhhOHCfE1&t=633975950685388000') no-repeat 1px -220px;
}

.RadForm_Web20 .rfdRadioChecked,
.RadForm_Web20 .rfdInputDisabled.rfdRadioChecked:hover 
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKgIeZJpFCfULudJJhhOHCfE1&t=633975950685388000') no-repeat 1px -440px;
}

.RadForm_Web20 .rfdRadioChecked:hover
{
	background: transparent url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKgIeZJpFCfULudJJhhOHCfE1&t=633975950685388000') no-repeat 1px -640px;
}

/* IE6 - we set .gif")%> image instead of .png")%> due to the lack RGBA support */
.RadForm_Web20 .rfdRadioUnchecked,
.RadForm_Web20 .rfdInputDisabled.rfdRadioUnchecked:hover,
.RadForm_Web20 .rfdRadioUnchecked:hover,
.RadForm_Web20 .rfdRadioChecked,
.RadForm_Web20 .rfdInputDisabled.rfdRadioChecked:hover,
.RadForm_Web20 .rfdRadioChecked:hover
{
    _background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKmGFYeavn4Dny2BXbh-KTkA1&t=633975950685388000'); /* IE6 hack */
}

/* <fieldset /> and <legend /> */
.rfdRoundedInner
{  
  width: 1px;
  font-size: 1px;      
  background-repeat :no-repeat;
}

.rfdRoundedOuter
{    
  width: 1px;
  font-size: 0px;
}

table.rfdRoundedWrapper,
table.rfdRoundedWrapper_fieldset
{
    display: -moz-inline-box; /* FF2 */
    display: inline-block; /* FF3, Opera, Safari */
    _display: inline; /* IE6 */            
    vertical-align: middle;
    border-width: 0px !important;
}

table.rfdRoundedWrapper td,
table.rfdRoundedWrapper_fieldset>tbody>tr>td
{
	padding: 0px !important;
	border: 0px !important;                 
}

/* IE7 */
*+html table.rfdRoundedWrapper,
*+html table.rfdRoundedWrapper_fieldset
{
   display: inline;
}

table.rfdRoundedWrapper td, table.rfdRoundedWrapper_fieldset td
{
    vertical-align: middle;
}

.RadForm_Web20.rfdFieldset table.rfdRoundedWrapper_fieldset legend,
.RadForm_Web20 fieldset.rfdFieldset legend
{
	color: #6788be;
}

.RadForm_Web20 table.rfdRoundedWrapper:hover div.rfdRoundedInner
{
    background-color: #ffffff;
    border-color: #6788be !important;
}

/* this selector styles the hover of the side bars of the rounded elements */
.RadForm_Web20 table.rfdRoundedWrapper:hover .rfdRoundedOuter
{	
	background-color: #6788be !important;
}

/* Decorate <input type="text | password" /> and <textarea /> */
/* For all browsers except IE6 we are using attribute selectors - single or double */
.RadForm_Web20.rfdTextbox input[type="text"],
.RadForm_Web20.rfdTextbox input[type="password"],
.RadForm_Web20.rfdTextarea textarea,
.RadForm_Web20.rfdTextarea textarea[disabled]:hover,
.RadForm_Web20.rfdTextbox input[disabled][type="text"]:hover,
.RadForm_Web20.rfdTextbox input[disabled][type="password"]:hover
{
    border: solid 1px #6788be;
    background-color: #ffffff;
}

.RadForm_Web20.rfdTextbox .rfdDecorated:hover,
.RadForm_Web20.rfdTextbox .rfdDecorated:hover,
.RadForm_Web20.rfdTextarea textarea:hover
{
    border: solid 1px #6788be;
}

/* Decorate <fieldset /> */
.RadForm_Web20.rfdFieldset fieldset
{	
	border: solid 1px #6788be;
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1kCkbOYplP5zsDEZl6-nA5e7JlD1gejZnSedcOfpXcaY1&t=633975950685388000'); /* having a background image on a fieldset is not okay with IE */	
}

/* Decorate <fieldset /> and <legend /> */
.RadForm_Web20.rfdFieldset table.rfdRoundedWrapper_fieldset legend,
.RadForm_Web20.rfdFieldset fieldset.rfdFieldset legend
{
	color: #6788be;
}

.RadForm_Web20.rfdFieldset table.rfdRoundedWrapper_fieldset fieldset,
.RadForm_Web20.rfdFieldset fieldset.rfdFieldset
{	
	border: solid 1px #6788be;
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1kCkbOYplP5zsDEZl6-nA5e7JlD1gejZnSedcOfpXcaY1&t=633975950685388000'); /* having a background image on a fieldset is not okay with IE */	
}

/* Because of a glitch in IE the following 2 CSS classes must be declared separately for correct parsing of the textarea class in IE6*/
.RadForm_Web20 table.rfdRoundedWrapper input,
.RadForm_Web20 table.rfdRoundedWrapper textarea,
.RadForm_Web20 input.rfdInput, 
.RadForm_Web20 textarea.rfdTextarea
{
	border: solid 1px #6788be;
	background: #ffffff;	
	color: #000000;
}

.RadForm_Web20 textarea.rfdTextarea,
.RadForm_Web20 table.rfdRoundedWrapper textarea
{
    overflow: auto;
}

/* <select /> */
.rfdSelect_Web20,
.rfdSelect_Web20:hover,
.rfdSelect_Web20 .rfdSelectOuter,
.rfdSelect_Web20:hover .rfdSelectOuter,
.rfdSelect_Web20 .rfdSelectArrow span,
.rfdSelectBox_Web20 .rfdSelect_selected,
.rfdSelectBox_Web20 li:hover,
.rfdSelect_Web20.rfdSelectDisabled:hover,
.rfdRtl .rfdSelect_Web20,
.rfdRtl .rfdSelect_Web20:hover,
.rfdRtl .rfdSelect_Web20 .rfdSelectOuter,
.rfdRtl .rfdSelect_Web20 .rfdSelectOuter:hover
{
    background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1akfeDrufOngad8F4S65c-tyogqjPEw7VOisM-YuacQg1&t=633975950685388000');
    background-repeat: no-repeat;
    background-color: transparent;
}

.rfdSelect_Web20 .rfdSelectOuter,
.rfdSelect_Web20.rfdSelectDisabled:hover .rfdSelectOuter
{
    color: black;
}

/* dropdown settings */
.rfdSelectBox_Web20
{
    background: white;
    border: solid 1px #6788be;
    color: #000;
}

.rfdSelectBox_Web20 li
{
    padding: 0 0 0 3px;
    background-image: none !important;
}

.rfdSelectBox_Web20 .rfdSelect_selected,
.rfdSelectBox_Web20 li:hover
{
    color: black;
    background-color: #e7f1ff;
}

.rfdSelectBox_Web20 .rfdSelectBox_optgroup_label:hover
{
    background: none;
    color: black;
}

/* IE6 disabled state fix - this should not be added to the base stylesheet, but at the bottom of the skin file */
* html .rfdSkinnedButton.rfdInputDisabled
{
    _filter: alpha(opacity=50);
}

* html .RadForm_Web20.rfdButton a.rfdInputDisabled:hover
{
	_background-position: 0 0;
}

* html .RadForm_Web20.rfdButton a.rfdInputDisabled:hover *
{
	_background-position: right -21px;
	_color: #000000;
}

.RadForm_Web20.rfdTextbox input.rfdIE6TextBox,
.RadForm_Web20.rfdTextbox textarea.rfdIE6TextBox
{
    _border: solid 1px #6788be;
    _background-color: #ffffff;
}

/* the styling of radiobuttons and checkboxes in Safari and Chrome is already fully achieved with CSS */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    /* checkboxes */
    .rfdCheckbox input[type="checkbox"],
    .rfdCheckbox input[type="checkbox"][disabled]:hover
    {
        background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1ag-7CcBmCyjcJHd7yaV7LHvRsMfv3wNDn71xUit4ClA1&t=633975950685388000');
    }
    
    /* radio buttons */
    .rfdRadio input[type="radio"],
    .rfdRadio input[type="radio"][disabled="disabled"]:hover
    {
        background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nla9hSpjEKxL2WWlmhYX7C1UZ3uiWSwuL8FqtJvCyZUKgIeZJpFCfULudJJhhOHCfE1&t=633975950685388000');
    }
}
/* END Telerik.Web.UI.Skins.Web20.FormDecorator.Web20.css */
/* START Telerik.Web.UI.Skins.Menu.css */
/* Common CSS */

.RadMenu
{
	white-space:nowrap;
	float:left;
	position:relative;
}

.RadMenu .rmRootGroup
{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	display: inline-block;
}

* html .RadMenu .rmRootGroup { float: left; }

.RadMenu:after,
.RadMenu .rmRootGroup:after
{
    content:""; 
    display:block;
    height:0;
    overflow: hidden;
    line-height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.RadMenu ul.rmVertical,
.rmRootGroup ul.rmHorizontal,
.RadMenu_Context ul.rmHorizontal
{
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.rmSized ul.rmVertical
{
	width: 100%;
}

.rmSized ul.rmRootGroup
{
	float: none;
}

.rmSized .rmRootGroup .rmVertical
{
	width: auto;
}

.RadMenu .rmItem
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;	
}

* html .RadMenu .rmItem
{
	display:inline;
}

.RadMenu .rmHorizontal .rmItem
{
	clear:none;
}

.RadMenu .rmVertical .rmItem
{
	clear:both;
}

.rmSized .rmVertical .rmItem
{
	width: 100%;
}

.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem
{
	width: auto;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup
{
	display:block;
}

.RadMenu .rmSlide, 
.RadMenu_Context
{
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
}

* html .RadMenu .rmSlide, 
* html .RadMenu_Context
{
	height:1px;
}

.RadMenu_Context
{
	z-index:1000;
	overflow:visible;
}

.RadMenu .rmText
{
	display:block;
}

.RadMenu div.rmText /*templates*/
{
	white-space:normal;
	background: transparent;
}

.RadMenu a.rmLink
{
	cursor:default;
	display:block;
}

.rmScrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow,
.RadMenu .rmRightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
	outline: 0;
	overflow: hidden;
}

.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled,
.RadMenu .rmRightArrowDisabled
{
	display:none;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

.RadMenu .rmBottomArrow,
.RadMenu .rmBottomArrowDisabled
{
	margin-bottom: -1px;
}

.RadMenu .rmLeftImage
{
	border:0;
	float:left;
}

.RadMenu_rtl
{
	float:right;
	text-align: right;
}

.RadMenu_rtl ul.rmVertical
{
	float:right;
}

.RadMenu_rtl .rmItem
{
	float:right;	
}

.RadMenu_rtl .rmLeftImage,
.RadMenu_Context_rtl .rmLeftImage
{
	border:0;
	float:right;
}

.RadMenu_rtl .rmLeftArrow,
.RadMenu_rtl .rmTopArrow,
.RadMenu_rtl .rmBottomArrow,
.RadMenu_rtl .rmRightArrow,
.RadMenu_rtl .rmLeftArrowDisabled,
.RadMenu_rtl .rmTopArrowDisabled,
.RadMenu_rtl .rmBottomArrowDisabled,
.RadMenu_rtl .rmRightArrowDisabled
{
	text-indent:1000em !important;
}

.RadMenu .rmLink
{
	width:auto;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after
{
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.RadMenu div.rmRootGroup
{
    position: relative;
}
/* <base styles> */

.RadMenu .rmItem
{
	padding: 0;
}

.RadMenu .rmLink
{
	padding: 0 0 0 12px;
	outline: 0;
	float: left;
}

.RadMenu .rmText
{
	padding-bottom: 1px;
	float: left;
}

/* optimized for 16x16 */
.RadMenu .rmLeftImage
{
	margin: 4px 2px 0 -3px;
	padding-bottom: 4px;
}

.RadMenu .rmVertical .rmLeftImage+.rmText
{
	padding: 0 8px 1px 24px;
}

.RadMenu .rmVertical .rmText
{
	padding: 0 15px 1px 0;
}

.RadMenu .rmHorizontal .rmText
{
	padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmVertical .rmText
{
	padding: 0 15px 1px 0;
}

.RadMenu .rmVertical .rmText,
.RadMenu .rmHorizontal .rmVertical .rmText
{
	display: block;
	float: none;
}

.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink
{
	float: none;
}

* html .RadMenu .rmGroup .rmVertical .rmLink,
* html .RadMenu .rmGroup .rmHorizontal .rmLink
{
	float: left;
}

.RadMenu .rmRootGroup .rmItem .rmGroup
{
	padding-bottom: 1px;
}

.RadMenu .rmGroup .rmItem
{
	padding: 0;
}

.RadMenu .rmGroup .rmLink,
.RadMenu .rmSlide .rmGroup .rmTemplate
{
	padding: 0;
}

.RadMenu_rtl .rmGroup .rmLink,
.RadMenu_rtl .rmSlide .rmGroup .rmTemplate
{
	padding: 0;
}

.RadMenu .rmGroup .rmText
{
	padding: 0 54px 0 28px;
	margin: 0 0 0 4px;
}

.RadMenu_rtl .rmGroup .rmText
{
	padding: 0 28px 0 54px;
	margin: 0 4px 0 0;
}

.RadMenu .rmMultiColumn
{
	list-style: none;
	display: block;
   	position: relative;
	margin: 0;
	padding: 0;
	zoom: 1;
}

.RadMenu .rmMultiColumn .rmGroup
{
	background: none;
	border: 0;
	float: left;
	display: block;
}

.RadMenu .rmMultiColumn .rmGroupColumn
{
	float: left;
}

.RadMenu .rmSlide .rmVertical .rmLeftImage+.rmText,
.RadMenu_Context .rmGroup .rmLeftImage+.rmText
{
	padding: 0 54px 0 28px;
}

.RadMenu_rtl .rmSlide .rmVertical .rmLeftImage+.rmText,
.RadMenu_Context_rtl .rmGroup .rmLeftImage+.rmText
{
	padding: 0 28px 0 54px;
}

.RadMenu .rmSlide .rmHorizontal .rmText
{
	padding: 0 11px 0 10px;
}

.RadMenu .rmGroup .rmLeftImage
{
	margin: 4px 0 0 6px;
}

* html .RadMenu .rmGroup .rmLeftImage { margin-left: 4px; }
*+html .RadMenu .rmGroup .rmLeftImage { margin-left: 4px; }

.RadMenu_rtl .rmGroup .rmLeftImage
{
	margin: 4px 6px 0 0;
}

* html .RadMenu .rmGroup .rmLeftImage { position: absolute; }
*+html .RadMenu .rmGroup .rmLeftImage { position: absolute; }

* html .RadMenu_rtl .rmGroup .rmLeftImage { right: 0; }
*+html .RadMenu_rtl .rmGroup .rmLeftImage { right: 0; }


/* <separators> */

.RadMenu .rmSeparator .rmText
{
	line-height: 0;
	font-size: 0;
	padding: 0;
	background-repeat: repeat-x;
	overflow: hidden;
}

.RadMenu .rmVertical .rmSeparator .rmText,
.RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	height: auto;
	width: auto;
	padding-bottom: 2px;
}

*+html .RadMenu .rmSeparator .rmText,   /* IE7 separator height problem */
*+html .RadMenu .rmVertical .rmSeparator .rmText,
*+html .RadMenu .rmHorizontal .rmVertical .rmSeparator .rmText
{
	height: 2px;
	padding: 0;
}

* html .RadMenu .rmVertical .rmSeparator .rmText { height: auto; padding: 2px 0 0; }
* html .RadMenu .rmHorizontal .rmSeparator .rmText { padding: 0; }

.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;
}

/* </separators> */

/* <scroll arrows> */

.RadMenu .rmLeftArrow,
.RadMenu .rmRightArrow
{
	width: 10px;
	height: 24px;
}

.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow
{
	height: 10px;
	width: 100%;
}

/* </scroll arrows> */

/* </base styles> */
/* END Telerik.Web.UI.Skins.Menu.css */
/* START Telerik.Web.UI.Skins.Splitter.css */
/* RadSplitter for ASP.NET AJAX - Base Stylesheet */

/* Borders */
.RadSplitter,
.RadSplitter .rspSlideZone,
.RadSplitter .rspSlideContainer,
.RadSplitter .rspPaneTabContainer,

/* Vertical RadSplitter items */
.RadSplitter .rspPane, 
.RadSplitter .rspResizeBar,
.RadSplitter .rspSlideContainerResize,

/* Horizontal RadSplitter items */
.RadSplitter .rspPaneHorizontal, 
.RadSplitter .rspResizeBarHorizontal,
.RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width:0;
	border-style:solid;
}

.RadSplitter
{
	border-collapse:separate;
}

/* 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:0px !important;
}
.rspNestedHorizontal .rspLastItem
{
	border-bottom-width:0px !important;
}

/* RadSlidingPane resize element */
.RadSplitter .rspSlideContainerResize
{
	border-width:0 1px;
}

.RadSplitter .rspSlideContainerResizeHorizontal
{
	border-width:1px 0;
}

/* RadPane */
.RadSplitter .rspPane,
.RadSplitter .rspPaneHorizontal 
{
	padding:0px;
}

/* RadSlidingPane elements position */
.RadSplitter .rspSlidePane,
.RadSplitter .rspSlideContainer,
/* QuirksMode support for RadSlidingPanes */
.RadSlidingPaneQuirksMode
{
	position:absolute;
	top:0;
	left:0;	
}

/* hidden RadSlidingPane */
.RadSplitter .rspSlidePane,
/* QuirksMode support for RadSlidingPanes */
.RadSlidingPaneQuirksMode
{
	top:-9999px;
	overflow:hidden;
}

/* RadSlidingPane title - determines the height of the RadSlidingPane header */
.RadSplitter .rspSlideHeader .rspSlideTitle
{	
	line-height:25px;
	height:25px;
	overflow:hidden;
	margin:0 5px;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* RadSlidingPane command button wrapper */
.RadSplitter .rspSlideHeaderIconWrapper
{
	width:17px;
	padding:0 3px;
}

/* RadSlidingPane command buttons */
.RadSplitter .rspSlideHeaderDockIcon,
.RadSplitter .rspSlideHeaderUndockIcon,
.RadSplitter .rspSlideHeaderCollapseIcon
{	
	width:15px;
	height:15px;
	cursor:pointer;
	font-size:1px;
	line-height:1px;
	margin-left:3px;
} 

/* RadSlidingPane tabs container */
.RadSplitter .rspTabsContainer 
{
	vertical-align:top;
}

/* RadSlidingPane tab - SlideDirection=Right/Left */
.RadSplitter .rspPaneTabContainer
{
	padding:6px 0px;	
	overflow:hidden;
	cursor:pointer;
	text-align:center;
	font-size:1px;
	border-width:0 1px 1px 0;
}

.RadSplitter .rspRight .rspPaneTabContainer
{
	border-width:0 0 1px 1px;
}

/* RadSlidingPane tab - SlideDirection=Top/Bottom */
.RadSplitter .rspTop .rspPaneTabContainer,
.RadSplitter .rspBottom .rspPaneTabContainer
{
	float:left;
	padding:0px 6px;
	border-width:1px 1px 0 0;
}

.RadSplitter .rspBottom .rspPaneTabContainer
{
	border-width:0 1px 1px 0;
}

/* RadSlidingPane tab text */
.RadSplitter .rspPaneTabText
{
	writing-mode:tb-rl;	
	white-space:nowrap;
}

.RadSplitter .rspTop .rspPaneTabText,
.RadSplitter .rspBottom .rspPaneTabText
{
	writing-mode:lr-tb;
}

/* RadSlidingPane tab icon */
.RadSplitter .rspPaneTabText,
.RadSplitter .rspPaneTabIcon
{
	margin:2px;
}

.RadSplitter .rspTop .rspPaneTabIcon,
.RadSplitter .rspBottom .rspPaneTabIcon
{
	display:block; 
	float:left;
}

/* RadSplitBar/RadSlidingPane resize elements */
.RadSplitter .rspResizeBar,
.RadSplitter .rspResizeBarHorizontal,
.RadSplitter .rspSlideContainerResize,
.RadSplitter .rspSlideContainerResizeHorizontal
{
	padding:0px;
	font-size:1px;
	line-height:1px;
	text-align:center;
	vertical-align:middle;
}

.RadSplitter .rspResizeBar,
.RadSplitter .rspSlideContainerResize
{
	cursor:w-resize;
}

.RadSplitter .rspResizeBarHorizontal,
.RadSplitter .rspSlideContainerResizeHorizontal
{
	cursor:n-resize;
}

/* RadSplitBar/RadSlidingPane resize helper elements */
.RadSplitter .rspHelperBarDrag,
.RadSplitter .rspHelperBarSlideDrag
{
	font-size:1px;
	background-color:#ccc;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}

/* Cannot move RadSplitBar/RadSlidingPane resize element */
.RadSplitter .rspHelperBarError,
.RadSplitter .rspHelperBarSlideError
{
	background-color:#f60;
}

/* RadSplitBar buttons */
.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:0px;
    padding:0px;
    border:0px none;
    font-size:1px;
    cursor:pointer;
    outline:none
}

.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;
}

/* Cannot collapse/expand a pane */
.RadSplitter .rspCollapseBarExpandError,
.RadSplitter .rspCollapseBarCollapseError,
.RadSplitter .rspCollapseBarHorizontalExpandError,
.RadSplitter .rspCollapseBarHorizontalCollapseError
{
    background-color:red;
}

/* VisibleDuringInit */
.rspHideRadSplitter
{
	position:absolute;
	top:-9999px;
}

/* RadSlidingPane content elements overflow problem in Firefox */
.rspHideContentOverflow div
{
	overflow:hidden !important;
}

.rspHideContentOverflow iframe
{
	visibility:hidden !important;
}

/* Backwards compatibility */

/* RadSlidingPane title text */
.RadSplitter .rspSlideTitle,
/* RadSlidingPane tab text */
.RadSplitter .rspPaneTabText
{
    font:normal 10px "Segoe UI", Arial, Sans-serif;
}    
.RadSplitter .rspSlideTitle
{	
    font-size:12px;
}

/* New rendering of splitbar buttons */
.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 .rspCollapseBarExpand
{	
    background-position:-4px 0;
}
/* END Telerik.Web.UI.Skins.Splitter.css */
/* START Telerik.Web.UI.Skins.Dock.css */
.RadDock .rdTable
{
	width: 100%;
	height: 100%;
	table-layout:fixed;
}

.RadDock .rdTable .rdTop .rdLeft, 
.RadDock .rdTable .rdTop .rdCenter,
.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 "Segoe UI", Arial, Verdana;
}

.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: 7px;
	height: 27px;
	background-repeat: no-repeat;
}

* html div.RadDock .rdTop .rdLeft
{
	background-position: 0 -68px;
}

div.RadDock .rdTop .rdLeft
{
	background-position: 0 -68px;
}

* html .RadDock .rdTop .rdRoundedCorner.rdLeft
{
    background-position: 0 0;
}

div.RadDock .rdTop .rdRoundedCorner.rdLeft
{
    background-position: 0 0;
}

* html .RadDock .rdTop .rdRoundedCorner.rdRight
{
	background-position: -7px 0;
}

div.RadDock .rdTop .rdRoundedCorner.rdRight
{
	background-position: -7px 0;
}

div.RadDock .rdTop .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 .rdBottom .rdLeft,
.RadDock .rdBottom .rdCenter,
.RadDock .rdBottom .rdRight
{
	height: 7px;
}

* html div.RadDock .rdBottom .rdLeft
{
	background-position: 0 -95px;
}

.RadDock .rdBottom .rdLeft
{
	background-position: 0 -95px;
}

.RadDock .rdBottom .rdLeft.rdRoundedCorner
{
	background-position: 0 -54px;
}

/* IE6 / Quirks mode fix */
* html .RadDock .rdBottom .rdRoundedCorner.rdLeft
{
	background-position: 0 -54px;
}

* html div.RadDock .rdBottom .rdRight
{
	background-position: -7px -95px;
}

.RadDock .rdBottom .rdRight
{
	background-position: -7px -95px;
}

.RadDock .rdBottom .rdRight.rdRoundedCorner
{
	background-position: -7px -54px;
}

* html .RadDock .rdBottom .rdRoundedCorner.rdRight
{
	background-position: -7px -54px;
}

.RadDock .rdBottom .rdCenter
{
	background-position: 0 -61px;
	background-repeat: repeat-x;
	background-color: transparent;
}

.RadDock .rdCenter em
{
	font: normal normal 12px "Segoe UI", Arial, 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 0;
	list-style: none;
	float: right;
}

.RadDock .rdCenter .rdCommands li
{
	float: left;
}

* html .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;
}

.rdCollapse
{
    background-position: 0 0;
}

.rdCollapse:hover
{
    background-position: -19px 0;
}

.rdExpand
{
    background-position: 0 -19px;
}

.rdExpand:hover
{
    background-position: -19px -19px;
}

.rdClose
{
    background-position: 0 -76px;
}

.rdClose:hover
{
    background-position: -19px -76px;
}

.rdPin
{
    background-position: 0 -57px;
}

.rdPin:hover
{
    background-position: -19px -57px;
}

.rdUnpin
{
    background-position: 0 -38px;
}

.rdUnpin:hover
{
    background-position: -19px -38px;
}

.rdCustom
{
    background-position: 0 -95px;
}

.rdCustom:hover
{
    background-position: -19px -95px;
}

/* right-to-left suppot */
.rdRtl
{
	direction: ltr;
}

.rdRtl .rdContent
{
	direction: rtl;
}

.rdRtl .rdTop .rdCenter
{
	direction: rtl;
}

.rdRtl .rdTop .rdCenter ul.rdCommands
{	
	float: left;
	overflow: hidden; /*Fix scrollbar under Chrome,Safari*/
}

.rdRtl .rdTop .rdCenter em
{
	float: right;
}

/* more common settings */
.rdTitleBar
{
	width:100%;
	height:100%;	
}

.rdDragHelper /*When dock is dragged*/
{
    opacity: .5 !important;
    filter: alpha(opacity=50)  !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)  !important";
    -moz-opacity: .5 !important;
}

.rdHorizontal .RadDock
{
    float: left;
}

.RadDockZone
{
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}

*>.RadDockZone.rdVertical /* hidden from IE6 */
{
    padding-right: 4px;
}

.rdRtl
{
	text-align: right; /* we need this in case the BODY has text-aligh:center applied */
}

.rdPlaceHolder
{
    border-style:dashed;
    border-width:1px;
}

.rdHorizontal .RadDock
{
    float: left;
}

.rdHorizontal .rdRtl
{
    float: right;
}

.rdNone .rdLeft,
.rdNone .rdCenter,
.rdNone .rdRight
{
	height: 1px !important;	
}

.rdGripTop .rdLeft,
.rdGripTop .rdCenter,
.rdGripTop .rdRight
{	
	height: 10px !important;	
}

/* float clearing */
.clear
{
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    visibility: hidden;
}
/* END Telerik.Web.UI.Skins.Dock.css */
/* START Telerik.Web.UI.Skins.Ajax.css */
/* Telerik RadAjaxLoadingPanel Common CSS */

.RadAjax .raDiv,
.RadAjax .raColor
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.RadAjax .raDiv
{
	position:relative;
	z-index:2;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
}

.RadAjax .raColor
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-image:none;
}

.RadAjax .raTransp
{
	zoom:1;
}

.RadAjax .raTop
{
	background-position:center top;
}

.RadAjax .raTopLeft
{
	background-position:left top;
}

.RadAjax .raTopRight
{
	background-position:right top;
}

.RadAjax .raLeft
{
	background-position:left center;
}

.RadAjax .raRight
{
	background-position:right center;
}

.RadAjax .raBottom
{
	background-position:center bottom;
}

.RadAjax .raBottomLeft
{
	background-position:left bottom;
}

.RadAjax .raBottomRight
{
	background-position:right bottom;
}

.RadAjax div.raNone
{
	background-image:none;
}

* html .RadAjaxUpdatedElement select
{
	visibility:hidden !important;
}
/* END Telerik.Web.UI.Skins.Ajax.css */
/* START Telerik.Web.UI.Skins.Web20.Ajax.Web20.css */
/* Telerik RadAjaxLoadingPanel Web20 Skin */

.RadAjax_Web20 .raDiv
{
	background-image:url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlbijXWvuboWLNIqblClo5JJ2dViSB6BFLBr0mwIf9dCw2&t=633975950685388000');
}

.RadAjax_Web20 .raColor
{
	background-color:#fff;
}

.RadAjax_Web20 .raTransp
{
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}
/* END Telerik.Web.UI.Skins.Web20.Ajax.Web20.css */
/* START Telerik.Web.UI.Skins.Web20.ToolTip.Web20.css */
.RadToolTip_Web20.rtLoading
{	
	background: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0CacjWV7jFS3soP3ldc5ZlrjbaA2&t=633975950685388000') no-repeat center;
	width: 100%; 
	height: 100%;
}

div.RadToolTip_Web20
{
	position: absolute;
	cursor: default;
}

div.RadToolTip_Web20 div.rtCallout
{
	display: none;
}

div.RadToolTip_Web20.rtVisibleCallout div.rtCallout
{
	display: block;
}


div.RadToolTip_Web20 table.rtWrapper
{
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopLeft,
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopRight,
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomLeft,
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomRight
{
	width: 3px; 
	height: 3px; 
	line-height: 1px; 
	font-size: 1px;
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0CacjAqpgRmgrBI-lQEuMiV5CpHdZObFnw4hgWwL2Dpyxnxw1&t=633975950685388000');
	background-color: transparent;
	background-repeat: no-repeat;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopLeft
{
	background-position: 0 -12px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopRight
{
	background-position: right -12px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomLeft
{
	background-position: 0 -63px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomRight
{
	background-position: right -63px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopCenter,
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomCenter
{
	height: 3px; 
	line-height: 0px; 
	font-size: 1px;
	background: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0CacjAqpgRmgrBI-lQEuMiV5CpHdZObFnw4hgWwL2Dpyxnxw1&t=633975950685388000') ;
	background-repeat: repeat-x;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopCenter
{
	background-position: 0 -66px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomCenter
{
	background-position: 0 -120px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperLeftMiddle,
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperRightMiddle
{
	background-image:  url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0Cacj88wMIHIfHZ6LXpXqaprhi8SKZxCol97v5JP0wGrd4_Q1&t=633975950685388000');
	background-repeat: repeat-y;
	font-size: 1px;
	width: 3px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperLeftMiddle
{
	background-position: 0 0;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperRightMiddle
{
	background-position: -3px 0;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperContent
{
	font: normal 12px "Segoe UI", Arial, Sans-serif;
	height: 100%;
	background-color: #e9f2ff;	
	padding: 4px;
	color: #333;
}

div.RadToolTip_Web20 div.rtTitlebar
{	
	color: #333;
	font: normal 18px "Segoe UI", Arial, Sans-serif;
	float: left;
	line-height: 22px;
}

div.RadToolTip_Web20 a.rtCloseButton
{
	display: block; 
	float: right;
	position: absolute;
	right: 2px;
	width: 12px; 
	height: 12px;
	font-size: 1px; 
	line-height: 1px;
	margin-top: 5px;
	margin-right: 3px;
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0CacjAqpgRmgrBI-lQEuMiV5CpHdZObFnw4hgWwL2Dpyxnxw1&t=633975950685388000');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}

/* RTL support begin */
div.RadToolTip_Web20_rtl a.rtCloseButton,
div.RadToolTip_Web20_rtl a.rtCloseButton:hover
{
	float: left ;
	text-decoration: none ;
    outline: none;
    left: 2px;
    margin-left: 1px;
    right: auto;
    margin-right: auto;
}

div.RadToolTip_Web20_rtl div.rtTitlebar,
div.RadToolTip_Web20_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div
{
	float: right ;
}

/* position="rtCalloutCenter" */
div.RadToolTip_Web20_rtl .rtCalloutCenter
{
	right: 0;
	left: auto;
}

/* position="rtCalloutBottomRight" */
.RadToolTip_Web20_rtl .rtCalloutTopLeft
{
	margin-right: -20px;
	left: 0;
}

/* position="rtCalloutBottomCenter" */
.RadToolTip_Web20_rtl .rtCalloutTopCenter
{
	margin-right: 10px;
}

/* position="rtCalloutBottomLeft" */
.RadToolTip_Web20_rtl .rtCalloutTopRight
{
	margin-right: 20px;
}

/* position="rtCalloutTopCenter" */
.RadToolTip_Web20_rtl .rtCalloutBottomCenter
{
	margin-right: 10px ;
}

/* position="rtCalloutTopLeft" */
.RadToolTip_Web20_rtl .rtCalloutBottomRight
{
	margin-right: 40px ;
}

/* position="rtCalloutTopRight" */
.RadToolTip_Web20_rtl .rtCalloutBottomLeft
{
	margin-right: -20px;
	left: 0;
}

/* position="rtCalloutMiddleRight" */
.RadToolTip_Web20_rtl .rtCalloutMiddleLeft
{
	margin-right: 10px;
	left: 0;
}

/* position="rtCalloutMiddleLeft" */
.RadToolTip_Web20_rtl .rtCalloutMiddleRight
{
	margin-right: 1px;
}
/* RTL support end */

div.RadToolTip_Web20 div.rtCallout
{
	position: absolute; 
	height: 11px; 
	width: 11px;
	line-height: 0px; 
	font-size: 1px;
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnG8Tq5FjJ63wvZWkH0CacjKo9D06oVfrGmRC13XYsAeg2&t=633975950685388000');
	background-repeat: no-repeat;
}

/* position="rtCalloutCenter" */
div.RadToolTip_Web20 .rtCalloutCenter
{
	visibility: hidden;
}

/* position="rtCalloutBottomRight" */
.RadToolTip_Web20 .rtCalloutTopLeft
{
	margin-top: -10px; 
	margin-left: 20px;
	background-position: 0 -22px;
}

/* position="rtCalloutBottomCenter" */
.RadToolTip_Web20 .rtCalloutTopCenter
{
	left: 50% ;
	margin-top: -9px; 
	margin-left: -10px;
	background-position: 0 0 ;
}

/* position="rtCalloutBottomLeft" */
.RadToolTip_Web20 .rtCalloutTopRight
{
	left: 100% ;
	margin-top: -10px; 
	margin-left: -20px;
	background-position: 0 -11px ;
}

/* position="rtCalloutTopCenter" */
.RadToolTip_Web20 .rtCalloutBottomCenter
{
	top: 100% ; 
	left: 50% ;
	margin-left: -10px ; 
	margin-top: -1px ;
	background-position: 0 -55px ;
}

/* position="rtCalloutTopLeft" */
.RadToolTip_Web20 .rtCalloutBottomRight
{
	top: 100% ; 
	left: 100% ;
	margin-left: -40px ; 
	margin-top: -1px ;
	background-position: 0 -66px ;
}

/* position="rtCalloutTopRight" */
.RadToolTip_Web20 .rtCalloutBottomLeft
{
	top: 100% ;
	margin-left: 20px ; 
	margin-top: -1px ;
	background-position: 0 -77px ;
}

/* position="rtCalloutMiddleRight" */
.RadToolTip_Web20 .rtCalloutMiddleLeft
{
	top: 50% ;
	margin-left: -10px; 
	margin-top: -7px;
	background-position: 0 -44px ;
}

/* position="rtCalloutMiddleLeft" */
.RadToolTip_Web20 .rtCalloutMiddleRight
{
	left: 100% ; 
	top: 50% ;
	margin-left: -1px;
	margin-top: -10px;
	background-position: 0 -33px;
}

div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopLeft,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopCenter,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperTopRight,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperLeftMiddle,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperContent,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperRightMiddle,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomLeft,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomCenter,   
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperBottomRight   
{
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
/* END Telerik.Web.UI.Skins.Web20.ToolTip.Web20.css */
/* START Telerik.Web.UI.Skins.Slider.css */
/* RadSlider for ASP.NET AJAX Base Stylesheet */
.RadSlider
{
	width:22px;
	height:22px;
}

.RadSlider,
.RadSlider .rslItem,
.RadSlider .rslLargeTick span
{
    font:normal 10px "Segoe UI", Arial, Verdana;
    color:black;
}

/* 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  */
.RadSlider .rslTrack
{
	z-index:1;
}

.RadSlider .rslDisabled
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:.5;
	opacity:.5;
}

.RadSlider .rslDisabled,
.RadSlider .rslDisabled a,
.RadSlider .rslDisabled li
{
	cursor:no-drop;
}

/* any link inside RadSlider */
.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; 
}

/* slider wrapper class */
.RadSlider .rslHorizontal,
.RadSlider .rslVertical
{
	position:relative; 
	-moz-user-select:none;
	font-size:1px;
	line-height:1px;	
}

/* horizontal slider */
.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:-3px 0;
}

.RadSlider .rslHorizontal .rslIncrease:hover
{
	background-position:-25px 0;
}

.RadSlider .rslHorizontal a.rslDraghandle
{
	width:8px; 
	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 .rslDisabled .rslLiveDragHandle
{
	-moz-opacity:1;
    opacity:1;
    filter:alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* vertical slider */
.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 a.rslDraghandle
{
	height:8px; 
	line-height:8px;
	margin-left:-8px;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
* html .RadSliderRTL .rslVertical a.rslDraghandle
{
	margin-left:0px;
	margin-right:-8px;
	left:auto !important; /* use important in order to override the left inline style; it is always 0 in vertical slider */
	right:0px;
}

*+html .RadSliderRTL .rslVertical a.rslDraghandle
{
	margin-left:0px;
	margin-right:-8px;
	left:auto !important; /* use important in order to override the left inline style; it is always 0 in vertical slider */
	right:0px;
}

.RadSlider .rslVertical a.rslDraghandle:hover
{
	background-position:0 -9px;
}

.RadSlider .rslVertical a.rslDraghandle:focus,
.RadSlider .rslVertical a.rslDraghandle:active
{
	background-position:0 -18px;
}

/* ITEMS AND TICKS */
.RadSlider .rslItemsWrapper,
.RadSlider .rslItem,
.RadSlider .rslLargeTick,
.RadSlider .rslSmallTick 
{
	margin:0px;
	padding:0px;
	list-style:none !important;
}

/* text */
.RadSlider .rslItem span,
.RadSlider .rslLargeTick span
{
	font-size:11px; 
}

/* Item specific */
.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 .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;
}

/* Tick specific */
.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;
}

/* LiveDrag=false */
.RadSlider .rslLiveDragHandleActive
{
    opacity:0.4;
    filter:alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.RadSlider .rslLiveDragHandle
{
	-moz-opacity:0;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* Position the elements of the slider */
.RadSlider .rslHandle,
.RadSlider .rslDraghandle,
.RadSlider .rslTrack,
.RadSlider .rslSelectedregion,
.RadSlider .rslItemsWrapper,
/* Tick text */
.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,

/* tick marks */
.RadSlider .rslLeft .rslLargeTick span,
.RadSlider .rslVertical .rslLargeTick span.rslBRItemText
{
	left:auto;
	right:0;
}

.RadSlider .rslTop .rslItemsWrapper,
.RadSlider .rslBottom .rslHandle,
.RadSlider .rslVertical .rslIncrease,

/* tick marks */
.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;
}

/* TrackPosition=Center */
.RadSlider .rslMiddle .rslTrack,
.RadSlider .rslMiddle .rslHandle
{
	top:50%;
}

.RadSlider .rslCenter .rslTrack,
.RadSlider .rslCenter .rslHandle
{
	left:50%;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
* html .RadSliderRTL .rslCenter .rslTrack,
* html .RadSliderRTL .rslCenter .rslHandle
{
	right:50%;
}

*+html .RadSliderRTL .rslCenter .rslTrack,
*+html .RadSliderRTL .rslCenter .rslHandle
{
	right: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;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
* html .RadSliderRTL .rslCenter a.rslHandle
{
	margin-left:0;
	margin-right:-11px;
}

*+html .RadSliderRTL .rslCenter a.rslHandle
{
	margin-left:0;
	margin-right:-11px;
}

.RadSlider .rslCenter div.rslTrack
{
	/* half of the width of the track */
	margin-left:-3px;
}

/* Fix the positioning problem in IE6 and IE7 in rtl mode */
* html .RadSliderRTL .rslCenter div.rslTrack
{
	margin-left:0;
	margin-right:-3px;
}

*+html .RadSliderRTL .rslCenter div.rslTrack
{
	margin-left:0;
	margin-right:-3px;
}

/* Item/Tick */
.RadSlider .rslHorizontal .rslItem,
.RadSlider .rslHorizontal .rslLargeTick,
.RadSlider .rslHorizontal .rslSmallTick
{
	float:left;
}
/* Item/Tick text */
.RadSlider .rslLargeTick span
{
    white-space:nowrap;
}

.RadSlider .rslHorizontal .rslLargeTick span
{
	width:100%;
    text-align:center;
}

.RadSlider .rslVertical .rslLargeTick span
{
	height:100%;
}

/* set width of the ticks */
.RadSlider .rslHorizontal .rslSmallTick,
.RadSlider .rslHorizontal .rslLargeTick
{
	width:1px;
}

.RadSlider .rslVertical .rslSmallTick,
.RadSlider .rslVertical .rslLargeTick
{
	height:1px;
}

/*fix larger space between items under IE*/
* html .RadSlider .rslLargeTick
{
	vertical-align:middle;
}
*+html .RadSlider .rslLargeTick
{
	vertical-align:middle;
}
/* END Telerik.Web.UI.Skins.Slider.css */
/* START Telerik.Web.UI.Skins.Input.css */
/*Telerik RadInput Common CSS*/

/*global*/

.RadInput,
.RadInputMgr
{
	vertical-align:middle;
}

.RadInput table
{
	border:0;
	vertical-align:bottom;
}

.RadInput table.riTable td
{
	border:0;
	padding:0;
	vertical-align:middle;
	overflow:visible;/*RadGrid*/
}

.RadInput table td.riCell
{
	padding-right:4px;
}

.RadInput textarea
{
	vertical-align:bottom;
	overflow:auto;
}

/*textbox states*/

html body .RadInput .riTextBox,
html body .RadInputMgr
{
	border:1px solid;
	padding:2px 1px 3px;
}

/*buttons*/

.RadInput a
{
	display:block;
	overflow:hidden;
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	text-indent:-2222px;
	text-align:center;
	text-decoration:none;
}
* html .RadInput a{position:static}/*IE6*/
*+html .RadInput a{position:static}/*IE7*/

.RadInput .riSpin a
{
	margin:0 1px;
}

.RadInput a.riDown
{
	margin-top:3px;
}

* html .RadInput a.riDown
{
	margin-top /**/:0;
}

/*label*/

.RadInput .riLabel
{
	margin:0 4px 0 0;
	white-space:nowrap;
}
/* END Telerik.Web.UI.Skins.Input.css */
/* START Telerik.Web.UI.Skins.Web20.Input.Web20.css */
/*Telerik RadInput Web20 Skin*/

/*global*/

.RadInput_Web20,
.RadInputMgr_Web20
{
	font:12px "segoe ui",arial,sans-serif;
}

/*textbox states*/

html body .RadInput_Web20 .riTextBox,
html body .RadInputMgr_Web20
{
	border-color:#6788be;
	background:#fff;
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
}

html body .RadInput_Web20 .riEmpty,
html body .RadInput_Empty_Web20
{
	color:#777;
}

html body .RadInput_Web20 .riHover,
html body .RadInput_Hover_Web20,
html body .RadInput_Web20 .riFocused,
html body .RadInput_Focused_Web20
{
	border-color:#3f5f94;
}

html body .RadInput_Web20 .riRead,
html body .RadInput_Read_Web20
{
	border-color:#bebebe;
}

html body .RadInput_Web20 .riDisabled,
html body .RadInput_Disabled_Web20
{
	border-color:#bebebe;
	color:#777;
	cursor:default;
}

html body .RadInput_Web20 .riError,
html body .RadInput_Error_Web20
{
	border-color:#d24000;
	background:#fff 100% -298px no-repeat url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlqVSnd7B2bO86j3NEIKcjTzfQnwdtFajpXR_VIEpXptg2&t=633975950685388000');
	color:#b32d34;
}

.RadForm.rfdTextbox .RadInput_Web20 .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_Web20[type="text"]
{
	border-color:#d24000;
	background:#fff 100% -298px no-repeat url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlqVSnd7B2bO86j3NEIKcjTzfQnwdtFajpXR_VIEpXptg2&t=633975950685388000');
	color:#b32d34;
}

html body .RadInput_Web20 .riNegative,
html body .RadInput_Negative_Web20
{
	color:#444;
}

/*buttons*/

.RadInput_Web20 a
{
	background:transparent no-repeat url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nlqVSnd7B2bO86j3NEIKcjTzfQnwdtFajpXR_VIEpXptg2&t=633975950685388000');
}

/*go*/

.RadInput_Web20 .riBtn a
{
	width:20px;
	height:18px;
	line-height:18px;
	background-position:3px 5px;
}

.RadInput_Web20 .riBtn a:hover
{
	background-position:3px -45px;
}

/*spin*/

.RadInput_Web20 .riSpin a
{
	width:15px;
	height:7px;
	line-height:7px;
}

.RadInput_Web20 .riUp
{
	background-position:4px -98px;
}

.RadInput_Web20 .riUp:hover
{
	background-position:4px -148px;
}

.RadInput_Web20 a.riDown
{
	background-position:4px -199px;
}

.RadInput_Web20 a.riDown:hover
{
	background-position:4px -249px;
}

/*label*/

.RadInput_Web20 .riLabel
{
	color:#000;
}
/* END Telerik.Web.UI.Skins.Web20.Input.Web20.css */
/* START Telerik.Web.UI.Skins.ComboBox.css */
/* RadComboBox base skin */

/*global*/

.RadComboBox *
{
	margin: 0;
	padding: 0;
}

.RadComboBox,
.RadComboBox .rcbInput,
.RadComboBoxDropDown
{
	text-align: left;
}

.RadComboBox_rtl,
.RadComboBox_rtl .rcbInput,
.RadComboBoxDropDown_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox
{
	vertical-align: middle;
}

* html .RadComboBox { vertical-align: top; }

.RadComboBox table
{
	border: 0;
	border-collapse: collapse;
}

.RadComboBox table td.rcbInputCell
{
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

* html .RadComboBox td.rcbInputCell
{
	height /**/: 22px;
	line-height /**/: 22px;
}

/* combobox */

.RadComboBox .rcbInputCellLeft,
.RadComboBox .rcbInputCellRight,
.RadComboBox .rcbArrowCellLeft,
.RadComboBox .rcbArrowCellRight
{
	background-repeat: no-repeat;
}

.RadComboBox .rcbInputCell .rcbInput
{
	width: 100%;
	background: transparent;
	border: 0;
	vertical-align: middle;
	padding: 2px 0 1px;
	outline: 0;
}

* html .RadComboBox .rcbInputCell .rcbInput
{
	height /**/: 18px;
	padding /**/: 2px 0 0; /* This should fix the ajax introduced height in IE6 */
}

.RadComboBox .rcbInputCell .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox table td.rcbInputCell,
.RadComboBox .rcbInputCell .rcbInput
{
	padding-left: 2px;
}

.RadComboBox_rtl table td.rcbInputCell,
.RadComboBox_rtl .rcbInputCell .rcbInput
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox table td.rcbArrowCell
{
	width: 18px;
	padding: 0;
	border: 0;
}

.RadComboBox .rcbArrowCell a
{
	position: relative;
	outline: 0;
	overflow: hidden;
	display: block;
	width: 18px;
	height: 22px;
	text-decoration: none;
	text-indent: 9999px;
	font-size: 0;
	line-height: 0;
}

div.RadComboBox td.rcbArrowCellHidden,
div.RadComboBox .rcbArrowCellHidden a
{
	width: 3px;
}

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell { width: 16px; }
.RadComboBox .rcbReadOnly td.rcbArrowCell a { width: 16px; }

.RadComboBox .rcbReadOnly td.rcbArrowCellHidden,
.RadComboBox .rcbReadOnly td.rcbArrowCellHidden a { width: 3px; } 

/* dropdown */

.rcbSlide
{
	position: absolute;
	overflow: hidden;
	display: none;
	_height: 1px;
	float: left;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter,
.RadComboBoxDropDown .rcbMoreResults,
.RadComboBoxDropDown .rcbMoreResults a
{
	background-repeat: no-repeat;
}

.RadComboBoxDropDown
{
	position: absolute;
	cursor: default;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown .rcbScroll
{
	overflow: auto;
	position: relative;
}

.RadComboBoxDropDown .rcbList
{
	list-style: none outside;
	position: relative;
	margin: 0;
	padding: 0;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter
{
	background-repeat: repeat-x;
	padding: 5px 7px 4px;
}

.RadComboBoxDropDown .rcbHeader
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 1px;
}

.RadComboBoxDropDown .rcbFooter
{
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading
{
	padding: 2px 6px;
	margin: 0 1px;
}

html>/**/body .RadComboBoxDropDown .rcbItem,
html>/**/body .RadComboBoxDropDown .rcbHovered,
html>/**/body .RadComboBoxDropDown .rcbDisabled,
html>/**/body .RadComboBoxDropDown .rcbLoading
{
	min-height: 13px;
}

*+html .RadComboBoxDropDown .rcbItem,
*+html .RadComboBoxDropDown .rcbHovered,
*+html .RadComboBoxDropDown .rcbDisabled,
*+html .RadComboBoxDropDown .rcbLoading
{
	height: auto;
}

.RadComboBoxDropDown_rtl .rcbItem,
.RadComboBoxDropDown_rtl .rcbHovered,
.RadComboBoxDropDown_rtl .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbLoading
{
	padding: 2px 6px;
}

.RadComboBoxDropDown .rcbImage
{
	vertical-align: middle;
	margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown .rcbHovered
{
	background-repeat: repeat-x;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

*+html div.RadComboBoxDropDown .rcbList { zoom: 1; } /* IE7 item width fix */
* html div.RadComboBoxDropDown .rcbItem,
* html div.RadComboBoxDropDown .rcbHovered { zoom: 1; } /* IE6 item width fix */

.RadComboBox .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px 0;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	display: inline-block;
	width: 15px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}

* html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

*+html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	vertical-align: middle;
	height: 19px;
	line-height: 19px;
	display: inline-block;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

/*hacks*/

/*Opera start*/
@media screen and (min-width: 550px)
{
	.RadComboBoxDropDown_rtl .rcbItem,
	.RadComboBoxDropDown_rtl .rcbHovered,
	.RadComboBoxDropDown_rtl .rcbDisabled,
	.RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
} /*Opera end*/

/* END Telerik.Web.UI.Skins.ComboBox.css */
/* START Telerik.Web.UI.Skins.Web20.ComboBox.Web20.css */
/* RadComboBox Web20 skin */

/*global*/

.RadComboBox_Web20,
.RadComboBox_Web20 .rcbInput,
.RadComboBoxDropDown_Web20
{
	font: 12px "Segoe UI", Arial, sans-serif;
	color: #000;
}

/* combobox */

.RadComboBox_Web20 .rcbInputCellLeft,
.RadComboBox_Web20 .rcbInputCellRight,
.RadComboBox_Web20 .rcbArrowCellLeft,
.RadComboBox_Web20 .rcbArrowCellRight
{
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnnOR7pH7Gb9nuM-dwkP86nb7xD3uIMM4khEaYkErDk-C-VTyiZmpkvPq_oB81kWNI1&t=633975950685388000');
}

.RadComboBox_Web20 td.rcbInputCellLeft { background-position: 0 -110px; }
.RadComboBox_Web20 td.rcbInputCellRight { background-position: 100% -110px; }

.RadComboBox_Web20 .rcbHovered td.rcbInputCellLeft { background-position: 0 -132px; }
.RadComboBox_Web20 .rcbHovered td.rcbInputCellRight { background-position: 100% -132px; }

.RadComboBox_Web20 .rcbFocused td.rcbInputCellLeft { background-position: 0 -154px; }
.RadComboBox_Web20 .rcbFocused td.rcbInputCellRight { background-position: 100% -154px; }

.RadComboBox_Web20 .rcbDisabled td.rcbInputCellLeft { background-position: 0 -154px; }
.RadComboBox_Web20 .rcbDisabled td.rcbInputCellRight { background-position: 100% -154px; }

.RadComboBox_Web20 .rcbReadOnly .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Web20 .rcbReadOnly .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Web20 .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_Web20 .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_Web20 .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_Web20 .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }

.RadComboBox_Web20 .rcbInputCell .rcbEmptyMessage
{
	color: #666;
}

.RadComboBox_Web20 .rcbReadOnly .rcbInput
{
	color: #fff;
}

.RadComboBox_Web20 .rcbHovered .rcbInputCell .rcbInput,
.RadComboBox_Web20 .rcbFocused .rcbInputCell .rcbInput
{
	color: #0f3789;
}

.RadComboBox_Web20 td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Web20 td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_Web20 .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Web20 .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_Web20 .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Web20 .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_Web20 td.rcbArrowCellHidden { background-position: 100% -110px; }
.RadComboBox_Web20 .rcbHovered td.rcbArrowCellHidden { background-position: 100% -132px; }
.RadComboBox_Web20 .rcbFocused td.rcbArrowCellHidden { background-position: 100% -154px; }

.RadComboBox_Web20 .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Web20 .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* Read-only styles */

.RadComboBox_Web20 .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Web20 .rcbReadOnly td.rcbArrowCellRight { background-position: -2px -88px; }

.RadComboBox_Web20 .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Web20 .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_Web20 .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Web20 .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -74px -88px; }

.RadComboBox_Web20 .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_Web20 .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Web20 .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* dropdown */

.RadComboBoxDropDown_Web20 .rcbMoreResults a
{
	background-image: url('/WebResource.axd?d=E4qlYDCepyn7-X-7lYcj5wo5kGmCBJHaG0QDORN-8nnnOR7pH7Gb9nuM-dwkP86nb7xD3uIMM4khEaYkErDk-C-VTyiZmpkvPq_oB81kWNI1&t=633975950685388000');
}

.RadComboBoxDropDown_Web20
{
	background: #fff;
	border-color: #6788be;
	color: #000;
}

.RadComboBoxDropDown_Web20 .rcbHeader,
.RadComboBoxDropDown_Web20 .rcbFooter
{
	background-color: #ecf4ff;
	color: #45709b;
}

.RadComboBoxDropDown_Web20 .rcbHeader
{
	border-bottom-color: #c7dcf9;
}

.RadComboBoxDropDown_Web20 .rcbFooter
{
	border-top-color: #c7dcf9;
}

.RadComboBoxDropDown_Web20 .rcbItem em
{
	background: #e5e5e5;
}

div.RadComboBoxDropDown_Web20 .rcbHovered
{
	padding: 1px 5px;
	border: 1px solid #bcd2f1;
	background: #e7f1ff;
	color: #0f3789;
}

.RadComboBoxDropDown_Web20 .rcbSeparator
{
    color: #666;
    background: #D3ECF9;
}

.RadComboBox_Web20 .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_Web20 .rcbDisabled
{
	color: #787777;
}

.RadComboBox_Web20 .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_Web20 .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_Web20 .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_Web20 .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_Web20 .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -110px -88px; }
.RadComboBox_Web20 table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_Web20 .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }

.RadComboBoxDropDown_Web20 .rcbLoading
{
	background: #f0f0f0;
}

.RadComboBoxDropDown_Web20 .rcbMoreResults
{
	border-top-color: #c6c7d2;
	background: #fff;
}

.RadComboBoxDropDown_Web20 .rcbMoreResults a
{
	background-position: -157px -94px;
}

/* END Telerik.Web.UI.Skins.Web20.ComboBox.Web20.css */
