﻿
/* ##################### */
.RadScheduler .rsContent .rsTimelineView
{
    height:680px !important;
}

.RadScheduler .rsTopWrap
{
    height:680px !important;
}

.whSchedulerContainer
{
    float: left;
    position: relative;
    top: 5px;
    left: 5px;
    width: 800px;
}

/* ##################### */

/* ##################### */
/* TIMEBAND CLASS        */
/* ##################### */

.NoTimeBand
{
    background: #d4d4d4;
    cursor: not-allowed;
}

.Disabled.rsAptCreate
{
    background: silver !important;
}

.Standard
{
    background: #ffffff;
    cursor: auto;
}

.Emergency
{
    background: #f8e3e7;
    cursor: auto;
}

.Extended
{
    background: #aac5e0;
    cursor: auto;
}

.Disabled
{
    background: #929497;
    cursor: not-allowed;
}

.ParkingArea
{
    background: #99FF99;
    cursor: not-allowed;
}

.Van
{
    background: #ccff00;
    cursor: not-allowed;
}

.DropAndHook {
    background: #a569bd;
    cursor: not-allowed;
}


/* ##################### */
/* RESOURCE CLASS        */
/* ##################### */

.rsMainHeader
{
    width: 140px !important;
}

.cssResource_car, .cssResource_moto, .cssResource_truck, .cssResource_parking, .cssResource_generic, .cssResource_motorsport
{
    height: 30px;
    width: auto  !important;
    text-align: left;
    vertical-align: middle;
}

.cssResource_generic
{
    background: url('../Common/images/Warehouse/orange.png') repeat-x;
    background-color: #eb911c;
}

.cssResource_car
{
    background: url('../Common/images/Warehouse/car.png') repeat-x;
    background-color: #ff4141;
}

.cssResource_truck
{
    background: url('App_Themes/Common/images/Warehouse/truck.png') repeat-x;
    background-color: #2a8de9;
}

.cssResource_moto
{
    background: url('App_Themes/Common/images/Warehouse/moto.png') repeat-x;
    background-color: #ffdea0;
}

.cssResource_motorsport {
    background: url('App_Themes/Common/images/Warehouse/motorsport.png') repeat-x;
    background-color: #ffff99;
}


.cssResource_parking
{
    background: url('App_Themes/Common/images/Warehouse/parking.png') repeat-x;
    background-color: #8fd21b;
}


.cssLabel_car
{
    background: url('../Common/images/Warehouse/rsAppointmentRedBg.png') repeat-x;
}

.cssLabel_truck
{
    background: url('../Common/images/Warehouse/rsAppointmentBlueBg.png') repeat-x;
}

.cssLabel_moto
{
    background: url('../Common/images/Warehouse/rsAppointmentOrangeBg.png') repeat-x;
}

.cssLabel_motorsport
{
    background: url('../Common/images/Warehouse/rsAppointmentYellowBg.png') repeat-x;
}

.cssLabel_total
{
    background: url('../Common/images/Warehouse/rsAppointmentGreenBg.png') repeat-x;
}

.cssLabel_free
{
    background: url('../Common/images/Warehouse/rsAppointmentGrayBg.png') repeat-x;
}

.cssLabel_car, .cssLabel_truck, .cssLabel_moto, .cssLabel_motorsport, .cssLabel_total, .cssLabel_free
{
    float: left;
    width: 80px;
    height: 18px;
    font-family: Verdana;
    font-size: 10px;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: bold;
}


/* ##################### */
/* APPOINTMENT CLASS    */
/* ##################### */

.cssAppointment_car
{
    background-color: #ff4141;
}

.cssAppointment_truck
{
    background-color: #2a8de9;
}

.cssAppointment_moto
{
    background-color: #eb911c;
}

.cssAppointment_motorsport
{
    background-color: #000066;
}

.cssAppointment_undefined
{
    background-color: #eb911c;
}


.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptMid .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid, .RadScheduler .rsCategoryGreen .rsAptOut
{
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}


/* ##################### */
/* APPOINTMENT CLASS    */
/* ##################### */



.RadScheduler .rsHorizontalHeaderTable
{
    height: 30px !important;
    width: 800px !important;
}

.RadScheduler .rsContentTable
{
    height: 30px !important;
    width: 800px !important;
}

.RadScheduler .rsAllDayTable
{
    height: 30px !important;
    width: 800px !important;
}


.rsAllDayRow
{
    height: 30px !important;
}

.RadScheduler .rsAptContent
{
    padding-left: 1px !important;
}


/* MonthView */
.rsMonthView .rsApt
{
    width: 50px !important;
    height: 30px !important;
    vertical-align: middle;
    text-align: left !important;
}

/* MonthView */
.rsMonthView .rsApt
{
    width: 50px !important;
    height: 30px !important;
    vertical-align: middle;
    text-align: left;
}

/* WeekView */
.RadScheduler .rsWeekView .rsApt
{
    width: 33px !important;
    height: 10px !important;
    vertical-align: middle;
    text-align: left !important;
    padding-left: 1px !important;
    margin-left: 1px !important;
}

/*
.RadScheduler .rsWeekView .rsWrap,
.RadScheduler .rsWeekView .rsAptContent
{
    min-height: 30px;
    min-width: 30px;
    width: 30px;
    height: 30px;
}
*/

.RadScheduler .rsContent .rsHoursTable th
{
    font-size: 10px;
    line-height: 100px;
    height: 100px;
}

.rsContent .rsContentTable .rsCell
{
    font-size: 10px;
    line-height: 15px;
}

/***********/
/* TOOLTIP */
/***********/
.tootltip-type-switcher
{
    margin: 0 0 2em 0;
    padding: 0;
    width: 750px;
    list-style: none;
    min-height: 0;
    _zoom: 1;
}
.tootltip-type-switcher:after
{
    content: "";
    height: 0;
    clear: both;
    display: block;
}
.tootltip-type-switcher li
{
    margin: 0 10px;
    width: 355px;
    float: left;
    display: inline;
}
.tootltip-type-switcher small
{
    margin-top: 1.5em;
    font-size: .9em;
    line-height: 1.4;
    display: block;
}

.appointment-tooltip
{
    padding: 10px;
}
.appointment-tooltip p
{
    margin: 0 0 5px 0;
}

.InfoSpan
{
    font-weight: bold;
}

.InfoHR
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid  #070245;
    margin: 1em 0;
    padding: 0;
}
