﻿/*********************************** 2023 ***********************************/
/* Today Part */
.Today_Area {
    width: 100%;
    height: 100%;
    position: relative;
    top: 31px;
}

.Today_Box_Left {
    width: 49%;
    height: 106px;
    border: 1px solid #8BB0DC;
    background-color: #E6EDF7;
    float: left;
}

.Today_Box_Right {
    width: 49%;
    height: 106px;
    border: 1px solid #8BB0DC;
    background-color: #E6EDF7;
    float: right;
}

.Today_Box_Number {
    width: 16.44%;
    height: 20%;
    border-bottom: 1px solid #8BB0DC;
    background-color: #A5BFE0;
    float: left;
    text-align: center;
    line-height: 22px;
}

.Today_Box_Headline {
    width: 67.12%;
    height: 20%;
    border-bottom: 1px solid #8BB0DC;
    background-color: #A5BFE0;
    float: left;
    text-align: center;
    line-height: 22px;
}

.Today_Box_ParticipantId {
    width: 16.44%;
    height: 20%;
    border-bottom: 1px solid #8BB0DC;
    background-color: #A5BFE0;
    float: right;
    text-align: center;
    line-height: 22px;
}

.Today_Box_Information {
    width: 100%;
    height: 34%;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
    line-height: 42px;
    clear: both;
}

.Today_Box_Footer {
    width: 100%;
    height: 20%;
}

.Today_Box_Footer_Area_Information_M {
    font-size: 10px;
    width: 12.3%;
    text-align: center;
    float: left;
    background: #FFFFFF;
    border-right: 1px solid #8BB0DC;
}

.Today_Box_Footer_Area_Information_W {
    font-size: 10px;
    width: 16.5%;
    text-align: center;
    float: left;
    background: #FFFFFF;
    border-right: 1px solid #8BB0DC;
}

.Today_Box_Footer_Area_Information_M_Last {
    font-size: 10px;
    width: 12.4%;
    text-align: center;
    float: left;
    background: #FFFFFF;
}

.Today_Box_Footer_Area_Information_W_Last {
    font-size: 10px;
    width: 16.43%;
    text-align: center;
    float: left;
    background: #FFFFFF;
}

.Today_Box_Footer_Area_M {
    width: 12.3%;
    height: 30px;
    border-right: 1px solid #8BB0DC;
    background-color: #FFFFFF;
    float: left;
    text-align: center;
}

.Today_Box_Footer_Area_W {
    width: 16.5%;
    height: 30px;
    border-right: 1px solid #8BB0DC;
    background-color: #FFFFFF;
    float: left;
    text-align: center;
}

.Today_Box_Footer_Area_M_Last {
    width: 12.4%;
    height: 30px;
    background-color: #FFFFFF;
    float: left;
    text-align: center;
}

.Today_Box_Footer_Area_W_Last {
    width: 16.43%;
    height: 30px;
    background-color: #FFFFFF;
    float: left;
    text-align: center;
}


/* Normal Calendar */
.Calendar_Area {
    width: 100%;
    height: 100%;
    position: relative;
    top: 31px;
}

.Calendar_Style {
    width: 145px;
    float: left;
    border-right: 1px solid #8BB0DC;
    background-color: #E6EDF7;
}

.InformationHeadline {
    width: 100%;
    height: 30px;
    background-color: steelblue;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    font-size: 20px;
    color: white;
}

.InformationHeadlineText {
    width: 80%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
}

.Calendar_Past {
    width: 10%;
    height: 30px;
    position: relative;
    float: left;
    line-height: 33px;
    color: #FFFFFF;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}

.Calendar_Date {
    width: 85%;
    height: 24px;
    position: relative;
    text-align: center;
    font-size: 18px;
    float: left;
}

.Calendar_Future {
    width: 10%;
    height: 30px;
    position: relative;
    text-align: right;
    color: #FFFFFF;
    float: right;
    line-height: 33px;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}

.Calendar_DaysHeadline {
    width: 100%;
    height: 34px;
    background-color: #A5BFE0;
    border-top: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    font-size: 12px;
    text-align: center;
    color: #446EA0;
    line-height: 17px;
}

.Calendar_DaysHeadline_Link {
    width: 100%;
    height: 18px;
    background-color: #A5BFE0;
    border: 0;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    color: #446EA0;
}



/************** Styles for Calendar time slots **************/
.Calendar_Times {
    width: 63px;
    height: 100%;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_First {
    width: 63px;
    height: 33px;
    position: relative;
    padding-top: 2px;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
}

.Calendar_Time {
    width: 62px;
    height: 40px;
    position: relative;
    border-left: 1px solid #8BB0DC;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #E6EDF7;
    text-align: center;
    color: #000000;
    line-height: 21px;
}

.Calendar_Time_Style_First {
    height: 20px;
    line-height: 28px;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 3px;
}

.Calendar_Time_Style_Second {
    height: 20px;
    line-height: 17px;
}

.Calendar_Time_Style_Second_Last {
    height: 20px;
    line-height: 17px;
    border-bottom: 1px solid #8BB0DC;
}



/************** Styles for Available calendar time slots **************/
.Calendar_Appointments_Available {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Available_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Available_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Available_CurrentTime_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    background-color: #D5DCE6;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_NoTimesAvailable {
    text-align: center;
    font-size: 11px;
    color: red;
}



/************** Styles for Taken calendar time slots **************/
.Calendar_Appointments_Taken {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Taken_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    color: steelblue;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Taken_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
    line-height: 40px;
}

.Calendar_Appointments_Taken_CurrentTime_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    background-color: #D5DCE6;
    text-align: center;
    line-height: 40px;
}



/************** Styles for NoTime calendar time slots **************/
.Calendar_Appointments_NoTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    text-align: center;
}

.Calendar_Appointments_NoTime_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
}

.Calendar_Appointments_NoTime_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
}

.Calendar_Appointments_NoTime_CurrentTime_Last {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    background-color: #D5DCE6;
    text-align: center;
}













/***END***/







/* Citizen */
.Link_Lifestyle {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid goldenrod;
}

.Link_MoreLifestyle {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid goldenrod;
}

.Link_LifeMoreRooms {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid goldenrod;
    line-height: 34px;
}

.Link_Invitation {
    text-decoration: none;
    border-bottom: 2px solid forestgreen;
}

.Link_MoreRooms {
    text-decoration: none;
    border-bottom: 2px solid forestgreen;
    line-height: 34px;
}

.Link_MoreRoomsBlack {
    text-decoration: none;
    border-bottom: 2px solid black;
    line-height: 34px;
}

.Link_Taken {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid darkred;
}

.Link_NoConfirm {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid darkred;
}

.Link_NoConfirmMoreRooms {
    position: relative;
    top: 2px;
    text-decoration: none;
    border-bottom: 2px solid darkred;
    line-height: 34px;
}



.Calendar_Print {
    position: absolute;
    margin-top: 16px;
    margin-left: 32px;
}





.Calendars {
    position: relative;
    top: 4px;
    right: 16px;
    border: 1px solid black;
    float: right;
}

.Calendar_Time_16 {
    width: 61px;
    height: 692px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_17 {
    width: 61px;
    height: 733px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_18 {
    width: 61px;
    height: 774px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_19 {
    width: 61px;
    height: 815px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_20 {
    width: 61px;
    height: 856px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_21 {
    width: 61px;
    height: 897px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_22 {
    width: 61px;
    height: 938px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_23 {
    width: 61px;
    height: 979px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_24 {
    width: 61px;
    height: 1020px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_25 {
    width: 61px;
    height: 1061px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_26 {
    width: 61px;
    height: 1102px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_27 {
    width: 61px;
    height: 1143px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_28 {
    width: 61px;
    height: 1184px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_29 {
    width: 61px;
    height: 1225px;
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Calendar_Time_30 {
    width: 61px;
    height: 1266px;
    border-right: 1px solid #8BB0DC;
    float: left;
}



.Calendar_Time_Last_Current {
    width: 60px;
    height: 40px;
    position: relative;
    border-left: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    background-color: #DADFE3;
    text-align: center;
    color: #000000;
}

.Calendar_Times_Current {
    width: 60px;
    height: 40px;
    position: relative;
    border-left: 1px solid #8BB0DC;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #DADFE3;
    text-align: center;
    color: #000000;
}



.Calendar_Time_Last_CurrentTime {
    width: 60px;
    height: 40px;
    position: relative;
    border-left: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    background-color: #E6EDF7;
    text-align: center;
    color: #000000;
}



.Calendar_Times_CurrentTime {
    width: 60px;
    height: 40px;
    position: relative;
    border-left: 1px solid #8BB0DC;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
    color: #000000;
}

.Calendar_Times_Hours {
    width: 50%;
    height: 50%;
    text-align: right;
    font-size: 19px;
    float: left;
}

.Calendar_Times_Minuts {
    width: 50%;
    height: 50%;
    text-align: center;
    font-size: 11px;
    float: right;
}

.Calendar_Today {
    width: 328px;
    height: 100%;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Today_View {
    width: 49px;
    height: 100%;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Today_Appointment {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    text-align: center;
    line-height: 20px;
}

.Calendar_Today_Appointment_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px solid #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
    line-height: 20px;
}

.Calendar_Today_NoTime_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
}

.Calendar_Today_NoTime_NoBorder {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    text-align: center;
}

.Calendar_Today_NoTime_NoBorder_CurrentTime {
    width: 100%;
    height: 40px;
    position: relative;
    border-bottom: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    text-align: center;
}

.Calendar_Days {
    width: 114px;
    height: 649px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_16 {
    width: 114px;
    height: 691px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_17 {
    width: 114px;
    height: 732px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_18 {
    width: 114px;
    height: 773px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_19 {
    width: 114px;
    height: 814px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_20 {
    width: 114px;
    height: 855px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_21 {
    width: 114px;
    height: 896px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_22 {
    width: 114px;
    height: 937px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_23 {
    width: 114px;
    height: 978px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_24 {
    width: 114px;
    height: 1019px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_25 {
    width: 114px;
    height: 1060px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_26 {
    width: 114px;
    height: 1102px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_27 {
    width: 114px;
    height: 1143px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_28 {
    width: 114px;
    height: 1184px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_29 {
    width: 114px;
    height: 1225px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_Days_30 {
    width: 114px;
    height: 1266px;
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Calendar_DaysHeadline_Current {
    width: 100%;
    height: 34px;
    background-color: goldenrod;
    border-top: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    font-size: 12px;
    text-align: center;
    color: #446EA0;
}

.Calendar_DaysHeadline_Current_Link {
    width: 100%;
    height: 18px;
    background-color: goldenrod;
    border: 0;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    color: #446EA0;
}

.ds {
    width: 100%;
    position: absolute;
    text-align: center;
    color: darkgrey;
    font-size: 10px;
}





.Calendar_Appointments_Avaliable_Daily {
    color: steelblue;
    text-align: center;
}

.Calendar_Appointments_Avaliable_Daily_InHeight {
    color: steelblue;
    text-align: center;
    line-height: 34px;
}

.Calendar_Appointments_Double_Taken {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Taken_CurrentTime {
    width: 50%;
    height: 40px;
    position: relative;
    background-color: #D5DCE6;
    text-align: center;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Taken_WithBorder {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    float: left;
    line-height: 20px;
    border-right: 1px dotted #C3C8C4;
}

.Calendar_Appointments_Double_Taken_Second {
    width: 48%;
    height: 40px;
    position: relative;
    text-align: center;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Taken_Second_CurrentTime {
    width: 48%;
    height: 40px;
    position: relative;
    background-color: #D5DCE6;
    text-align: center;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Taken_Second_WithBorder {
    width: 48%;
    height: 40px;
    position: relative;
    text-align: center;
    border-left: 1px dotted #C3C8C4;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Taken_Second_WithBorder_CurrentTime {
    width: 48%;
    height: 40px;
    position: relative;
    text-align: center;
    border-left: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    border-right: 1px dotted #C3C8C4;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_CurrentTime {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    border-right: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_WithoutBorder {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_WithoutBorder_CurrentTime {
    width: 50%;
    height: 40px;
    position: relative;
    background-color: #D5DCE6;
    text-align: center;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_Second {
    width: 49%;
    height: 40px;
    position: relative;
    text-align: center;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_Second_CurrentTime {
    width: 49%;
    height: 40px;
    position: relative;
    text-align: center;
    background-color: #D5DCE6;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_Second_WithBorder {
    width: 49%;
    height: 40px;
    position: relative;
    text-align: center;
    border-left: 1px dotted #C3C8C4;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Calendar_Appointments_Double_Avaliable_Second_WithBorder_CurrentTime {
    width: 49%;
    height: 40px;
    position: relative;
    text-align: center;
    border-left: 1px dotted #C3C8C4;
    background-color: #D5DCE6;
    color: steelblue;
    float: left;
    line-height: 20px;
}




/* Schedule Calendar */
.Scedule_Informations_Area {
    width: 58px;
    height: 175px;
    position: relative;
    left: 15px;
    top: 31px;
    float: left;
}

.Schedule_Calendar_Week {
    width: 58px;
    height: 35px;
    position: relative;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

.Schedule_Calendar_Totala {
    width: 58px;
    height: 35px;
    position: relative;
    top: 35px;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

.Schedule_Calendar_Totalo {
    width: 58px;
    height: 35px;
    position: relative;
    top: 43px;
    border-bottom: 1px solid #8BB0DC;
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

.Schedule_Settings_Top {
    width: 100%;
    height: 100px;
}

.Schedule_Settings_Bottom {
    height: 49px;
    border-bottom: 1px solid #8BB0DC;
    font-family: Verdana;
}

.Schedule_Settings_Occupied {
    width: 125px;
    text-align: center;
    float: left;
    border-bottom: 2px solid red;
    position: relative;
    left: 100px;
}

.Schedule_Settings_OtherOwner {
    width: 125px;
    float: left;
    text-align: center;
    border-bottom: 2px solid darkgoldenrod;
    position: relative;
    left: 162px;
}

.Schedule_Settings_Owner {
    width: 125px;
    float: left;
    text-align: center;
    border-bottom: 2px solid green;
    position: relative;
    left: 225px;
}

.Schedule_Calendar_Past {
    width: 8%;
    height: 24px;
    position: relative;
    float: left;
    color: #6094D5;
    line-height: 12px;
    background-color: #E6EDF7;
    border: 0;
    cursor: pointer;
}

.Schedule_Calendar_Date {
    width: 85%;
    height: 24px;
    position: relative;
    float: left;
}

.Schedule_Calendar_Future {
    width: 7%;
    height: 24px;
    position: relative;
    text-align: right;
    float: right;
    color: #6094D5;
    line-height: 12px;
    background-color: #E6EDF7;
    border: 0;
    cursor: pointer;
}

.Schedule_Settings_Area {
    width: 689px;
    height: 175px;
    position: relative;
    right: 33px;
    top: 31px;
    border: 1px solid #8BB0DC;
    background-color: #E6EDF7;
    float: right;
}

.Schedule_Calendar_Area {
    width: 770px;
    height: 450px;
    position: relative;
    left: 15px;
    top: 225px;
}

.Schedule_Calendar_ScrollArea {
    width: 770px;
    height: 450px;
    position: absolute;
}

.Schedule_Calendar_Time {
    width: 61px;
    /*height: 2168px;*/
    border-right: 1px solid #8BB0DC;
    float: left;
}

.Schedule_Calendar_Days {
    width: 114px;
    /*height: 2167px;*/
    border-right: 1px solid #8BB0DC;
    border-bottom: 1px solid #8BB0DC;
    float: left;
    background-color: #E6EDF7;
    font-size: 10px;
}

.Schedule_Appointments_Double_Avaliable_WithoutBorder {
    width: 50%;
    height: 40px;
    position: relative;
    text-align: center;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Schedule_Appointments_Double_Avaliable_Second_WithBorder {
    width: 49%;
    height: 40px;
    position: relative;
    text-align: center;
    border: 1px dotted #C3C8C4;
    color: steelblue;
    float: left;
    line-height: 20px;
}

.Schedule_Calendar_Checkbox {
    height: 20px;
    position: relative;
    top: 12px;
}

.Schedule_Calendar_Time_Dropdown {
    height: 20px;
    width: 52px;
    line-height: 20px;
    position: relative;
    top: 10px;
    left: 1px;
}

.Schedule_Calendar_Time_Button {
    height: 19px;
    width: 52px;
    border: 1px solid black;
    position: relative;
    top: 10px;
    left: 1px;
    line-height: 6px;
}

.Schedule_Calendar_Checkbox_ConfirmedOrNot {
    position: absolute;
    top: 10px;
    left: 18px;
    border-bottom: 2px solid red;
}

.Schedule_Calendar_Checkbox_DifferentOwner {
    position: absolute;
    top: 10px;
    left: 18px;
    border-bottom: 2px solid darkgoldenrod;
}

.Schedule_Calendar_Checkbox_CorrectOwner {
    position: absolute;
    top: 10px;
    left: 18px;
    border-bottom: 2px solid green;
}

.Schedule_Calendar_Dropdown_Employees {
    width: 500px;
    position: relative;
    top: 40px;
    left: 100px;
    border: 1px solid black;
    text-align: center;
}

.Schedule_Calendar_txtName {
    width: 498px;
    position: relative;
    top: 30px;
    left: 100px;
    text-align: center;
}

.Schedule_Calendar_Dropdown_Criteria {
    width: 500px;
    position: relative;
    top: 20px;
    left: 100px;
    border: 1px solid black;
    text-align: center;
}

.Schedule_Calendar_txtCriteria {
    width: 498px;
    position: relative;
    top: 10px;
    left: 100px;
    text-align: center;
}

.Schedule_Calendar_Predefined {
    width: 215px;
    border: 1px solid black;
    position: relative;
}

.Schedule_Calendar_SaveButton {
    width: 770px;
    position: relative;
    top: 238px;
    left: 15px;
    border: 1px solid black;
}
