/* Skin CSS */

.RadScheduler_Mac
{
    color:#000;
    background:#fff;
}

.RadScheduler_Mac,
.RadScheduler_Mac table
{
    font:11px/16px arial,sans-serif;
}

.RadScheduler_Mac .rsAllDayFirstCell,
.RadScheduler_Mac .rsAllDay td.rsAllDayFirstCell
.RadScheduler_Mac .rsColumnHeaderFirstCell
{
    width: 70px; 
    height: 25px;
}

.RadScheduler_Mac .rsContent .rsAllDayFirstCell,
.RadScheduler_Mac .rsAllDay td.rsAllDayFirstCell
{
    border-top: 1px solid #ccc; 
    padding-top:0.3em;
    font-size:0.9em;
    background:url(Scheduler/AllDayRow.gif) 0 100% repeat-x;
    padding-bottom:5px;
    text-align:center;
}

.RadScheduler_Mac .rsAllDayFirstCell div,
.RadScheduler_Mac .rsColumnHeaderFirstCell div
{
    width: 70px;
}

.RadScheduler_Mac .rsAllDayLastCell div,
.RadScheduler_Mac .rsColumnHeaderLastCell div
{
	width: 16px;
}

.RadScheduler_Mac .rsAllDayTable,
.RadScheduler_Mac .rsTimelineTable
{
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
}

.RadScheduler_Mac .rsColumnHeaderTable
{
    border-right: 1px solid #ccc;
}

.RadScheduler_Mac .rsColumnHeaderRow th
{
    border-right: 1px solid #ccc; 
}

.RadScheduler_Mac .rsColumnHeaderRow th,
.RadScheduler_Mac .rsColumnHeaderFirstCell
{
    background:url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;
    color: #000;
    height: 15px;
    text-align:center;
    font-weight: normal;
}

.RadScheduler_Mac .rsColumnHeaderLastCell
{
    background:url(Scheduler/WeekDay.gif) repeat-x scroll 0pt 50%;
    color: #FFFFFF;	
}

.RadScheduler_Mac .rsContentTable .rsLastCell,
.RadScheduler_Mac .rsAllDayRow .rsLastCell,
.RadScheduler_Mac .rsColumnHeaderRow .rsLastCell
{
    border-right:none;
}

.RadScheduler_Mac .rsAllDayLastCell,
.RadScheduler_Mac .rsAllDayCell
{
    border-top: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    background:url(Scheduler/AllDayRow.gif) 0 100% repeat-x;
    padding-bottom:5px;
}

.RadScheduler_Mac .rsContent .rsResourceHeader
{
    background:url(Scheduler/AllDayRow.gif) 0 100% repeat-x;
    padding-bottom:5px;
}

/* Timeline View Classes */
.RadScheduler_Mac .rsTimelineView .rsColumnHeaderTable
{
    border: 0px;        
}

.RadScheduler_Mac .rsTimelineView .rsAllDayLastCell,
.RadScheduler_Mac .rsTimelineView .rsAllDayCell
{
    border-top: 0px;
}

.RadScheduler_Mac .rsTimelineView .rsTimelineTable
{
    border-right: 0px;
}

/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_Mac .rsAllDayCell
{
	height: 25px;
}

* html .RadScheduler_Mac .rsAllDayCell .rsWrap
{
	height: 100%;
}
/* End IE6 Fix  */

.RadScheduler_Mac .rsAllDayCell .rsWrap
{
	height: 25px;
}

.RadScheduler_Mac .rsAllDayLastCell
{
	border-right: 0px none;
}

.RadScheduler_Mac .rsColumnHeader
{
    border-left: 1px solid #6e6e6e; 
    border-right: 1px solid #6e6e6e;
    border-top: 1px solid #6e6e6e;
}

.RadScheduler_Mac .rsContent
{
    border: 1px solid #6e6e6e; 
}

.RadScheduler_Mac .rsHoursTable
{
    width: 70px;
}

.RadScheduler_Mac .rsHoursTable th
{
    padding-right:6px;
    text-align:right;
    width:50px;
    height:25px;
    background:#fff;
    color:#333;
    line-height:1.4em;
    font-weight:normal;
}

.RadScheduler_Mac .rsHoursTable th.rsFirstCell
{
    border-top: none;
    color:#000;
}

.RadScheduler_Mac .rsHoursTable th.rsAltHour
{
    padding-top: 1px;
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.RadScheduler_Mac .rsContentTable
{
    border-left: 1px solid #ccc;
}

.RadScheduler_Mac .rsCell
{
	border-right: 1px solid #ccc; 
    background: #f3f3f3;
    height: 25px;
    border-bottom: 1px solid #e5e5e5;
    vertical-align: top;
}

.RadScheduler_Mac .rsMonthView .rsCell
{
	height: auto;
	background: #fff;
}

.RadScheduler_Mac td.rsWorkHour 
{
	background: #fff; 
}

.RadScheduler_Mac .rsMonthView .rsWrap
{
	height: 25px;
}

.RadScheduler_Mac .rsAllDayRow .rsAptCreate
{
	background:#edf3fa url(Scheduler/AllDayRow.gif) 0 100% repeat-x;
}

.RadScheduler_Mac .rsContentTable .rsRow .rsAptCreate
{
    background:#edf3fa;
}

.RadScheduler_Mac .rsAltRow .rsCell
{
	border-bottom-style: dotted;
}

.RadScheduler_Mac .rsAllDay
{
    border-left: 1px solid #6e6e6e; 
    border-right: 1px solid #6e6e6e;
}

.RadScheduler_Mac .rsAptDelete 
{	
    background:transparent url(Scheduler/AppointmentDelete.gif) left top no-repeat;    
    height:11px;
    right:3px;
    top:3px;
    width:11px;
    text-indent:-99em;
}

.RadScheduler_Mac .rsAptEdit
{
    background: #3980e8;
}

.RadScheduler_Mac .rsEditOptions
{
	float: right;
    margin-right: 2px;
}

.RadScheduler_Mac .rsAptEditConfirm
{
    background:transparent url(Scheduler/rsAdvEditSave.gif) no-repeat scroll 50%;    
    height:20px;
}

.RadScheduler_Mac .rsAptEditCancel
{
    background:transparent url(Scheduler/AppointmentEditCancel.gif) no-repeat scroll 50%;    
    height:20px;
}

.RadScheduler_Mac .rsEditOptions a.rsAptEditMore 
{
    font-size:0.9em;
    line-height:20px;
    text-align:right;
    text-indent:0pt;
    color:#fff;
    text-decoration: none;
}

.RadScheduler_Mac .rsEditOptions a 
{
	float: left;
	width: 15px;
}

.RadScheduler_Mac .rsEditOptions a.rsAptEditMore 
{
	width: 30px;
}

.RadScheduler_Mac .rsAptEdit 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_Mac .rsContentTable
{
    border-left: 1px solid #6e6e6e; 
}

.RadScheduler_Mac .rsContentTable .rsApt
{
	width:100%;
}

.RadScheduler_Mac .rsMonthView td.rsOtherMonth
{
    background:#f2f2f2;
}

.RadScheduler_Mac .rsContentTable .rsSatCol,
.RadScheduler_Mac .rsContentTable .rsSunCol
{
    background:#f2f2f2;
    border-bottom-color:#e5e5e5;
}

.RadScheduler_Mac .rsMonthView .rsLastRow td.rsSatCol,
.RadScheduler_Mac .rsMonthView .rsLastRow td.rsSunCol
{
    border-bottom-color:#e5e5e5;
}

.RadScheduler_Mac .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_Mac .rsAptInner
{
    border-top: 1px solid #0056d4;
}

.RadScheduler_Mac .rsAptWrap
{
    border-left: 1px solid #0056d4;
    border-right: 1px solid #0056d4;
    background:#5593f1;
}

.RadScheduler_Mac .rsAptBottom
{
    border-bottom: 1px solid #0056d4;
}

.RadScheduler_Mac .rsAptRecurrence
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(Scheduler/rsRecurrence.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_Mac .rsAptRecurrenceException
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(Scheduler/rsRecurrenceException.gif) no-repeat scroll 0% 50%;
}

.RadScheduler_Mac .rsModalContainer
 {
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:10000;
    -moz-user-select: none;
    background: #000000;
}

.RadScheduler_Mac .rsConfirmation
{
    position:absolute;
    z-index:10001;
    width:284px;
    min-height:185px; _height:185px;
    border:1px solid #333;
    padding-left:96px;
    background:#f4fcff url(Scheduler/rsConfirmation.gif) repeat-y;
}

.RadScheduler_Mac .rsConfirmation h1,
.RadScheduler_Mac .rsConfirmation h2
{
    margin:22px 0;
    padding:2px 0 2px 5px;
    font:normal 14px/1.2 arial,sans-serif;
    color:#333;
}

.RadScheduler_Mac .rsConfirmation div
{
    font:normal 14px/1.2 arial,sans-serif !important;
    color:#085ba1;
}

.RadScheduler_Mac .rsConfirmation input
{
    position:relative;
    top:1px;
}

.RadScheduler_Mac .rsConfirmation .rsButtonContainer
{
    margin:20px 0 0;
    height:24px;
}

.RadScheduler_Mac .rsConfirmation .rsButtonContainer a
{
    float:left;
    width:84px;
    height:22px;
    margin:0 5px;
    background:url(Scheduler/rsButton.gif) no-repeat;
    color:#333;
    text-align:center;
    text-decoration:none;
}


.RadScheduler_Mac .rsShowMore
{
	cursor: pointer;
	text-align: center;
	color: Blue;
	text-decoration: underline;
}

/* Header */

.RadScheduler_Mac .rsHeader
{
    border:1px solid #666;
    border-bottom:0;
    border-right-width:1px;
    height:36px;
    background:url(Scheduler/rsHeader.gif);
}
.RadScheduler_Mac .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_Mac .rsPrevDay,
.RadScheduler_Mac .rsNextDay
{
    top:0;
    width:24px;
    height:26px;
}
.RadScheduler_Mac .rsPrevDay
{
    left:0px;
}
.RadScheduler_Mac .rsNextDay
{
    left:24px;
}
.RadScheduler_Mac .rsHeader em
{
    font-style: normal;
}
.RadScheduler_Mac .rsHeader p em
{
	position:absolute;
	top:0;
	left:56px;
}
.RadScheduler_Mac .rsHeader p em a
{
    color:#333;
}
 
.RadSchedule_Mac .rsHeader p em a:hover
{
    text-decoration:none;
}

.RadScheduler_Mac .rsHeader h2
{
    margin:0;
    padding:0 0 0 130px;
    font-size:12px;
    line-height:36px;
    color:#333;
    font-weight:normal;
}

.RadScheduler_Mac .rsHeader ul
{
    list-style:none;
    float:right;
    margin:6px 29px 0 0;
    height:21px;
    line-height:21px;
    font-size:12px;
    text-align:right;
}

.RadScheduler_Mac .rsHeader li
{
    float:left;
    background:url(Scheduler/menuItem.gif) repeat-x;
}

.RadScheduler_Mac .rsHeader li.rsFirst
{
    background:url(Scheduler/menuItemLeft.gif) no-repeat;
}

.RadScheduler_Mac .rsHeader li.rsLast
{
    background:url(Scheduler/menuItemRight.gif) no-repeat 100% 0;
}

.RadScheduler_Mac .rsHeader ul a,
.RadScheduler_Mac .rsHeader ul em
{
    padding:0 12px;
}

.RadScheduler_Mac .rsHeader ul a,
.RadScheduler_Mac .rsHeader ul em
{
    float:left;
    display:block;
    height:22px;
    margin:2px 0;
    color:#085ba1;
    text-decoration:none;
}

.RadScheduler_Mac .rsHeader .rsSelected em,
.RadScheduler_Mac .rsHeader ul a:hover
{
    background:url(Scheduler/menuItemSelected.gif) repeat-x 0 -2px;
    padding-left:11px;
    padding-right:11px;
    border-left:1px solid #2f6ac9;
    border-right:1px solid #2f6ac9;
    color:#000;
}

.RadScheduler_Mac .rsHeader ul li.rsFirst em,
.RadScheduler_Mac .rsHeader ul li.rsFirst a:hover
{
    border-left:0;
    background:url(Scheduler/menuItemLeftSelected.gif) no-repeat 0 -2px;
}

.RadScheduler_Mac .rsHeader ul li.rsLast em,
.RadScheduler_Mac .rsHeader ul li.rsLast a:hover
{
    padding-right:12px;
    border-right:0;
    background:url(Scheduler/menuItemRightSelected.gif) no-repeat 100% -2px;
}

.RadScheduler_Mac .rsFooter
{
    border:1px solid #666;
    border-top:0;
    background:#e6e6e6;
    line-height:20px;
}

.RadScheduler_Mac .rsFooter a
{
    margin-left:10px;
    padding-left:11px;
    background:url(Scheduler/Show24.gif) 0 0.3em no-repeat;
    color:#333;
}

.RadScheduler_Mac .rsFooter div
{
    float:right;
    width:130px;
    height:1.8em;
    padding-left:10px;
    background:url(Scheduler/Footer.gif) repeat-y;
}

.RadScheduler_Mac .rsFooter span
{
    display:block;
    width:87px;
    height:12px;
    margin-top:4px;
    background:url(Scheduler/ProgressBar.gif) no-repeat;
}

/* Appointment Arrows */

.RadScheduler_Mac .rsWArrowTop .rsAptContent
{
    padding-top:7px;
}
.RadScheduler_Mac .rsWArrowBottom .rsAptContent
{
    padding-bottom:7px;
}
.RadScheduler_Mac .rsWArrowLeft .rsAptContent
{
    padding-left:10px;
}
.RadScheduler_Mac .rsWArrowRight .rsAptContent
{
    padding-right:10px;
}

.RadScheduler_Mac .rsArrowTop,
.RadScheduler_Mac .rsArrowBottom
{
    width:100%;
    height:4px;
    left:0;
}

.RadScheduler_Mac .rsArrowLeft,
.RadScheduler_Mac .rsArrowRight
{
    width:4px;
    height:100%;
    top:0;
}

.RadScheduler_Mac .rsArrowTop
{
    top:2px;
    background:url(Scheduler/AppointmentArrowU.gif) 50% 0 no-repeat;
}
.RadScheduler_Mac .rsArrowBottom
{
    background:url(Scheduler/AppointmentArrowD.gif) 50% 0 no-repeat;
    bottom:2px;
}
.RadScheduler_Mac .rsArrowLeft
{
    background:url(Scheduler/AppointmentArrowL.gif) 0 50% no-repeat;
    left:3px;
}
.RadScheduler_Mac .rsArrowRight
{
    background:url(Scheduler/AppointmentArrowR.gif) 0 50% no-repeat;
    right:3px;
}

/* Advanced Edit */

.RadScheduler_Mac .rsAdvancedEdit
{
	background:url(Scheduler/rsAdvancedEdit.gif);
	border:1px solid #666;
}

.RadScheduler_Mac .rsAdvancedEdit textarea
{
    display:block;
	border:1px solid #dbdfe6;
	border-top:1px solid #abadb3;
}

.RadScheduler_Mac .rsAdvancedEdit p strong
{
	color:#5a7f90;
}

.RadScheduler_Mac .rsAdvMoreDetails,
.RadScheduler_Mac .rsAdvRecurrence
{
	padding:10px 0 0;
	border-top: 1px solid #b2b2b2;
	font-size:14px;
	line-height:16px;
}

.RadScheduler_Mac .rsAdvMoreDetails
{
	margin:1em 15px;
}

.RadScheduler_Mac .rsAdvRecurrence
{
	margin:1em 15px 0;
}

.RadScheduler_Mac .rsAdvancedSubmitArea
{
	position:relative;
	padding-top:2px;
	line-height:3em;
	height:3em;
	border-top:1px solid #b2b2b2;
	background:#fff;
}

.RadScheduler_Mac .rsAdvEditSave,
.RadScheduler_Mac .rsAdvEditCancel
{
	margin-left:1.8em;
	text-decoration:none;
	font-weight:bold
}

.RadScheduler_Mac .rsAdvEditSave,
.RadScheduler_Mac .rsAdvEditCancel
{
	position:absolute;
	top:4px;
	width:84px;
	height:22px;
	background:url(Scheduler/rsButton.gif) no-repeat;
	text-decoration:none;
	font-size:1.2em;
	line-height:22px;
	color:#000;
	text-align:center;
}

.RadScheduler_Mac .rsAdvEditSave
{
	right:136px;
}

.RadScheduler_Mac .rsAdvEditCancel
{
	right:38px;
}

.RadScheduler_Mac .rsAdvancedEdit textarea
{
	display:block;
	width:80%;
}

.RadScheduler_Mac .rsAdvBasicControls:after,
.RadScheduler_Mac .rsAdvMoreControls ul:after,
.RadScheduler_Mac .rsAdvRecurrenceFreq:after,
.RadScheduler_Mac .rsAdvRecurrencePatterns:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.RadScheduler_Mac .rsAdvBasicControls label,
.RadScheduler_Mac .rsAdvBasicControls textarea
{   
    display:block;
    margin:0.8em 0 0 15px;
}

.RadScheduler_Mac .rsAdvBasicControls ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Mac .rsAdvBasicControls li
{
    float:left;
    margin-right:10px;
}

.RadScheduler_Mac .rsAdvBasicControls li label
{
    display:inline;
    margin-left:0;
}

.RadScheduler_Mac .rsAdvMoreControls ul,
.RadScheduler_Mac .rsAdvRecurrenceRangePanel ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Mac .rsAdvMoreControls li
{
    float:left;
    clear:left;
    width:100%;
}

.RadScheduler_Mac .rsAdvMoreControls li label
{
    float:left;
    width:60px;
}
.RadScheduler_Mac .rsAdvMoreControls li input
{
    float:left;
}

.RadScheduler_Mac .rsAdvRecurrenceRange
{
    margin:1em 0 0;
    padding:0.8em 0 0 15px;
}

.RadScheduler_Mac .rsAdvRecurrenceFreq
{
    float:left;
    width:150px;
    margin:0.8em 0 0 0;
}

.RadScheduler_Mac .rsAdvRecurrenceFreq ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}


.RadScheduler_Mac .rsAdvResetExceptions
{
	clear: both;
	text-align: right;
}

.RadScheduler_Mac .rsAdvHourly,
.RadScheduler_Mac .rsAdvDaily,
.RadScheduler_Mac .rsAdvWeekly,
.RadScheduler_Mac .rsAdvMonthly,
.RadScheduler_Mac .rsAdvYearly
{
    float:left;
    margin:1em 0 0 0;
    padding-left:2em;
    position:relative;
    left:-2px;
}

.RadScheduler_Mac .rsAdvHourly ul,
.RadScheduler_Mac .rsAdvDaily ul,
.RadScheduler_Mac .rsAdvWeekly ul,
.RadScheduler_Mac .rsAdvMonthly ul,
.RadScheduler_Mac .rsAdvYearly ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}

.RadScheduler_Mac .rsAdvHourly li,
.RadScheduler_Mac .rsAdvDaily li,
.RadScheduler_Mac .rsAdvWeekly li,
.RadScheduler_Mac .rsAdvMonthly li,
.RadScheduler_Mac .rsAdvYearly li,
.RadScheduler_Mac .rsAdvRecurrenceRangePanel li,
.RadScheduler_Mac .rsAdvMoreControls li
{
    margin:0 0 0.3em 0;
}

.RadScheduler_Mac .rsAdvHourly input,
.RadScheduler_Mac .rsAdvDaily input,
.RadScheduler_Mac .rsAdvWeekly input,
.RadScheduler_Mac .rsAdvMonthly input,
.RadScheduler_Mac .rsAdvYearly input,
.RadScheduler_Mac .rsAdvHourly select,
.RadScheduler_Mac .rsAdvDaily select,
.RadScheduler_Mac .rsAdvWeekly select,
.RadScheduler_Mac .rsAdvMonthly select,
.RadScheduler_Mac .rsAdvYearly select,
.RadScheduler_Mac .rsAdvRecurrenceRangePanel input,
.RadScheduler_Mac .rsAdvRecurrenceRangePanel select
{
    margin:0 2px;
}

.RadScheduler_Mac .rsAdvRecurrenceRangePanel
{
    clear:left;
    padding-bottom:1em;
}

.RadScheduler_Mac .rsAdvancedEdit .radInput_Default,
.RadScheduler_Mac .rsAdvancedEdit .radInput_Default table,
.RadScheduler_Mac .rsAdvancedEdit .pickerWrapper_Default .radInput_Default,
.RadScheduler_Mac .rsAdvancedEdit .pickerWrapper_Default .radInput_Default table
{
	width:80px !important;
}

.RadScheduler_Mac .rsAdvancedEdit .pickerWrapper_Default,
.RadScheduler_Mac .rsAdvancedEdit .pickerWrapper_Default table
{
	width:100px !important;
}

.RadScheduler_Mac .rsAdvancedEdit .radInput_Default,
.RadScheduler_Mac .rsAdvancedEdit .pickerWrapper_Default
{
	vertical-align: top;
}

.RadScheduler_Mac .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;
}