﻿.appointmentcontainer {
position:absolute; margin:0px;
z-index:50;
}
.available {
height:60px; width:125px; position:absolute; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; background: #ffffcc; margin:0px; background-color: #ffffff;
z-index:10;
}
.newvisit {
height:60px; width:125px; border-top: solid 1px #66FF99; border-bottom: solid 1px #66FF99; background: #66FF99; margin:0px; background-color: #66FF99;
z-index:50;
}
.weeklyvisit {
height:60px; width:125px; border-top: solid 1px #FFCCFF; border-bottom: solid 1px #FFCCFF; background: #FFCCFF; margin:0px; background-color: #FFCCFF;
z-index:50;
}
.weeklytransitionvisit {
height:60px; width:125px; border-top: solid 1px #BE81F7; border-bottom: solid 1px #BE81F7; background: #BE81F7; margin:0px; background-color: #BE81F7;
z-index:50;
}
.transitionvisit {
height:60px; width:125px; border-top: solid 1px #BE81F7; border-bottom: solid 1px #BE81F7; background: #BE81F7; margin:0px; background-color: #BE81F7;
z-index:50;
}
.onetimeonlyvisit {
height:60px; width:125px; border-top: solid 1px #FFDEAD; border-bottom: solid 1px #FFDEAD; background: #FFDEAD; margin:0px; background-color: #FFDEAD;
z-index:50;
}
.jsmdeverywherevisit {
height:60px; width:125px; border-top: solid 1px #FFB612; border-bottom: solid 1px #FFB612; background: #FFB612; margin:0px; background-color: #FFB612;
z-index:50;
}
.restartvisit {
height:60px; width:125px; border-top: solid 1px #1AD9FF; border-bottom: solid 1px #1AD9FF; background: #1AD9FF; margin:0px; background-color: #1AD9FF;
z-index:50;
}
.notavailablevisit {
height:60px; width:125px; border-top: solid 1px #858585; border-bottom: solid 1px #858585; background: #858585; margin:0px; background-color: #858585;
z-index:50;
}
.maintenancevisit {
height:60px; width:125px; border-top: solid 1px #7598FF; border-bottom: solid 1px #7598FF; background: #7598FF; margin:0px; background-color: #7598FF;
z-index:50;
}
.maintenancevisitlight {
height:60px; width:125px; border-top: solid 1px #B9CDE5; border-bottom: solid 1px #B9CDE5; background: #B9CDE5; margin:0px; background-color: #B9CDE5;
z-index:50;
}
.maintenancewithschedule {
height:60px; width:125px; border-top: solid 1px #0032C7; border-bottom: solid 1px #0032C7; background: #0032C7; margin:0px; background-color: #0032C7;
z-index:50;
}
.checkoutPatient {
height:60px; width:125px; border-top: solid 1px #808080; border-bottom: solid 1px #808080; background: #808080; margin:0px; background-color: #808080;
}

.specialvisit {
height:60px; width:125px; border-top: solid 1px #F66A6A; border-bottom: solid 1px #F66A6A; background: #F66A6A; margin:0px; background-color: #F66A6A;
z-index:50;
}
.officeexception {
height:60px; width:125px; position:absolute; border-top: solid 1px #333366; border-bottom: solid 1px #333366; background: #333366; margin:0px; background-color: #333366;
z-index:30;
}
.staffexception {
height:60px; width:125px; position:absolute; border-top: solid 1px #006600; border-bottom: solid 1px #006600; background: #006600; margin:0px; background-color: #006600;
z-index:30;
}
.blocking-donotbook 
{
    height:60px; width:125px; position:absolute; border-top: solid 1px #C2C2C2; border-bottom: solid 1px #C2C2C2; background: #C2C2C2; margin:0px; background-color: #C2C2C2;
    z-index:30;
}
.blocking-break  
{
height:60px; width:125px; position:absolute; border-top: solid 1px #993300; border-bottom: solid 1px #993300; background: #6D79933008D; margin:0px; background-color: #993300;
z-index:30;
}
.blocking-mealperiod  
{
height:60px; width:125px; position:absolute; border-top: solid 1px #993300; border-bottom: solid 1px #993300; background: #6D79933008D; margin:0px; background-color: #993300;
z-index:30;
}
.blocking-holiday  
{
height:60px; width:125px; position:absolute; border-top: solid 1px #333366; border-bottom: solid 1px #333366; background: #333366; margin:0px; background-color: #333366;
z-index:35;
}
.newpatient {
height:60px; width:125px; position:absolute; border-top: solid 1px #FFFF99; border-bottom: solid 1px #FFFF99; background: #FFFF99; margin:0px; background-color: #FFFF99;
z-index:25;
}
.EMSAestheticsVisit {
height:60px; width:125px; border-top: solid 1px #FFC000; border-bottom: solid 1px #FFC000; background: #FFC000; margin:0px; background-color: #FFC000;
z-index:50;
}
.EMSBHRTVisit {
height:60px; width:125px; border-top: solid 1px #ADAB00; border-bottom: solid 1px #ADAB00; background: #ADAB00; margin:0px; background-color: #ADAB00;
z-index:50;
}
.injections-only{
height:60px; width:125px; border-top: solid 1px #FF9000; border-bottom: solid 1px #FF9000; background: #FF9000; margin:0px; background-color: #FF9000;
z-index:50;
}
.UltheraVisit {
height:60px; width:125px; border-top: solid 1px #CCFFFF; border-bottom: solid 1px #CCFFFF; background: #CCFFFF; margin:0px; background-color: #CCFFFF;
z-index:50;
}

.text2 {
font-family:Tahoma, Verdana; font-size:11px; color:#000000; font-weight:normal;
}
.text2b {
font-family:Arial; font-size:15px; color:#000000; font-weight:normal;
}
.text3 {
font-family:Arial; font-size:12px; color:#000000; font-weight:normal;
}
.break {
height:60px; width:125px; position:absolute; border-top: solid 1px #993300; border-bottom: solid 1px #993300; background: #6D79933008D; margin:0px; background-color: #993300;
}
.notavailable {
height:60px; width:125px; position:absolute; border-top: solid 1px #858585; border-bottom: solid 1px #858585; background: #858585; margin:0px; background-color: #858585;
z-index:30;
}
.notavailablewithvisibleborder {
height:60px; width:125px; position:absolute; border-top: solid 1px #858585; border-bottom: solid 1px #6B6B6B; background: #858585; margin:0px; background-color: #858585;
z-index:30;
}
.schedulerHeader { color:#fff; font-weight:bold }
.schedulerHeader a:link { color:#fff }
.schedulerHeader a:visited { color:#fff }
.schedulerHeader a:hover { color:#fff }
.schedulerHeader a:active { color:#fff }

.schedulerTime
{
	font-size:13px; font-weight:bold; color:#3278b2
}
.grid
{
	border-color: Black; border-width:1px; border-style:solid;
}
.normalcell {
height:60px; width:136px; margin:0px; background-color: #ffffff;
}
.normalcell2 
{
	position:absolute;
	height:60px; width:136px; margin:0px; background-color: #ffffff;
}
.openBalancePositive
{
    font-weight:bold; color:#ff0000;
}
.openBalanceNegative
{
    color:#00B300;
}
.pssStamp
{
    color:#0000ff;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:2px;
}
#headerstaffunavailable
{
    background-color:#ff0000;
}
#headerstaff
{
    
}