/* "reserved" styles */
   .calendar tbody .reserved { 
      background-color:#00e958 !important; 
    }

   .calendar tbody .reserved.weekend {
      background-color:#00e958 !important; 
      font-weight:bold;
      color:#fff;
    }
                            
   .calendar tbody .reservedStart {
	    background-image:url('days/reserved_e.gif');
		}

   .calendar tbody .reservedEnd {
	    background-image:url('days/reserved_b.gif');
		}

   .calendar tbody .reservedStart.weekend {
      font-weight:bold;
      background-image:url('days/reserved_e.gif');
      color:#000
    }

   .calendar tbody .reservedEnd.weekend {
      font-weight:bold;
      background-image:url('days/reserved_b.gif');
      color:#000
    }
/* end */


/* "booked" styles */

   .calendar tbody .booked {
      background-color:#dc0000 !important;
    }

   .calendar tbody .booked.weekend {
      background-color:#dc0000 !important;
      font-weight:bold;
    }

	 .calendar tbody .bookedStart {
	    background-image:url('days/booked_e.gif');
		}

	 .calendar tbody .bookedEnd {
	    background-image:url('days/booked_b.gif');
		}

   .calendar tbody .bookedStart.weekend {
      font-weight:bold;
      background-image:url('days/booked_e.gif');
    }

   .calendar tbody .bookedEnd.weekend {
      font-weight:bold;
      background-image:url('days/booked_b.gif');
    }

/* end */

/* "NA" styles */
   
   .calendar tbody .notavailable {
      background-color:#fff600 !important;
    }

   .calendar tbody .notavailable.weekend {
      background-color:#fff600 !important;
      font-weight:bold;
      color:#fff;
    }

   .calendar tbody .notavailableStart {
	    background-image:url('days/na_e.gif');
		}

   .calendar tbody .notavailableEnd {
	    background-image:url('days/na_b.gif');
		}

   .calendar tbody .notavailableStart.weekend {
      font-weight:bold;
      color:#000;
      background-image:url('days/na_e.gif');
    }

   .calendar tbody .notavailableEnd.weekend {
      font-weight:bold;
      color:#000;
      background-image:url('days/na_b.gif');
    }
/* end */

/* "special" styles */
	
	.calendar tbody .special {
      background-color:#000 !important;
    }

   .calendar tbody .special.weekend {
      background-color:#000 !important;
      font-weight:bold;
      color:#fff;
    }


   .calendar tbody .spcl {
      background-color:#FFA500 !important;
    }

   .calendar tbody .spcl.weekend {
      background-color:#FFA500 !important;
      font-weight:bold;
      color:#000;
    }

   .calendar tbody .spclStart {
	    background-image:url('days/special_e.gif');
		}

   .calendar tbody .spclEnd {
	    background-image:url('days/special_b.gif');
		}

   .calendar tbody .spclStart.weekend {
      font-weight:bold;
      color:#000;
      background-image:url('days/special_e.gif');
    }

   .calendar tbody .spclEnd.weekend {
      font-weight:bold;
      color:#000;
      background-image:url('days/special_b.gif');
    }

/* end */