div#avgrid table#tbl_data tr {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  height: 25px;
  width: 25px;
  padding: 1px 2px;
  text-align: center;
}

div#avgrid table#tbl_gridkey {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding: 1px 2px;
  text-align: left;
}

div#avgrid table.calgrid td {
  text-align: center;
  border-bottom: none;
}

div#avgrid tr.cal_item td {
  height: 20px;
  width: 16px;
}

div#avgrid td.cal_month_name {
  white-space: nowrap;
  /*background-color:  #bbb;*/
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

div#avgrid td.cal_day_name {
  /*background-color:  #bbb;*/
  text-align: center;
  border-bottom: none;
}

div#avgrid td.month_name {
  white-space: nowrap;
  border-right: 1px solid #DDDDDD;
  padding-right: 10px;
  text-align: right;
}

div#avgrid td.bkd_bkd_wd, div#avgrid td.bkd_bkd_we, div#avgrid td.ava_ava_we, div#avgrid td.ava_ava_wd, div#avgrid td.unk_unk_we, div#avgrid td.unk_unk_wd, div#avgrid td.bkd_ava_wd, div#avgrid td.bkd_ava_we, div#avgrid td.bkd_unk_wd, div#avgrid td.bkd_unk_we, div#avgrid td.ava_bkd_wd, div#avgrid td.ava_bkd_we, div#avgrid td.ava_unk_wd, div#avgrid td.ava_unk_we, div#avgrid td.unk_bkd_wd, div#avgrid td.unk_bkd_we, div#avgrid td.unk_ava_wd, div#avgrid td.unk_ava_we {
  border-right: 2px solid #DDDDDD;
  padding-left: 4px;
  padding-right: 4px;
  min-width: 12px;
}

div#avgrid td.bkd_bkd_wd, div#avgrid td.bkd_bkd_we, div#avgrid td.ava_ava_we, div#avgrid td.ava_ava_wd, div#avgrid td.bkd_ava_wd, div#avgrid td.bkd_ava_we, div#avgrid td.ava_bkd_wd, div#avgrid td.ava_bkd_we {
  color: #000000;
}

div#avgrid td.bkd_bkd_we {
  background-color: #E06666;
}

div#avgrid td.bkd_bkd_wd {
  background-color: #CC0000;
}

div#avgrid td.bkd_ava_wd {
  background-image: url('/availability/av_images/bkd_ava_wd.png');
}

div#avgrid td.bkd_ava_we {
  background-image: url('/availability/av_images/bkd_ava_we.png');
}

div#avgrid td.bkd_unk_wd {
  background-image: url('/availability/av_images/bkd_unk_wd.png');
}

div#avgrid td.bkd_unk_we {
  background-image: url('/availability/av_images/bkd_unk_we.png');
}

div#avgrid td.cong {
  /*   border-top: 2px solid blue;   border-bottom: 2px solid blue; */
  color: Yellow;
}

div#avgrid td.ava_ava_we {
  background-color: #C2E0C2;
}

div#avgrid td.ava_ava_wd {
  background-color: #99CC99;
}

div#avgrid td.ava_bkd_wd {
  background-image: url('/availability/av_images/ava_bkd_wd.png');
}

div#avgrid td.ava_bkd_we {
  background-image: url('/availability/av_images/ava_bkd_we.png');
}

div#avgrid td.ava_unk_wd {
  background-image: url('/availability/av_images/ava_unk_wd.png');
}

div#avgrid td.ava_unk_we {
  background-image: url('/availability/av_images/ava_unk_we.png');
}

div#avgrid td.unk_unk_we {
  background-color: #DDDDDD;
}

div#avgrid td.unk_unk_wd {
  background-color: #CCCCCC;
}

div#avgrid td.unk_ava_wd {
  background-image: url('/availability/av_images/unk_ava_wd.png');
}

div#avgrid td.unk_ava_we {
  background-image: url('/availability/av_images/unk_ava_we.png');
}

div#avgrid td.unk_bkd_wd {
  background-image: url('/availability/av_images/unk_bkd_wd.png');
}

div#avgrid td.unk_bkd_we {
  background-image: url('/availability/av_images/unk_bkd_we.png');
}


div.container-availability {
  overflow: scroll;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.container-availability::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.container-availability  {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* this is code in prices.css that freezes the left column

thead th {
  position: -webkit-sticky; /* for Safari 
  position: sticky;
  top: 0;
}

/*
tbody th {
  position: -webkit-sticky; /* for Safari *//*
  position: sticky;
  left: 0;
  background:rgba(255,255,255,1);
}
*/
