/* general Date Number Fonts, Size, Colour */
.gen {
    font-size: 8px;
    color: #252216;
    padding:0 1px;
     vertical-align: top;
}

.gen p{
   line-height: 1.1;
   margin:0 0 1px 0;
   padding:0 0 1px 0;
}

/* Main Table */
.mainTable {
    background-color: #FFFFFF;
}

/* Month and Year Row Setup */
.monthYearRow {
    background-color: #ddd;
    text-align: center;
    vertical-align: middle;
}
/* Month and Year Text Setup */
.monthYearText {
    font-size: 10px;
    font-weight: Bold;
    color: #252216;
    }
.months {
    font-size: 9px;
    background-color: #828EA2;
    text-align: center;
    line-height:1.1;
    color: #fff;
  }
.stbl_furn{
	font-size: 10px;
	color:#444;
	padding-left:2px
}
.st_days{
	font-size: 9px;
	width:14.26%;
	height:10px;
	text-align:center;
	display:inline-block;
	padding-top:2px;
	line-height:1;
}
.daybg1{
	background-color:#F3F3F8 ;
}
.daybg2{
	background-color:#D9E3F2 ;
}
.daybgfull1 {
    background-color: #FEE7AF;
}
.daybgfull2 {
    background-color: #FCD5A9;
}
.st_days_ttl{
	font-family: Fira Sans, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 8.5px;
	width:14.26%;
	color:#111;
	text-align:center;
	display:inline-block;
}
/* Day Names Row Setup */
.dayNamesRow {
	font-family:Tahoma,Arial,sans-serif;
	font-size: 9px;
	background-color: #C1C6D7;
	text-align: center;
	line-height:1.1;
	letter-spacing:0.1em;
}

.dayNamesRow2 {
    font-size: 8px;
    background-color: #C7E2FA;
    text-align: center;
    vertical-align: top;
}

/* Day Name Setup */
.dayNamesText {
  font-size: 8px;
    font-weight: bold;
    vertical-align: top;
    color: #433D27;
}
/* price header Setup */
.pricehead {

    background-color: #a3c9e4;
    text-align: center;
    vertical-align: top;
    font-size: 10px;
    font-weight: bold;
    color: #001020;
    }
/* price per week */
.price {
    background-color: #F5F9FE;
    font-size: 9px;
    color: #65696E;
    }
.wkhead {

    background-color: #444444;
    text-align: center;
    font-size: 9px;
    font-weight: Bold;
    color: #ffffff;
    }

/* price per week */
.wknum {
     background-color: #777777;
    font-size: 9px;
    color: #ffffff;
    }
/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
    font-size: 9px;
    color: #443D27;

    text-align: center;
    padding:0 1px;
  }
.rows2 {
    font-size: 9px;
    color: #443D27;

    text-align: center;
    padding:0 1px;
    }

/* Color of Today's Date */
.today {
    color: #4444cc;
}
/*

/* OverLIB popup text size */
a.nums {
     font-size: 9px;
     text-decoration:none;
     color: #252216;
}
a.cal {
text-decoration: none;
font-size: 10px;
display:block;
width:100%;
height:13px;
background-color:#e5e5e5;
}
a.cal:hover {
color: #5085bc;
display:block;
width:100%;
height:13px;
background-color:#ff8822;
}

a.nums:hover {
color: #0000cc;
}
/*

----------------------------
calendar bg colours
----------------------------
*/

/* dates with no events and without applied status */
.s2 {
    background-color: #EEEEEE;
}
.s3 {
    background-color: #EEEEEE;
}
.s4 {
    background-color: #9FBBC9;
}

/* empty cells with no date numbers */
.s20 {
    background-color: #e0E5E5;
}
/* requested event colour */
.s21 {
    background-color: #A0FDAB;
}
.s31 {
    background-color: #9FEBB0;
}
.s3b1 {
    background-color: #B4EFC1;
}
.s41 {
    background-color: #E6BBD3;
}
/* booked event colour */
.s22 {
    background-color: #A0ABFD;
}
.s32 {
    background-color: #97b9fc;
}
.s3b2 {
    background-color: #B9CFFF;
}
.s42 {
    background-color: #ADC7D0;
}

/*  licensed event colour  */
.s23 {
    background-color: #FFCD5A;
}
.s33 {
    background-color: #FAE47D;
}
.s3b3 {
    background-color: #FAE47D;
}
.s43 {
    background-color: #9FBBC9;
}
/* finalised event colour  */
.s24 {
    background-color: #FF779A;
}
.s34 {
    background-color: #FFA7A8;
}
.s3b4 {
    background-color: #FFB7B7;
}
.s35 {
    background-color: #ebd8c5;
}
.s36 {
    background-color: #ebd8c5;
}
.s37 {
    background-color: #E1cfE0;
}
.s3b5 {
    background-color: #ebd8c5;
}
.s3b6 {
    background-color: #ebd8c5;
}
.s3b7 {
    background-color: #E1cfE0;
}

.spop31 {
    background-color: #B6EFC2;
}

.spop32 {
    background-color: #A6C2FF;
}
.spop33 {
    background-color: #FBE786;
}
.spop34 {
    background-color: #FFB3B3;
}
.spop35 {
    background-color: #ebd8c5;
}
.spop36 {
    background-color: #ebd8c5;
}
.spop37 {
    background-color: #E1cfE0;
}

/* overlaps in date picker */
.solap21 {
	background: repeating-linear-gradient(
	  90deg,
	  #D2EEDB, #D2EEDB 2px,
	  #98CEFA 2px, #98CEFA 4px
	);
}
.solap31 {
	background: repeating-linear-gradient(
	  90deg,
	  #D2EEDB, #D2EEDB 2px,
	  #F4D371 2px, #F4D371 4px
	);
}
.solap41 {
	background: repeating-linear-gradient(
	  90deg,
	  #D2EEDB, #D2EEDB 2px,
	  #EE9F9D 2px, #EE9F9D 4px
	);
}
.solap2cd {
	background: repeating-linear-gradient(
	  90deg,
	  #E3D7DF, #E3D7DF 2px,
	  #98CEFA 2px, #98CEFA 4px
	);
}
.solap3cd {
	background: repeating-linear-gradient(
	  90deg,
	  #C8B0C0, #C8B0C0 2px,
	  #F7E375 2px, #F7E375 4px
	);
}
.solap4cd {
	background: repeating-linear-gradient(
	  90deg,
	  #E3D7DF, #E3D7DF 2px,
	   #EE9F9D 2px, #EE9F9D 4px
	);
}
.s44 {
    background-color: #9FBBC9;
}
.smix {
    background-color: #E6EBD2;
}
.shiftme {
    background-color: #D7C9FF;
}

.s3- {
    background-color: #D7C9FF;
}
.b1 {
    border:1px solid #A0FDAB;
}
.b2 {
    border:1px solid #85ADFF;
}
.b3 {
    border:1px solid #FAE47D;
}
.b4 {
    border:1px solid #FFA7A8;
}





