/* Skin CSS */

.RadScheduler_JagsSkin
{
	color:#000;
	background:#fff;
}

.RadScheduler_JagsSkin,
.RadScheduler_JagsSkin table
{
	font:11px/16px verdana,sans-serif;
}

.RadScheduler_JagsSkin .rsAllDayFirstCell,
.RadScheduler_JagsSkin .rsColumnHeaderFirstCell
{
	border-top: 1px solid #8BBDE8; 
	background-color: #D9EEF6; 
	width: 70px; 
	height: 25px;
}

.RadScheduler_JagsSkin .rsAllDayFirstCell div,
.RadScheduler_JagsSkin .rsColumnHeaderFirstCell div
{
	width: 70px;
}

.RadScheduler_JagsSkin .rsAllDayFirstCell
{
	text-align:center;
	color:#3278B2;
}

.RadScheduler_JagsSkin .rsAllDayLastCell
{
	border-top: 1px solid #8BBDE8;
	background-color: #F4FCFF; 
	height: 25px;
}

.RadScheduler_JagsSkin .rsAllDayLastCell div,
.RadScheduler_JagsSkin .rsColumnHeaderLastCell div
{
	width: 16px;
}

.RadScheduler_JagsSkin .rsAllDayTable
{
	border-left: 1px solid #8BBDE8; 
	border-right: 1px solid #8BBDE8; 
}

.RadScheduler_JagsSkin .rsColumnHeaderTable
{
	border-left: 1px solid #8BBDE8; 
	border-right: 1px solid #8BBDE8;
}

.RadScheduler_JagsSkin .rsColumnHeaderRow th,
.RadScheduler_JagsSkin .rsColumnHeaderFirstCell
{
	border-top: 1px solid #8BBDE8; 
	background:#6099C6 url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;    
	height: 20px;
}

.RadScheduler_JagsSkin .rsColumnHeaderRow th
{
	color: #FFFFFF;
	border-right: 1px solid #8BBDE8;     
	text-align:center;
}

.RadScheduler_JagsSkin .rsColumnHeaderRow th.rsTodayCol
{
	background:url(Scheduler/WeekDayToday.gif) center 0 repeat-x #ea8e00;
	color:#333;
}


.RadScheduler_JagsSkin .rsColumnHeaderLastCell
{
	border-top: 1px solid #8BBDE8;
	background:#6099C6 url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;
	color: #FFFFFF;	
}

.RadScheduler_JagsSkin .rsContentTable .rsLastCell,
.RadScheduler_JagsSkin .rsAllDayRow .rsLastCell,
.RadScheduler_JagsSkin .rsColumnHeaderRow .rsLastCell
{
	border-right:none;
}

.RadScheduler_JagsSkin .rsAllDayCell
{
	border-top: 1px solid #8BBDE8; 
	border-right: 1px solid #8BBDE8; 
	background-color: #F4FCFF; 
	cursor: default; 
}

/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_JagsSkin .rsAllDayCell
{
	height: 25px;
}

* html .RadScheduler_JagsSkin .rsAllDayCell .rsWrap
{
	height: 100%;
}
/* End IE6 Fix  */

.RadScheduler_JagsSkin .rsAllDayCell .rsWrap
{
	height: 25px;
}

.RadScheduler_JagsSkin .rsColumnHeader
{
	border-left: 1px solid #8BBDE8; 
	border-right: 1px solid #8BBDE8;
}

.RadScheduler_JagsSkin .rsContent
{
	border: 1px solid #8BBDE8; 
}

.RadScheduler_JagsSkin .rsHoursTable
{
	width: 70px;
}

.RadScheduler_JagsSkin .rsHoursTable th
{
	color: #3278B2;
	height: 25px;
	border-top: 1px solid rgb(194, 220, 243); 
	background-color: #D9EEF6;
	font-size: 12px;
}

.RadScheduler_JagsSkin .rsHoursTable th.rsFirstCell
{
	border-top: none;
}

.RadScheduler_JagsSkin .rsHoursTable th.rsAltHour
{
	border-top: none;
	padding-top: 1px;
}

.RadScheduler_JagsSkin .rsContentTable
{
	border-left: 1px solid #8BBDE8;
}

.RadScheduler_JagsSkin .rsCell
{
	border-right: 1px solid #8BBDE8; 
	background:#f4fcff;
	height: 25px;
	border-bottom: 1px solid rgb(194, 220, 243);
	vertical-align: top;
}

.RadScheduler_JagsSkin .rsMonthView .rsCell
{
	background-color: #fff;
	height: auto;
}

.RadScheduler_JagsSkin td.rsWorkHour 
{
	background-color: #fff;
}

.RadScheduler_JagsSkin .rsMonthView .rsWrap
{
	height: 25px;
}

.RadScheduler_JagsSkin .rsAltRow .rsCell
{
	border-bottom-style: dotted;
}

.RadScheduler_JagsSkin .rsContentTable .rsAptCreate
{
	background-color:#fffee3;
}

.RadScheduler_JagsSkin .rsAllDay
{
	border-left: 1px solid #8BBDE8; 
	border-right: 1px solid #8BBDE8;
}

.RadScheduler_JagsSkin .rsAptDelete 
{	
	background:transparent url(Scheduler/AppointmentDelete.gif) left top no-repeat;    
	height:11px;
	right:3px;
	top:3px;
	width:11px;
	text-indent:-99em;
}

.RadScheduler_JagsSkin .rsAptEdit
{
	background: #FDFAC8;
}

.RadScheduler_JagsSkin .rsEditOptions
{
	float: right;
	margin-right: 2px;
}

.RadScheduler_JagsSkin .rsAptEditConfirm
{
	background:transparent url(Scheduler/rsAdvEditSave.gif) no-repeat scroll 50%;    
	height:20px;
}

.RadScheduler_JagsSkin .rsAptEditCancel
{
	background:transparent url(Scheduler/AppointmentEditCancel.gif) no-repeat scroll 50%;    
	height:20px;
}

.RadScheduler_JagsSkin .rsEditOptions a.rsAptEditMore 
{
	font-size:0.9em;
	line-height:20px;
	text-align:right;
	text-indent:0pt;
	color:#4985AB;
	text-decoration: none;
}

.RadScheduler_JagsSkin .rsEditOptions a 
{
	float: left;
	width: 15px;
}

.RadScheduler_JagsSkin .rsEditOptions a.rsAptEditMore 
{
	width: 30px;
}

.RadScheduler_JagsSkin .rsAptEditTextareaWrapper textarea 
{
	border-color:#ABADB3 rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
	border-style:solid;
	border-width:1px;
	font-family:arial,sans-serif;
	font-size: 12px;
	overflow: auto;
}

.RadScheduler_JagsSkin .rsContentTable
{
	border-left: 1px solid #8BBDE8; 
}

.RadScheduler_JagsSkin .rsContentTable .rsApt
{
	width:100%;
	color: #000;
	cursor: hand;
}

.RadScheduler_JagsSkin .rsLastRow .rsCell
{
	border-bottom: 0px none;
}

.RadScheduler_JagsSkin .rsMonthView td.rsOtherMonth
{
	background:#f2f2f2;
}

.RadScheduler_JagsSkin .rsContentTable .rsSatCol,
.RadScheduler_JagsSkin .rsContentTable .rsSunCol
{
	background:#f4fcff;
	border-bottom-color:#daecf9;
}

.RadScheduler_JagsSkin .rsMonthView .rsLastRow td.rsSatCol,
.RadScheduler_JagsSkin .rsMonthView .rsLastRow td.rsSunCol
{
	border-bottom-color:#c2dcf3;
}

.RadScheduler_JagsSkin .rsAptResize
{
	background: transparent url(Scheduler/AppointmentExpand.gif) no-repeat scroll 50% bottom;    
	width: 15px;
	height: 6px;
	bottom: 1px;
	margin-left: -7px;
	left: 50%;
	cursor: s-resize;
}

.RadScheduler_JagsSkin .rsAptInner
{
	border-top: 1px solid #9FAA89; color:#FFFFFF;
}

.RadScheduler_JagsSkin .rsAptWrap
{
	border-left: 1px solid #9FAA89;
	border-right: 1px solid #9FAA89;
	background: #618FC9;
	/*background:url(Scheduler/event_btn.png) repeat-x #618FC9;*/
	
}

.RadScheduler_JagsSkin .rsAptBottom
{
	border-bottom: 1px solid #9FAA89;
	line-height:1px;
}

.RadScheduler_JagsSkin .rsAptRecurrence
{
	padding: 0px 3px;
	margin: 0px 3px;
	background:url(Scheduler/rsRecurrence.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_JagsSkin .rsAptRecurrenceException
{
	padding: 0px 3px;
	margin: 0px 3px;
	background:url(Scheduler/rsRecurrenceException.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_JagsSkin .rsConfirmation
{
	position:absolute;
	z-index:10001;
	width:284px;
	min-height:185px; _height:185px;
	border:1px solid #8bbde8;
	padding-left:96px;
	background:#f4fcff url(Scheduler/rsConfirmation.gif) repeat-y;
}

.RadScheduler_JagsSkin .rsConfirmation h1,
.RadScheduler_JagsSkin .rsConfirmation h2
{
	margin:22px 0;
	padding:2px 0 2px 5px;
	font:normal 14px/1.2 arial,sans-serif;
	color:#333;
}

.RadScheduler_JagsSkin .rsConfirmation div
{
	font:normal 14px/1.2 arial,sans-serif !important;
	color:#0074ca;
}

.RadScheduler_JagsSkin .rsConfirmation input
{
	position:relative;
	top:1px;
}

.RadScheduler_JagsSkin .rsConfirmation .rsButtonContainer
{
	margin:20px 0 0 !important;
}

.RadScheduler_JagsSkin .rsConfirmation .rsButtonContainer a
{
	margin: 5px;
	padding:3px;
	background:#0074ca !important;
	color:#fff;
	text-decoration:none;
}


/* Header */

.RadScheduler_JagsSkin .rsHeader
{
	border:1px solid #8bbde8;
	border-bottom:0
}
.RadScheduler_JagsSkin .rsHeader p
{
	float:left;
	left:11px;
	width:55px;
	height:26px;
	margin:4px 0 0 0;
	padding:0;   
	background:url(Scheduler/PrevNext.gif) no-repeat;
	line-height:26px;
	color:#4081b8;
}
.RadScheduler_JagsSkin .rsPrevDay,
.RadScheduler_JagsSkin .rsNextDay
{
	top:0;
	width:24px;
	height:26px;
}
.RadScheduler_JagsSkin .rsPrevDay
{
	left:0px;
}
.RadScheduler_JagsSkin .rsNextDay
{
	left:24px;
}
.RadScheduler_JagsSkin .rsHeader em
{
	font-style: normal;
}
.RadScheduler_JagsSkin .rsHeader p em
{
	position:absolute;
	top:0;
	left: 56px;
}
.RadScheduler_JagsSkin .rsHeader p em a
{
	color:#4081b8;
}
 
.RadSchedule_JagsSkin .rsHeader p em a:hover
{
	text-decoration:none;
}

.RadScheduler_JagsSkin .rsHeader h2
{
	margin:0;
	padding:0 0 0 130px;
	font-size:12px;
	line-height:34px;
	color:#8A8A8A;
	font-weight:normal;
}

.RadScheduler_JagsSkin .rsHeader ul
{
	list-style:none;
	float:right;
	margin:0;
	text-align:right;
	font-size:12px;
	line-height:36px;
	height:36px;
}

.RadScheduler_JagsSkin .rsHeader li
{
	float:left;
	border-left:1px solid #8bbde8;
	background:url(Scheduler/menuItem.gif) 0 100% repeat-x #fbfdfe;
}
.RadScheduler_JagsSkin .rsHeader .rsSelected,
.RadScheduler_JagsSkin .rsHeader ul a
{
	padding:0 12px;
}
.RadScheduler_JagsSkin .rsHeader ul a
{
	float:left;
	display:block;
	color:#0074ca;
	text-decoration:none;
}
.RadScheduler_JagsSkin .rsHeader .rsSelected,
.RadScheduler_JagsSkin .rsHeader ul a:hover
{
	background:url(Scheduler/menuItemSelected.gif) center 0 repeat-x #fdf9d5;
	color:#2d3236;
}

.RadScheduler_JagsSkin .rsFooter
{
	border:1px solid #8bbde8;
	border-top:0;
	background:#f4fcff;
	line-height:20px;
}

.RadScheduler_JagsSkin .rsFooter a
{
	margin-left:10px;
	padding-left:11px;
	background:url(Scheduler/Show24.gif) 0 0.3em no-repeat;
	color:#4786ba;
}

.RadScheduler_JagsSkin .rsFooter div
{
	float:right;
	width:130px;
	height:1.8em;
	padding-left:10px;
	background:url(Scheduler/Footer.gif) repeat-y;
}

.RadScheduler_JagsSkin .rsFooter span
{
	display:block;
	width:87px;
	height:12px;
	margin-top:4px;
	background:url(Scheduler/ProgressBar.gif) no-repeat;
}

.RadScheduler_JagsSkin .rsShowMore
{
	cursor: pointer;
	text-align: center;
	color: JagsSkin;
	text-decoration: underline;
}

/* Appointment Arrows */

.RadScheduler_JagsSkin .rsWArrowTop .rsAptContent
{
	padding-top:7px;
}
.RadScheduler_JagsSkin .rsWArrowBottom .rsAptContent
{
	padding-bottom:7px;
}
.RadScheduler_JagsSkin .rsWArrowLeft .rsAptContent
{
	padding-left:10px;
}
.RadScheduler_JagsSkin .rsWArrowRight .rsAptContent
{
	padding-right:10px;
}

.RadScheduler_JagsSkin .rsArrowTop,
.RadScheduler_JagsSkin .rsArrowBottom
{
	width:100%;
	height:4px;
	left:0;
}

.RadScheduler_JagsSkin .rsArrowLeft,
.RadScheduler_JagsSkin .rsArrowRight
{
	width:4px;
	height:100%;
	top:0;
}

.RadScheduler_JagsSkin .rsArrowTop
{
	top:2px;
	background:url(Scheduler/AppointmentArrowU.gif) 50% 0 no-repeat;
}
.RadScheduler_JagsSkin .rsArrowBottom
{
	background:url(Scheduler/AppointmentArrowD.gif) 50% 0 no-repeat;
	bottom:2px;
}
.RadScheduler_JagsSkin .rsArrowLeft
{
	background:url(Scheduler/AppointmentArrowL.gif) 0 50% no-repeat;
	left:3px;
}
.RadScheduler_JagsSkin .rsArrowRight
{
	background:url(Scheduler/AppointmentArrowR.gif) 0 50% no-repeat;
	right:3px;
}

/* Advanced Edit */

.RadScheduler_JagsSkin .rsAdvancedEdit
{
	background:#fffee3;
	border:1px solid #8bbde8;
}

.RadScheduler_JagsSkin .rsAdvancedEdit textarea
{
	display:block;
	border:1px solid #dbdfe6;
	border-top:1px solid #abadb3;
}

.RadScheduler_JagsSkin .rsAdvancedEdit p strong
{
	color:#007ae0;
}

.RadScheduler_JagsSkin .rsAdvMoreDetails,
.RadScheduler_JagsSkin .rsAdvRecurrence
{
	border-top:1px solid #ece9b1;
	border-bottom:1px solid #ece9b1;
	background:#fffdb3;
	line-height:25px;
}

.RadScheduler_JagsSkin .rsAdvMoreDetails
{
	margin:1em 0;
}
.RadScheduler_JagsSkin .rsAdvRecurrence
{
	margin:1em 0 0;
}

.RadScheduler_JagsSkin .rsAdvancedSubmitArea
{
	padding-top:2px;
	line-height:3em;
	border-top:1px solid #ece9b1;
	background:#fdfac8;
}

.RadScheduler_JagsSkin .rsAdvEditSave,
.RadScheduler_JagsSkin .rsAdvEditCancel
{
	margin-left:1.8em;
	text-decoration:none;
	font-weight:bold
}

.RadScheduler_JagsSkin .rsAdvEditSave
{
	padding-left:15px;
	background:url(Scheduler/AppointmentEditOK.gif) 0 0.4em no-repeat;
	color:#588f02;
	font-size:1.6em
}

.RadScheduler_JagsSkin .rsAdvEditCancel
{
	padding-left:13px;
	background:url(Scheduler/AppointmentEditCancel.gif) 0 0.36em no-repeat;
	color:#e46100;
	font-size:1.2em;
}

.RadScheduler_JagsSkin .rsAdvancedEdit textarea
{
	display:block;
	width:80%;
}

.RadScheduler_JagsSkin .rsAdvBasicControls:after,
.RadScheduler_JagsSkin .rsAdvMoreControls ul:after,
.RadScheduler_JagsSkin .rsAdvRecurrenceFreq:after,
.RadScheduler_JagsSkin .rsAdvRecurrencePatterns:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.RadScheduler_JagsSkin .rsAdvBasicControls label,
.RadScheduler_JagsSkin .rsAdvBasicControls textarea
{   
	display:block;
	margin:0.8em 0 0 15px;
}

.RadScheduler_JagsSkin .rsAdvBasicControls ul
{
	list-style:none;
	margin:0.8em 0 0 15px;
	padding:0;
}

.RadScheduler_JagsSkin .rsAdvBasicControls li
{
	float:left;
	margin-right:10px;
}

.RadScheduler_JagsSkin .rsAdvBasicControls li label
{
	display:inline;
	margin-left:0;
}

.RadScheduler_JagsSkin .rsAdvMoreDetails
{
	margin:0.8em 0 0 0;
	padding:0.8em 0 0 15px;
}

.RadScheduler_JagsSkin .rsAdvMoreControls ul,
.RadScheduler_JagsSkin .rsAdvRecurrenceRangePanel ul
{
	list-style:none;
	margin:0.8em 0 0 15px;
	padding:0;
}

.RadScheduler_JagsSkin .rsAdvMoreControls li
{
	float:left;
	clear:left;
	width:100%;
}

.RadScheduler_JagsSkin .rsAdvMoreControls li label
{
	float:left;
	width:60px;
}
.RadScheduler_JagsSkin .rsAdvMoreControls li input
{
	float:left;
}

.RadScheduler_JagsSkin .rsAdvRecurrence
{
	margin:0.5em 0 0;
	padding:0 0 0.6em 15px;
}


.RadScheduler_JagsSkin .rsAdvRecurrenceRange
{
	margin:1em 0 0;
	padding:0.8em 0 0 15px;
}

.RadScheduler_JagsSkin .rsAdvRecurrenceFreq
{
	float:left;
	width:150px;
	margin:0.8em 0 0 0;
}

.RadScheduler_JagsSkin .rsAdvRecurrenceFreq ul
{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}


.RadScheduler_JagsSkin .rsAdvResetExceptions
{
	clear: both;
	text-align: right;
}

.RadScheduler_JagsSkin .rsAdvHourly,
.RadScheduler_JagsSkin .rsAdvDaily,
.RadScheduler_JagsSkin .rsAdvWeekly,
.RadScheduler_JagsSkin .rsAdvMonthly,
.RadScheduler_JagsSkin .rsAdvYearly
{
	float:left;
	margin:1em 0 0 0;
	padding-left:2em;
	position:relative;
	left:-2px;
}

.RadScheduler_JagsSkin .rsAdvHourly ul,
.RadScheduler_JagsSkin .rsAdvDaily ul,
.RadScheduler_JagsSkin .rsAdvWeekly ul,
.RadScheduler_JagsSkin .rsAdvMonthly ul,
.RadScheduler_JagsSkin .rsAdvYearly ul
{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}

.RadScheduler_JagsSkin .rsAdvHourly li,
.RadScheduler_JagsSkin .rsAdvDaily li,
.RadScheduler_JagsSkin .rsAdvWeekly li,
.RadScheduler_JagsSkin .rsAdvMonthly li,
.RadScheduler_JagsSkin .rsAdvYearly li,
.RadScheduler_JagsSkin .rsAdvRecurrenceRangePanel li,
.RadScheduler_JagsSkin .rsAdvMoreControls li
{
	margin:0 0 0.3em 0;
}

.RadScheduler_JagsSkin .rsAdvHourly input,
.RadScheduler_JagsSkin .rsAdvDaily input,
.RadScheduler_JagsSkin .rsAdvWeekly input,
.RadScheduler_JagsSkin .rsAdvMonthly input,
.RadScheduler_JagsSkin .rsAdvYearly input,
.RadScheduler_JagsSkin .rsAdvHourly select,
.RadScheduler_JagsSkin .rsAdvDaily select,
.RadScheduler_JagsSkin .rsAdvWeekly select,
.RadScheduler_JagsSkin .rsAdvMonthly select,
.RadScheduler_JagsSkin .rsAdvYearly select,
.RadScheduler_JagsSkin .rsAdvRecurrenceRangePanel input,
.RadScheduler_JagsSkin .rsAdvRecurrenceRangePanel select
{
	margin:0 2px;
}

.RadScheduler_JagsSkin .rsAdvRecurrenceRangePanel
{
	clear:left;
	padding-bottom:1em;
}

.RadScheduler_JagsSkin .rsAdvancedEdit .radInput_JagsSkin,
.RadScheduler_JagsSkin .rsAdvancedEdit .radInput_JagsSkin table,
.RadScheduler_JagsSkin .rsAdvancedEdit .pickerWrapper_JagsSkin .radInput_JagsSkin,
.RadScheduler_JagsSkin .rsAdvancedEdit .pickerWrapper_JagsSkin .radInput_JagsSkin table
{
	width:80px !important;
}

.RadScheduler_JagsSkin .rsAdvancedEdit .pickerWrapper_JagsSkin,
.RadScheduler_JagsSkin .rsAdvancedEdit .pickerWrapper_JagsSkin table
{
	width:100px !important;
}

.RadScheduler_JagsSkin .rsAdvancedEdit .radInput_JagsSkin,
.RadScheduler_JagsSkin .rsAdvancedEdit .pickerWrapper_JagsSkin
{
	vertical-align: top;
}

.RadScheduler_JagsSkin .rsScrollingContent
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}
