/*** Inforaum Skin for RadScheduler */

    .RadScheduler_Inforaum {
        color: #7aa3c5;
        width: 100% !important;
        margin-bottom: -1px !important;
    }

    .RadScheduler_Inforaum, 
    .RadScheduler_Inforaum a, 
    .RadScheduler_Inforaum th {
        font: normal 12px sans-serif;
    }

    .RadScheduler_Inforaum a {
        color: #000;
        text-decoration: none;
    }

    .RadScheduler_Inforaum .rsTopWrap {
        width: 100% !important;
    }

    /* Header */
    .RadScheduler_Inforaum .rsHeader {
        color: #2f6ca1;
        background-color: #cbdff0 !important;
        border-bottom: 1px solid #7aa3c5;
        height: 40px !important;
        line-height: 40px !important;
        text-align: center;
    }

    .RadScheduler_Inforaum .rsHeader h2 {
        color: #2f6ca1;
        font-size: 18px !important;
        padding-top: 6px;
    }

    .RadScheduler_Inforaum .rsHeader ul span,
    .RadScheduler_Inforaum .rsHeader ul em {
        line-height: 40px;
        padding-right: 6px !important;
    }

    .RadScheduler_Inforaum .rsHeader ul a {
        text-decoration: underline !important;
        padding-left: 6px !important;
    }

    .RadScheduler_Inforaum .rsHeader .rsSelected {
        text-decoration: none;
        font-weight: bold;
        padding-left: 5px !important;
    }

    .RadScheduler_Inforaum .rsHeader ul .rsLast {
        padding-right: 20px;
    }

    .RadScheduler_Inforaum .rsHeader ul img {
        vertical-align: middle;
    }

    .RadScheduler_Inforaum .rsHeader .rsPrevDay {
        background: url(images/prev_big.png) no-repeat !important;
        height: 24px !important;
        width: 24px !important;
        margin: 8px 0 0 4px !important;
    }

    .RadScheduler_Inforaum .rsHeader .rsNextDay {
        background: url(images/next_big.png) no-repeat !important;
        height: 24px !important;
        width: 24px !important;
        margin: 8px 8px 0 0 !important;
    }

    .RadScheduler_Inforaum .rsHorizontalHeaderWrapper > div {
        width: 100% !important;
    }

    .RadScheduler_Inforaum .rsHorizontalHeaderWrapper, 
    .RadScheduler_Inforaum .rsSpacerCell {
        background-color: #e5eff8;
    }

    .RadScheduler_Inforaum .rsDateHeader,
    .RadScheduler_Inforaum .rsHorizontalHeaderTable th div {
        color: #000;
        vertical-align: middle;
    }

    .RadScheduler_Inforaum .rsDateWrap {
        text-align: left !important;
        padding-top: 5px !important;
        padding-left: 5px !important;
    }

    .RadScheduler_Inforaum .rsAllDayHeader,
    .RadScheduler_Inforaum .rsAllDayRow,
    .RadScheduler_Inforaum .rsVerticalHeaderWrapper,
    .RadScheduler_Inforaum .rsVerticalHeaderTable {
        vertical-align: middle;
        background: #e5eff8;
    }

    .RadScheduler_Inforaum .rsVerticalHeaderWrapper > div {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .RadScheduler_Inforaum .rsVerticalHeaderTable th div,
    .RadScheduler_Inforaum .rsVerticalHeaderSized th div {
        height: 20px;
        font-size: 15px;
        margin: 0 4px;
        padding: 4px 1px 0 1px;
        border: 0 none;
    }

    .RadScheduler_Inforaum .rsVerticalHeaderTable th {
        background-color: #e5eff8;
        border-color: #e5eff8 #7aa3c5;
    }

    .RadScheduler_Inforaum .rsVerticalHeaderTable .rsAlt th {
        background-color: #e5eff8;
        border-color: #7aa3c5;
    }

    /* Content */
    .RadScheduler_Inforaum .rsContentScrollArea {
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        width: 100% !important;
    }

    .RadScheduler_Inforaum .rsContent {
        border-width: 0 !important;
    }

    .RadScheduler_Inforaum .rsContentTable td {
        border-color: #bed7ec #7aa3c5;
    }

    .RadScheduler_Inforaum .rsContentTable .rsAlt td {
        border-color: #7aa3c5;
    }

    .RadScheduler_Inforaum .rsVerticalHeaderTable tr:last-child th,
    .RadScheduler_Inforaum .rsContentTable tr:last-child td {
        border-bottom: 0 none;
    }

    /* Footer */
    .RadScheduler_Inforaum .rsFooter {
        color: #2f6ca1;
        background-color: #cbdff0 !important;
        border: 0 none !important;
        border-bottom: solid 1px #7aa3c5 !important;
        padding: 1px !important;
        text-align: center !important;
    }

    .RadScheduler_Inforaum .rsFooter .rsFullTime,
    .RadScheduler_Inforaum .rsFooter .rsFullTime:hover {
        text-decoration: none !important;
    }

    .RadScheduler_Inforaum .rsFooter .rsFullTime {
        line-height: 21px !important;
        padding-left: 18px !important;
        background-image: url(images/updown.png);
        background-repeat: no-repeat;
        background-position: 0 0 !important;
    }

    /* Appointment */
    .RadScheduler_Inforaum .rsApt {
        margin: 0 !important;
    }

    .RadScheduler_Inforaum .rsApt .rsAptOut {
        background: none !important;
        background-color: #cbdff0 !important;
        border: solid 1px #7aa3c5 ;
        position: absolute;
        height: auto;
        top: -1px;
        right: 0;
        bottom: -4px;
        left: -1px;
    }

    .RadScheduler_Inforaum .rsApt .rsAptMid,
    .RadScheduler_Inforaum .rsApt .rsAptIn,
    .RadScheduler_Inforaum .rsApt .rsAptContent {
        border: 0 none;
    }

    .RadScheduler_Inforaum .rsApt .rsAptContent {
        top: 0;
        right: 4px;
        bottom: 0;
        left: 4px;
        padding: 3px;
        margin-bottom: 1px;
    }

    .RadScheduler_Inforaum .rsAptContent a {
        color: #000;
        display: inline-block;
        height: 100%;
        vertical-align: top;
    }

    .RadScheduler_Inforaum .rsAptDelete {
        visibility: visible !important;
        height: 16px !important;
        width: 16px !important;
        background: url(images/remove.png) no-repeat 0 0 !important;
        top: 3px !important;
        right: 1px !important;
        opacity: 0.5;
        filter: alpha(opacity=50); /* For IE8 and earlier */
    }

    .RadScheduler_Inforaum .rsAptDelete:hover {
        opacity: 1;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }

    .RadScheduler_Inforaum .rsAptCreate {
        background: #e5eff8 !important;
    }

    .RadScheduler .rsArrowLeft, 
    .RadScheduler .rsArrowRight {
        height: 9px !important;
        width: 9px !important;
        margin-top: -5px !important;
    }

    .RadScheduler_Inforaum .rsArrowLeft {
        background: url(images/left.png) no-repeat 0 0 !important;
        left: -1px !important;
    }

    .RadScheduler_Inforaum .rsArrowRight {
        background: url(images/right.png) no-repeat 0 0 !important;
        right: -1px !important;
    }

    .RadScheduler_Inforaum .rsApt .rsArrowTop,
    .RadScheduler_Inforaum .rsApt .rsArrowBottom {
        height: 9px !important;
        width: 9px !important;
        left: 50%;
    }

    .RadScheduler_Inforaum .rsApt .rsArrowTop {
        background-image: url(images/up.png) !important;
        top: 0 !important;
    }

    .RadScheduler_Inforaum .rsApt .rsArrowBottom {
        background: url(images/down.png) no-repeat 50% 50% !important;
    }

    .InforaumSchedulerCurrDay {
        background: #fff9e8;
    }

    .InforaumSchedulerCurrDay .rsWrap {
        background: #e5eff8;
    }

    .InforaumSchedulerLinkApt,
    .InforaumSchedulerLinkMeeting,
    .InforaumSchedulerLinkProt,
    .InforaumSchedulerLinkDefect,
    .InforaumSchedulerLinkDocReview,
    .InforaumSchedulerLinkTask,
    .InforaumSchedulerLinkTender,
    .InforaumSchedulerLinkPro,
    .InforaumSchedulerLinkNo {
        text-decoration: none !important;
        text-align: left !important;
        line-height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0 0 !important;
        padding: 1px 16px 1px 22px !important;
    }

    .InforaumSchedulerLinkApt {
        background-image: url(../../../images/organizer.png) !important;
    }

    .InforaumSchedulerLinkMeeting {
        background-image: url(../../../images/meeting.png) !important;
    }

    .InforaumSchedulerLinkProt {
        background-image: url(../../../images/protocol.png) !important;
    }

    .InforaumSchedulerLinkDefect {
        background-image: url(../../../images/defects.png) !important;
    }

    .InforaumSchedulerLinkDocReview {
        background-image: url(../../../images/doc_review.png) !important;
    }

    .InforaumSchedulerLinkTask {
        background-image: url(../../../images/task.png) !important;
    }

    .InforaumSchedulerLinkTender {
        background-image: url(../../../images/tender.png) !important;
    }

    .InforaumSchedulerLinkPro {
        background-image: url(../../../images/project.png) !important;
    }

    .InforaumSchedulerLinkNo {
        background-image: url(../../../images/invisible.png) !important;
    }

    .RadScheduler_Inforaum .rsOtherMonth {
        background-color: #f3f3f3;
    }


    /***************************************/
    /*** Special scheduler for dashboard ***/
    /***************************************/

    .InforaumSchedulerDashboard {
        height: auto !important;
    }

    .InforaumSchedulerDashboard .rsAptDelete {
        display: none !important;
    }
