
table.calTable {  
    border-spacing: 0px;
    border-collapse: collapse;    
    table-layout: fixed;    
    font-size:0.7em;      
    margin: auto;
  }  
    
  table.calTable caption{          
   font-size: 1.2em;
   text-align: left;
   margin-left: 5%;
   padding: 3%;
  }

 .newtarget{   
   display: block;
   text-align: right;
   font-size:small;
  }

  .newtarget a{
    border: 2px solid gray;  
    color: black;  
    text-decoration: none;
    padding:3px;  
    border-radius: 5px;    
  }


  .calTable .dotmExists{
     padding: 0;
     margin: 0; 
     font-size: 1.4em;       
  }

  .calTable .dotmNotExists{
    padding: 0;
    margin: 0;    
    font-size: 1.4em;
 }

 .calTable .appsAllBooked{
  border-radius: 10%;
  padding: 0 2px 0 2px;  
}

.calTable .appsAvail{
  padding: 0 2px 0 2px;   
  border-radius: 10%;
}

  
  .calTable > thead > tr {
    height: 1px;   
}

.calTable > thead > tr > th{
    text-align:center;
    vertical-align: bottom;  
    font-size: 1.2em;      
    font-weight: lighter;
}

.calTable > tbody > tr > td {
    border: 0px solid silver;
    margin: 0;
    padding: 3px;
    vertical-align: top;
    width:14%;
}

.calTable > tbody > tr {
  min-height: 70px;
  height: 70px;
}

.calTable .oMonths {
    background-color: #EEEEEE;
}

.availMonthsList {    
  padding: 1%;
  text-decoration: none;
  font-size: 1.5em;
  color:white;
}
.selMonth{
  color:rgb(253, 141, 50);
}

