/* RadScheduler base stylesheet */

/* <common> */

.RadScheduler, .RadScheduler a, .RadScheduler input, .RadScheduler select, .RadScheduler textarea
{
    outline: 0;
}

.RadScheduler
{
    cursor: default;
    position: relative;
    overflow: hidden;
    text-align: left;
    zoom: 1;
}

.RadScheduler .rsTopWrap
{
    border: 0;
    width: 100%; /*Fix for IE6/7 0px width in a table when refreshed*/
    overflow: hidden;
}

.RadScheduler, .RadScheduler *
{
    margin: 0;
    padding: 0;
}

* html .RadScheduler .rsContent .rsInnerFix, * html .RadScheduler .rsContent td
{
    zoom: 1;
}

/* </common> */

/* <header> */

.RadScheduler .rsHeader
{
    height: 30px;
    line-height: 30px;
    z-index: 1000;
    position: relative;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.RadScheduler .rsHeader p
{
    padding-left: 5px;
    float: left;
}

.RadScheduler .rsHeader .rsDatePickerWrapper
{
    float: left;
    position: relative;
    top: 23px;
    left: -7px;
    overflow: hidden;
}

.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay
{
    width: 17px;
    height: 17px;
    line-height: 17px;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    float: left;
}

.RadScheduler .rsHeader .rsPrevDay
{
    margin: 6px 0 0 6px;
    background-position: 0 -48px;
}

.RadScheduler .rsHeader .rsNextDay
{
    margin: 6px 6px 0 0;
    background-position: -18px -48px;
}

.RadScheduler .rsHeader .rsPrevDay:hover
{
    background-position: -70px -48px;
}

.RadScheduler .rsHeader .rsNextDay:hover
{
    background-position: -88px -48px;
}

.RadScheduler .rsHeader .rsToday
{
    line-height: 30px;
}

.RadScheduler .rsHeader .rsDatePickerActivator
{
    margin: 3px 0 0 5px;
    width: 21px;
    height: 24px;
    line-height: 21px;
    float: left;
    font-size: 0;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -228px -31px;
}

.RadScheduler .rsHeader .rsDatePickerActivator:hover
{
    background-position: -270px -31px;
}

.RadScheduler .rsHeader .rsDatePickerActivatorDown
{
    background-position: -249px -31px;
}

.RadScheduler .rsHeader .rsDatePickerCalendar
{
    position: absolute;
}

.RadScheduler .rsHeader h2
{
    font-size: 15px;
    font-weight: normal;
    text-indent: 43px;
    height: 30px;
    display: block;
    overflow: hidden;
    line-height:28px;
}

.RadScheduler .rsHeader ul
{
    float: right;
    padding-right: 10px;
}

.RadScheduler .rsHeader li
{
    line-height: 30px;
    margin-top: 0;
    list-style-type: none;
    float: left;
}

.RadScheduler .rsTopWrap .rsHeader ul a
{
    text-decoration: none;
    display: block;
    padding-left: 9px;
    line-height: 30px;
}

.RadScheduler .rsHeader ul span, .RadScheduler .rsHeader ul em
{
    text-decoration: none;
    display: block;
    padding: 0 9px 0 0;
    font-style: normal;
}

.RadScheduler .rsHeader .rsSelected
{
    padding-left: 9px;
    background-position: 0 -69px;
}
.RadScheduler .rsHeader .rsSelected em
{
    padding-top: 0;
    background-position: 100% -69px;
}

.RadScheduler .rsHeader ul a:hover, .RadScheduler .rsLast a:hover
{
    background-position: 0 -69px;
}
.RadScheduler .rsHeader ul a:hover span
{
    background-position: 100% -69px;
}

/* </header> */

/* <content> */

/*     <headers> */

.RadScheduler tr
{
    font-size: 12px;
    empty-cells: show;
}

.RadScheduler th, .RadScheduler td
{
    font-weight: normal;
    vertical-align: top;
    height: auto;
}

.RadScheduler .rsVerticalHeaderWrapper
{
    height: 100%;
    overflow: hidden;
    vertical-align: top;
}

.RadScheduler .rsVerticalHeaderWrapper div
{
    margin-left: 1px;
}

.RadScheduler .rsVerticalHeaderWrapper div div
{
    margin-left: 0;
}

.RadScheduler .rsVerticalHeaderTable div *
{
    padding-right: 4px;
}

.RadScheduler .rsVerticalHeaderTable
{
    height: 100%;
    width: 100%;
}

.RadScheduler .rsVerticalHeaderTable th
{
    border-style: solid;
    border-width: 0 1px 1px 0;
}
* html .RadScheduler .rsVerticalHeaderTable th
{
    border-bottom: 0;
    text-align: right;
}
* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th, * html .RadScheduler .rsVerticalHeaderTable .rsAlt th
{
    border-bottom: 1px solid;
}

.RadScheduler .rsVerticalHeaderTable .rsAlt th
{
    vertical-align: bottom;
}

.RadScheduler .rsTopWrap .rsHidden
{
    display: none;
}

.RadScheduler .rsTopWrap .rsHidden, .RadScheduler .rsTopWrap .rsHidden th
{
    overflow: hidden;
    border-style: none;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.RadScheduler .rsVerticalHeaderTable div
{
    white-space: nowrap; /* think about removing the nowrap!!! */
    overflow: hidden;
    height: 100%;
    font-weight: bold;
    text-align: right;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsHorizontalHeaderTable th, .RadScheduler .rsVerticalHeaderTable div, .RadScheduler .rsAllDayHeader, .RadScheduler .rsAllDayTable
{
    line-height: 13px;
}

*|html .RadScheduler .rsSpacerCell, .RadScheduler .rsHorizontalHeaderTable th, .RadScheduler .rsVerticalHeaderTable div, .RadScheduler .rsAllDayHeader, .RadScheduler .rsAllDayTable
{
    line-height: 14px;
}

.RadScheduler .rsHorizontalHeaderWrapper
{
    overflow: hidden;
}

.RadScheduler .rsHorizontalHeaderTable, .RadScheduler .rsAllDayTable
{
    table-layout: fixed;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsHorizontalHeaderTable th
{
    vertical-align: middle;
}

.RadScheduler .rsHorizontalHeaderTable th
{
    background-repeat: repeat-x;
    background-position: 0 -144px;
    text-align: center;
}

.RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
    display: block;
}

* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsVerticalHeaderTable th, .RadScheduler .rsHorizontalHeaderTable th
{
    border-width: 0 1px 1px 0;
    border-style: solid;
    overflow: hidden;
}

.RadScheduler .rsAllDayRow td, .RadScheduler .rsContentTable td
{
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsContent .rsAllDayHeader
{
    text-align: center;
}

.RadScheduler .rsVerticalHeaderTable th
{
    text-align: right;
}

.RadScheduler .rsTopWrap .rsLastCell
{
    border-right-width: 0;
}

.RadScheduler .rsAmPm
{
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    text-transform: lowercase;
    position: relative;
    top: -4px;
    padding: 0 1px;
}

* html .RadScheduler .rsAmPm
{
    position: static;
    padding-bottom: 4px;
    display: inline-block;
}

* + html .RadScheduler .rsAmPm
{
    position: static;
    padding-bottom: 4px;
    display: inline-block;
}

.RadScheduler .rsAllDayHeader
{
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsDateHeader
{
    padding: 1px 4px 3px;
    text-decoration: none;
    font-size: 13px;
}

.RadScheduler .rsMonthView .rsDateBox
{
    display: block;
    height: 16px;
    white-space: nowrap;
    background-repeat: repeat-x;
    background-position: 0 -299px;
}

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox
{
    background-position: 0 -318px;
}

/*
	IE quirks mode - the height of the headers is incorrect.
	This must be set explicitly to (RowHeight - 1px).
*/
* html .RadScheduler .rsVerticalHeaderTable
{
    table-layout: fixed;
    text-align: right;
}

* html .RadScheduler .rsVerticalHeaderTable tbody div
{
    height: auto;
}

/*     </headers> */

.RadScheduler .rsContentWrapper
{
    vertical-align: top;
    height: 100%;
}

/* nasty ie6-quirks-only-hack */
* html .RadScheduler .rsContent
{
    width: /**/ 100%;
}

.RadScheduler .rsContentTable
{
    table-layout: fixed;
}

/*     <appointments> */

.RadScheduler .rsWrap
{
    position: relative;
    width: 100%;
    height: 100%;
}

.RadScheduler .rsApt /* container */
{
    height: 100%;
    overflow: visible;
    position: absolute;
    line-height: 14px;
    font-size: 11px;
}

.RadScheduler .rsAptOut /* bottom-left */
{
    margin-top: 4px;
    margin-right: 4px;
    border: 0;
    padding: 0;
    position: relative;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 100%;
}

.RadScheduler .rsAptMid /* bottom-right */
{
    height: 100%;
    border: 0;
    margin: 0;
    overflow: visible;
    position: relative;
    right: -4px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

.RadScheduler .rsAptIn /* top-right */
{
    height: 100%;
    position: relative;
    margin-top: 0;
    overflow: hidden;
    bottom: 4px;
    overflow: visible;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.RadScheduler .rsAptContent /* top-left */
{
    height: 100%;
    padding: 0 0 0 5px;
    margin-left: -4px;
    margin-right: 4px;
    position: relative;
    text-indent: 0;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.RadScheduler .rsWArrowLeft .rsAptContent
{
    padding-left: 8px;
}
.RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent
{
    padding-left: 14px;
}
.RadScheduler .rsWArrowRight .rsAptContent
{
    padding-right: 12px;
}
.RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent
{
    padding-right: 18px;
}

.RadScheduler .rsAptContent:before
{
    content: " ";
    clear: both;
    visibility: hidden;
    display: block;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
}

* html .RadScheduler .rsAptContent:first-line
{
    line-height: 19px;
}
/* IE6 */
* + html .RadScheduler .rsAptContent:first-line
{
    line-height: 18px;
}
/* IE7 */

* html .RadScheduler .rsAptContent
{
    word-break: break-all;
}

.RadScheduler .rsAptDelete, .RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom, .RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight, .RadScheduler .rsAptResize
{
    position: absolute;
    background: #000;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.RadScheduler .rsAptRecurrence, .RadScheduler .rsAptRecurrenceException
{
    margin-top: 3px;
    display: inline;
    float: left;
    width: 12px;
    height: 10px;
}
.RadScheduler .rsAptRecurrence
{
    background-position: -1px -348px;
}
.RadScheduler .rsAptRecurrenceException
{
    background-position: -16px -348px;
}
* html .RadScheduler .rsAptRecurrence, * html .RadScheduler .rsAptRecurrenceException
{
    margin-top: 5px;
}
/* IE6 */
* + html .RadScheduler .rsAptRecurrence, * + html .RadScheduler .rsAptRecurrenceException
{
    margin-top: 5px;
}
/* IE7 */

@media all and(-webkit-max-device-pixel-ratio: 10000), not all and(-webkit-min-device-pixel-ratio: 0)
{
    .RadScheduler .rsAptRecurrence, .RadScheduler .rsAptRecurrenceException
    {
        margin-top: 5px;
    }

    .RadScheduler .rsAptContent:first-line
    {
        line-height: 18px;
    }
}
/* Opera */

.RadScheduler .rsAptCreate, .RadScheduler .rsMonthView .rsAptCreate
{
    background-position: 0 -589px;
}

.RadScheduler .rsAptCreateRow2, .RadScheduler .rsMonthView .rsAptCreateRow2
{
    background-position: 0 -610px;
}

.RadScheduler .rsAptDelete
{
    top: 4px;
    right: 0;
    width: 21px;
    height: 18px;
    visibility: hidden;
    outline: 0;
    background-position: -36px -343px;
}

.RadScheduler .rsWArrowRight .rsAptDelete
{
    right: 7px;
}

.RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom
{
    width: 100%;
    height: 4px;
}
.RadScheduler .rsArrowTop
{
    background-position: 50% -360px;
    top: 3px;
}
.RadScheduler .rsArrowBottom
{
    background-position: 50% -392px;
    bottom: 0;
}

.RadScheduler .rsAptResize
{
    width: 100%;
    height: 4px;
    cursor: s-resize;
    bottom: 2px;
    margin-left: -2px;
    -moz-user-select: none;
    -webkit-user-select: none;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    background-position: 50% -396px;
}

.RadScheduler .rsTimelineView .rsAptResize
{
    height: 100%;
    width: 4px;
    cursor: w-resize;
    right: 3px;
    margin-top: -4px;
    background-position: -150px -400px;
}

.RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight
{
    height: 7px;
    width: 4px;
    top: 48%;
}
.RadScheduler .rsArrowLeft
{
    background-position: -132px -374px;
    left: 2px;
}
.RadScheduler .rsArrowRight
{
    background-position: -164px -374px;
    right: 4px;
}
.RadScheduler .rsTimelineView .rsArrowRight
{
    right: 8px;
}

/* Four additional appointment resource styles */

.RadScheduler .rsCategoryBlue .rsAptContent, .RadScheduler .rsCategoryBlue .rsAptMid .rsAptIn, .RadScheduler .rsCategoryBlue .rsAptMid, .RadScheduler .rsCategoryBlue .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentBlueBg.png');
}

.RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryRed .rsAptMid .rsAptIn, .RadScheduler .rsCategoryRed .rsAptMid, .RadScheduler .rsCategoryRed .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentRedBg.png');
}

.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptMid .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid, .RadScheduler .rsCategoryGreen .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentGreenBg.png');
}

.RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptMid .rsAptIn, .RadScheduler .rsCategoryOrange .rsAptMid, .RadScheduler .rsCategoryOrange .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentOrangeBg.png');
}

.RadScheduler .rsCategoryPink .rsAptContent, .RadScheduler .rsCategoryPink .rsAptMid .rsAptIn, .RadScheduler .rsCategoryPink .rsAptMid, .RadScheduler .rsCategoryPink .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentPinkBg.png');
}

.RadScheduler .rsCategoryYellow .rsAptContent, .RadScheduler .rsCategoryYellow .rsAptMid .rsAptIn, .RadScheduler .rsCategoryYellow .rsAptMid, .RadScheduler .rsCategoryYellow .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentYellowBg.png');
}

.RadScheduler .rsCategoryViolet .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptMid .rsAptIn, .RadScheduler .rsCategoryViolet .rsAptMid, .RadScheduler .rsCategoryViolet .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentVioletBg.png');
}

.RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkRed .rsAptMid .rsAptIn, .RadScheduler .rsCategoryDarkRed .rsAptMid, .RadScheduler .rsCategoryDarkRed .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentDarkRedBg.png');
}

.RadScheduler .rsCategoryDarkGreen .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptMid .rsAptIn, .RadScheduler .rsCategoryDarkGreen .rsAptMid, .RadScheduler .rsCategoryDarkGreen .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentDarkGreenBg.png');
}

.RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptMid .rsAptIn, .RadScheduler .rsCategoryDarkBlue .rsAptMid, .RadScheduler .rsCategoryDarkBlue .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentDarkBlueBg.png');
}

.RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptContent
{
    color: #fff;
}

/*     </appointments> */

/* <month view :: temporary> */

.RadScheduler .rsMonthView .rsWrap
{
    height: 25px;
}

.RadScheduler .rsMonthView .rsApt
{
    width: 100%;
}

.RadScheduler .rsMonthView .rsAptWrap
{
    overflow: hidden;
}

.RadScheduler .rsMonthView .rsAptBottom
{
    margin-top: 25px;
}

.RadScheduler .rsMonthView .rsShowMore
{
    color: #333;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
}

/* </month view> */

/* <timeline view :: temporary> */

.RadScheduler .rsTimelineView
{
    background: #fff;
}

/* </timeline view> */

/* </content> */

/* <footer> */

.RadScheduler .rsFooter
{
    background-position: 0 -559px;
    border-top-width: 1px;
    border-top-style: solid;
    min-height: 30px;
    height: 30px;
    vertical-align: middle;
}

.RadScheduler .rsFooter .rsFullTime
{
    text-decoration: none;
    padding: 0 0 0 13px;
    margin-left: 5px;
    font-size: 11px;
    line-height: 30px;
    background-position: 0 -252px;
}

.RadScheduler .rsFooter .rsFullTime:hover
{
    text-decoration: underline; /*background-position:  0 -275px; */ /* skin-specific! bugged default */
}

/* </footer> */

/* <inline edit form> */

.RadScheduler .rsAptEditFormWrapper, .RadScheduler .rsAptEditFormOuter
{
    position: relative;
}

.RadScheduler .rsAptEditFormWrapper, .RadScheduler .rsAptEditFormOuter, .RadScheduler .rsAptEditFormInner, .RadScheduler .rsAptEditFormMiddle, .RadScheduler .rsAptEditFormMiddle2, .RadScheduler .rsAptEditResizeHandle
{
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
    position: relative;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    margin: -6px -4px 0 -6px;
}

.RadScheduler .rsAptEditFormWrapper textarea
{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions
{
    margin: 0 -4px 0 -1px;
    padding: 7px 0 4px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a
{
    width: 73px;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
    display: block;
    margin: 0 5px 0 0;
    float: left;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    bottom: 0;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    font-size: 11px;
    position: static;
    background-position: 0 -474px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover
{
    background-position: -73px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm
{
    background-position: -146px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm:hover
{
    background-position: -219px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore
{
    margin: 0;
}

.RadScheduler .rsAptEditSizingWrapper
{
    position: absolute;
    width: 100%;
    visibility: hidden;
}

.RadScheduler .rsAptEditSizingWrapper *
{
    _zoom: normal;
}

.RadScheduler .rsAptEditFormOuter
{
    padding: 10px 0 0 0;
    background-position: 100% 0;
}
.RadScheduler .rsAptEditFormInner
{
    padding: 0 0 4px 0;
    background-position: 0 100%;
}
.RadScheduler .rsAptEditFormMiddle
{
    padding: 0 0 0 10px;
    margin-left: -10px;
    background-position: 0 100%;
}
.RadScheduler .rsAptEditFormMiddle2
{
    padding: 0 8px 0 0;
    background-position: 100% 100%;
}
.RadScheduler .rsAptEditFormWrapper
{
    padding: 0 0 0 10px;
    background-position: -265px -226px;
}

.RadScheduler .rsAptEditResizeHandle
{
    width: 10px;
    height: 10px;
    font-size: 0;
    line-height: 10px;
    position: relative;
    bottom: 6px;
    right: -8px;
    float: right;
    cursor: se-resize;
    background-position: -265px -216px;
}
* html .RadScheduler .rsAptEditResizeHandle
{
    font-family: Arial;
    font-size: 8px;
    line-height: 0;
}
/* IE6/7 */

/* </inline edit form> */

/* <advanced edit form> */

/*     <common>     */

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll
{
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions
{
    overflow: hidden;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsPanel, .RadScheduler .rsAdvancedEdit h3
{
    padding: 5px 15px 10px;
}

.RadScheduler .rsAdvancedEdit ul
{
    list-style: none outside;
}

.RadScheduler .rsAdvancedEdit h2
{
    margin: 0 15px 15px;
}

.RadScheduler .rsAdvancedEdit h2, .RadScheduler .rsAdvancedEdit h3
{
    height: 11px;
    font-size: 12px;
    font-weight: normal;
}

.RadScheduler .rsAdvancedEdit h2 span
{
    display: inline-block;
    padding: 3px 10px 3px 0;
    margin-bottom: -9px;
}

* html .RadScheduler .rsAdvancedEdit h2 span
{
    position: relative;
    margin-bottom: -11px;
}

.RadScheduler .rsAdvancedEdit h3
{
    padding-bottom: 0;
    padding-top: 0;
    margin: 0 0 5px 0;
}

.RadScheduler .rsAdvancedEdit label
{
    vertical-align: middle;
    line-height: 23px;
    color: #666666;
    display: inline;
}
ul.rsAttributeControls label
{
    display: block !important;
}
.RadScheduler .rsAdvancedEdit .textareaWrapper, .RadScheduler .rsAdvancedEdit .rsAdvInput, .RadScheduler .rsAdvancedEdit select
{
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper
{
    padding: 5px;
    resize: none;
    margin-bottom: 11px;
    border-width: 1px;
    border-style: solid;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea
{
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput
{
    padding: 3px 0 3px 1px;
    outline: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns input, .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns select, .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel input, .RadScheduler .rsAdvancedEdit .rsAdvMoreControls input
{
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel, .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul, .RadScheduler .rsAdvancedEdit .rsResourceControls
{
    display: inline-block;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel:after, .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul:after, .RadScheduler .rsAdvancedEdit .rsResourceControls:after
{
    content: ".";
    line-height: 0;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
    display: block;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
    position: relative;
}

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions
{
    position: absolute;
    right: 10px;
    bottom: -25px;
    text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip
{
    position: absolute;
    border: 1px solid #f32800;
    background: #fffdbb;
    color: #f32800;
    white-space: nowrap;
    padding: 2px 4px;
    margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit .rsInvalid
{
    border-width: 1px;
    border-style: solid;
    background: #fff;
    display: block;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea
{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 100% -300px;
}

/*     </common>     */

/*     <basic controls>     */


.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvOptionsPanel ul
{
    height: 24px;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li
{
    float: left;
    white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick
{
    width: 194px;
    overflow: hidden;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label
{
    position: relative;
    top: -2px;
    vertical-align: top;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label /* IE7 */
{
    top: 2px;
    padding-right: 3px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label /* IE6 */
{
    top: 2px;
    padding-right: 3px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel li
{
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 28px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsTimePick
{
    margin-right: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap
{
    float: left;
    height: 26px;
    line-height: 26px;
    padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked, .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked
{
    padding-left: 20px; /* override for form-decorated checkboxes */
}


.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input, .RadScheduler .rsAdvancedEdit .rsAdvRadio input, .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input, .RadScheduler .rsAdvancedEdit .rsAdvResourceValue input
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, * + html .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input, * + html .RadScheduler .rsAdvancedEdit .rsAdvRadio input, * + html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input, * + html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue input
{
    margin: 0;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, * html .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input, * html .RadScheduler .rsAdvancedEdit .rsAdvRadio input, * html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input, * html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue input
{
    margin: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker
{
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox
{
    vertical-align: top;
}

/* Opera and WebKit hack */
@media screen and (min-width:550px)
{
    .RadScheduler .rsAdvancedEdit .rsAdvDatePicker, .RadScheduler .rsAdvancedEdit .rsAdvTimePicker
    {
        vertical-align: middle;
        margin-left: 5px;
    }
}

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input
{
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
    margin-bottom: 9px;
}

/*     </basic controls>     */

/*     <recurrence frequency>     */

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq
{
    float: left;
    width: 118px;
    height: 100px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq label
{
    line-height: 20px;
}

.RadScheduler .rsAdvancedEdit .rsAdvHourly, .RadScheduler .rsAdvancedEdit .rsAdvDaily, .RadScheduler .rsAdvancedEdit .rsAdvWeekly, .RadScheduler .rsAdvancedEdit .rsAdvMonthly, .RadScheduler .rsAdvancedEdit .rsAdvYearly
{
    float: left;
    height: 100px;
    padding-left: 20px;
    line-height: 23px;
    border-left: 1px solid #dfdfdf;
}

.RadScheduler .rsAdvancedEdit .rsAdvWeekly
{
    width: 340px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns p
{
    padding: 4px 0 5px;
}

.RadScheduler .rsAdvancedEdit .rsAdvWeekly p input
{
    vertical-align: baseline;
}

.RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays li
{
    float: left;
    width: 82px;
}

.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvInput, .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvInput
{
    width: 26px;
    padding-right: 2px;
}

.RadScheduler .rsAdvancedEdit .rsAdvDaily li, .RadScheduler .rsAdvancedEdit .rsAdvMonthly li, .RadScheduler .rsAdvancedEdit .rsAdvYearly li
{
    line-height: 28px;
    height: 28px;
}

/*     </recurrence frequency>     */

/*     <resources>     */

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel, .RadScheduler .rsAdvancedEdit .rsAdvResourceValue, .RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
    display: inline-block;
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel
{
    padding-right: 5px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue, * html .RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
    display: inline;
}
* + html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue, * + html .RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls label
{
    width: 60px;
    display: inline-block;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls select, .RadScheduler .rsAdvancedEdit .rsResourceControls input
{
    width: 140px;
}

/* Override for checkboxes */
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input
{
    width: auto;
    margin: 0 4px 0 0;
}

/*     </resources>     */

/*     <submit area>     */

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea
{
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0 15px;
    padding: 10px 0 9px;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}
* + html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: -moz-inline-block;
    display: inline-block;
}

* html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}
* + html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a
{
    text-decoration: none;
    width: 73px;
    height: 21px;
    line-height: 21px;
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -474px;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a, .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
    display: block;
    float: left;
    cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
    float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover
{
    background-position: -73px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave
{
    background-position: -146px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover
{
    background-position: -219px -474px;
}

/* </submit area> */

/* <date/time picker> */

.RadScheduler .rsDatePickerCalendar .rcRow a
{
    line-height: inherit;
}

.RadScheduler .rsTimePick input.riEnabled, .RadScheduler .rsTimePick input.riHover, .RadScheduler .rsTimePick input.riFocused, .RadScheduler .rsTimePick input.riEmpty
{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 100% -254px;
}

.RadScheduler .pickerWrapper
{
    vertical-align: baseline;
}

/* </date/time picker> */

/* </advanced edit form> */

/* <modal dialogs> */

.RadScheduler .rsModalWrapper, .RadScheduler .rsOverlay
{
    position: absolute;
    top: 0;
    left: 0;
}

.RadScheduler .rsModalWrapper
{
    z-index: 5000;
}

.RadScheduler .rsModalWrapper .rsOverlay
{
    background: #000;
}

.RadScheduler .rsModalWrapper .rsModalDialog
{
    position: absolute;
    overflow: hidden;
    border: 0;
    background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter
{
    border-width: 0 0 1px 0;
    border-style: solid;
    padding: 4px 4px 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle
{
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    padding: 28px 4px 4px 0;
    margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner
{
    border-width: 1px;
    border-style: solid;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose
{
    background-color: transparent;
    background-position: -38px -526px;
    background-repeat: no-repeat;
    display: block;
    width: 28px;
    height: 16px;
    float: right;
    margin-top: -22px;
    padding: 1px;
}

.RadScheduler .rsModalWrapper .rsModalTitle, .RadScheduler .rsModalWrapper .rsModalContent, .RadScheduler .rsModalWrapper .rsModalButtons
{
    padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent
{
    margin-top: 26px;
    padding-left: 105px;
}

.RadScheduler .rsModalWrapper .rsModalTitle
{
    position: absolute;
    top: 1px;
    left: 6px;
    padding: 0 0 0 20px;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    background-color: transparent;
    background-position: -284px -520px;
    background-repeat: no-repeat;
    letter-spacing:normal;
}

.RadScheduler .rsModalWrapper .rsModalContent label
{
    display: block;
    color:#333;
}

.RadScheduler .rsModalWrapper .rsModalContent input
{
    vertical-align: middle;
}

.RadScheduler .rsModalWrapper .rsModalButtons
{
    clear: both;
    padding: 26px 44px 26px 105px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsModalWrapper .rsModalButtons a
{
    text-decoration: none;
    width: 73px;
    height: 21px;
    cursor: pointer;
    font-size: 0.92em;
    font-weight: normal;
    line-height: 21px;
    -moz-user-select: none;
    -khtml-user-select: none;
    border: 0;
    float: left;
    text-align: center;
    background-position: 0 -474px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsModalWrapper .rsModalButtons a:hover
{
    background-position: -73px -474px;
}

.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm
{
    margin-right: 9px;
}

.RadScheduler .rsModalWrapper .rsModalIcon
{
    position: absolute;
    top: 55px;
    left: 45px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -526px;
    background-repeat: no-repeat;
    background-color: transparent;
}

/* </modal dialogs> */

/* RadGlitch Fix */

.RadScheduler .rsInnerFix
{
    margin-right: 17px;
}

.RadScheduler .rsOverflowExpand .rsInnerFix
{
    margin-right: 0;
}

/* Vertical Header default width */

.RadScheduler .rsContent .rsSpacerCell div, .RadScheduler .rsContent .rsAllDayHeader div, .RadScheduler .rsContent .rsVerticalHeaderTable th, .RadScheduler .rsContent .rsVerticalHeaderTable th div
{
    min-width: 52px;
}

* html .RadScheduler .rsContent .rsSpacerCell div, * html .RadScheduler .rsContent .rsAllDayHeader div, * html .RadScheduler .rsContent .rsVerticalHeaderTable th, * html .RadScheduler .rsContent .rsVerticalHeaderTable th div
{
    width: 52px;
}
/*IE6 and IE7 quirks*/
* html .RadScheduler .rsContent .rsVerticalHeaderSized th
{
    width: 100%;
}
/* Fix for sized headers */

* + html .RadScheduler .rsContent .rsSpacerCell div, * + html .RadScheduler .rsContent .rsAllDayHeader div, * + html .RadScheduler .rsContent .rsVerticalHeaderTable th div
{
    width: 52px;
}
/*IE7*/

/* /Vertical Header default width */

/* Fix for client rendering wrappers in IE6 */

.RadScheduler .rsAdvancedInsertWrapper, .RadScheduler .rsAdvancedEditWrapper
{
    position: relative;
}

/* /Fix for client rendering wrappers in IE6 */
/* RadScheduler TFGA skin */

/* common */
.RadScheduler_TFGA, .RadScheduler_TFGA a, .RadScheduler_TFGA input, .RadScheduler_TFGA select, .RadScheduler_TFGA textarea
{
    color: #333;
    font: normal 12px/14px "Segoe UI" , Arial, sans-serif;
}

/* header */

/* header sprites */
.RadScheduler_TFGA .rsHeader, .RadScheduler_TFGA .rsHeader ul a:hover, .RadScheduler_TFGA .rsHeader ul a:hover span, .RadScheduler_TFGA .rsHeader .rsSelected, .RadScheduler_TFGA .rsHeader .rsSelected em, .RadScheduler_TFGA .rsHeader .rsDatePickerActivator, .RadScheduler_TFGA .rsHeader .rsPrevDay, .RadScheduler_TFGA .rsHeader .rsNextDay
{
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

.RadScheduler_TFGA .rsHeader
{
    border: 1px solid #575646;
}

.RadScheduler_TFGA .rsHeader, .RadScheduler_TFGA .rsHeader a
{
    color: #fff;
}

.RadScheduler_TFGA .rsHeader a:hover, .RadScheduler_TFGA .rsHeader em
{
    color: #000;
}

.RadScheduler_TFGA .rsHeader .rsToday:hover
{
    color: #CCC;
}

.RadScheduler .rsHeader a.rsDatePickerActivator
{
    margin: 2px 0 0 5px;
}

.RadScheduler_TFGA div.rsHeader .rsPrevDay
{
    width: 18px;
    height: 19px;
    margin: 5px 0 0 3px;
}

.RadScheduler_TFGA div.rsHeader .rsNextDay
{
    width: 18px;
    height: 19px;
    margin: 5px 6px 0 3px;
    background-position: -17px -48px;
}

.RadScheduler_TFGA div.rsHeader .rsNextDay:hover
{
    background-position: -87px -48px;
}

/* content */

.RadScheduler_TFGA .rsContent
{
    background: #fff;
}

/* <headers> */

.RadScheduler_TFGA .rsHorizontalHeaderTable
{
    color: #fff;
    background: #f6f6e8;
}

.RadScheduler_TFGA .rsHorizontalHeaderWrapper
{
    border-color: #9cb16a;
    background: #f6f6e8;
}

.RadScheduler_TFGA .rsSpacerCell, .RadScheduler_TFGA .rsAllDayHeader, .RadScheduler_TFGA .rsVerticalHeaderWrapper, .RadScheduler_TFGA .rsVerticalHeaderTable
{
    background: #dee0c8;
}

.RadScheduler_TFGA .rsVerticalHeaderTable th
{
    color: #272722;
}

.RadScheduler_TFGA .rsHorizontalHeaderTable th
{
    border-color: #2f8702;
    background-color: #f6f6e8;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

.RadScheduler_TFGA .rsVerticalHeaderTable th
{
    border-color: transparent #959485;
    border-top: 0;
}

.RadScheduler_TFGA .rsVerticalHeaderTable .rsAlt th
{
    border-color: #959485;
}

/* </headers> */

/* <all-day-row> */

.RadScheduler_TFGA .rsAllDayRow
{
    background: #f6f6e8;
}

.RadScheduler_TFGA .rsSpacerCell, .RadScheduler_TFGA .rsAllDayHeader, .RadScheduler_TFGA .rsVerticalHeaderTable .rsAllDayHeader
{
    color: #2b2c20;
    border-color: #959485;
}

.RadScheduler_TFGA .rsAllDayRow td, .RadScheduler_TFGA .rsContentTable .rsAllDayRow td
{
    border-color: #c5c3ac;
    border-style: solid;
}

.RadScheduler_TFGA .rsVerticalHeaderTable .rsMainHeader th
{
    border-bottom-color: #9cb16a;
}

.RadScheduler_TFGA .rsSpacerCell, .RadScheduler_TFGA .rsContent .rsAllDayHeader
{
    border-bottom-color: #959485;
}

/* </all-day-row> */

.RadScheduler_TFGA .rsContent, .RadScheduler_TFGA .rsTopWrap .rsFooter
{
    border: 1px solid #bbb99d;
    border-top: 0;
}

.RadScheduler_TFGA div.rsContent
{
    border-bottom-color: #bbb99d;
}

.RadScheduler_TFGA .rsContentTable td
{
    border-color: #e7e5d0;
    border-bottom-style: dotted;
}

.RadScheduler_TFGA .rsContentTable .rsAlt td
{
    border-color: #c5c3ac #e7e5d0;
    border-bottom-style: solid;
}

.RadScheduler_TFGA .rsMonthView .rsOtherMonth
{
    background-color: #f5f5f5;
}

/* <appointments> */
.RadScheduler_TFGA .rsApt .rsArrowTop, .RadScheduler_TFGA .rsApt .rsArrowBottom, .RadScheduler_TFGA .rsApt .rsArrowLeft, .RadScheduler_TFGA .rsApt .rsArrowRight, .RadScheduler_TFGA .rsApt .rsAptDelete, .RadScheduler_TFGA .rsApt .rsAptResize, .RadScheduler_TFGA .rsApt .rsAptRecurrence, .RadScheduler_TFGA .rsApt .rsAptRecurrenceException
{
    background-color: transparent;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    background-repeat: no-repeat;
}

.RadScheduler_TFGA .rsApt .rsAptDelete
{
    width: 22px;
}

.RadScheduler_TFGA .rsAptCreate, .RadScheduler_TFGA .rsMonthView .rsAptCreate
{
    background-color: #eaf4c8;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    background-repeat: repeat-x;
}

.RadScheduler_TFGA .rsAptCreateRow2, .RadScheduler_TFGA .rsMonthView .rsAptCreateRow2
{
    background-color: #eaf4c8;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    background-repeat: repeat-x;
}

.RadScheduler_TFGA .rsSunCol, .RadScheduler_TFGA .rsSatCol
{
    background-color: #f7f5f0;
}

.RadScheduler_TFGA .rsAptCreateRow3, .RadScheduler_TFGA .rsMonthView .rsAptCreateRow3, .RadScheduler_TFGA .rsAptCreateRow4, .RadScheduler_TFGA .rsMonthView .rsAptCreateRow4, .RadScheduler_TFGA .rsAptCreateRow5, .RadScheduler_TFGA .rsMonthView .rsAptCreateRow5
{
    background: #eaf4c8;
}

.RadScheduler_TFGA .rsAptContent, .RadScheduler_TFGA .rsAptIn, .RadScheduler_TFGA .rsAptMid, .RadScheduler_TFGA .rsAptOut
{
    background-image: url('../../images/global/Scheduler/rsAppointmentBg.png');
}

/* </appointments> */

/* <footer> */

.RadScheduler_TFGA div.rsFooter
{
    background-color: #b2c780;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    background-repeat: repeat-x;
}

.RadScheduler_TFGA div.rsFooter .rsFullTime
{
    color: #3b3f2b;
    background-position: 0 -248px;
    padding: 3px 0 4px 17px;
    background-color: transparent;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    background-repeat: no-repeat;
}

.RadScheduler_TFGA div.rsFooter .rsFullTime:hover
{
    color: #5b5f4b;
    background-position: 0 -271px;
}

/* </footer> */

/* <inline edit form> */

.RadScheduler_TFGA .rsAptEditResizeHandle, .RadScheduler_TFGA .rsAptEditFormWrapper
{
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

.RadScheduler_TFGA .rsAptEditFormOuter, /* top */ .RadScheduler_TFGA .rsAptEditFormInner /* bottom */
{
    background-image: url('../../images/global/Scheduler/rsInlineEditHSprite.png');
}

.RadScheduler_TFGA .rsAptEditFormMiddle, /* left */ .RadScheduler_TFGA .rsAptEditFormMiddle2 /* right */
{
    background-image: url('../../images/global/Scheduler/rsInlineEditVSprite.png');
}

.RadScheduler_TFGA .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
    border-color: #8cb462;
    background: #fff;
}

.RadScheduler_TFGA .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea
{
    background: #fff;
}

/* <inline edit form template and edit background> */

.RadScheduler_TFGA .rsAptEditFormWrapper .rsTemplateWrapper, .RadScheduler_TFGA .rsAptEditFormWrapper .rsEditOptions
{
    background: #d9f7ad;
}

/* </inline edit form template and edit background> */

/* </inline edit form> */

/* <advanced edit form> */

.RadScheduler_TFGA .rsAdvancedEdit
{
    background: #ececd8;
    border: 1px solid #bbb99d;
}

/* <xref input skins> */

.RadScheduler_TFGA .rsAdvancedEdit .rsAdvInput, .RadScheduler_TFGA .rsAdvancedEdit select, .RadScheduler_TFGA .rsAdvancedEdit .textareaWrapper
{
    border-color: #bbb99d;
}

.RadScheduler_TFGA .rsAdvancedEdit .rsInvalid textarea
{
    background-image: url('../../images/global/Input/sprite.gif');
}

.RadScheduler_TFGA .rsAdvancedEdit .textareaWrapper, .RadScheduler_TFGA .rsAdvancedEdit .textareaWrapper textarea
{
    background: #fff;
}

.RadScheduler_TFGA .rsAdvancedEdit .rsInvalid
{
    border-color: #e92600;
    color: #e92600;
}
/* </xref input skins> */

.RadScheduler_TFGA .rsAdvancedEdit h2, .RadScheduler_TFGA .rsAdvancedEdit h3
{
    color: #279500;
    font-family: "Segoe UI" ,Arial,sans-serif !important;
}

.RadScheduler_TFGA .rsAdvancedEdit h2
{
    border-bottom: 1px solid #bbb99d;
}

.RadScheduler_TFGA .rsAdvancedEdit h2 span
{
    background: #ececd8;
}

.RadScheduler_TFGA .rsAdvancedEdit .rsAdvRecurrenceFreq
{
    border-right: 1px solid #fff;
}

.RadScheduler_TFGA .rsAdvancedEdit ul.rsRecurrenceOptionList /* ??? */
{
    border-right: 1px solid #bbb99d;
}

.RadScheduler_TFGA .rsAdvancedEdit div.rsAdvPatternPanel
{
    border-left: 0;
}

.RadScheduler_TFGA .rsAdvancedEdit .rsAdvancedSubmitArea
{
    border-color: #bbb99d;
}

/* </advanced edit form> */

/* <date/time picker> */

.RadScheduler_TFGA .rsTimePick .RadInput_TFGA input.riEnabled, .RadScheduler_TFGA .rsTimePick .RadInput_TFGA input.riHover, .RadScheduler_TFGA .rsTimePick .RadInput_TFGA input.riFocused, .RadScheduler_TFGA .rsTimePick .RadInput_TFGA input.riEmpty
{
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

/* </date/time picker> */

/* <modal dialogs> */

.RadScheduler_TFGA .rsModalWrapper .rsModalOuter
{
    border-color: #27710a;
    background-image: url('../../images/global/Scheduler/rsModalOuterBg.png');
}

.RadScheduler_TFGA .rsModalWrapper .rsModalOuterTitle
{
    background-image: url('../../images/global/Scheduler/rsModalOuterTitleBg.png');
}

.RadScheduler_TFGA div.rsModalWrapper .rsModalWindowClose
{
    background-image: url('../../images/global/Scheduler/rsSprites.png');
    margin-top: -24px;
    width: 30px;
    height: 20px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.RadScheduler_TFGA .rsModalWrapper .rsModalWindowClose:hover
{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.RadScheduler_TFGA .rsModalWrapper .rsModalTitle
{
    color: #fff;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

.RadScheduler_TFGA .rsModalWrapper .rsModalInner
{
    border-color: #27710a;
    background: #fff;
}

.RadScheduler_TFGA .rsModalWrapper .rsModalIcon
{
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

/* Inline Edit buttons + ModalDialog buttons */
.RadScheduler_TFGA .rsModalWrapper .rsModalButtons a, .RadScheduler_TFGA .rsAdvancedEdit div.rsAdvancedSubmitArea a, .RadScheduler_TFGA .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a
{
    color: #17620b;
    background-image: url('../../images/global/Scheduler/rsSprites.png');
}

.RadScheduler_TFGA .rsModalWrapper .rsModalButtons a:hover, .RadScheduler_TFGA .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover, .RadScheduler_TFGA .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a:hover
{
    color: #17620b;
}

/* </modal dialogs> */
.rsAdvChkWrap input, .rsRecurrenceOptionList input, .rsAdvRadio input, .rsAdvCheckboxWrapper input
{
    background: transparent none repeat scroll 0 0;
    border: none;
}
.rgEditForm label
{
    color:#333;
}