﻿.CalenderHeaderName {
    width: 200px;
    float: left;
    vertical-align: middle;
    /*padding: 15px 0px 15px 0px;*/
    font-weight: bold;
    font-size: 14px; /*box-shadow: -6px 0px 5px -3px inset;*/
}

.CalenderHeaderAdvisorName {
    width: 200px;
    float: left;
    vertical-align: middle;
    padding: 3px; /*box-shadow: -6px 0px 5px -3px inset;*/
}

.CalenderHourSlot {
    float: left;
    width: 8.33%;
}
.AppointmentHourSlot {
    float: left;
    border: 1px solid blue;
    width: 8.33%;
    -moz-box-shadow: inset 0px -2px 0px 0px #838688;
    -webkit-box-shadow: inset 0px -2px 0px 0px #838688;
    box-shadow: inset 0px -2px 0px 0px #838688;
    background-color: #838688;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #838688;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    padding: 1px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #838688;
    position: relative;
    z-index: 1;
    margin-top: 6px;
}

.TimeoffHourSlot {
    float: left;
    border: 1px solid blue;
    width: 8.33%;
    -moz-box-shadow: inset 0px -2px 0px 0px #FFCCFF;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FFCCFF;
    box-shadow: inset 0px -2px 0px 0px #FFCCFF;
    background-color: #FFCCFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #FFCCFF;
    display: inline-block;
    cursor: pointer;
    color: #000000;
    font-family: Arial;
    padding: 1px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #FFCCFF;
    position: relative;
    z-index: 1;
    margin-top: 6px;
}

.CalenderAppointmentHourSlot {
    float: left;
    width: 8.33%;
    display: inline-block;
    color: black;
    font-family: Arial;
    padding: 1px;
    text-decoration: none;
    height: 100%;
    cursor: pointer;
}
.CalenderBlankSlot {
    float: left;
}

.clearfix {
    clear: both;
}

.AdvisorRow {
    border-bottom: 1px solid #DDDDDC;
    float: left;
    width: 100%;
    height: 35px;
}

.lightbackground {
    background-color: #FFFFFF;
}

.darkbackground {
    background-color: #F5F5F5;
}

.CalenderHeaderAdvisorName.lightbackground {
    /*background-color: #FBFBFB;*/
}

.CalenderHeaderAdvisorName.darkbackground {
    /*background-color: #EEEEEE;*/
}

.RowDetailButton {
    width: 2%;
    float: left;
    padding: 3px;
}

.CalenderColumnHeader {
    text-align: center;
    /*border-right: 1px solid #DDDDDD;*/
}

.CalenderDayTime {
    text-align: center;
    background-color: #DFE5ED;
    /*border-right: 1px solid #DDDDDD;*/
}

.CalenderWeekHeader {
    text-align: center;
    background-color: #F0F0F0;
}

.CalenderAppointmentHourSlot.Color0 {
    -moz-box-shadow: inset 0px -2px 0px 0px #7D0552;
    -webkit-box-shadow: inset 0px -2px 0px 0px #7D0552;
    box-shadow: inset 0px -2px 0px 0px #7D0552;
    background-color: #7D0552;
    text-shadow: 0px 1px 0px #7D0552;
}

.CalenderAppointmentHourSlot.Color1 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FF0000;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FF0000;
    box-shadow: inset 0px -2px 0px 0px #FF0000;
    background-color: #FF0000;
    text-shadow: 0px 1px 0px #FF0000;
}

.CalenderAppointmentHourSlot.Color2 {
    -moz-box-shadow: inset 0px -2px 0px 0px #4682B4;
    -webkit-box-shadow: inset 0px -2px 0px 0px #4682B4;
    box-shadow: inset 0px -2px 0px 0px #4682B4;
    background-color: #4682B4;
    text-shadow: 0px 1px 0px #4682B4;
}

.CalenderAppointmentHourSlot.Color3 {
    -moz-box-shadow: inset 0px -2px 0px 0px #0000FF;
    -webkit-box-shadow: inset 0px -2px 0px 0px #0000FF;
    box-shadow: inset 0px -2px 0px 0px #0000FF;
    background-color: #0000FF;
    text-shadow: 0px 1px 0px #0000FF;
}

.CalenderAppointmentHourSlot.Color4 {
    -moz-box-shadow: inset 0px -2px 0px 0px #0000A0;
    -webkit-box-shadow: inset 0px -2px 0px 0px #0000A0;
    box-shadow: inset 0px -2px 0px 0px #0000A0;
    background-color: #0000A0;
    text-shadow: 0px 1px 0px #0000A0;
}

.CalenderAppointmentHourSlot.Color5 {
    -moz-box-shadow: inset 0px -2px 0px 0px #6A5ACD;
    -webkit-box-shadow: inset 0px -2px 0px 0px #6A5ACD;
    box-shadow: inset 0px -2px 0px 0px #6A5ACD;
    background-color: #6A5ACD;
    text-shadow: 0px 1px 0px #6A5ACD;
}

.CalenderAppointmentHourSlot.Color6 {
    -moz-box-shadow: inset 0px -2px 0px 0px #800080;
    -webkit-box-shadow: inset 0px -2px 0px 0px #800080;
    box-shadow: inset 0px -2px 0px 0px #800080;
    background-color: #800080;
    text-shadow: 0px 1px 0px #800080;
}

.CalenderAppointmentHourSlot.Color7 {
    -moz-box-shadow: inset 0px -2px 0px 0px #A0522D;
    -webkit-box-shadow: inset 0px -2px 0px 0px #A0522D;
    box-shadow: inset 0px -2px 0px 0px #A0522D;
    background-color: #A0522D;
    text-shadow: 0px 1px 0px #A0522D;
}

.CalenderAppointmentHourSlot.Color8 {
    -moz-box-shadow: inset 0px -2px 0px 0px #BC8F8F;
    -webkit-box-shadow: inset 0px -2px 0px 0px #BC8F8F;
    box-shadow: inset 0px -2px 0px 0px #BC8F8F;
    background-color: #BC8F8F;
    text-shadow: 0px 1px 0px #BC8F8F;
}

.CalenderAppointmentHourSlot.Color9 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FF00FF;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FF00FF;
    box-shadow: inset 0px -2px 0px 0px #FF00FF;
    background-color: #FF00FF;
    text-shadow: 0px 1px 0px #FF00FF;
}

.CalenderAppointmentHourSlot.Color10 {
    -moz-box-shadow: inset 0px -2px 0px 0px #996666;
    -webkit-box-shadow: inset 0px -2px 0px 0px #996666;
    box-shadow: inset 0px -2px 0px 0px #996666;
    background-color: #996666;
    text-shadow: 0px 1px 0px #996666;
}

.CalenderAppointmentHourSlot.Color11 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FFA500;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FFA500;
    box-shadow: inset 0px -2px 0px 0px #FFA500;
    background-color: #FFA500;
    text-shadow: 0px 1px 0px #FFA500;
}

.CalenderAppointmentHourSlot.Color12 {
    -moz-box-shadow: inset 0px -2px 0px 0px #A52A2A;
    -webkit-box-shadow: inset 0px -2px 0px 0px #A52A2A;
    box-shadow: inset 0px -2px 0px 0px #A52A2A;
    background-color: #A52A2A;
    text-shadow: 0px 1px 0px #A52A2A;
}

.CalenderAppointmentHourSlot.Color13 {
    -moz-box-shadow: inset 0px -2px 0px 0px #800000;
    -webkit-box-shadow: inset 0px -2px 0px 0px #800000;
    box-shadow: inset 0px -2px 0px 0px #800000;
    background-color: #800000;
    text-shadow: 0px 1px 0px #800000;
}

.CalenderAppointmentHourSlot.Color14 {
    -moz-box-shadow: inset 0px -2px 0px 0px #008000;
    -webkit-box-shadow: inset 0px -2px 0px 0px #008000;
    box-shadow: inset 0px -2px 0px 0px #008000;
    background-color: #008000;
    text-shadow: 0px 1px 0px #008000;
}

.CalenderAppointmentHourSlot.Color15 {
    -moz-box-shadow: inset 0px -2px 0px 0px #996699;
    -webkit-box-shadow: inset 0px -2px 0px 0px #996699;
    box-shadow: inset 0px -2px 0px 0px #996699;
    background-color: #996699;
    text-shadow: 0px 1px 0px #996699;
}

.CalenderAppointmentHourSlot.Color16 {
    -moz-box-shadow: inset 0px -2px 0px 0px #6B8E23;
    -webkit-box-shadow: inset 0px -2px 0px 0px #6B8E23;
    box-shadow: inset 0px -2px 0px 0px #6B8E23;
    background-color: #6B8E23;
    text-shadow: 0px 1px 0px #6B8E23;
}

.CalenderAppointmentHourSlot.Color17 {
    -moz-box-shadow: inset 0px -2px 0px 0px #8A2BE2;
    -webkit-box-shadow: inset 0px -2px 0px 0px #8A2BE2;
    box-shadow: inset 0px -2px 0px 0px #8A2BE2;
    background-color: #8A2BE2;
    text-shadow: 0px 1px 0px #8A2BE2;
}

.CalenderAppointmentHourSlot.Color18 {
    -moz-box-shadow: inset 0px -2px 0px 0px #252525;
    -webkit-box-shadow: inset 0px -2px 0px 0px #252525;
    box-shadow: inset 0px -2px 0px 0px #252525;
    background-color: #252525;
    text-shadow: 0px 1px 0px #252525;
}

.CalenderAppointmentHourSlot.Color19 {
    -moz-box-shadow: inset 0px -2px 0px 0px #5F9EA0;
    -webkit-box-shadow: inset 0px -2px 0px 0px #5F9EA0;
    box-shadow: inset 0px -2px 0px 0px #5F9EA0;
    background-color: #5F9EA0;
    text-shadow: 0px 1px 0px #5F9EA0;
}

.CalenderAppointmentHourSlot.Color20 {
    -moz-box-shadow: inset 0px -2px 0px 0px #B8860B;
    -webkit-box-shadow: inset 0px -2px 0px 0px #B8860B;
    box-shadow: inset 0px -2px 0px 0px #B8860B;
    background-color: #B8860B;
    text-shadow: 0px 1px 0px #B8860B;
}

.CalenderAppointmentHourSlot.Color21 {
    -moz-box-shadow: inset 0px -2px 0px 0px #D2691E;
    -webkit-box-shadow: inset 0px -2px 0px 0px #D2691E;
    box-shadow: inset 0px -2px 0px 0px #D2691E;
    background-color: #D2691E;
    text-shadow: 0px 1px 0px #D2691E;
}

.CalenderAppointmentHourSlot.Color22 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FF7F50;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FF7F50;
    box-shadow: inset 0px -2px 0px 0px #FF7F50;
    background-color: #FF7F50;
    text-shadow: 0px 1px 0px #FF7F50;
}

.CalenderAppointmentHourSlot.Color23 {
    -moz-box-shadow: inset 0px -2px 0px 0px #6495ED;
    -webkit-box-shadow: inset 0px -2px 0px 0px #6495ED;
    box-shadow: inset 0px -2px 0px 0px #6495ED;
    background-color: #6495ED;
    text-shadow: 0px 1px 0px #6495ED;
}

.CalenderAppointmentHourSlot.Color24 {
    -moz-box-shadow: inset 0px -2px 0px 0px #DC143C;
    -webkit-box-shadow: inset 0px -2px 0px 0px #DC143C;
    box-shadow: inset 0px -2px 0px 0px #DC143C;
    background-color: #DC143C;
    text-shadow: 0px 1px 0px #DC143C;
}

.CalenderAppointmentHourSlot.Color25 {
    -moz-box-shadow: inset 0px -2px 0px 0px #006699;
    -webkit-box-shadow: inset 0px -2px 0px 0px #006699;
    box-shadow: inset 0px -2px 0px 0px #006699;
    background-color: #006699;
    text-shadow: 0px 1px 0px #006699;
}

.CalenderAppointmentHourSlot.Color26 {
    -moz-box-shadow: inset 0px -2px 0px 0px #BDB76B;
    -webkit-box-shadow: inset 0px -2px 0px 0px #BDB76B;
    box-shadow: inset 0px -2px 0px 0px #BDB76B;
    background-color: #BDB76B;
    text-shadow: 0px 1px 0px #BDB76B;
}

.CalenderAppointmentHourSlot.Color27 {
    -moz-box-shadow: inset 0px -2px 0px 0px #8B008B;
    -webkit-box-shadow: inset 0px -2px 0px 0px #8B008B;
    box-shadow: inset 0px -2px 0px 0px #8B008B;
    background-color: #8B008B;
    text-shadow: 0px 1px 0px #8B008B;
}

.CalenderAppointmentHourSlot.Color28 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FF8C00;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FF8C00;
    box-shadow: inset 0px -2px 0px 0px #FF8C00;
    background-color: #FF8C00;
    text-shadow: 0px 1px 0px #FF8C00;
}

.CalenderAppointmentHourSlot.Color29 {
    -moz-box-shadow: inset 0px -2px 0px 0px #8B0000;
    -webkit-box-shadow: inset 0px -2px 0px 0px #8B0000;
    box-shadow: inset 0px -2px 0px 0px #8B0000;
    background-color: #8B0000;
    text-shadow: 0px 1px 0px #8B0000;
}

.CalenderAppointmentHourSlot.Color30 {
    -moz-box-shadow: inset 0px -2px 0px 0px #483D8B;
    -webkit-box-shadow: inset 0px -2px 0px 0px #483D8B;
    box-shadow: inset 0px -2px 0px 0px #483D8B;
    background-color: #483D8B;
    text-shadow: 0px 1px 0px #483D8B;
}

.CalenderAppointmentHourSlot.Color31 {
    -moz-box-shadow: inset 0px -2px 0px 0px #2F4F4F;
    -webkit-box-shadow: inset 0px -2px 0px 0px #2F4F4F;
    box-shadow: inset 0px -2px 0px 0px #2F4F4F;
    background-color: #2F4F4F;
    text-shadow: 0px 1px 0px #2F4F4F;
}

.CalenderAppointmentHourSlot.Color32 {
    -moz-box-shadow: inset 0px -2px 0px 0px #DB7093;
    -webkit-box-shadow: inset 0px -2px 0px 0px #DB7093;
    box-shadow: inset 0px -2px 0px 0px #DB7093;
    background-color: #DB7093;
    text-shadow: 0px 1px 0px #DB7093;
}

.CalenderAppointmentHourSlot.Color33 {
    -moz-box-shadow: inset 0px -2px 0px 0px #B22222;
    -webkit-box-shadow: inset 0px -2px 0px 0px #B22222;
    box-shadow: inset 0px -2px 0px 0px #B22222;
    background-color: #B22222;
    text-shadow: 0px 1px 0px #B22222;
}

.CalenderAppointmentHourSlot.Color34 {
    -moz-box-shadow: inset 0px -2px 0px 0px #556B2F;
    -webkit-box-shadow: inset 0px -2px 0px 0px #556B2F;
    box-shadow: inset 0px -2px 0px 0px #556B2F;
    background-color: #556B2F;
    text-shadow: 0px 1px 0px #556B2F;
}

.CalenderAppointmentHourSlot.Color35 {
    -moz-box-shadow: inset 0px -2px 0px 0px #660033;
    -webkit-box-shadow: inset 0px -2px 0px 0px #660033;
    box-shadow: inset 0px -2px 0px 0px #660033;
    background-color: #660033;
    text-shadow: 0px 1px 0px #660033;
}

.CalenderAppointmentHourSlot.Color36 {
    -moz-box-shadow: inset 0px -2px 0px 0px #663399;
    -webkit-box-shadow: inset 0px -2px 0px 0px #663399;
    box-shadow: inset 0px -2px 0px 0px #663399;
    background-color: #663399;
    text-shadow: 0px 1px 0px #663399;
}

.CalenderAppointmentHourSlot.Color37 {
    -moz-box-shadow: inset 0px -2px 0px 0px #4B0082;
    -webkit-box-shadow: inset 0px -2px 0px 0px #4B0082;
    box-shadow: inset 0px -2px 0px 0px #4B0082;
    background-color: #4B0082;
    text-shadow: 0px 1px 0px #4B0082;
}

.CalenderAppointmentHourSlot.Color38 {
    -moz-box-shadow: inset 0px -2px 0px 0px #191970;
    -webkit-box-shadow: inset 0px -2px 0px 0px #191970;
    box-shadow: inset 0px -2px 0px 0px #191970;
    background-color: #191970;
    text-shadow: 0px 1px 0px #191970;
}

.CalenderAppointmentHourSlot.Color39 {
    -moz-box-shadow: inset 0px -2px 0px 0px #C71585;
    -webkit-box-shadow: inset 0px -2px 0px 0px #C71585;
    box-shadow: inset 0px -2px 0px 0px #C71585;
    background-color: #C71585;
    text-shadow: 0px 1px 0px #C71585;
}

.CalenderAppointmentHourSlot.Color40 {
    -moz-box-shadow: inset 0px -2px 0px 0px #CD853F;
    -webkit-box-shadow: inset 0px -2px 0px 0px #CD853F;
    box-shadow: inset 0px -2px 0px 0px #CD853F;
    background-color: #CD853F;
    text-shadow: 0px 1px 0px #CD853F;
}

.CalenderAppointmentHourSlot.Color41 {
    -moz-box-shadow: inset 0px -2px 0px 0px #4169E1;
    -webkit-box-shadow: inset 0px -2px 0px 0px #4169E1;
    box-shadow: inset 0px -2px 0px 0px #4169E1;
    background-color: #4169E1;
    text-shadow: 0px 1px 0px #4169E1;
}

.CalenderAppointmentHourSlot.Color42 {
    -moz-box-shadow: inset 0px -2px 0px 0px #000033;
    -webkit-box-shadow: inset 0px -2px 0px 0px #000033;
    box-shadow: inset 0px -2px 0px 0px #000033;
    background-color: #000033;
    text-shadow: 0px 1px 0px #000033;
}

.CalenderAppointmentHourSlot.Color43 {
    -moz-box-shadow: inset 0px -2px 0px 0px #F4A460;
    -webkit-box-shadow: inset 0px -2px 0px 0px #F4A460;
    box-shadow: inset 0px -2px 0px 0px #F4A460;
    background-color: #F4A460;
    text-shadow: 0px 1px 0px #F4A460;
}

.CalenderAppointmentHourSlot.Color44 {
    -moz-box-shadow: inset 0px -2px 0px 0px #708090;
    -webkit-box-shadow: inset 0px -2px 0px 0px #708090;
    box-shadow: inset 0px -2px 0px 0px #708090;
    background-color: #708090;
    text-shadow: 0px 1px 0px #708090;
}

.CalenderAppointmentHourSlot.Color45 {
    -moz-box-shadow: inset 0px -2px 0px 0px #2E8B57;
    -webkit-box-shadow: inset 0px -2px 0px 0px #2E8B57;
    box-shadow: inset 0px -2px 0px 0px #2E8B57;
    background-color: #2E8B57;
    text-shadow: 0px 1px 0px #2E8B57;
}

.CalenderAppointmentHourSlot.Color46 {
    -moz-box-shadow: inset 0px -2px 0px 0px #696969;
    -webkit-box-shadow: inset 0px -2px 0px 0px #696969;
    box-shadow: inset 0px -2px 0px 0px #696969;
    background-color: #696969;
    text-shadow: 0px 1px 0px #696969;
}

.CalenderAppointmentHourSlot.Color47 {
    -moz-box-shadow: inset 0px -2px 0px 0px #008080;
    -webkit-box-shadow: inset 0px -2px 0px 0px #008080;
    box-shadow: inset 0px -2px 0px 0px #008080;
    background-color: #008080;
    text-shadow: 0px 1px 0px #008080;
}

.CalenderAppointmentHourSlot.Color48 {
    -moz-box-shadow: inset 0px -2px 0px 0px #FF6347;
    -webkit-box-shadow: inset 0px -2px 0px 0px #FF6347;
    box-shadow: inset 0px -2px 0px 0px #FF6347;
    background-color: #FF6347;
    text-shadow: 0px 1px 0px #FF6347;
}

.CalenderAppointmentHourSlot.Color49 {
    -moz-box-shadow: inset 0px -2px 0px 0px #808080;
    -webkit-box-shadow: inset 0px -2px 0px 0px #808080;
    box-shadow: inset 0px -2px 0px 0px #808080;
    background-color: #808080;
    text-shadow: 0px 1px 0px #808080;
}

.fc-event.fc-start.fc-end.Color1 {
    -moz-box-shadow: inset 0px -2px 0px 0px #D50946;
    -webkit-box-shadow: inset 0px -2px 0px 0px #D50946;
    box-shadow: inset 0px -2px 0px 0px #D50946;
    background-color: #E43F71;
    text-shadow: 0px 1px 0px #9A0934;
}

.fc-event.fc-start.fc-end.Color2 {
    -moz-box-shadow: inset 0px -2px 0px 0px #A90F7D;
    -webkit-box-shadow: inset 0px -2px 0px 0px #A90F7D;
    box-shadow: inset 0px -2px 0px 0px #A90F7D;
    background-color: #AA418D;
    text-shadow: 0px 1px 0px #66084B;
}

.fc-event.fc-start.fc-end.Color3 {
    -moz-box-shadow: inset 0px -2px 0px 0px #11A29B;
    -webkit-box-shadow: inset 0px -2px 0px 0px #11A29B;
    box-shadow: inset 0px -2px 0px 0px #11A29B;
    background-color: #3CA6A0;
    text-shadow: 0px 1px 0px #08645F;
}

.fc-event.fc-start.fc-end.Color4 {
    -moz-box-shadow: inset 0px -2px 0px 0px #658102;
    -webkit-box-shadow: inset 0px -2px 0px 0px #658102;
    box-shadow: inset 0px -2px 0px 0px #658102;
    background-color: #8CB100;
    text-shadow: 0px 1px 0px #4B5F02;
}

.fc-event.fc-start.fc-end.Color5 {
    -moz-box-shadow: inset 0px -2px 0px 0px #772462;
    -webkit-box-shadow: inset 0px -2px 0px 0px #772462;
    box-shadow: inset 0px -2px 0px 0px #772462;
    background-color: #783F6A;
    text-shadow: 0px 1px 0px #5C194C;
}

.fc-event.fc-start.fc-end.Color6 {
    -moz-box-shadow: inset 0px -2px 0px 0px #DE6D03;
    -webkit-box-shadow: inset 0px -2px 0px 0px #DE6D03;
    box-shadow: inset 0px -2px 0px 0px #DE6D03;
    background-color: #FE7C00;
    text-shadow: 0px 1px 0px #B85B04;
}

.fc-event.fc-start.fc-end.Color7 {
    -moz-box-shadow: inset 0px -2px 0px 0px #069BC4;
    -webkit-box-shadow: inset 0px -2px 0px 0px #069BC4;
    box-shadow: inset 0px -2px 0px 0px #069BC4;
    background-color: #07BDEE;
    text-shadow: 0px 1px 0px #027899;
}

.fc-event.fc-start.fc-end.Color8 {
    -moz-box-shadow: inset 0px -2px 0px 0px #6983E9;
    -webkit-box-shadow: inset 0px -2px 0px 0px #6983E9;
    box-shadow: inset 0px -2px 0px 0px #6983E9;
    background-color: #9AABEE;
    text-shadow: 0px 1px 0px #5169CB;
}

.fc-event.fc-start.fc-end.Color9 {
    -moz-box-shadow: inset 0px -2px 0px 0px #ACA21C;
    -webkit-box-shadow: inset 0px -2px 0px 0px #ACA21C;
    box-shadow: inset 0px -2px 0px 0px #ACA21C;
    background-color: #B6AD38;
    text-shadow: 0px 1px 0px #867F10;
}

.fc-event.fc-start.fc-end.Color10 {
    -moz-box-shadow: inset 0px -2px 0px 0px #D81515;
    -webkit-box-shadow: inset 0px -2px 0px 0px #D81515;
    box-shadow: inset 0px -2px 0px 0px #D81515;
    background-color: #E30000;
    text-shadow: 0px 1px 0px #B70F0F;
}

.fc-event.fc-start.fc-end.Color11 {
    -moz-box-shadow: inset 0px -2px 0px 0px #024557;
    -webkit-box-shadow: inset 0px -2px 0px 0px #024557;
    box-shadow: inset 0px -2px 0px 0px #024557;
    background-color: #03586F;
    text-shadow: 0px 1px 0px #01323F;
}

.fc-event.fc-start.fc-end.Color12 {
    -moz-box-shadow: inset 0px -2px 0px 0px #036403;
    -webkit-box-shadow: inset 0px -2px 0px 0px #036403;
    box-shadow: inset 0px -2px 0px 0px #036403;
    background-color: #008200;
    text-shadow: 0px 1px 0px #024B02;
}

.fc-event.fc-start.fc-end.Color13 {
    -moz-box-shadow: inset 0px -2px 0px 0px #621922;
    -webkit-box-shadow: inset 0px -2px 0px 0px #621922;
    box-shadow: inset 0px -2px 0px 0px #621922;
    background-color: #6C262E;
    text-shadow: 0px 1px 0px #4B1017;
}

.fc-event.fc-start.fc-end.Color14 {
    -moz-box-shadow: inset 0px -2px 0px 0px #09BC98;
    -webkit-box-shadow: inset 0px -2px 0px 0px #09BC98;
    box-shadow: inset 0px -2px 0px 0px #09BC98;
    background-color: #0AD7AF;
    text-shadow: 0px 1px 0px #098E73;
}

.fc-event.fc-start.fc-end.Color15 {
    -moz-box-shadow: inset 0px -2px 0px 0px #09BC98;
    -webkit-box-shadow: inset 0px -2px 0px 0px #9400D3;
    box-shadow: inset 0px -2px 0px 0px #09BC98;
    background-color: #0AD7AF;
    text-shadow: 0px 1px 0px #098E73;
}

.SelectedOption.active, .SelectedOption:active {
    background-color: #6DB33F;
    border-color: #898C99;
    color: #fff;
}

/* Loading Code */
._AjaxLoading {
    width: 100%;
    height: 100%;
    top: 30%;
    left: 0px;
    position: fixed;
    display: block; /*opacity: 0.7;           background-color: #fff;*/
    background-color: rgba(255, 255, 255, 0.1);
    z-index: 99999999999999999;
    text-align: center;
}

._AjaxLoading-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 99999999999999999;
}
/* Loading Code */

/* Popup Css */
.PopupBox {
    position: absolute; /*width:90%;*/
    width: 94% !important;
    left: 3% !important;
    right: 3% !important;
    padding: 10px;
    border: 2px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0px 0px 6px #000;
    -webkit-box-shadow: 0px 0px 6px #000;
    box-shadow: 0px 0px 6px #000;
    background-color: white;
    z-index: 9995;
    overflow: auto;
}

._Blur {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000;
    z-index: 9994;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=50);
    overflow: hidden;
}

.PopupCloseButton {
    position: relative;
    float: right;
}

.PopupBox > ._PageArea {
    width: 99% !important;
}
/* Popup Css */
.AdvisorMapRow {
    border-bottom: 1px solid #DDDDDC;
    float: left;
    width: 100%;
    height: 35px;
}

.advisormapslot {
    width: 90%;
}

.infotable {
    width: 100%;
    color: black;
}

.infotbl-title-td {
    width: 30%;
    font-weight: bold;
}

.infotbl-value-td {
    width: 70%;
}

.infotbl-header-td {
    font-size: large;
    font-weight: bold;
}

.timeslotline {
    position: absolute;
    z-index: 0.1;
    width: 1px;
    background-color: #EAEAEA;
}

.advisor-list-title {
    color: black;
    font: bold 14px arial;
    padding-bottom: 5px;
}

.advisor-selected {
    background-color: #e2c7c5;
}

.div-advisor {
    float: left;
    display: inline-block;
    height: 100%;
}

.div-slot {
    float: left;
    display: inline-block;
}

.p-timeline-lbl {
    margin-top: 8px;
}

.img-addresstype-home {
    float: right;
    display: inline-block;
    height: 100%;
    margin-right: 15px;
}

.img-addresstype-relocation {
    float: right;
    display: inline-block;
    height: 100%;
    margin-right: 10px;
}

.nooverflow-text {
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}

.leftcolumn, .rightcolumn {
    border: 1px solid white;
    float: left;
    color: white;
    height: auto;
}

.leftcolumn {
    overflow-y: auto;
}

.rightcolumn {
    background-color: grey;
}

#tooltip {
    position: absolute;
    background-color: white;
    margin: 2px;
    padding: 5px;
    border: 1px solid grey;
    z-index: 12;
}


.lblheaderdiv{
   font-size: 19px;
   color: #FF0000;
   position:relative;
}

.pipeditimg
{
    border-width: 0px;
    left: 0px;
    top: 0px;
    width: 31px;
    height: 31px;
    float: right;
    cursor: pointer;
}

#u306_text {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1249px;
    word-wrap: break-word;
}

.pipeditimg_fn
{
    border-width: 0px;
    left: 0px;
    top: 0px;
    width: 31px;
    height: 31px;
    cursor: pointer;
}

.preview_container {
    margin-left: 10px;
    margin-right: 10px;
}

.lblprogramoverdiv {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
}

.lblutilitydiv {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 27px;
    color: #999999;
}

.horizontal_line {
    font-family: 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: center;
    line-height: normal;
    width: 100%;
}

.piphorizontal_line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1.5px solid #000;
    margin: 0.2em 0;
    padding: 0;
}

.rebate_table {
    font-size: 13px;
    font-weight: bold;
    color: Black;
    text-align: left;
    border: 1px solid black;
    margin-top: 10px;
}

.rebate_tr_head {
    height: 40px;
    background-color: #55A51C;
    background-image: -moz-linear-gradient(center top, #7BC53E 0%, #55A51C 100%);
    border: 1px solid #55A51C;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
}

.rebate_table th {
    color: White;
    width: 70%;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid black;
    padding-left: 5px;
}

    .rebate_tr_item {
        background-color: White;
        font-weight:bold;
    }

    .nonrebate_tr_item {
        background-color: White;
        font-weight:normal;
    }

.rebate_table td {
    vertical-align: middle;
    text-align: left;
    border: 1px solid black;
    padding-left: 5px;
}

.section_header {
    font-size: 15px;
    font-weight: bold;
    color: #0fad0f;
    text-decoration: underline;
}

.section_subheader {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-size: 15px;
}
.section_subitem {
    margin-top: 5px;
}
.fntfooter{
        font-size:12px;
    }

.mt-15 { margin-top:15px; }
.mt-10 { margin-top:10px; }
.mt-20 { margin-top:20px; }
.mt-30 { margin-top:30px; }
.mt-40 { margin-top:40px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }
.pd-10 { padding:10px;}

.btn-addupgradetype1 { float: right; margin-bottom: 4px; }
.btn-addupgradetype2 { float: right; margin-bottom: 4px; }

.pref_rebatetable {     font-size: 13px;
    font-weight: bold;
    color: Black;
    text-align: left;
    border: 1px solid black;
    margin-top: 10px;}

.pref_rebate_tr_head th {
    color: White;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid black;
    padding-top: 5px;
    padding-left: 5px;
}

.pref_rebate_tr_head th:nth-child(1) { width: 70%; }
.pref_rebate_tr_head th:nth-child(2) { width: 20%; }
.pref_rebate_tr_head th:nth-child(3) { width: 10%; }

.pref_rebate_tr_head {
    height: 40px;
    background-color: #55A51C;
    background-image: -moz-linear-gradient(center top, #7BC53E 0%, #55A51C 100%);
    border: 1px solid #55A51C;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
}

.pref_rebatetable td {
    vertical-align: middle;
    text-align: left;
    border: 1px solid black;
    padding-left: 5px;
}
.pref_rebatetable_tr_item { background-color: White;}
.pref_mdlitem_tbl td { vertical-align: top; width: 100%; border: none; }



.pref_nonrebatetable 
{     
    font-size: 13px;
    font-weight: bold;
    color: Black;
    text-align: left;
    border: 1px solid black;
    margin-top: 10px;
}

.pref_nonrebatetable th {
    color: White;
    font-size: 16px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid black;
    padding-top: 5px;
    padding-left: 5px;
}

.pref_nonrebatetable td {
    vertical-align: middle;
    text-align: left;
    border: 1px solid black;
    padding-left: 5px;
}

.pref_nonrebate_tr_head {
    height: 40px;
    background-color: #55A51C;
    background-image: -moz-linear-gradient(center top, #7BC53E 0%, #55A51C 100%);
    border: 1px solid #55A51C;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
}

.posrelative { position: relative; }

.pref_finacing_subheader { font-family: 'Arial Bold', 'Arial'; font-weight: 700; font-size: 15px; }
.pref_finacing_subheader_content { font-family: 'Arial'; font-weight: 400; font-size: 15px; margin-top: 10px; }
.pref_additional_content { font-family: 'Arial'; font-weight: 400; font-size: 15px; margin-top: 10px; }

.pref_question_content { font-family: 'Arial'; font-weight: 400; font-size: 15px; margin-top: 10px; }

.pref_OffOnbillfinacingscedule_content { font-family: 'Arial'; font-weight: 400; font-size: 15px; margin-top: 10px; position: relative; }

    .fineprint
    {
        font-size:11px;
    }
