/* RadScheduler_RadOutlook base stylesheet */

/* <common> */

.RadScheduler_RadOutlook
{
    cursor: default;
    position: relative;
    overflow: hidden;
    text-align: left;
    zoom: 1;
}

.RadScheduler_RadOutlook .rsTopWrap
{
    border: 0;
    width: 100%; /*Fix for IE6/7 0px width in a table when refreshed*/
    overflow: hidden;
}

.RadScheduler_RadOutlook, .RadScheduler_RadOutlook *
{
    margin: 0;
    padding: 0;
}

.RadScheduler_RadOutlook, .RadScheduler_RadOutlook a, .RadScheduler_RadOutlook input, .RadScheduler_RadOutlook select, .RadScheduler_RadOutlook textarea
{
    color: #333;
    font: normal 12px/14px "Segoe UI" , Arial, sans-serif;
    outline: 0;
}

.RadScheduler_RadOutlook textarea
{
    background: #fff;
}

* html .RadScheduler_RadOutlook .rsContent .rsInnerFix, * html .RadScheduler_RadOutlook .rsContent td
{
    zoom: 1;
}

/* </common> */

/* <header> */


.RadScheduler_RadOutlook .rsHeader
{
    height: 30px;
    line-height: 30px;
    z-index: 1000;
    position: relative;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #002d96;
}

.RadScheduler_RadOutlook .rsHeader, .RadScheduler_RadOutlook .rsHeader a
{
    color: #fff;
}


.RadScheduler_RadOutlook .rsHorizontalHeaderTable
{
    color: #000;
    background: #e4e4e4;
}

.RadScheduler_RadOutlook .rsHorizontalHeaderWrapper
{
    border-color: #89aee5;
    background: #d6e5f3;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsAllDayHeader, .RadScheduler_RadOutlook .rsVerticalHeaderWrapper, .RadScheduler_RadOutlook .rsVerticalHeaderTable
{
    background: #efecdd;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable th
{
    border-color: #868686 #a2b3c7;
    color: #000;
}

.RadScheduler_RadOutlook .rsHorizontalHeaderTable th
{
    border-color: #89aee5;
    background-color: #C3D9F1;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable th
{
    border-color: transparent #89aee5;
    border-top: 0;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable .rsAlt th
{
    border-color: #b0aca0 #89aee5;
}
.RadScheduler_RadOutlook .rsHeader a:hover, .RadScheduler_RadOutlook .rsHeader em
{
    color: #000;
}

.RadScheduler_RadOutlook .rsHeader p
{
    padding-left: 5px;
    float: left;
}

.RadScheduler_RadOutlook .rsHeader .rsDatePickerWrapper
{
    float: left;
    position: relative;
    top: 23px;
    left: -7px;
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsHeader .rsPrevDay, .RadScheduler_RadOutlook .rsHeader .rsNextDay
{
    width: 17px;
    height: 17px;
    line-height: 17px;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    float: left;
}

.RadScheduler_RadOutlook .rsHeader .rsPrevDay
{
    margin: 6px 0 0 6px;
    background-position: 0 -48px;
}

.RadScheduler_RadOutlook .rsHeader .rsNextDay
{
    margin: 6px 6px 0 0;
    background-position: -18px -48px;
}

.RadScheduler_RadOutlook .rsHeader .rsPrevDay:hover
{
    background-position: -70px -48px;
}

.RadScheduler_RadOutlook .rsHeader .rsNextDay:hover
{
    background-position: -88px -48px;
}

.RadScheduler_RadOutlook .rsHeader .rsToday
{
    line-height: 30px;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsHeader .rsDatePickerActivator:hover
{
    background-position: -270px -31px;
}

.RadScheduler_RadOutlook .rsHeader .rsDatePickerActivatorDown
{
    background-position: -249px -31px;
}

.RadScheduler_RadOutlook .rsHeader .rsDatePickerCalendar
{
    position: absolute;
}

.RadScheduler_RadOutlook .rsHeader h2
{
    font-size: 15px;
    font-weight: normal;
    text-indent: 43px;
    height: 30px;
    display: block;
    overflow: hidden;
    color: White;
}

.RadScheduler_RadOutlook .rsHeader ul
{
    float: right;
    padding-right: 10px;
}

.RadScheduler_RadOutlook .rsHeader li
{
    line-height: 30px;
    margin-top: 0;
    list-style-type: none;
    float: left;
}

.RadScheduler_RadOutlook .rsHeader li.rsSelected
{
    background-position: 0 -102px;
}
.RadScheduler_RadOutlook .rsHeader li.rsSelected em
{
    background-position: 100% -102px;
}

.RadScheduler_RadOutlook .rsTopWrap .rsHeader ul a
{
    text-decoration: none;
    display: block;
    padding-left: 9px;
    line-height: 30px;
}

.RadScheduler_RadOutlook .rsHeader ul span, .RadScheduler_RadOutlook .rsHeader ul em
{
    text-decoration: none;
    display: block;
    padding: 0 9px 0 0;
    font-style: normal;
}

.RadScheduler_RadOutlook .rsHeader .rsSelected
{
    padding-left: 9px;
    background-position: 0 -69px;
}
.RadScheduler_RadOutlook .rsHeader .rsSelected em
{
    padding-top: 0;
    background-position: 100% -69px;
}

.RadScheduler_RadOutlook .rsHeader ul a:hover, .RadScheduler_RadOutlook .rsLast a:hover
{
    background-position: 0 -69px;
}
.RadScheduler_RadOutlook .rsHeader ul a:hover span
{
    background-position: 100% -69px;
}


.RadScheduler_RadOutlook .rsHeader .rsToday:hover
{
    color: #CCC;
}

.RadScheduler_RadOutlook div.rsHeader .rsPrevDay
{
    margin: 7px 0 0 3px;
    background-position: 0 -48px;
}

.RadScheduler_RadOutlook div.rsHeader .rsNextDay
{
    margin: 7px 6px 0 3px;
    background-position: -16px -48px;
}

.RadScheduler_RadOutlook div.rsHeader .rsPrevDay:hover
{
    background-position: -70px -48px;
}

.RadScheduler_RadOutlook div.rsHeader .rsNextDay:hover
{
    background-position: -86px -48px;
}

/* header sprites */
.RadScheduler_RadOutlook .rsHeader, .RadScheduler_RadOutlook .rsHeader ul a:hover, .RadScheduler_RadOutlook .rsHeader ul a:hover span, .RadScheduler_RadOutlook .rsHeader .rsSelected, .RadScheduler_RadOutlook .rsHeader .rsSelected em, .RadScheduler_RadOutlook .rsHeader .rsDatePickerActivator, .RadScheduler_RadOutlook .rsHeader .rsPrevDay, .RadScheduler_RadOutlook .rsHeader .rsNextDay
{
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

/* <all-day-row> */

.RadScheduler_RadOutlook .rsAllDayRow
{
    background: #dce5f3;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsAllDayHeader, .RadScheduler_RadOutlook .rsVerticalHeaderTable .rsAllDayHeader
{
    color: #000;
    border-color: #b0aca0 #89aee5;
}

.RadScheduler_RadOutlook .rsAllDayRow td, .RadScheduler_RadOutlook .rsContentTable .rsAllDayRow td
{
    border-color: #a4b7d0;
    border-style: solid;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable .rsMainHeader th
{
    border-bottom-color: #b0aca0;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsContent .rsAllDayHeader
{
    border-bottom-color: #b0aca0;
}

/* </all-day-row> */

.RadScheduler_RadOutlook .rsContent, .RadScheduler_RadOutlook .rsTopWrap .rsFooter
{
    border: 1px solid #002d96;
    border-top: 0;
}

.RadScheduler_RadOutlook div.rsContent
{
    border-bottom-color: #89aee5;
}

.RadScheduler_RadOutlook .rsContentTable td
{
    border-color: #e8eaec;
    border-bottom-style: dotted;
}

.RadScheduler_RadOutlook .rsContentTable .rsAlt td
{
    border-color: #d0d7e5 #e8eaec;
    border-bottom-style: solid;
}

.RadScheduler_RadOutlook .rsMonthView .rsOtherMonth
{
    background-color: #F9F9F9;
}

/* <appointments> */
.RadScheduler_RadOutlook .rsApt .rsArrowTop, .RadScheduler_RadOutlook .rsApt .rsArrowBottom, .RadScheduler_RadOutlook .rsApt .rsArrowLeft, .RadScheduler_RadOutlook .rsApt .rsArrowRight, .RadScheduler_RadOutlook .rsApt .rsAptDelete, .RadScheduler_RadOutlook .rsApt .rsAptResize, .RadScheduler_RadOutlook .rsApt .rsAptRecurrence, .RadScheduler_RadOutlook .rsApt .rsAptRecurrenceException
{
    background-color: transparent;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    background-repeat: no-repeat;
}

.RadScheduler_RadOutlook .rsApt .rsAptDelete
{
    width: 22px;
}

.RadScheduler_RadOutlook .rsAptCreate, .RadScheduler_RadOutlook .rsMonthView .rsAptCreate
{
    background-color: #ffd294;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    background-repeat: repeat-x;
}

.RadScheduler_RadOutlook .rsAptCreateRow2, .RadScheduler_RadOutlook .rsMonthView .rsAptCreateRow2
{
    background-color: #ffd294;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    background-repeat: repeat-x;
}

.RadScheduler_RadOutlook .rsSunCol, .RadScheduler_RadOutlook .rsSatCol
{
    background-color: #f7f8d0;
}

.RadScheduler_RadOutlook .rsAptCreateRow3, .RadScheduler_RadOutlook .rsMonthView .rsAptCreateRow3, .RadScheduler_RadOutlook .rsAptCreateRow4, .RadScheduler_RadOutlook .rsMonthView .rsAptCreateRow4, .RadScheduler_RadOutlook .rsAptCreateRow5, .RadScheduler_RadOutlook .rsMonthView .rsAptCreateRow5
{
    background: #ffd294;
}

.RadScheduler_RadOutlook .rsAptContent, .RadScheduler_RadOutlook .rsAptIn, .RadScheduler_RadOutlook .rsAptMid, .RadScheduler_RadOutlook .rsAptOut
{
    background-image: url('images/RadScheduler/Outlook_rsAppointmentBg.png');
}

/*</appointments> */

/* <month view> */

.RadScheduler_RadOutlook .rsMonthView .rsDateBox
{
    background-color: #d0dbed;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    border-bottom: 1px solid #81a5da;
}

.RadScheduler_RadOutlook .rsMonthView .rsAptCreate .rsDateBox
{
    border-bottom: 1px solid #4D9E1F;
}

.RadScheduler_RadOutlook .rsMonthView .rsAptCreate
{
    background-image: none;
}

.RadScheduler_RadOutlook .rsMonthView .rsContentTable td
{
    border-color: #e6eef8;
    border-style: solid;
}

/* </month view> */


/* </header> */
/* <footer> */

.RadScheduler_RadOutlook div.rsFooter
{
    background-color: #f0fafd;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    background-repeat: repeat-x;
    border-color: #a2a2a2;
}

.RadScheduler_RadOutlook div.rsFooter .rsFullTime
{
    color: #000;
    background-position: 0 -248px;
    padding: 3px 0 4px 17px;
    background-color: transparent;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    background-repeat: no-repeat;
}

.RadScheduler_RadOutlook div.rsFooter .rsFullTime:hover
{
    color: #333;
    background-position: 0 -271px;
}

/* </footer> */
/* <content> */

.RadScheduler_RadOutlook .rsContent
{
    background: #feffd7;
}

/*     <headers> */


.RadScheduler_RadOutlook tr
{
    font-size: 12px;
    empty-cells: show;
}

.RadScheduler_RadOutlook th, .RadScheduler_RadOutlook td
{
    font-weight: normal;
    vertical-align: top;
    height: auto;
}

.RadScheduler_RadOutlook .rsVerticalHeaderWrapper
{
    height: 100%;
    overflow: hidden;
    vertical-align: top;
}

.RadScheduler_RadOutlook .rsVerticalHeaderWrapper div
{
    margin-left: 1px;
}

.RadScheduler_RadOutlook .rsVerticalHeaderWrapper div div
{
    margin-left: 0;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable div *
{
    padding-right: 4px;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable
{
    height: 100%;
    width: 100%;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable th
{
    border-style: solid;
    border-width: 0 1px 1px 0;
}
* html .RadScheduler_RadOutlook .rsVerticalHeaderTable th
{
    border-bottom: 0;
    text-align: right;
}
* html .RadScheduler_RadOutlook .rsVerticalHeaderTable .rsMainHeader th, * html .RadScheduler_RadOutlook .rsVerticalHeaderTable .rsAlt th
{
    border-bottom: 1px solid;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable .rsAlt th
{
    vertical-align: bottom;
}

.RadScheduler_RadOutlook .rsTopWrap .rsHidden
{
    display: none;
}

.RadScheduler_RadOutlook .rsTopWrap .rsHidden, .RadScheduler_RadOutlook .rsTopWrap .rsHidden th
{
    overflow: hidden;
    border-style: none;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable div
{
    white-space: nowrap; /* think about removing the nowrap!!! */
    overflow: hidden;
    height: 100%;
    font-weight: bold;
    text-align: right;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsHorizontalHeaderTable th, .RadScheduler_RadOutlook .rsVerticalHeaderTable div, .RadScheduler_RadOutlook .rsAllDayHeader, .RadScheduler_RadOutlook .rsAllDayTable
{
    line-height: 13px;
}

*|html .RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsHorizontalHeaderTable th, .RadScheduler_RadOutlook .rsVerticalHeaderTable div, .RadScheduler_RadOutlook .rsAllDayHeader, .RadScheduler_RadOutlook .rsAllDayTable
{
    line-height: 14px;
}

.RadScheduler_RadOutlook .rsHorizontalHeaderWrapper
{
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsHorizontalHeaderTable, .RadScheduler_RadOutlook .rsAllDayTable
{
    table-layout: fixed;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsHorizontalHeaderTable th
{
    vertical-align: middle;
}

.RadScheduler_RadOutlook .rsHorizontalHeaderTable th
{
    background-repeat: repeat-x;
    background-position: 0 -144px;
    text-align: center;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable .rsMainHeader th
{
    display: block;
}

* html .RadScheduler_RadOutlook .rsVerticalHeaderTable .rsMainHeader th
{
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsVerticalHeaderTable th, .RadScheduler_RadOutlook .rsHorizontalHeaderTable th
{
    border-width: 0 1px 1px 0;
    border-style: solid;
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsAllDayRow td, .RadScheduler_RadOutlook .rsContentTable td
{
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler_RadOutlook .rsSpacerCell, .RadScheduler_RadOutlook .rsContent .rsAllDayHeader
{
    text-align: center;
}

.RadScheduler_RadOutlook .rsVerticalHeaderTable th
{
    text-align: right;
}

.RadScheduler_RadOutlook .rsTopWrap .rsLastCell
{
    border-right-width: 0;
}

.RadScheduler_RadOutlook .rsAmPm
{
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    text-transform: lowercase;
    position: relative;
    top: -4px;
    padding: 0 1px;
}

* html .RadScheduler_RadOutlook .rsAmPm
{
    position: static;
    padding-bottom: 4px;
    display: inline-block;
}

* + html .RadScheduler_RadOutlook .rsAmPm
{
    position: static;
    padding-bottom: 4px;
    display: inline-block;
}

.RadScheduler_RadOutlook .rsAllDayHeader
{
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler_RadOutlook .rsDateHeader
{
    padding: 1px 4px 3px;
    text-decoration: none;
    font-size: 13px;
}

.RadScheduler_RadOutlook .rsMonthView .rsDateBox
{
    display: block;
    height: 16px;
    white-space: nowrap;
    background-repeat: repeat-x;
    background-position: 0 -299px;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsVerticalHeaderTable
{
    table-layout: fixed;
    text-align: right;
}

* html .RadScheduler_RadOutlook .rsVerticalHeaderTable tbody div
{
    height: auto;
}

/*     </headers> */

.RadScheduler_RadOutlook .rsContentWrapper
{
    vertical-align: top;
    height: 100%;
}

/* nasty ie6-quirks-only-hack */
* html .RadScheduler_RadOutlook .rsContent
{
    width: /**/ 100%;
}

.RadScheduler_RadOutlook .rsContentTable
{
    table-layout: fixed;
}

/*     <appointments> */

.RadScheduler_RadOutlook .rsWrap
{
    position: relative;
    width: 100%;
    height: 100%;
}

.RadScheduler_RadOutlook .rsApt /* container */
{
    height: 100%;
    overflow: visible;
    position: absolute;
    line-height: 14px;
    font-size: 11px;
}

.RadScheduler_RadOutlook .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_RadOutlook .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_RadOutlook .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_RadOutlook .rsAptContent /* top-left */
{
    height: 100%;
    padding: 0 0 0 5px;
    margin-left: -4px;
    margin-right: 4px;
    position: relative;
    text-indent: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
 
}
.RadScheduler_RadOutlook .rsWArrowLeft .rsAptContent
{
    padding-left: 8px;
}
.RadScheduler_RadOutlook .rsTimelineView .rsWArrowLeft .rsAptContent
{
    padding-left: 14px;
}
.RadScheduler_RadOutlook .rsWArrowRight .rsAptContent
{
    padding-right: 12px;
}
.RadScheduler_RadOutlook .rsTimelineView .rsWArrowRight .rsAptContent
{
    padding-right: 18px;
}

.RadScheduler_RadOutlook .rsAptContent:before
{
    content: " ";
    clear: both;
    visibility: hidden;
    display: block;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
}

* html .RadScheduler_RadOutlook .rsAptContent:first-line
{
    line-height: 19px;
}
/* IE6 */
* + html .RadScheduler_RadOutlook .rsAptContent:first-line
{
    line-height: 18px;
}
/* IE7 */

* html .RadScheduler_RadOutlook .rsAptContent
{
    word-break: break-all;
}

.RadScheduler_RadOutlook .rsAptDelete, .RadScheduler_RadOutlook .rsArrowTop, .RadScheduler_RadOutlook .rsArrowBottom, .RadScheduler_RadOutlook .rsArrowLeft, .RadScheduler_RadOutlook .rsArrowRight, .RadScheduler_RadOutlook .rsAptResize
{
    position: absolute;
    background: #000;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.RadScheduler_RadOutlook .rsAptRecurrence, .RadScheduler_RadOutlook .rsAptRecurrenceException
{
    margin-top: 3px;
    display: inline;
    float: left;
    width: 12px;
    height: 10px;
}
.RadScheduler_RadOutlook .rsAptRecurrence
{
    background-position: -1px -348px;
}
.RadScheduler_RadOutlook .rsAptRecurrenceException
{
    background-position: -16px -348px;
}
* html .RadScheduler_RadOutlook .rsAptRecurrence, * html .RadScheduler_RadOutlook .rsAptRecurrenceException
{
    margin-top: 5px;
}
/* IE6 */
* + html .RadScheduler_RadOutlook .rsAptRecurrence, * + html .RadScheduler_RadOutlook .rsAptRecurrenceException
{
    margin-top: 5px;
}
/* IE7 */

@media all and(-webkit-max-device-pixel-ratio: 10000), not all and(-webkit-min-device-pixel-ratio: 0)
{
    .RadScheduler_RadOutlook .rsAptRecurrence, .RadScheduler_RadOutlook .rsAptRecurrenceException
    {
        margin-top: 5px;
    }

    .RadScheduler_RadOutlook .rsAptContent:first-line
    {
        line-height: 18px;
    }
}
/* Opera */

.RadScheduler_RadOutlook .rsAptCreate, .RadScheduler_RadOutlook .rsMonthView .rsAptCreate
{
    background-position: 0 -589px;
}

.RadScheduler_RadOutlook .rsAptCreateRow2, .RadScheduler_RadOutlook .rsMonthView .rsAptCreateRow2
{
    background-position: 0 -610px;
}

.RadScheduler_RadOutlook .rsAptDelete
{
    top: 4px;
    right: 0;
    width: 21px;
    height: 18px;
    visibility: hidden;
    outline: 0;
    background-position: -36px -343px;
}

.RadScheduler_RadOutlook .rsWArrowRight .rsAptDelete
{
    right: 7px;
}

.RadScheduler_RadOutlook .rsArrowTop, .RadScheduler_RadOutlook .rsArrowBottom
{
    width: 100%;
    height: 4px;
}
.RadScheduler_RadOutlook .rsArrowTop
{
    background-position: 50% -360px;
    top: 3px;
}
.RadScheduler_RadOutlook .rsArrowBottom
{
    background-position: 50% -392px;
    bottom: 0;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsTimelineView .rsAptResize
{
    height: 100%;
    width: 4px;
    cursor: w-resize;
    right: 3px;
    margin-top: -4px;
    background-position: -150px -400px;
}

.RadScheduler_RadOutlook .rsArrowLeft, .RadScheduler_RadOutlook .rsArrowRight
{
    height: 7px;
    width: 4px;
    top: 48%;
}
.RadScheduler_RadOutlook .rsArrowLeft
{
    background-position: -132px -374px;
    left: 2px;
}
.RadScheduler_RadOutlook .rsArrowRight
{
    background-position: -164px -374px;
    right: 4px;
}
.RadScheduler_RadOutlook .rsTimelineView .rsArrowRight
{
    right: 8px;
}

 /

/*     </appointments> */

/* <month view :: temporary> */

.RadScheduler_RadOutlook .rsMonthView .rsWrap
{
    height: 25px;
}

.RadScheduler_RadOutlook .rsMonthView .rsApt
{
    width: 100%;
}

.RadScheduler_RadOutlook .rsMonthView .rsAptWrap
{
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsMonthView .rsAptBottom
{
    margin-top: 25px;
}

.RadScheduler_RadOutlook .rsMonthView .rsShowMore
{
    color: #333;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
}

/* </month view> */

/* <timeline view :: temporary> */

.RadScheduler_RadOutlook .rsTimelineView
{
    background: #fff;
}

/* </timeline view> */

/* </content> */

/* <footer> */

.RadScheduler_RadOutlook .rsFooter
{
    background-position: 0 -559px;
    border-top-width: 1px;
    border-top-style: solid;
    min-height: 30px;
    height: 30px;
    vertical-align: middle;
}

.RadScheduler_RadOutlook .rsFooter .rsFullTime
{
    text-decoration: none;
    padding: 0 0 0 13px;
    margin-left: 5px;
    font-size: 11px;
    line-height: 30px;
    background-position: 0 -252px;
}

.RadScheduler_RadOutlook .rsFooter .rsFullTime:hover
{
    text-decoration: underline; /*background-position:  0 -275px; */ /* skin-specific! bugged default */
}

/* </footer> */

/* <inline edit form> */

.RadScheduler_RadOutlook .rsAptEditFormWrapper, .RadScheduler_RadOutlook .rsAptEditFormOuter
{
    position: relative;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper, .RadScheduler_RadOutlook .rsAptEditFormOuter, .RadScheduler_RadOutlook .rsAptEditFormInner, .RadScheduler_RadOutlook .rsAptEditFormMiddle, .RadScheduler_RadOutlook .rsAptEditFormMiddle2, .RadScheduler_RadOutlook .rsAptEditResizeHandle
{
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
    position: relative;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    margin: -6px -4px 0 -6px;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper textarea
{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsEditOptions
{
    margin: 0 -4px 0 -1px;
    padding: 7px 0 4px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsAptEditFormWrapper .rsEditOptions a:hover
{
    background-position: -73px -474px;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm
{
    background-position: -146px -474px;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm:hover
{
    background-position: -219px -474px;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore
{
    margin: 0;
}

.RadScheduler_RadOutlook .rsAptEditSizingWrapper
{
    position: absolute;
    width: 100%;
    visibility: hidden;
}

.RadScheduler_RadOutlook .rsAptEditSizingWrapper *
{
    _zoom: normal;
}

.RadScheduler_RadOutlook .rsAptEditFormOuter
{
    padding: 10px 0 0 0;
    background-position: 100% 0;
}
.RadScheduler_RadOutlook .rsAptEditFormInner
{
    padding: 0 0 4px 0;
    background-position: 0 100%;
}
.RadScheduler_RadOutlook .rsAptEditFormMiddle
{
    padding: 0 0 0 10px;
    margin-left: -10px;
    background-position: 0 100%;
}
.RadScheduler_RadOutlook .rsAptEditFormMiddle2
{
    padding: 0 8px 0 0;
    background-position: 100% 100%;
}
.RadScheduler_RadOutlook .rsAptEditFormWrapper
{
    padding: 0 0 0 10px;
    background-position: -265px -226px;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsAptEditResizeHandle
{
    font-family: Arial;
    font-size: 8px;
    line-height: 0;
}
/* IE6/7 */


.RadScheduler_RadOutlook .rsAptEditResizeHandle, .RadScheduler_RadOutlook .rsAptEditFormWrapper
{
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

.RadScheduler_RadOutlook .rsAptEditFormOuter, /* top */ .RadScheduler_RadOutlook .rsAptEditFormInner /* bottom */
{
    background-image: url('images/RadScheduler/Outlook_rsInlineEditHSprite.png');
}

.RadScheduler_RadOutlook .rsAptEditFormMiddle, /* left */ .RadScheduler_RadOutlook .rsAptEditFormMiddle2 /* right */
{
    background-image: url('images/RadScheduler/Outlook_rsInlineEditVSprite.png');
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
    border-color: #89aee5;
    background: #fff;
}

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea
{
    background: #fff;
}

/* <inline edit form template and edit background> */

.RadScheduler_RadOutlook .rsAptEditFormWrapper .rsTemplateWrapper, .RadScheduler_RadOutlook .rsAptEditFormWrapper .rsEditOptions
{
    background: #B7CFF1;
}

/* </inline edit form template and edit background> */

/* </inline edit form> */

/* <advanced edit form> */

/*     <common>     */

/* <xref input skins> */

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvInput, .RadScheduler_RadOutlook .rsAdvancedEdit select, .RadScheduler_RadOutlook .rsAdvancedEdit .textareaWrapper
{
    border-color: #89aee5;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsInvalid textarea
{
    background-image: url('Input/sprite.gif');
}

.RadScheduler_RadOutlook .rsAdvancedEdit .textareaWrapper
{
    background: #fff;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsInvalid
{
    border-color: #F32800;
    color: #F32800;
}
/* </xref input skins> */
.RadScheduler_RadOutlook .rsAdvancedEdit
{
    background: #fff;
    border: 1px solid #9ebfdb;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvOptionsScroll
{
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvOptions
{
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvOptionsPanel, .RadScheduler_RadOutlook .rsAdvancedEdit h3
{
    padding: 5px 15px 10px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit ul
{
    list-style: none outside;
}

.RadScheduler_RadOutlook .rsAdvancedEdit h2
{
    margin: 0 15px 15px;
    border-bottom: 1px solid #CCC;
}

.RadScheduler_RadOutlook .rsAdvancedEdit h2, .RadScheduler_RadOutlook .rsAdvancedEdit h3
{
    height: 11px;
    font-size: 12px;
    font-weight: normal;
    color: #1151d9;
}

.RadScheduler_RadOutlook .rsAdvancedEdit h2 span
{
    display: inline-block;
    padding: 3px 10px 3px 0;
    margin-bottom: -9px;
    background: #fff;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit h2 span
{
    position: relative;
    margin-bottom: -11px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit h3
{
    padding-bottom: 0;
    padding-top: 0;
    margin: 0 0 5px 0;
}

.RadScheduler_RadOutlook .rsAdvancedEdit label
{
    vertical-align: middle;
    line-height: 23px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .textareaWrapper, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvInput, .RadScheduler_RadOutlook .rsAdvancedEdit select
{
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .textareaWrapper
{
    padding: 5px;
    resize: none;
    margin-bottom: 11px;
    border-width: 1px;
    border-style: solid;
    zoom: 1;
}

.RadScheduler_RadOutlook .rsAdvancedEdit textarea
{
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvInput
{
    padding: 3px 0 3px 1px;
    outline: 0;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns select, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvMoreControls input
{
    vertical-align: middle;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul, .RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls
{
    display: inline-block;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel:after, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul:after, .RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls:after
{
    content: ".";
    line-height: 0;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
    display: block;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrence
{
    position: relative;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceFreq
{
    border-right: 1px solid #fff;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResetExceptions
{
    position: absolute;
    right: 10px;
    bottom: -25px;
    text-decoration: underline;
}

.RadScheduler_RadOutlook .rsValidatorTooltip
{
    position: absolute;
    border: 1px solid #f32800;
    background: #fffdbb;
    color: #f32800;
    white-space: nowrap;
    padding: 2px 4px;
    margin-top: 1px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit ul.rsRecurrenceOptionList /* ??? */
{
    border-right: 1px solid #CCC;
}

.RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvPatternPanel
{
    border-left: 0;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvancedSubmitArea
{
    border-color: #CCC;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsInvalid
{
    border-width: 1px;
    border-style: solid;
    background: #fff;
    display: block;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsInvalid textarea
{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 100% -300px;
}

/*     </common>     */

/*     <basic controls>     */


.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsAdvOptionsPanel ul
{
    height: 24px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls li
{
    float: left;
    white-space: nowrap;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsTimePick
{
    width: 194px;
    overflow: hidden;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label
{
    position: relative;
    top: -2px;
    vertical-align: top;
}

* + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label /* IE7 */
{
    top: 2px;
    padding-right: 3px;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label /* IE6 */
{
    top: 2px;
    padding-right: 3px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel li
{
    float: left;
    height: 23px;
    line-height: 23px;
    margin-right: 28px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsTimePick
{
    margin-right: 0;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap
{
    float: left;
    height: 26px;
    line-height: 26px;
    padding-right: 8px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked
{
    padding-left: 20px; /* override for form-decorated checkboxes */
}


.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsRecurrenceOptionList input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRadio input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly_WeekDays input, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue input
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

* + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap input, * + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsRecurrenceOptionList input, * + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRadio input, * + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly_WeekDays input, * + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue input
{
    margin: 0;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvChkWrap input, * html .RadScheduler_RadOutlook .rsAdvancedEdit .rsRecurrenceOptionList input, * html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRadio input, * html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly_WeekDays input, * html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue input
{
    margin: 0;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvTimePicker
{
    display: inline;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox
{
    vertical-align: top;
}

/* Opera and WebKit hack */
@media screen and (min-width:550px)
{
    .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvDatePicker, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvTimePicker
    {
        vertical-align: middle;
        margin-left: 5px;
    }
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvDatePicker input
{
    vertical-align: top;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrence
{
    margin-bottom: 9px;
}

/*     </basic controls>     */

/*     <recurrence frequency>     */

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceFreq
{
    float: left;
    width: 118px;
    height: 100px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceFreq label
{
    line-height: 20px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvHourly, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvDaily, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvMonthly, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvYearly
{
    float: left;
    height: 100px;
    padding-left: 20px;
    line-height: 23px;
    border-left: 1px solid #dfdfdf;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly
{
    width: 340px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns p
{
    padding: 4px 0 5px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly p input
{
    vertical-align: baseline;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvWeekly_WeekDays li
{
    float: left;
    width: 82px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvInput, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvInput
{
    width: 26px;
    padding-right: 2px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvDaily li, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvMonthly li, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvYearly li
{
    line-height: 28px;
    height: 28px;
}

/*     </recurrence frequency>     */

/*     <resources>     */

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceLabel, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue, .RadScheduler_RadOutlook .rsAdvancedEdit .rsCheckBoxList
{
    display: inline-block;
    vertical-align: top;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceLabel
{
    padding-right: 5px;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue, * html .RadScheduler_RadOutlook .rsAdvancedEdit .rsCheckBoxList
{
    display: inline;
}
* + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvResourceValue, * + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsCheckBoxList
{
    display: inline;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls label
{
    width: 60px;
    display: inline-block;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls select, .RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls input
{
    width: 140px;
}

/* Override for checkboxes */
.RadScheduler_RadOutlook .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input
{
    width: auto;
    margin: 0 4px 0 0;
}

/*     </resources>     */

/*     <submit area>     */

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvancedSubmitArea
{
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0 15px;
    padding: 10px 0 9px;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}
* + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: -moz-inline-block;
    display: inline-block;
}

* html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}
* + html .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvButtonWrapper
{
    display: inline;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsAdvancedEdit .rsAdvancedSubmitArea a, .RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvancedSubmitArea span
{
    display: block;
    float: left;
    cursor: pointer;
}

.RadScheduler_RadOutlook .rsAdvancedEdit .rsAdvancedSubmitArea span
{
    float: none;
}

.RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover
{
    background-position: -73px -474px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave
{
    background-position: -146px -474px;
}

.RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover
{
    background-position: -219px -474px;
}

/* </submit area> */

/* <date/time picker> */

.RadScheduler_RadOutlook .rsDatePickerCalendar .rcRow a
{
    line-height: inherit;
}

.RadScheduler_RadOutlook .rsTimePick input.riEnabled, .RadScheduler_RadOutlook .rsTimePick input.riHover, .RadScheduler_RadOutlook .rsTimePick input.riFocused, .RadScheduler_RadOutlook .rsTimePick input.riEmpty
{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 100% -254px;
}

.RadScheduler_RadOutlook .pickerWrapper
{
    vertical-align: baseline;
}

/* </date/time picker> */

/* </advanced edit form> */

/* <modal dialogs> */

.RadScheduler_RadOutlook .rsModalWrapper, .RadScheduler_RadOutlook .rsOverlay
{
    position: absolute;
    top: 0;
    left: 0;
}

.RadScheduler_RadOutlook .rsModalWrapper
{
    z-index: 5000;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsOverlay
{
    background: #000;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalDialog
{
    position: absolute;
    overflow: hidden;
    border: 0;
    background: transparent;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalOuter
{
    border-width: 0 0 1px 0;
    border-style: solid;
    padding: 4px 4px 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalOuterTitle
{
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    padding: 28px 4px 4px 0;
    margin: -4px -4px 0 0;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalInner
{
    border-width: 1px;
    border-style: solid;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsModalWrapper .rsModalTitle, .RadScheduler_RadOutlook .rsModalWrapper .rsModalContent, .RadScheduler_RadOutlook .rsModalWrapper .rsModalButtons
{
    padding: 0 44px 0 96px;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalContent
{
    margin-top: 26px;
    padding-left: 105px;
}

.RadScheduler_RadOutlook .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;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalContent label
{
    display: block;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalContent input
{
    vertical-align: middle;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalButtons
{
    clear: both;
    padding: 26px 44px 26px 105px;
    overflow: hidden;
    zoom: 1;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsModalWrapper .rsModalButtons a:hover
{
    background-position: -73px -474px;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalButtons .rsModalConfirm
{
    margin-right: 9px;
}

.RadScheduler_RadOutlook .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_RadOutlook .rsInnerFix
{
    margin-right: 17px;
}

.RadScheduler_RadOutlook .rsOverflowExpand .rsInnerFix
{
    margin-right: 0;
}

/* Vertical Header default width */

.RadScheduler_RadOutlook .rsContent .rsSpacerCell div, .RadScheduler_RadOutlook .rsContent .rsAllDayHeader div, .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderTable th, .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderTable th div
{
    min-width: 52px;
}

* html .RadScheduler_RadOutlook .rsContent .rsSpacerCell div, * html .RadScheduler_RadOutlook .rsContent .rsAllDayHeader div, * html .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderTable th, * html .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderTable th div
{
    width: 52px;
}
/*IE6 and IE7 quirks*/
* html .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderSized th
{
    width: 100%;
}
/* Fix for sized headers */

* + html .RadScheduler_RadOutlook .rsContent .rsSpacerCell div, * + html .RadScheduler_RadOutlook .rsContent .rsAllDayHeader div, * + html .RadScheduler_RadOutlook .rsContent .rsVerticalHeaderTable th div
{
    width: 52px;
}
/*IE7*/

/* /Vertical Header default width */

/* Fix for client rendering wrappers in IE6 */

.RadScheduler_RadOutlook .rsAdvancedInsertWrapper, .RadScheduler_RadOutlook .rsAdvancedEditWrapper
{
    position: relative;
}

/* /Fix for client rendering wrappers in IE6 */


/* <date/time picker> */

.RadScheduler_RadOutlook .rsTimePick .RadInput_RadOutlook input.riEnabled, .RadScheduler_RadOutlook .rsTimePick .RadInput_RadOutlook input.riHover, .RadScheduler_RadOutlook .rsTimePick .RadInput_RadOutlook input.riFocused, .RadScheduler_RadOutlook .rsTimePick .RadInput_RadOutlook input.riEmpty
{
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

/* </date/time picker> */

/* <modal dialogs> */

.RadScheduler_RadOutlook .rsModalWrapper .rsModalOuter
{
    border-color: #89aee5;
    background-image: url('images/RadScheduler/Outlook_rsModalOuterBg.png');
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalOuterTitle
{
    background-image: url('images/RadScheduler/Outlook_rsModalOuterTitleBg.png');
}

.RadScheduler_RadOutlook div.rsModalWrapper .rsModalWindowClose
{
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
    height: 19px;
    margin-top: -24px;
    width: 31px;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalWindowClose:hover
{
    background-position: -70px -526px;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalTitle
{
    color: #000;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalInner
{
    border-color: #89aee5;
    background: #fff;
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalIcon
{
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

/* Inline Edit buttons + ModalDialog buttons */
.RadScheduler_RadOutlook .rsModalWrapper .rsModalButtons a, .RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvancedSubmitArea a, .RadScheduler_RadOutlook .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a
{
    color: #525252;
    background-image: url('images/RadScheduler/Outlook_rsSprites.png');
}

.RadScheduler_RadOutlook .rsModalWrapper .rsModalButtons a:hover, .RadScheduler_RadOutlook .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover, .RadScheduler_RadOutlook .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a:hover
{
    color: #0f3789;
}

/* </modal dialogs> */

/* Custom display */

.RadScheduler_FullControl, .RadScheduler_FullControl a
{
    color: Green;
    font-style:italic;
    font-weight:bold;
}

.RadScheduler_AccessControl, .RadScheduler_AccessControl a
{
    color: Green;
    font-weight:bold;
}


/*Telerik RadCalendar Outlook skin*/

table.RadCalendar_RadOutlook
{
	border-collapse:separate;
	border:0;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	width:220px;
}

/*titlebar*/

.RadCalendar_RadOutlook .rcTitlebar
{
	width:100%;
	border:1px solid;
	border-color:#002d96 #002d96 #89aee5;
	padding:0;
	background:#7da5e0 0 -1000px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
	color:#000;
}

.RadCalendar_RadOutlook .rcTitlebar table
{
	width:100%;
	border-collapse:separate;
	border:0;
	font:12px/22px "segoe ui",arial,sans-serif;
}

.RadCalendar_RadOutlook .rcTitlebar td
{
	border:0;
	padding:0 0 2px;
	text-align:center;
	vertical-align:middle;
}

.RadCalendar_RadOutlook .rcTitlebar .rcTitle
{
	width:100%;
	cursor:pointer;
}

.RadCalendar_RadOutlook .rcTitlebar .rcPrev,
.RadCalendar_RadOutlook .rcTitlebar .rcNext,
.RadCalendar_RadOutlook .rcTitlebar .rcFastPrev,
.RadCalendar_RadOutlook .rcTitlebar .rcFastNext
{
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	margin:1px 2px 0;
	background:transparent url('images/RadCalendar/Outlook_sprite.gif') no-repeat;
	text-indent:-2222px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_RadOutlook .rcTitlebar .rcFastPrev
{
	margin-left:4px;
	background-position:0 -200px;
}

.RadCalendar_RadOutlook .rcTitlebar .rcPrev
{
	background-position:0 -300px;
}

.RadCalendar_RadOutlook .rcTitlebar .rcNext
{
	background-position:0 -400px;
}

.RadCalendar_RadOutlook .rcTitlebar .rcFastNext
{
	margin-right:4px;
	background-position:0 -500px;
}

.RadCalendar_RadOutlook .rcMain
{
	width:100%;
	border:1px solid #002d96;
	border-top:0;
	padding:0;
}

.RadCalendar_RadOutlook .rcMainTable
{
	width:100%;
	border-collapse:separate;
	border:0;
	color:#000;
	font:12px/20px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_RadOutlook .rcHeader,
.RadCalendar_RadOutlook .rcFooter
{
	border:1px solid #002d96;
	border-top:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_RadOutlook .rcRow th,
.RadCalendar_RadOutlook .rcWeek th
{
	border:0;
	font-weight:normal;
	vertical-align:middle;
	cursor:default;
}

.RadCalendar_RadOutlook .rcWeek th
{
	border-bottom:1px solid #89aee5;
	padding:2px 6px 2px 0;
	text-align:right;
}

.RadCalendar_RadOutlook .rcWeek .rcViewSel,
.RadCalendar_RadOutlook .rcRow th
{
	width:12px;
	padding:0 7px 0 9px;
	background:#e9eeee;
	text-align:center;
}

.RadCalendar_RadOutlook .rcRow th
{
	color:#555;
}

/*date cells*/

.RadCalendar_RadOutlook .rcRow td
{
	border:1px solid #fff;
	padding:0;
	text-align:right;
	vertical-align:middle;
}

.RadCalendar_RadOutlook .rcMain .rcRow a,
.RadCalendar_RadOutlook .rcMain .rcRow span
{
	display:block;
	padding:1px 5px 1px 0;
	text-decoration:none;
	color:#000;
}

.RadCalendar_RadOutlook .rcMain .rcWeekend a
{
	color:#444;
}

.RadCalendar_RadOutlook .rcRow .rcToday
{
	border-color:#bb5503;
}

.RadCalendar_RadOutlook .rcMain .rcOtherMonth a
{
	color:#777;
}

.RadCalendar_RadOutlook .rcMain .rcOutOfRange span
{
	color:#777;
	cursor:default;
}

.RadCalendar_RadOutlook .rcRow .rcHover
{
	border-color:#002d96;
	background:#ffd295 0 -1600px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
}

.RadCalendar_RadOutlook .rcRow .rcSelected
{
	border-color:#002d96;
	background:#98b8e8 0 -1700px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
}

/*multimonth view*/

table.RadCalendarMultiView_RadOutlook
{
	width:auto;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar
{
	border-bottom-color:#002d96;
	background:#002d96 0 -1200px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
	color:#fff;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar td
{
	padding-bottom:1px;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar table
{
	line-height:29px;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar .rcFastPrev
{
	background-position:0 -600px;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar .rcPrev
{
	background-position:0 -700px;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar .rcNext
{
	background-position:0 -800px;
}

.RadCalendarMultiView_RadOutlook .rcTitlebar .rcFastNext
{
	background-position:0 -900px;
}

.RadCalendarMultiView_RadOutlook .rcCalendar
{
	width:220px;
	border:1px solid #002d96;
	border-top:0;
	padding:0;
}

.RadCalendarMultiView_RadOutlook .rcMainTable .rcTitle
{
	border-style:solid;
	border-width:1px 0;
	border-color:#002d96 #89aee5 #89aee5;
	padding:0 0 2px;
	background:#9ebef5;
	text-align:center;
	line-height:22px;
}

/*month view*/

table.RadCalendarMonthView_RadOutlook
{
	border-collapse:separate;
	border:1px solid #002d96;
	background:#f6f6f6;
	font:12px "segoe ui",arial,sans-serif;
	color:#000;
}

table.RadCalendarMonthView_RadOutlook td
{
	border:0;
	padding:5px 2px 0;
}

.RadCalendarMonthView_RadOutlook #rcMView_Feb,
.RadCalendarMonthView_RadOutlook #rcMView_Apr,
.RadCalendarMonthView_RadOutlook #rcMView_Jun,
.RadCalendarMonthView_RadOutlook #rcMView_Aug,
.RadCalendarMonthView_RadOutlook #rcMView_Oct,
.RadCalendarMonthView_RadOutlook #rcMView_Dec
{
	border-right:1px solid #89aee5;
}

.RadCalendarMonthView_RadOutlook a
{
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	color:#000;
}

.RadCalendarMonthView_RadOutlook .rcSelected a
{
	border:1px solid #002d96;
	padding:1px 3px;
	background:#98b8e8 0 -1700px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
}

.RadCalendarMonthView_RadOutlook #rcMView_PrevY a,
.RadCalendarMonthView_RadOutlook #rcMView_NextY a
{
	display:block;
	width:15px;
	height:13px;
	overflow:hidden;
	margin:0 auto;
	background:transparent no-repeat url('images/RadCalendar/Outlook_sprite.gif');
	text-indent:-2222px;
	text-align:center;
	text-decoration:none;
	color:#ccc;
}

.RadCalendarMonthView_RadOutlook #rcMView_PrevY a
{
	background-position:3px -200px;
}

.RadCalendarMonthView_RadOutlook #rcMView_NextY a
{
	background-position:4px -500px;
}

.RadCalendarMonthView_RadOutlook .rcButtons
{
	padding:5px 7px 3px;
	text-align:center;
}

.RadCalendarMonthView_RadOutlook input
{
	border:1px solid #003c74;
	padding:1px 0 0;
	background:#ebe8e3 0 -2300px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
	cursor:pointer;
}

.RadCalendarMonthView_RadOutlook #rcMView_Today
{
	margin:0 0.4em 0 0;
}

.RadCalendarMonthView_RadOutlook #rcMView_OK
{
	padding:0 0.2em;
}

/*time view*/

table.RadCalendarTimeView_RadOutlook
{
	border-collapse:separate;
	border:1px solid #002d96;
	background:#f6f6f6;
	font:12px "segoe ui",arial,sans-serif;
}

.RadCalendarTimeView_RadOutlook th
{
	border:0;
	border-bottom:1px solid #89aee5;
	padding:0 0 1px;
	background:#7da5e0 0 -1000px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
	color:#000;
	text-align:center;
	line-height:23px;
	cursor:default;
	font-weight:normal;
}

table.RadCalendarTimeView_RadOutlook td
{
	border:0;
	border-left:1px solid #89aee5;
	padding:2px 2px 3px;
}

table.RadCalendarTimeView_RadOutlook td:first-child
{
	border-left:0;
}

.RadCalendarTimeView_RadOutlook a
{
	display:block;
	padding:2px 6px;
	text-align:center;
	color:#000;
	text-decoration:none;
}

.RadCalendarTimeView_RadOutlook td.rcHover a
{
	border:1px solid #002d96;
	padding:1px 5px;
	background:#ffd295 0 -1600px repeat-x url('images/RadCalendar/Outlook_sprite.gif');
}

.RadCalendarTimeView_RadOutlook .rcFooter
{
	border:0;
	border-top:1px solid #002d96;
	padding:0;
}

/*pickers*/

.RadPicker_RadOutlook
{
	vertical-align:middle;
}

.RadPicker_RadOutlook table.rcTable,
.RadPicker_RadOutlook table.rcTable td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker_RadOutlook td
{
	vertical-align:middle;
}

.RadPicker_RadOutlook table.rcTable .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker_RadOutlook td a
{
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	margin:0 2px;
	text-decoration:none;
}
* html .RadPicker_RadOutlook td a{position:static}/*IE6*/
*+html .RadPicker_RadOutlook td a{position:static}/*IE7*/

.RadPicker_RadOutlook .rcCalPopup,
.RadPicker_RadOutlook .rcTimePopup
{
	display:block;
	overflow:hidden;
	width:22px;
	height:22px;
	background:url('images/RadCalendar/Outlook_sprite.gif') no-repeat;
	text-indent:-2222px;
	text-align:center;
}

.RadPicker_RadOutlook .rcCalPopup,
.RadPicker_RadOutlook .rcDisabled.rcCalPopup:hover
{
	background-position:0 0;
}

.RadPicker_RadOutlook .rcCalPopup:hover
{
	background-position:0 -50px;
}

.RadPicker_RadOutlook .rcTimePopup,
.RadPicker_RadOutlook .rcDisabled.rcTimePopup:hover
{
	background-position:0 -100px;
}

.RadPicker_RadOutlook .rcTimePopup:hover
{
	background-position:0 -150px;
}

.RadPicker_RadOutlook .rcDisabled,
.RadCalendarMonthView_RadOutlook .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_RadOutlook .rcTitlebar .rcFastPrev
{
	background-position:0 -500px;
}

.RadCalendarRTL_RadOutlook .rcTitlebar .rcPrev
{
	background-position:0 -400px;
}

.RadCalendarRTL_RadOutlook .rcTitlebar .rcNext
{
	background-position:0 -300px;
}

.RadCalendarRTL_RadOutlook .rcTitlebar .rcFastNext
{
	background-position:0 -200px;
}

.RadCalendarMultiViewRTL_RadOutlook .rcTitlebar .rcFastPrev
{
	background-position:0 -900px;
}

.RadCalendarMultiViewRTL_RadOutlook .rcTitlebar .rcPrev
{
	background-position:0 -800px;
}

.RadCalendarMultiViewRTL_RadOutlook .rcTitlebar .rcNext
{
	background-position:0 -700px;
}

.RadCalendarMultiViewRTL_RadOutlook .rcTitlebar .rcFastNext
{
	background-position:0 -600px;
}

