/* Rad Sheduler styles */
#container .RadScheduler
{
	z-index:900;
}
#container .rsApt
{
	width: 100%;
}
#container .rsWrap
{
	height: auto !important;
	background-color: Transparent;
}
#container .rsApt, #container .rsAptOut, #container .rsAptMid, #container .rsAptIn, #container .rsAptContent
{
	padding: 0;
	margin: 0 !important;
	width: 100% !important;
	height: auto !important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
}
#container .rsDayView .rsApt
{
	width: auto!important;
}
#container .rsDayView .rsHorizontalHeaderWrapper .rsInnerFix, #container .rsWeekView .rsHorizontalHeaderWrapper .rsInnerFix, #container .rsDayView .rsHorizontalHeaderWrapper div:first-child, #container .rsWeekView .rsHorizontalHeaderWrapper div:first-child, #container .rsHorizontalHeaderWrapper
{
	overflow: visible !important;
}

#container .rsDateWrap
{
	height: 20px !important;
}

#container .rsApt, #container .rsAptOut, #container .rsAptMid, #container .rsAptIn, #container .rsAptContent, #container .rsWrap, #container .rsContentScrollArea, #container .rsHeader
{
	position: static !important;
}

#container .rsContentScrollArea, #container .RadScheduler .rsTopWrap, #container .RadScheduler
{
	overflow: visible !important;
}
#container .rsShowMore
{
	line-height: 20px;
	background: transparent;
}
#container .rsLastWrap
{
	height: auto !important;
}
#container .rsContentTable .rsRow td
{
	padding-bottom: 1px;
}
#container .RadScheduler .calendarPopup
{
	position: absolute;
	margin: -25px 0 0 78px;
	width: 236px;
	padding-left: 7px;
	z-index: 2;
}
#container .event
{
	width: 100%;
	height: 28px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-image: url(../images/calendar_item_default.png);
	margin: -3px 0 0;
}
#container .rsDayView .event
{
	background-image: url(../images/calendar_day_default.png);
}
* html #container .event
{
	margin: 0;
}
* + html #container .event
{
	margin: 0;
}
#container .event .calendarPopup, #container .rsToday, #container .rsDatePickerActivator, #container .rsArrowTop
{
	display: none;
}
#container .eventHover .calendarPopup
{
	display: block;
}
#container .calendarPopup .top, #container .calendarPopup .bottom
{
	width: 100%;
	height: 10px;
	background: url(../images/calendar_popup_top.png) no-repeat;
	font-size: 0;
	overflow: hidden;
}
#container .calendarPopup .bottom
{
	background: url(../images/calendar_popup_bottom.png) no-repeat;
}
#container .calendarPopup .middle
{
	width: 212px;
	padding: 0 12px;
	background: url(../images/calendar_popup_middle.png) repeat-y;
}
#container .calendarPopup .arrow
{
	width: 16px;
	height: 42px;
	position: absolute;
	top: 20px;
	left: 0px;
	background: url(../images/calendar_popup_arrow.png) no-repeat;
}

#container .green .calendarPopup .top
{
	background-image: url(../images/calendar_popup_top_green.png);
}
#container .green .calendarPopup .bottom
{
	background-image: url(../images/calendar_popup_bottom_green.png);
}
#container .green .calendarPopup .middle
{
	background-image: url(../images/calendar_popup_middle_green.png);
}
#container .green .calendarPopup .arrow
{
	background-image: url(../images/calendar_popup_arrow_green.png);
}

#container .orange .calendarPopup .top
{
	background-image: url(../images/calendar_popup_top_orange.png);
}
#container .orange .calendarPopup .bottom
{
	background-image: url(../images/calendar_popup_bottom_orange.png);
}
#container .orange .calendarPopup .middle
{
	background-image: url(../images/calendar_popup_middle_orange.png);
}
#container .orange .calendarPopup .arrow
{
	background-image: url(../images/calendar_popup_arrow_orange.png);
}

#container .pink .calendarPopup .top
{
	background-image: url(../images/calendar_popup_top_pink.png);
}
#container .pink .calendarPopup .bottom
{
	background-image: url(../images/calendar_popup_bottom_pink.png);
}
#container .pink .calendarPopup .middle
{
	background-image: url(../images/calendar_popup_middle_pink.png);
}
#container .pink .calendarPopup .arrow
{
	background-image: url(../images/calendar_popup_arrow_pink.png);
}

#container .blue .calendarPopup .top
{
	background-image: url(../images/calendar_popup_top_blue.png);
}
#container .blue .calendarPopup .bottom
{
	background-image: url(../images/calendar_popup_bottom_blue.png);
}
#container .blue .calendarPopup .middle
{
	background-image: url(../images/calendar_popup_middle_blue.png);
}
#container .blue .calendarPopup .arrow
{
	background-image: url(../images/calendar_popup_arrow_blue.png);
}

#container .violet .calendarPopup .top
{
	background-image: url(../images/calendar_popup_top_violet.png);
}
#container .violet .calendarPopup .bottom
{
	background-image: url(../images/calendar_popup_bottom_violet.png);
}
#container .violet .calendarPopup .middle
{
	background-image: url(../images/calendar_popup_middle_violet.png);
}
#container .violet .calendarPopup .arrow
{
	background-image: url(../images/calendar_popup_arrow_violet.png);
}

#container .calendarPopup .rounded
{
	padding: 4px 9px;
	background: #fff;
	color:inherit;
}
#container .calendarPopup .roundedBorder
{
	overflow:hidden;
	position:relative;
	height:3px;
}
#container .roundedBorder .bg
{
	margin:0 3px;
	height:3px;
	background:#fff;
	color:inherit;
}

#container .calendarPopup .corner-tl, #container .calendarPopup .corner-tr, #container .calendarPopup .corner-bl, #container .calendarPopup .corner-br
{
	width: 3px;
	height: 3px;
	position: absolute;
	background-repeat: no-repeat;
}
#container .calendarPopup .corner-tl
{
	background-image: url(../images/calendar_popup_rounded_tl.png);
	top: 0;
	left: 0;
}
#container .calendarPopup .corner-tr
{
	background-image: url(../images/calendar_popup_rounded_tr.png);
	top: 0;
	right: 0;
}
#container .calendarPopup .corner-bl
{
	background-image: url(../images/calendar_popup_rounded_bl.png);
	bottom: 0;
	left: 0;
}
#container .calendarPopup .corner-br
{
	background-image: url(../images/calendar_popup_rounded_br.png);
	bottom: 0;
	right: 0;
}

#container .RadScheduler .btn_bg
{
	color: #000000;
	background-color:inherit;
	font-weight: bold;
	line-height: 16px;
	margin: 0 4px;
	padding: 3px 0 10px;
}

#container .calendarPopup .title
{
	font-weight: bold;
	display: block;
	line-height: 16px;
}
#container .calendarPopup .rounded
{
	font-size: 11px;
}
#container .calendarPopup .rounded a
{
	display: block;
	padding-bottom: 3px;
}
#container .calendarPopup .rounded .checkBox
{
	float: left;
	width: auto;
	padding-top: 4px;
}
#container .calendarPopup .rounded .checkBox input
{
	float: left;
	width: 14px;
	height: 14px;
}
#container .calendarPopup .rounded .checkBox label
{
	float: left;
	width: auto;
	line-height: 14px;
	font-size: 11px;
	padding: 0 10px 0 3px;
}
#container .calendarPopup .text
{
	padding: 4px 9px 20px 9px;
}
#container .RadScheduler_Default .rsHorizontalHeaderTable th
{
	background-image: none;
	background-color: #ecf2d3;
	color:inherit;
}
#container .RadScheduler_Default .rsHorizontalHeaderTable th.holiday
{
	background-image: none;
	background-color: #e3e9cb;
	color:inherit;
}
#container .RadScheduler_Default .rsHeader
{
	background-image: none;
	background-color: #d5e39d;
	height: 36px;
}
#container .RadScheduler .rsHeader .rsPrevDay, #container .RadScheduler .rsHeader .rsNextDay
{
	width: 23px;
	height: 24px;
	padding-right: 4px;
}
#container .RadScheduler .rsHeader .rsPrevDay
{
	background: url(../images/calendar_prevDay.gif) no-repeat;
}
#container .RadScheduler .rsHeader .rsNextDay
{
	background: url(../images/calendar_nextDay.gif) no-repeat;
}
#container .rsHeader .rsSelected, #container .rsHeader a:hover span
{
	background-image: none;
}
#container .rsHeader a:hover span, #container .rsSelected em
{
	font-weight: bold;
	color: #000;
}
#container .RadScheduler .rsHeaderDay, #container .RadScheduler .rsHeaderWeek, #container .RadScheduler .rsHeaderMonth
{
	display: block;
	width: 73px;
	height: 24px;
	background: url(../images/calendar_headerBtn.gif) no-repeat;
	padding: 0;
}
#container .rsHeader .rsSelected
{
	padding: 0;
}
#container .RadScheduler .rsHeader ul span, #container .RadScheduler .rsHeader ul em
{
	padding: 0 3px 0 0;
	text-align: center;
	line-height: 24px;
}
#container .RadScheduler .rsHeader ul
{
	padding: 6px 5px 0 0;
}
#container .RadScheduler .rsHeader ul li
{
	padding-left: 3px;
}
#container .RadScheduler_Default .rsHeader
{
	border: 1px solid #d3d3d3;
}
#container .rsContent, #container .rsTopWrap .rsFooter
{
	border: solid #d3d3d3;
	border-width: 0 1px 0;
}
#container .RadScheduler .rsSpacerCell, #container .RadScheduler .rsVerticalHeaderTable th, #container .RadScheduler .rsHorizontalHeaderTable th
{
	font-weight: bold;
}
#container .RadScheduler .rsSpacerCell, #container .RadScheduler .rsVerticalHeaderTable th, #container .RadScheduler .rsHorizontalHeaderTable th, #container .RadScheduler .rsAllDayRow td, #container .RadScheduler .rsContentTable td
{
	border: solid #d3d3d3;
	border-width: 0 1px 1px 0;
}
#container .RadScheduler .rsHorizontalHeaderWrapper th,
#container .rsHorizontalHeaderWrapper tr.rsAllDayRow td
{
	border-width:0 1px 0 0;
}
#container .RadScheduler td.rsLastCell
{
	border-width: 0 0 1px 0;
}
#container .RadScheduler .rsHeader h2
{
	font-size: 16px;
	font-weight: normal;
	height: 36px;
	text-indent: 13px;
	line-height: 36px;
}
ul.categoryLegend
{
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 20px 0 15px;
	font-size: 11px;
}
ul.categoryLegend li, ul.categoryLegend label
{
	float: left;
	width: auto;
}
ul.categoryLegend .customCheckBox
{
	float: left;
	width: 12px;
}
ul.categoryLegend img
{
	cursor:pointer;
}
ul.categoryLegend .customCheckBox img.checkedIcon
{
	display:none;
	position:absolute;
	margin:2px 0 0 1px;
}
ul.categoryLegend .customCheckBoxHover img.checkedIcon
{
	display:block;
}
ul.categoryLegend label
{
	line-height: 12px;
	padding: 0 11px 0 5px;
}
ul.categoryLegend input
{
	display:block;
	position:absolute;
	visibility:hidden;
	width: 12px;
}
#container .event a.nameSimple, #container .event a.nameHighlighted
{
	display: block;
	line-height: 27px;
	height: 28px;
	width: 95%;
	font-size: 11px;
	text-indent: 5px;
	text-decoration: none;
	overflow: hidden;
}
#container .event a.nameHighlighted
{
	line-height:37px;
}
#container .event div.extraBlock
{
	position:absolute;
	font-size: 11px;
	text-indent: 5px;
	color: #fff;
	background-color:inherit;
}
#container .RadScheduler .event a.underline
{
	text-decoration:underline;
}
#container .rsAptDelete
{
	position: absolute;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: -21px 0 0 60px;
}

#container .rsAptEdit
{
	position: absolute;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: -21px 0 0 50px;
	cursor: pointer;
	display: none;
}
#container .eventHover .rsAptEdit
{
	display: block;
}

#container .rsAttributeControls li, #container .rsResourceControls li
{
	width: 100%;
	overflow: hidden;
}
#container .rsAttributeControls label, #container .rsResourceControls label
{
	float: left;
	width: 100px;
}
#container .rsAttributeControls input, #container .rsResourceControls input
{
	float: left;
	width: 500px;
}
#container .rsAttributeControls select, #container .rsResourceControls select
{
	float: left;
	width: 444px;
}
#container .textareaWrapper
{
	width: 444px;
	height: 24px;
	float:left;
	padding: 0;
	border:0;
	background:url(../images/calendarTextBox.gif) no-repeat;
	margin-bottom:5px;
}
#container .textareaWrapper textarea
{
	width: 440px;
	height: 16px;
	padding: 4px;
	background:none;
	overflow:hidden;
}
#container .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a,
#container .RadScheduler .rsModalWrapper .rsModalButtons a
{
	background:url(../images/calendarButton.gif) no-repeat;
	background-position:0 0;
	width:88px;
	height:24px;
	line-height:23px;
	font-weight:bold;
	font-size:12px;
}
#container .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a span
{
	font-weight:bold;
	font-size:12px;
}
#container .RadScheduler_Default, 
#container .RadScheduler_Default a, 
#container .RadScheduler_Default input, 
#container .RadScheduler_Default select, 
#container .RadScheduler_Default textarea {
	font-family:Arial,sans-serif;
}

.RadScheduler .advancedCheckBox
{
	display: block;
	padding: 0 15px;
	width: 178px;
	overflow: hidden;
}
.RadScheduler .advancedCheckBox label
{
	float: left;
	width: 110px;
}
.RadScheduler .advancedCheckBox input
{
	float: right;
	width: auto;
	margin-top: 4px;
}

#container .rsAdvOptionsPanel label
{
	float: left;
	width: 160px;
}
#container .rsAdvOptionsPanel .rsTimePick label, #container .rsAdvOptionsPanel .rsAdvChkWrap label, #container .rsAdvOptionsPanel .rsRecurrenceOptionList label, #container .rsAdvOptionsPanel .rsAdvRadio label, #container .rsAdvOptionsPanel .rsAdvPatternPanel label
{
	float: none;
	width: auto;
}
#container .RadScheduler_Default .rsAptCreate, #container .RadScheduler_Default .rsMonthView .rsAptCreate, #container .RadScheduler_Default .rsMonthView .rsTodayCell
{
    background:#ECF2D3;
}
#container .rsAdvancedEdit .rsAdvDatePicker, #container .rsAdvancedEdit .rsAdvTimePicker
{
	margin-left: 0;
}
#container .rsTimePick
{
	padding-right: 15px;
}
#container .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea
{
	margin-top:5px;
	border-color:#D5E39D;
}
#container .RadScheduler_Default .rsAdvancedEdit h2,
#container .RadScheduler .rsAdvancedEdit ul.rsRecurrenceOptionList
{
	border-color:#D5E39D; 
}
#container .RadScheduler .rsAdvancedEdit h2 span 
{
	background-color:#ECF2D3;
}
#container .RadScheduler .rsAdvancedEdit h2 span.rsAdvResetExceptions
{
	background:none;
}
#container .RadScheduler .rsAdvancedEdit .rsAdvInput
{
	padding:2px 1px;
}

#container .RadScheduler .rsAdvBasicControls .rsAdvOptionsPanel ul li
{
	clear: both;
	height:auto;
	width:600px;
	overflow:hidden;
	float:none !important;
}
#container .RadScheduler .rsAdvBasicControls .rsAdvOptionsPanel ul li.rsTimePick
{
	float:left !important;
	clear:none;
	width:auto;
	max-width:210px !important;
}

#container .rsAdvOptionsPanel ul
{
	clear: both;
	height:auto;
	width:100%;
	overflow:hidden;
}
#container .rsAdvOptionsPanel ul li.rsTimePick
{
	float:left;
	width:auto;
	clear:none;
}
#container .rsAdvOptionsPanel .rsAdvPatternPanel ul li, #container .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul li
{
	width: auto;
}
#container .rsAdvOptionsPanel .rsAdvPatternPanel .rsAdvWeekly_WeekDays li
{
	width: 82px;
}
#container .rsAdvOptionsPanel ul.rsResourceControls li
{
	width: 100%;
}
.RadScheduler .advancedLabel
{
	width: 160px;
	float: left;
	padding-left: 15px;
}
.RadScheduler .advancedTextBox
{
	float: left;
	width: 434px;
	border: 0;
	background: url(../images/calendarTextBox.gif) no-repeat;
	height: 16px;
	padding:4px 5px;
	font-size:12px;
	color:inherit;
	margin-bottom:2px;
}
.RadScheduler .rsAdvancedEdit textarea.advancedTextBox
{
	width: 432px;
	border: solid 1px #d3d3d3;
	background: none;
	height: 80px;
}
#container .RadScheduler .rsAdvancedEdit .rsInvalid 
{
	background: none;
	border:0;
	color:inherit;
}
#container .RadScheduler .rsAdvancedEdit input.rsInvalid,
#container .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsInvalid textarea
{
	background: url(../images/calendarTextBoxInvalid.gif) no-repeat;
	border:0;
}
#container .RadScheduler .rsAdvancedEdit textarea.rsInvalid 
{
	background: none;
	border: solid 1px #d3d3d3;
}
#container .RadScheduler .rsAdvancedEdit .rsAdvOptionsPanel
{
	padding-bottom:2px;
}
.rsAllDayHeader div
{
	background: none;
}

.rsContentWrapper .rsContentTable tr
{
	height: auto !important;
}
#container .rsHorizontalHeaderWrapper
{
	border:solid #D2D2D2;
	border-width:0 1px 1px 0;
}
#container .calendarPopup a
{
	color: #421460;
	background:inherit;
}
#container .rsAdvancedEdit .rsInvalid textarea
{
	background-position: 95% -298px;
	border:1px solid #d67878;
}
/* Modal popup window */

#container .rsModalDialog
{
	width: 300px !important;
	height: 148px !important; 
}
#container .rsModalOuter
{
	background: url(../images/calendar_modal_bg_top.png) no-repeat 0 0;
	width: 300px;
	height: 148px;
	padding: 0;
}
#container .rsModalOuterTitle
{
	width: 300px;
	height: 140px;
	margin: 0;
	padding: 4px 0;
	background: url(../images/calendar_modal_bg_bottom.png) no-repeat 0 100%;
}
#container .rsModalInner
{
	width: 296px;
	padding: 0 4px;
	height: 140px;
	background: #D5E39D;
	border: 0;
}
#container .rsModalWindowClose
{
	margin-top: 0;
	background: url(../images/close.png) no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 7px;
	right: 4px;
}
#container .rsModalTitle
{
	padding-top: 10px;
	padding-right: 30px;
	background: none;
	position: static;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#container .rsModalIcon
{
	display: none;
}
#container .rsModalContent
{
	margin-top: 15px;
	padding: 0 0 3px 20px;
}
#container .rsModalButtons
{
	padding: 10px 20px;
}
.textareaLargeWrapper
{
	float:left;
	width:auto;
	height:92px;
	padding-bottom:2px;
}

/* MVR Calendar styles */
.mwrCalendarBanner .border_b
{
	padding: 10px 7px 7px 7px;
}
.mwrCalendarBanner h3
{
	padding-left: 11px;
	padding-top:3px;
	position: absolute;
	z-index: 2;
	background: none;
	width: 125px;
}

.mwrCalendar
{
	width: 100%;
	border-width: 0 1px 1px 0 !important;
	border-style: solid;
}
.mwrCalendar td, .mwrCalendar th
{
	border-width: 0 1px 1px 0;
	border-style: solid;
	background: #fff;
	color:inherit;
	padding: 3px 0;
}
.mwrCalendar th
{
	background: #ecf2d3;
	color:inherit;
}
.green .mwrCalendar, .green .mwrCalendar td, .green .mwrCalendar th
{
	border-color: #d5e39d;
}
.blue .mwrCalendar, .blue .mwrCalendar td, .blue .mwrCalendar th
{
	border-color: #DFE9EA;
}
.orange .mwrCalendar, .orange .mwrCalendar td, .orange .mwrCalendar th
{
	border-color: #F9E196;
}
.mwrCalendar .headerRow
{
	float: right;
	width:auto;
	margin-bottom: 10px;
	height: 16px;
}
#container .mwrCalendar .headerRow, #container .mwrCalendar .headerRow td
{
	width: auto !important;
	border: 0;
	padding: 0;
	background: none;
}
#container .mwrCalendar .headerRow td.monthSelector
{
	padding: 0 10px;
}
#container .mwrCalendar td.activeDay
{
	background: #fff url(../images/mwr_calendar_bg_active_day.gif) no-repeat 50% 50%;
	color:inherit;
}
#container .mwrCalendar td.currentDay
{
	background: #fff url(../images/mwr_calendar_bg_current_day.gif) no-repeat 50% 50%;
	color:inherit;
}
#container .mwrCalendar a, #container .mwrCalendar a:hover
{
	font-weight: normal;
	text-decoration: none;
}
#container .mwrCalendar td.currentDay a
{
	font-weight: bold;
}
#container .mwrCalendar td.currentDay a, #container .mwrCalendar td.activeDay a
{
	display: block;
	width: 90%;
	background:transparent;
}
#container .mwrCalendar td.otherMonth
{
	text-indent: -1000px;
}
.corners
{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.corners .left_top, .corners .left_bottom, .corners .right_top, .corners .right_bottom
{
	position: absolute;
	width: 2px;
	height: 2px;
}
.corners .left_top
{
	background: url(../images/mwr_calendar_corner_lt.gif);
	top: 33px;
	left: 0;
}
.corners .left_bottom
{
	background: url(../images/mwr_calendar_corner_lb.gif);
	bottom: 1px;
	left: 0;
}
.corners .right_top
{
	background: url(../images/mwr_calendar_corner_rt.gif);
	top: 33px;
	right: 1px;
}
.corners .right_bottom
{
	background: url(../images/mwr_calendar_corner_rb.gif);
	bottom: 1px;
	right: 1px;
}
.green .corners .left_top, .green .corners .left_bottom, .green .corners .right_top, .green .corners .right_bottom
{
	background-color: #d5e39d;
	color:inherit;
}
.blue .corners .left_top, .blue .corners .left_bottom, .blue .corners .right_top, .blue .corners .right_bottom
{
	background-color: #DFE9EA;
	color:inherit;
}
.orange .corners .left_top, .orange .corners .left_bottom, .orange .corners .right_top, .orange .corners .right_bottom
{
	background-color: #F9E196;
	color:inherit;
}

#container .RadScheduler .rsAdvancedEdit 
{
	background:#fff;
	border-color:#D5E39D;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
