/* START Telerik.Web.UI.Skins.PanelBar.css */
/*Base css*/
    
.RadPanelBar
{
	width:250px;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
}

.RadPanelBar .rpItem
{
	float:none;
	display:block;
	position:static;
}

.RadPanelBar .rpSlide
{
    position:static;
    float: none;
    height:auto;
}

.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after,
.RadPanelBar .rpItem:after
{
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.RadPanelBar .rpLink,
.RadPanelBar .rpText
{
	text-decoration:none;
	display:block;
}

.RadPanelBar .rpImage
{
	float:left;
	clear: left;
	border:0;
	vertical-align:middle;
}

.RadPanelBar .rpGroup
{
	overflow:auto;
	overflow-x:hidden;
}

.RadPanelBar .rpLink
{
	width:100%;
	outline:none; /* Remove this for FF to put dotted border around the focused item */
}

.RadPanelBar .rpText
{
	cursor:pointer;
	_cursor:hand;
}

.RadPanelBar .rpSlide
{
	overflow:hidden;
	display:none;
	zoom: 1;
}

.rtl .rpImage
{
	border:0;
	float:right;
}

.rtl 
{
	text-align:right;
}
/* END Telerik.Web.UI.Skins.PanelBar.css */
/* START Telerik.Web.UI.Skins.Rotator.css */
/* new styles */
.RadRotator
{
	visibility:hidden; 	
}

.radr_relativeWrapper
{
	position: relative;
	margin:0 !important;/*MUST BE 0 for proper rendering*/
}

.radr_clipRegion
{
	width: 100%;
	height: 100%;
	/* We change the width and height from the code, and then this setting becomes active! */
	overflow: hidden;
	position: absolute;
}

/*================== The list ========================*/

.radr_clipRegion  .radr_itemsList 
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none !important;          
}

.radr_clipRegion  .radr_itemsList li 
{ 
	float: left;
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari */

.RadRotator ul.radr_verticalList 
{
	padding: 0;
	margin: 0;
	list-style: none !important;
}

.RadRotator .radr_verticalList li
{ 
	float: none;
	margin-bottom: 0px;
	/* Force the LI to respect the HEIGHT specified */
	overflow: hidden;
	display: block;
}

.radr_button
{
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	/*Button size is defined here, we use margins to position them too */
	height: 15px;
	width: 15px;
	line-height: 15px;
	/* Very important for the layout!*/	
	display: none; 
	outline: none;
}

.radr_button:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

.radr_button.radr_buttonUp
{
	background-position: 0 0;
	top: -15px;
	left: 50%;
	margin-left: -8px;
}

.radr_button.radr_buttonRight
{
	background-position: 0 -15px;
	margin-top: -8px;
	right: -16px;
	top: 50%;   
}

.radr_button.radr_buttonDown
{
	background-position: 0 -30px;
	top:100%;
	left: 50%;
	margin-left: -8px;
	margin-top: 1px;
}

.radr_button.radr_buttonLeft
{
	background-position: 0 -45px;
	margin-top: -7px;
	left: -15px;
	top: 50%;
}

.radr_button.radr_buttonDisabled
{
	filter: alpha(opacity=20);
	opacity: .2;
	-moz-opacity: .2;
}

.radr_noBorder .radr_clipRegion
{
	border-width: 0px !important;
}

/* Needed because IE cannot position vertical LI items properly. In addition to this css, the UL's width needs to be EXPLICITLY set from code if IE or Safari */
html* .radr_verticalList li
{
	float: left !important;
}	
/* END Telerik.Web.UI.Skins.Rotator.css */
/* START Telerik.Web.UI.Skins.Default.Rotator.Default.css */
/* new styles */
.radr_Default 
{
	
}

.radr_Default .radr_clipRegion
{
	border: solid 1px #626262;
}

/*================== The list ========================*/

.radr_Default .radr_clipRegion  .radr_itemsList 
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;          
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari */

.radr_Default .radr_button
{
	background-image: url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2oF3DeXaAfz5CWzMp47lDVx8TNe9lAQKz9OEmqBGyePF0Cli_BZRm1Et4hsULHIVsg1&t=633674468160000000');
	background-repeat: no-repeat;
	/*background-color: red;*/
	/*Button size is defined here, we use margins to position them too */
	height: 20px;
	width: 20px;
	line-height: 20px;
	/* Very important for the layout!*/	
}

.radr_Default .radr_button.radr_buttonUp
{
	background-position: 0 0;
	top: -20px; /* -15px */
	left: 50%;
	margin-left: -10px;
}

.radr_Default .radr_button.radr_buttonUp:hover
{
	background-position: -20px 0;
}

.radr_Default .radr_button.radr_buttonRight
{
	background-position: 0 -20px;
	margin-top: -10px;
	right: -20px; /* -16px */
	top: 50%;   
}

.radr_Default .radr_button.radr_buttonRight:hover
{
	background-position: -20px -20px;
}

.radr_Default .radr_button.radr_buttonDown
{
	background-position: 0 -40px;
	top: 100%;
	left: 50%;
	margin-left: -10px;
}

.radr_Default .radr_button.radr_buttonDown:hover
{
	background-position: -20px -40px;
}

.radr_Default .radr_button.radr_buttonLeft
{
	background-position: 0 -60px;
	margin-top: -10px;
	left: -20px; /* -15px */
	top: 50%;
}

.radr_Default .radr_button.radr_buttonLeft:hover
{
	background-position: -20px -60px;
}

.radr_Default .radr_button.radr_buttonDisabled
{
	filter: alpha(opacity=20);
	opacity: .2;
	-moz-opacity: .2;
}
/* END Telerik.Web.UI.Skins.Default.Rotator.Default.css */
/* START Telerik.Web.UI.Skins.Gray.Input.Gray.css */
/*Telerik RadInput Gray Skin*/

/*global*/

.RadInput_Gray,
.RadInputMgr_Gray
{
	vertical-align:middle;
}

.RadInput_Gray
{
	font:12px arial,sans-serif;
}

.RadInput_Gray table
{
	border:0;
	vertical-align:bottom;
}

.RadInput_Gray table td
{
	border:0;
	padding:0;
	vertical-align:middle;
	overflow:visible;/*RadGrid*/
}

.RadInput_Gray .riCell 
{
	padding-right:4px;
}

.RadInput_Gray textarea
{
	vertical-align:bottom;
	overflow:auto;
}

/*textbox states*/

html body .RadInput_Gray .riTextBox,
html body .RadInputMgr_Gray
{
	border:1px solid #8e8e8e;
	padding:3px 0 3px 1px;
	background:#fff;
	color:#333;
	font:12px arial,sans-serif;
}

html body .RadInput_Gray .riEmpty,
html body .RadInput_Empty_Gray
{
	color:#999;
}

html body .RadInput_Gray .riHover,
html body .RadInput_Hover_Gray
{
	border-color:#575757;
}

html body .RadInput_Gray .riFocused,
html body .RadInput_Focused_Gray
{
	border-color:#000;
	color:#000;
}

html body .RadInput_Gray .riRead,
html body .RadInput_Read_Gray
{
	border-color:#ccc;
}

html body .RadInput_Gray .riDisabled,
html body .RadInput_Disabled_Gray
{
	border-color:#ccc;
	color:#999;
	cursor:default;
}

html body .RadInput_Gray .riError,
html body .RadInput_Error_Gray
{
	border-color:#797979;
	background:#fff url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2prqnh_5DGIpLEOCElEe8PmQmEX5aefSET8_NOZ_reRhA2&t=633674468160000000') 100% -147px no-repeat;
	color:#797979;
}

html body .RadInput_Gray .riNegative,
html body .RadInput_Negative_Gray
{
	color:#666;
}

/*buttons*/

.RadInput_Gray a
{
	display:block;
	overflow:hidden;
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	background:url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2prqnh_5DGIpLEOCElEe8PmQmEX5aefSET8_NOZ_reRhA2&t=633674468160000000') no-repeat;
	text-indent:-4444px;
	text-align:left;
	text-decoration:none;
	direction:ltr;
}
* html .RadInput_Gray a{position:static}/*IE6*/
*+html .RadInput_Gray a{position:static}/*IE7*/

/*go*/

.RadInput_Gray .riBtn a
{
	width:20px;
	height:18px; 
	line-height:18px;
	background-position:4px 4px;
}

/*spin*/

.RadInput_Gray .riSpin a
{
	width:11px;
	height:8px; 
	line-height:8px;
	margin:0 1px;
}

.RadInput_Gray a.riUp
{
	background-position:3px -48px;
}

.RadInput_Gray a.riDown
{
	background-position:3px -98px;
	margin-top:2px;
}

/*label*/

.RadInput_Gray .riLabel
{
	margin:0 4px 0 0;
	color:#333;
	white-space:nowrap;
}
/* END Telerik.Web.UI.Skins.Gray.Input.Gray.css */
/* START Telerik.Web.UI.Skins.Gray.Calendar.Gray.css */
/*Telerik RadCalendar Gray skin*/

table.RadCalendar_Gray
{
	border-collapse:separate;
	border:0;
	background:#fff;
	font:11px arial,tahoma,sans-serif;
	width:224px;
}

/*titlebar*/

.RadCalendar_Gray .rcTitlebar
{
	width:100%;
	border:1px solid #828282;
	padding:0;
	background:#e4e4e4 url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -500px repeat-x;
	color:#333;
}

.RadCalendar_Gray .rcTitlebar table
{
	width:100%;
	border-collapse:separate;
	border:0;
	font:14px/29px arial,tahoma,sans-serif;
}

.RadCalendar_Gray .rcTitlebar td
{
	border:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.RadCalendar_Gray .rcTitlebar .rcTitle
{
	width:100%;
	cursor:pointer;
}

.RadCalendar_Gray .rcTitlebar .rcPrev,
.RadCalendar_Gray .rcTitlebar .rcNext,
.RadCalendar_Gray .rcTitlebar .rcFastPrev,
.RadCalendar_Gray .rcTitlebar .rcFastNext
{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	margin:0 3px;
	background:transparent url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') no-repeat;
	text-indent:-1111px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_Gray .rcTitlebar .rcPrev
{
	background-position:3px -48px;
}

.RadCalendar_Gray .rcTitlebar .rcNext
{
	background-position:4px -98px;
}

.RadCalendar_Gray .rcTitlebar .rcFastPrev
{
	margin-left:7px;
	background-position:2px 2px;
}

.RadCalendar_Gray .rcTitlebar .rcFastNext
{
	margin-right:7px;
	background-position:2px -148px;
}

.RadCalendar_Gray .rcMain
{
	width:100%;
	border:1px solid #868686;
	border-top:0;
	padding:0;
}

.RadCalendar_Gray .rcMainTable
{
	border-collapse:separate;
	border:0;
	width:90%;
	margin:6px 12px 10px 10px;
	font:11px/15px arial,tahoma,sans-serif;
}

/*header, footer*/

.RadCalendar_Gray .rcHeader,
.RadCalendar_Gray .rcFooter
{
	border:1px solid #868686;
	border-top:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_Gray .rcRow th,
.RadCalendar_Gray .rcWeek th
{
	border:0;
	padding:0 6px;
	color:#333;
	font-weight:normal;
	cursor:default;
}

.RadCalendar_Gray .rcWeek th
{
	border-bottom:1px solid #828282;
	padding-top:4px;
	padding-bottom:3px;
	font-size:10px;
	text-align:right;
}

.RadCalendar_Gray .rcRow th,
.RadCalendar_Gray .rcRow td
{
	vertical-align:middle;
}

.RadCalendar_Gray .rcWeek .rcViewSel,
.RadCalendar_Gray .rcRow th
{
	width:14px;
	padding-left:4px;
	text-align:center;
}

/*date cells*/

.RadCalendar_Gray .rcRow td
{
	border:1px solid #fff;
	padding:0;
	text-align:right;
}

.RadCalendar_Gray .rcMain .rcRow a,
.RadCalendar_Gray .rcMain .rcRow span
{
	display:block;
	padding:1px 5px;
	text-decoration:none;
	color:#333;
}

.RadCalendar_Gray .rcMain .rcWeekend a
{
	color:#777;
}

.RadCalendar_Gray .rcRow .rcToday
{
	background:#fff;
	border-color:#898989;
}

.RadCalendar_Gray .rcMain .rcOtherMonth a
{
	color:#ccc;
}

.RadCalendar_Gray .rcMain .rcOutOfRange span
{
	color:#ccc;
	cursor:default;
}

.RadCalendar_Gray .rcRow .rcHover
{
	border-color:#a5a5a5 #888 #6c6c6c;
	background:#aeaeae url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -600px repeat-x;
}

.RadCalendar_Gray .rcMain .rcRow .rcHover a
{
	border:1px solid;
	border-color:#ececec #d6d6d6 #c2c2c2;
	padding:0 4px;
	color:#000;
}

.RadCalendar_Gray .rcRow .rcSelected
{
	border-color:#747474 #666 #505050;
	background:#999 url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -700px repeat-x;
}

.RadCalendar_Gray .rcMain .rcRow .rcSelected a
{
	border:1px solid;
	border-color:#cacaca #b8b8b8 #a6a6a6;
	padding:0 4px;
	color:#fff;
}

/*multimonth view*/

table.RadCalendarMultiView_Gray
{
	width:auto;
}

.RadCalendarMultiView_Gray .rcCalendar
{
	width:224px;
	border:0;
	padding:0;
}

.RadCalendarMultiView_Gray .rcCalendars .rcMainTable
{
	width:100%;
	margin:0;
}

.RadCalendarMultiView_Gray .rcCalendars .rcMainTable .rcMainTable
{
	width:88%;
	margin:3px 11px 2px;
}

.RadCalendarMultiView_Gray .rcCalendars .rcMainTable .rcLastRow .rcMainTable
{
	margin-bottom:11px;
}

.RadCalendarMultiView_Gray .rcMainTable .rcTitle
{
	border:0;
	border-bottom:1px solid #828282;
	padding:3px 0 0;
	font:12px/22px arial,tahoma,sans-serif;
	text-align:center;
}

/*month view*/

table.RadCalendarMonthView_Gray
{
	border-collapse:separate;
	border:1px solid #828282;
	background:#fff;
	font:10px verdana,tahoma,sans-serif;
	color:#333;
}

.RadCalendarMonthView_Gray td
{
	border:0;
	padding:2px;
}

.RadCalendarMonthView_Gray #rcMView_Feb,
.RadCalendarMonthView_Gray #rcMView_Apr,
.RadCalendarMonthView_Gray #rcMView_Jun,
.RadCalendarMonthView_Gray #rcMView_Aug,
.RadCalendarMonthView_Gray #rcMView_Oct,
.RadCalendarMonthView_Gray #rcMView_Dec
{
	border-right:1px solid #828282;
}

.RadCalendarMonthView_Gray a
{
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	color:#333;
}

.RadCalendarMonthView_Gray .rcHover a
{
	border:1px solid;
	border-color:#a5a5a5 #888 #6c6c6c;
	padding:1px 3px;
	background:#aeaeae url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -600px repeat-x;
	color:#000;
}

.RadCalendarMonthView_Gray .rcSelected a
{
	border:1px solid;
	border-color:#747474 #666 #505050;
	padding:1px 3px;
	background:#999 url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -700px repeat-x;
	color:#fff;
}

.RadCalendarMonthView_Gray .rcButtons
{
	border:0;
	border-top:1px solid #ececec;
	padding:4px 6px;
	background:#ececec;
	text-align:center;
}

.RadCalendarMonthView_Gray input
{
	border:1px solid;
	border-color:#a7a7a7 #a7a7a7 #7b7b7b;
	padding:0;
	background:#f3f3f3 url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -800px repeat-x;
	color:#333;
	font:10px verdana,arial,sans-serif;
	cursor:pointer;
}

.RadCalendarMonthView_Gray #rcMView_Today
{
	margin:0 0.4em 0 0;
}

.RadCalendarMonthView_Gray #rcMView_OK
{
	padding:0 0.2em;
}

/*time view*/

table.RadCalendarTimeView_Gray
{
	border-collapse:separate;
	border:1px solid #828282;
	background:#fff;
	font:11px arial,tahoma,sans-serif;
	color:#333;
}

.RadCalendarTimeView_Gray th
{
	border:0;
	border-bottom:1px solid #ececec;
	padding:0;
	background:#ececec;
	color:#000;
	font:11px/26px arial,tahoma,sans-serif;
	text-align:center;
	cursor:default;
}

.RadCalendarTimeView_Gray td
{
	border:0;
	border-left:1px solid #828282;
	padding:0;
}

.RadCalendarTimeView_Gray td:first-child
{
	border-left:0;
}

.RadCalendarTimeView_Gray a
{
	display:block;
	padding:6px 6px 5px;
	text-align:center;
	color:#333;
	text-decoration:none;
}

.RadCalendarTimeView_Gray td.rcHover a
{
	border:1px solid;
	border-color:#a5a5a5 #888 #6c6c6c;
	padding:5px 5px 4px;
	background:#aeaeae url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -600px repeat-x;
	color:#000;
}

.RadCalendarTimeView_Gray td.rcSelected a
{
	border:1px solid;
	border-color:#747474 #666 #505050;
	padding:5px 5px 4px;
	background:#999 url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') 0 -700px repeat-x;
	color:#fff;
}

.RadCalendarTimeView_Gray .rcFooter
{
	border:0;
	border-top:1px solid #828282;
	padding:0;
}

/*pickers*/

.RadPicker_Gray
{
	vertical-align:middle;
}

.RadPicker_Gray table,
.RadPicker_Gray table td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker_Gray td
{
	vertical-align:middle;
}

.RadPicker_Gray .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker_Gray td a
{
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	margin:0 2px;
	text-decoration:none;
}
* html .RadPicker_Gray td a{position:static}/*IE6*/
*+html .RadPicker_Gray td a{position:static}/*IE7*/

.RadPicker_Gray .rcCalPopup,
.RadPicker_Gray .rcTimePopup
{
	display:block;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url('/WebResource.axd?d=3YLH9P92XmzrJkqk-kq4dVcam2qhEiRw1PR4aCQPM2r3fgxK8CzBodPIAykbRcZvH6xzUauOnVRzS_flHRknqg2&t=633674468160000000') no-repeat;
	text-indent:-1111px;
	text-align:center;
}

.RadPicker_Gray .rcCalPopup,
.RadPicker_Gray .rcDisabled.rcCalPopup:hover
{
	background-position:0 -200px;
}

.RadPicker_Gray .rcCalPopup:hover
{
	background-position:0 -250px;
}

.RadPicker_Gray .rcTimePopup,
.RadPicker_Gray .rcDisabled.rcTimePopup:hover
{
	background-position:0 -300px;
}

.RadPicker_Gray .rcTimePopup:hover
{
	background-position:0 -350px;
}

.RadPicker_Gray .rcDisabled,
.RadCalendarMonthView_Gray .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_Gray .rcTitlebar table
{
	direction:ltr;
}

.RadCalendarRTL_Gray .rcTitle
{
	direction:rtl;
}
/* END Telerik.Web.UI.Skins.Gray.Calendar.Gray.css */
