﻿/* Common CSS */
.RadScheduler.rsDefaultHeight {	height: 400px; }
.RadScheduler .rsScrollingContent { height: 1px; overflow: auto; overflow-x: auto; overflow-y: scroll; position: relative; }
.RadScheduler .rsContent, .RadScheduler .rsAllDay, .RadScheduler .rsColumnHeader { zoom: 1; }
/* IE7 scrollbar bugfix */
*+html .RadScheduler .rsScrollingContent > table { width: auto !important; }
.RadScheduler .rsAllDayTable,
.RadScheduler .rsTimelineTable,
.RadScheduler .rsColumnHeaderTable,
.RadScheduler .rsContentTable
{
    width: 100%;
    table-layout:fixed;
}
.RadScheduler .rsHoursWrapper { position: relative; height: 100%; }
.RadScheduler .rsHoursContent  
{
	position: absolute; 
	width: 100%; 
	left: 0; 
	line-height: 20px; 
	background: none !important; 
	padding:5px 0 0 10px; 
	font-weight:bold; 
}
.RadScheduler .rsHoursTable { table-layout:fixed; }
.RadScheduler .rsHoursTable th { vertical-align: top; }
.RadScheduler .rsAmPm { font-size: 90%; text-transform: uppercase; }
.RadScheduler .rsAllDay { position:relative; z-index: 1; }
.RadScheduler .rsContent { position: relative; z-index: 0; }
.RadScheduler .rsWrap { position: relative; width: 100%; height: 100%; }
.RadScheduler .rsApt { height:100%; overflow:hidden; position:absolute; }
/* IE6 bottom border fix */
* html .RadScheduler .rsApt { padding-bottom: 1px; }
.RadScheduler .rsAptDelete { overflow:hidden; position:absolute; visibility:hidden; z-index: 5; }
.RadScheduler .rsAptEditFormWrap { height:100%; position:relative; }
.RadScheduler .rsAptEdit { position:absolute; width:100%; }
.RadScheduler .rsEditOptions a { overflow:hidden; text-indent:-4000px; }
.RadScheduler .rsAptResize { position:absolute; }
.RadScheduler .rsAptInner { overflow: hidden; height: 100%; width:100%; }
.RadScheduler .rsAptWrap { height: 100%; position: relative; }
.RadScheduler .rsAptBottom { left: 0px; bottom: 0px; position: absolute; width: 100%; }
.RadScheduler .rsAllDayCell { vertical-align: top; }
.RadScheduler .rsPrevDay, .RadScheduler .rsNextDay { position:absolute; display:block; overflow:hidden; line-height:1000px; }
.RadScheduler .rsHeader p {	position:relative; }
.RadScheduler .rsHeader { zoom:1; }
.RadScheduler ul li { list-style-type: none; }
.RadScheduler .rsHeader:after {	content:"."; display:block;	clear:both;	height:0; visibility:hidden; }
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight
{
    visibility:hidden;
    position:absolute;
    text-indent:-99em;
    overflow:hidden;
}
.RadScheduler .rsWArrowTop .rsArrowTop,
.RadScheduler .rsWArrowBottom .rsArrowBottom,
.RadScheduler .rsWArrowLeft .rsArrowLeft,
.RadScheduler .rsWArrowRight .rsArrowRight
{
    visibility:visible;
}
.RadScheduler .rsAptEditTextareaWrapper { overflow: hidden; zoom:1;	padding: 4px; padding-left: 6px; }
.RadScheduler .rsAptEditTextareaWrapper textarea { width: 100%; margin: -3px; }
.RadScheduler .rsAdvBasicControls,
.RadScheduler .rsAdvMoreControls ul,
.RadScheduler .rsAdvRecurrenceFreq,
.RadScheduler .rsAdvRecurrencePatterns
{
	zoom:1;
}
.RadScheduler .rsAdvOptions { overflow-y: auto;	position: relative; }
.RadScheduler .rsModalContainer
 {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    -moz-user-select: none;
    background-color: #000;
}
.RadScheduler .rsShowMore {	white-space: nowrap; overflow: hidden; }
.RadScheduler .rsAdvBasicControls li { white-space: nowrap;	/*width: 220px;*/ }
.RadScheduler .rsAdvBasicControls ul li * {	vertical-align: middle; }
.RadScheduler .rsHeader .rsPickerWrapper { width: 20px !important; }
.RadScheduler .rsHeader .rsDatePickerWrapper .inputCell
{
	overflow: hidden;
	width: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	font-size: 0;
	position: absolute;
	margin-left: 4px;
	margin-top: 3px;
}
.RadScheduler .rsHeader .rsDatePickerWrapper .rsDatePickerPopupButton {	font-size: 0; line-height: 0; }		
.RadScheduler .rsHeader .rsDatePickerWrapper .rsPickerWrapper
{
	float: left;
	height: 26px;
	line-height: 21px;
	position: relative;
	margin: 7px 0 0;
}
.RadScheduler .rsMonthView .rsHoursTable .rsMainHeader,
.RadScheduler .rsMonthView .rsHoursTable .rsMainHeader div,
.RadScheduler .rsTimelineView .rsHoursTable .rsMainHeader,
.RadScheduler .rsTimelineView .rsHoursTable .rsMainHeader div
{
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
/*   CUSTOM SKIN */
.RadScheduler_AL { color:#333; background:#fff; margin: 20px; }
.RadScheduler_AL, .RadScheduler_AL table { font:11px/16px "Helvetica", Arial, serif; }
/* control header */
.RadScheduler_AL .rsHeader {    background-image: none;	background-color: #E6E6E6; border: none; }
.RadScheduler_AL .rsHeader p
{
	float:left;
    left:6px !important;
    width:90px;
    height:20px;
    margin:5px 0 0 0 !important;
    font-size: 10px;
    padding:0;   
    background:url('../../images/global/Scheduler/PrevNext.gif') 4px 0 no-repeat;
    line-height:20px;
    color:#fff;
}
.RadScheduler_AL .rsPrevDay, .RadScheduler_AL .rsNextDay { top:0; width:14px; height:21px; }
.RadScheduler_AL .rsPrevDay { left:0; }
.RadScheduler_AL .rsNextDay { left:15px; }
.RadScheduler_AL .rsHeader em { font-weight: bold; font-style: normal; }
.RadScheduler_AL .rsHeader p em { position:absolute; top:0;	left:38px; padding-top: 5px; }
.RadScheduler_AL .rsHeader p em a { color: #818080; }
.RadScheduler_AL .rsHeader p em a.rsToday { text-decoration: underline; } 
.RadSchedule_AL .rsHeader p em a:hover { text-decoration:none; }
.RadScheduler_AL .rsHeader h2
{
    line-height:20px;
    color:#fff;
    font-weight:bold;
    font-size: 1.333em;
	background-image: none;
	background-color: #1a7c91;
	margin: 20px 0 0 0px;
	padding: 5px 10px !important;
}
.RadScheduler_AL .rsHeader ul { list-style:none; float:right; margin:0; text-align:right; font-size:12px; line-height:28px; height:28px; }
.RadScheduler_AL .rsHeader li { float:left; color:#fff; }
.RadScheduler_AL .rsHeader ul li { padding:0 12px; line-height: 12px !important; }
.RadScheduler_AL .rsHeader ul a { float:left; display:block; color:#fff; text-decoration:none; font-weight: normal; }
.RadScheduler_AL .rsHeader ul a:hover {	text-decoration: none; }
.RadScheduler_AL .rsHeader .rsSelected { background: none !important; padding: 0 3px 0 0; overflow: visible; }
.RadScheduler_AL .rsHeader .rsSelected em
{
	margin-left:-3px;
	padding:0px 9px 5px 12px;
	font-size: 12px;
	zoom: 1;
	background: none !important;
	color: #1a7c91;
	line-height: 12px !important;
}
/* table header */
.RadScheduler_AL .rsColumnHeader,.RadScheduler_AL .rsAllDay { border-left: 1px solid #868686;  border-right: 1px solid #868686; }
.RadScheduler_AL .rsAllDayCell { border-bottom: 1px solid #6B696B; border-right: 1px solid #6B696B; background: #d6d6d6; cursor: default; }
.RadScheduler_AL .rsDayView .rsAllDayCell, .RadScheduler_AL .rsWeekView .rsAllDayCell { border-color: #6B6B6B; }
/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_AL .rsAllDayCell {	height: 25px; _height: auto; }
* html .RadScheduler_AL .rsAllDayCell .rsWrap {	height: 100%; _height: 25px; }
/* End IE6 Fix  */
.RadScheduler_AL .rsAllDayCell .rsWrap { height: 25px; }
.RadScheduler_AL .rsColumnHeader { background: #F1FBFE; }
.RadScheduler_AL .rsColumnHeaderFirstCell { background: #F1FBFE; height: 25px; }
.RadScheduler_AL .rsColumnHeaderSpacerCell,
.RadScheduler_AL .rsColumnHeaderLastSpacerCell,
.RadScheduler_AL .rsColumnHeaderCell
{
    background: #F1FBFE; 
}
.RadScheduler_AL .rsColumnHeaderSpacerCell,
.RadScheduler_AL .rsColumnHeaderLastSpacerCell
{
	border-bottom: 1px solid #6B696B;
}
.RadScheduler_AL table.rsHoursTable { table-layout: auto; }
.RadScheduler_AL .rsColumnHeaderFirstCell div,
.RadScheduler_AL .rsColumnHeaderSpacerCell div,
.RadScheduler_AL .rsColumnHeaderLastSpacerCell div,
.RadScheduler_AL .rsHoursTable th,
.RadScheduler_AL .rsHoursTable th div
{
    width: 100px;
}
.RadScheduler_AL .rsMonthView .rsVertical .rsColumnHeaderSpacerCell div { width:98px;}
.RadScheduler_AL .rsHoursTable .rsAllDayFirstCell div {	width: 100%; text-align: center; }
.RadScheduler_AL .rsMonthView .rsColumnHeaderFirstCell div,
.RadScheduler_AL .rsMonthView .rsColumnHeaderLastSpacerCell,
.RadScheduler_AL .rsMonthView .rsColumnHeaderLastSpacerCell div,
.RadScheduler_AL .rsMonthView .rsHoursTable th,
.RadScheduler_AL .rsMonthView .rsHoursTable th div,
/*.RadScheduler_AL .rsWeekView .rsVertical .rsColumnHeaderSpacerCell,
.RadScheduler_AL .rsWeekView .rsVertical .rsColumnHeaderSpacerCell div,*/
.RadScheduler_AL .rsHoursTable .rsSubHeaderHidden,
.RadScheduler_AL .rsHoursTable .rsSubHeaderHidden div,
.RadScheduler_AL .rsTimelineView .rsColumnHeaderLastSpacerCell,
.RadScheduler_AL .rsTimelineView .rsColumnHeaderLastSpacerCell div
{
    width: 0;
}

.RadScheduler_AL .rsMonthView .rsHoursTable th { border-right: 0; }
.RadScheduler_AL .rsMonthView .rsHoursTable .rsMainHeader,
.RadScheduler_AL .rsMonthView .rsHoursTable .rsMainHeader div,
.RadScheduler_AL .rsTimelineView .rsHoursTable .rsMainHeader,
.RadScheduler_AL .rsTimelineView .rsHoursTable .rsMainHeader div
{
	border-right-color: #868686;
}
.RadScheduler_AL .rsMonthView .rsHoursTable .rsMainHeader,
.RadScheduler_AL .rsMonthView .rsHoursTable .rsMainHeader div
{
	width: 100px;
}
.RadScheduler_AL .rsAllDayFirstCell
{
	color: #fff;
	font-size: 12px;
    height: 25px;
    text-align:center;
    background: #868686; 
    border-right: 1px solid #6b6b6b;
}
.RadScheduler_AL .rsAllDayFirstCell div { width: 90px; }
.RadScheduler_AL .rsAllDayLastCell { border-left: 1px solid #d6d6d6; border-bottom:1px solid #6B696B; background: #d6d6d6; }
.RadScheduler_AL .rsColumnHeaderSpacerCell { padding-right: 1px; }
.RadScheduler_AL .rsColumnHeaderLastSpacerCell { border-right: 1px solid #6B696B; }
.RadScheduler_AL .rsMonthView .rsVertical .rsColumnHeaderLastSpacerCell { border-right: 0; }
.RadScheduler_AL .rsColumnHeaderSpacerCell, .RadScheduler_AL .rsColumnHeaderLastSpacerCell { border-top: 1px solid #6B696B; }
.RadScheduler_AL .rsAllDayLastCell div, .RadScheduler_AL .rsColumnHeaderLastCell div { width: 15px; }
.RadScheduler_AL .rsColumnHeaderTable {	border-left: 0; border-right: 1px solid #6B696B; }
.RadScheduler_AL .rsTimelineTable { border-right: 1px solid #6B696B !important; }
.RadScheduler_AL .rsColumnHeaderTable .rsLastCell {	border-right: 0; }
.RadScheduler_AL .rsAllDayTable, .RadScheduler_AL .rsTimelineTable { border-right: 1px solid #6B696B; }
.RadScheduler_AL .rsColumnHeaderFirstCell,
.RadScheduler_AL .rsColumnHeaderRow th
{
    border-top: 1px solid #6b696b; 
    border-right: 1px solid #6b696b; 
    border-bottom: 1px solid #6b696b; 
    background:#868686;    
    height: 20px;
}
.RadScheduler_AL .rsColumnHeaderRow th { color: #fff; text-align:center; white-space: nowrap;}
.RadScheduler_AL .rsColumnHeaderRow th.rsTodayCol { background:#92BCDE; }
.RadScheduler_AL .rsColumnHeaderLastCell { border-top: 1px solid #6B696B; border-left: 1px solid #868686; background:#868686; }
.RadScheduler_AL .rsTimelineView .rsHoursTable .rsMainHeader { border-bottom: 1px solid #6B696B; }
.RadScheduler_AL .rsHoursTable .rsSubHeaderLast { height: 26px; }
/*.RadScheduler_AL .rsContentTable .rsLastCell,*/
.RadScheduler_AL .rsAllDayRow .rsLastCell { border-right: 0; }
.RadScheduler_AL .rsShowMore { cursor: pointer;	text-align: center;	color: #074121;	text-decoration: underline; }
/* main content */
.RadScheduler_AL .rsContent { border: 1px solid #868686; border-top-width: 0; }
.RadScheduler_AL .rsHoursTable th
{
	color: #fff;
    height: 25px;
    border-top: 1px solid #6b6b6b;
    border-right: 1px solid #6b6b6b; 
    background: #868686;
    font-size: 12px;
}
.RadScheduler_AL .rsVertical .rsHoursTable .rsMainHeader { height: auto; }
.RadScheduler_AL .rsHoursTable .rsMainHeader div { height: 100%; vertical-align: middle; }
.RadScheduler .rsMainHeader .rsHoursContent { position: static; }
.RadScheduler_AL .rsHoursTable .rsHoursWrapper { zoom: 1; }
.RadScheduler_AL .rsTimelineView .rsHoursTable th {	border-top: 0; }
.RadScheduler_AL .rsVertical .rsHoursTable .rsMainHeader { border-bottom: 1px solid #868686; }
.RadScheduler_AL .rsVertical .rsHoursTable .rsMainHeader th { height: auto; }
.RadScheduler_AL .rsHoursTable .rsMainHeader .rsHoursWrapper { }
.RadScheduler_AL .rsHoursTable .rsMainHeader .rsHoursWrapper,
.RadScheduler_AL .rsHoursTable .rsMainHeader .rsHoursContent
{	
}
.RadScheduler_AL .rsMonthView .rsHoursTable th { border-top: 0; }
.RadScheduler_AL .rsDayView .rsAltHour, .RadScheduler_AL .rsWeekView .rsAltHour { padding-bottom: 1px; }
.RadScheduler_AL .rsDayView .rsAllDayTable, .RadScheduler_AL .rsWeekView .rsAllDayTable { border-top: 1px solid #6B6B6B; }
.RadScheduler_AL .rsHoursTable th.rsAltHour { border-top: 0; }
/*table header*/
.RadScheduler_AL .rsColumnHeader,
.RadScheduler_AL .rsAllDay
{
    border-left: 1px solid #818080; 
    border-right: 1px solid #818080;
    border-color: #818080 !important;
}
.RadScheduler_AL .rsAllDayCell { border-right: 1px solid #769bcb; background: #f5f6f8; cursor: default; }
/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_AL .rsAllDayCell { height: 25px; }
* html .RadScheduler_AL .rsAllDayCell .rsWrap {	height: 100%; }
/* End IE6 Fix  */
.RadScheduler_AL .rsAllDayCell .rsWrap { height: 25px; }
.RadScheduler_AL .rsColumnHeaderFirstCell, .RadScheduler_AL .rsAllDayFirstCell { background: #f1fbfe; height: 25px; }
.RadScheduler_AL .rsAllDayFirstCell 
{ 
	font-size: 12px; 
	height: 25px; 
	text-align:center;
	border-color: #818080 !important;
	background-color: #E6E6E6 !important;
	color: #58595b;
	font: bold 100% helvetica, arial, sans-serif !important;
	padding: 5px 0 0 10px;
}
.RadScheduler_AL .rsAllDayLastCell { border-top: 0; background: #f5f6f8; }
.RadScheduler_AL .rsAllDayLastCell div, .RadScheduler_AL .rsColumnHeaderLastCell div { width: 15px; }
.RadScheduler_AL .rsColumnHeaderTable, .RadScheduler_AL .rsAllDayTable, .RadScheduler_AL .rsTimelineTable { border-right: 1px solid #769bcb; }
.RadScheduler_AL .rsColumnHeaderFirstCell,
.RadScheduler_AL .rsColumnHeaderRow th
{
	border-top: 1px solid #073041;
    border-bottom: 1px solid #a0b2bd;
	height: 30px !important;
	line-height: 30px !important;
	background-color: #E6E6E6;
	color: #58595b !important;
	font: bold 100% helvetica, arial, sans-serif !important;
	padding: 5px 0 0 0px;
    
}
.RadScheduler_AL .rsColumnHeaderRow th
{
	color: #333;
	font-weight: normal;
    border-right: 1px solid #a7bac5;
    border-bottom: 1px solid #a7bac5;  
    text-align:center;
}

.RadScheduler_AL .rsColumnHeaderLastCell
{
	border-top: 1px solid #073041;
	border-bottom: 1px solid #a0b2bd;
    background:#e0e0e0 url('../../images/global/Scheduler/rsSubHeaderBg.gif') repeat-x top left;
}
.RadScheduler_AL .rsContentTable .rsLastCell,
.RadScheduler_AL .rsAllDayRow .rsLastCell,
.RadScheduler_AL .rsColumnHeaderRow .rsLastCell
{
    border-right: 0px none;
}
.RadScheduler_AL .rsShowMore { cursor: pointer;	text-align: center;	text-decoration: underline; }
/* main content */
.RadScheduler_AL .rsContent { border: 1px solid #818080; }
.RadScheduler_AL .rsHoursTable th
{
	color: #404041;
    height: 25px;
    border-top: 1px solid #a7bac5; 
    background: #f1fbfe;
    font-size: 12px;
    font-weight: normal;
}
.RadScheduler_AL .rsHoursTable th.rsFirstCell { border-top: 0; }
.RadScheduler_AL .rsHoursTable th.rsAltHour { border-top: 0; padding-top: 0; }
/* task table */
.RadScheduler_AL .rsContentTable { border-right: none !important; }
.RadScheduler_AL .rsCell
{
	border-right: 1px solid #a0b3bf;
    background: #fff;
    height: 25px;
    border-bottom: 1px solid #d5d5d5;
    vertical-align:top;
}
.RadScheduler_AL td.rsWorkHour { background:#fff; }
.RadScheduler_AL .rsMonthView .rsCell {	height: auto; background:#fff; }
.RadScheduler_AL .rsMonthView .rsWrap {	height: 25px; cursor: default; }
.RadScheduler_AL .rsAltRow .rsCell { border-bottom-color:#f1f1f1; }
.RadScheduler_AL .rsMonthView td.rsOtherMonth { background:#f0f2f4; }
.RadScheduler_AL .rsContentTable .rsSatCol, .RadScheduler_AL .rsContentTable .rsSunCol { background:#f5f6f7; }
.RadScheduler_AL .rsMonthView .rsLastRow td.rsSatCol, .RadScheduler_AL .rsMonthView .rsLastRow td.rsSunCol { border-bottom-color:#292929; }
.RadScheduler_AL .rsLastRow .rsCell { border-bottom: 0px none; }
.RadScheduler_AL .rsContentTable .rsRow .rsAptCreate, .RadScheduler_AL .rsAllDayRow .rsAptCreate { background:#f3fafe; color: #333; }
/* small edit form */
.RadScheduler_AL .rsAptEdit { background: #d6f0fc; border: solid #c7cdd0; border-width: 1px 0; }
.RadScheduler_AL .rsEditOptions { float: right; margin-right: 2px; color: #06c; }
.RadScheduler_AL .rsAptEditConfirm { background:url('../../images/global/Scheduler/AppointmentEditOK.gif') no-repeat center center; height:20px; }
.RadScheduler_AL .rsAptEditCancel { background:url('../../images/global/Scheduler/AppointmentEditCancel.gif') no-repeat center center; height:20px; }
.RadScheduler_AL .rsEditOptions a.rsAptEditMore 
{
    font-size:0.9em;
    line-height:20px;
    text-align:right;
    text-indent:0pt;
    color:#949090;
    text-decoration: none;
}
.RadScheduler_AL .rsEditOptions a {	float: left; width: 15px; }
.RadScheduler_AL .rsEditOptions a.rsAptEditMore { width: 30px; }
.RadScheduler_AL .rsAptEditTextareaWrapper textarea 
{
	font-size: 12px;
    overflow: auto;
    background:#fff;
	border:1px solid #9adffe;
	font-family:"Helvetica",arial,verdana,tahoma,sans-serif;
	color: #333;
}
/* apt */
.RadScheduler_AL .rsContentTable .rsApt { width:100%; }
.RadScheduler_AL .rsAptWrap
{
    border: 1px solid #99defd;
    border-bottom-width: 0;
    font: normal 76% helvetica, arial, sans-serif !important;
	background-color: #c4e2e9 !important;
	background-image: none !important;
}
.RadScheduler_AL .rsAptInner { color: #333;	font: bold Arial, serif; cursor:default; }
.RadScheduler_AL .rsAptBottom { border-bottom: 1px solid #99defd; }
.RadScheduler_AL .rsAptResize
{
    background:url('../../images/global/Scheduler/AppointmentExpand.gif') no-repeat center bottom;
    width: 15px;
    height: 6px;
    bottom: 1px;
    margin-left: -7px;
    left: 50%;
    cursor: s-resize;
}
.RadScheduler_AL .rsAptDelete 
{
    background:url('../../images/global/Scheduler/AppointmentDelete.gif') no-repeat;
    height:15px;
    right:3px;
    top:-1px;
    width:26px;
    text-indent:-99em;
}
.RadScheduler_AL .rsAptRecurrence {
	padding: 0px 5px; 
	margin: 0px 1px 0 2px; 
	background:url('../../images/global/Scheduler/rsRecurrence.gif') no-repeat 0 50%; 
}
.RadScheduler_AL .rsAptRecurrenceException
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url('../../images/global/Scheduler/rsRecurrenceException.gif') no-repeat 0 50%;
}
/* Appointment Arrows */
.RadScheduler_AL .rsWArrowTop .rsAptContent { padding-top:7px; }
.RadScheduler_AL .rsWArrowBottom .rsAptContent { padding-bottom:7px; }
.RadScheduler_AL .rsWArrowLeft .rsAptContent { padding-left:10px; }
.RadScheduler_AL .rsWArrowRight .rsAptContent { padding-right:10px; }
.RadScheduler_AL .rsArrowTop, .RadScheduler_AL .rsArrowBottom { width:100%; height:4px; left:0; }
.RadScheduler_AL .rsArrowLeft, .RadScheduler_AL .rsArrowRight { width:4px; height:100%; top:0; }
.RadScheduler_AL .rsArrowTop { top:2px; background:url('../../images/global/Scheduler/AppointmentArrowU.gif') 50% 0 no-repeat; }
.RadScheduler_AL .rsArrowBottom { background:url('../../images/global/Scheduler/AppointmentArrowD.gif') 50% 0 no-repeat; bottom:2px; }
.RadScheduler_AL .rsArrowLeft { background:url('../../images/global/Scheduler/AppointmentArrowL.gif') 0 50% no-repeat; left:3px; }
.RadScheduler_AL .rsArrowRight { background:url('../../images/global/Scheduler/AppointmentArrowR.gif') 0 50% no-repeat; right:3px; }
/* footer */
.RadScheduler_AL .rsFooter { border:1px solid #818080; border-top:0; line-height:20px; height: 20px; background: none !important; }
.RadScheduler_AL .rsFooter a { margin-left:0px; padding-left:11px; background: none !important; color: #818080; }
/* Advanced Edit */
.RadScheduler_AL .rsAdvancedEdit { background:#f1fbfe; border:1px solid #a0a0a0; cursor: default; font-size: 12px; }
.RadScheduler_AL .rsAdvancedEdit .rsAdvInput,
.RadScheduler_AL .rsAdvancedEdit select,
.RadScheduler_AL .rsAdvancedEdit textarea
{
	border: solid 1px;
	border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	
}
.RadScheduler_AL .rsAdvancedEdit .rsAdvInput:hover,
.RadScheduler_AL .rsAdvancedEdit select:hover,
.RadScheduler_AL .rsAdvancedEdit textarea:hover
{
	border-color:#5794bf #b7d5ea #c7e2f1 #c5daed;
}
.RadScheduler_AL .rsAdvancedEdit .rsAdvInput:focus,
.RadScheduler_AL .rsAdvancedEdit select:focus,
.RadScheduler_AL .rsAdvancedEdit textarea:focus
{
	border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;
}
.RadScheduler_AL .rsAdvancedEdit .pickerWrapper_AL { border: 0; }
.RadScheduler_AL .rsAdvancedEdit textarea { display:block; width:80%; font: 12px Arial,sans-serif; }
.RadScheduler_AL .rsAdvMoreDetails,
.RadScheduler_AL .rsAdvRecurrence
{
	padding:1em 0 0 16px;
	font-size:14px;
	line-height:29px;
	height:29px;
	color: #039;
}
.RadScheduler_AL .rsAdvMoreDetails { margin-bottom: 0.6em; }
.RadScheduler_AL .rsAdvancedSubmitArea { padding-top:2px; border-top:1px solid #dadada;	background:#fff; height: 42px; }
.RadScheduler_AL .rsAdvEditSave,
.RadScheduler_AL .rsAdvEditCancel
{
	margin:4px 0 0 16px;
	text-decoration:none;
	font-weight:normal;
	text-align: center;
	color:#000;
	float: left;
	overflow: hidden;
}
* html .RadScheduler_AL .rsAdvEditSave, * html .RadScheduler_AL .rsAdvEditCancel { margin-left: 8px; }
.RadScheduler_AL .rsAdvEditSave { background:url(../../images/global/Scheduler/SubmitButtonSprites.gif) no-repeat 0 -21px; }
.RadScheduler_AL .rsAdvEditCancel {	background:url(../../images/global/Scheduler/SubmitButtonSprites.gif) no-repeat 0 0; }
.RadScheduler_AL .rsAdvBasicControls:after,
.RadScheduler_AL .rsAdvMoreControls ul:after,
.RadScheduler_AL .rsAdvRecurrenceFreq:after,
.RadScheduler_AL .rsAdvRecurrencePatterns:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.RadScheduler_AL .rsAdvBasicControls label, .RadScheduler_AL .rsAdvBasicControls textarea { display:block; margin:0.8em 0 0 15px; }
.RadScheduler_AL .rsAdvBasicControls ul { list-style:none; margin:0.8em 0 0 15px; padding:0; }
.RadScheduler_AL .rsAdvBasicControls li { float:left; margin-right:10px; }
.RadScheduler_AL .rsAdvBasicControls li label { display:inline; margin-left:0; vertical-align:middle; padding-right:5px; }
.RadScheduler_AL .rsAdvBasicControls li .rsAdvInput { margin-right:5px; }
.RadScheduler_AL .rsAdvMoreControls ul, .RadScheduler_AL .rsAdvRecurrenceRangePanel ul { list-style:none; margin:0.8em 0 0 15px; padding:0; }
.RadScheduler_AL .rsAdvRecurrenceRangePanel label {	padding-right: 4px; }
.RadScheduler_AL .rsAdvMoreControls li { float:left; clear:left; width:100%; }
.RadScheduler_AL .rsAdvMoreControls li label { float:left; width:60px; }
.RadScheduler_AL .rsAdvancedEdit .rsAdvCheckboxWrapper input { vertical-align: middle; }
.RadScheduler_AL .rsAdvancedEdit .rsAdvCheckboxWrapper label { width: auto; }
.RadScheduler_AL .rsAdvMoreControls li input { float:left; }
.RadScheduler_AL .rsAdvRecurrenceRange { margin:1em 0 0; padding:0.8em 0 0 15px; }
.RadScheduler_AL .rsAdvRecurrenceFreq { float:left; width:150px; margin:0.8em 0 0 0; border-right:1px solid #d2d8db; }
.RadScheduler_AL .rsAdvRecurrenceFreq ul { list-style:none; margin:0 0 0 15px; padding:0; }
.RadScheduler_AL .rsAdvResetExceptions { clear: both; text-align: right; }
.RadScheduler_AL .rsAdvHourly,
.RadScheduler_AL .rsAdvDaily,
.RadScheduler_AL .rsAdvWeekly,
.RadScheduler_AL .rsAdvMonthly,
.RadScheduler_AL .rsAdvYearly
{
    float:left;
    margin:1em 0 0 0;
    padding-left:2em;
    position:relative;
    left:-2px;
}
.RadScheduler_AL .rsAdvHourly ul,
.RadScheduler_AL .rsAdvDaily ul,
.RadScheduler_AL .rsAdvWeekly ul,
.RadScheduler_AL .rsAdvMonthly ul,
.RadScheduler_AL .rsAdvYearly ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
    width: 390px;
}
.RadScheduler_AL .rsAdvHourly li,
.RadScheduler_AL .rsAdvDaily li,
.RadScheduler_AL .rsAdvWeekly li,
.RadScheduler_AL .rsAdvMonthly li,
.RadScheduler_AL .rsAdvYearly li,
.RadScheduler_AL .rsAdvRecurrenceRangePanel li,
.RadScheduler_AL .rsAdvMoreControls li
{
    margin:0 0 0.3em 0;
}
.RadScheduler_AL .rsAdvHourly input,
.RadScheduler_AL .rsAdvDaily input,
.RadScheduler_AL .rsAdvWeekly input,
.RadScheduler_AL .rsAdvMonthly input,
.RadScheduler_AL .rsAdvYearly input,
.RadScheduler_AL .rsAdvHourly select,
.RadScheduler_AL .rsAdvDaily select,
.RadScheduler_AL .rsAdvWeekly select,
.RadScheduler_AL .rsAdvMonthly select,
.RadScheduler_AL .rsAdvYearly select
{
    margin:0 2px;
}
.RadScheduler_AL .rsAdvRecurrencePatterns .rsAdvInput,
.RadScheduler_AL .rsAdvRecurrenceRangePanel .rsAdvInput
{
	width: 30px;
	padding-left: 1px;
	padding-right: 1px;
}
.RadScheduler_AL .rsAdvRecurrencePatterns .rsAdvWeekly_Weekday { float: left; width: 100px; }
.RadScheduler_AL .rsConfirmation
{
    position:absolute;
    z-index:10001;
    width:284px;
    height:185px;
    border:1px solid #8bbde8;
    padding-left:96px;
    background:#f4fcff url(../../images/global/Scheduler/rsConfirmation.gif) repeat-y;
}
.RadScheduler_AL .rsConfirmation h1, .RadScheduler_AL .rsConfirmation h2 { }
.RadScheduler_AL .rsConfirmation div { font:normal 14px/1.2 arial, sans-serif; color:#085ba1; }
.RadScheduler_AL .rsConfirmation input { position:relative; top:1px; }
.RadScheduler_AL .rsConfirmation .rsButtonContainer { margin:20px 0 0; }
.RadScheduler_AL .rsConfirmation .rsButtonContainer a
{
    background:#085ba1;
    margin: 5px;
    padding:1px 3px 3px;
    color:#fff;
    text-decoration:none;
}
.RadScheduler_AL .rsAdvancedEdit .radInput_AL, .RadScheduler_AL .rsAdvancedEdit .pickerWrapper_AL {	vertical-align: middle; }
.RadScheduler_AL .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;
}
/*AL Styles*/
div.rsDatePickerWrapper { height: 16px; }
.RadScheduler_AL .rsFooter a:hover { text-decoration: none; }
.RadScheduler_AL .rsHeader .rsSelected a:hover { text-decoration: none; }
.RadScheduler_AL .rsHeader ul a:link, .RadScheduler_AL .rsHeader ul a:visited, .RadScheduler_AL .rsHeader ul a:active
{
	color: #818080;
	display: inline;
	text-decoration: underline;
}
div.rsConfirmation h1
{
	color: #d1007b !important;
	font-size: 1.333em !important;
	font-weight: bold !important;
	background: none;
	height: auto !important;
	left: 0;
	position: relative;
	text-indent: 0px;
	top: 0px;
	width: auto !important;
}
div.rsConfirmation h2 {	color: #999999 !important;	font-size: 1.333em !important;	font-weight: bold !important; padding: 0 !important; }