.tdday { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: navy; font-weight: bold; font-size: 9px;  line-height: 1.5em; color: white; vertical-align: middle; text-align: center; padding: 2px;font-variant: small-caps;

text-align: center;

font-family: Arial;

font-size: 9px; }
.tdtoday { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: lightgreen;
                  font-weight: bold;
                  font-size: 10px;
                  line-height: 16px;
                  
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
}

.tdheading { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #444;
                  font-weight: bold;
                  font-size: 10px;
                  line-height: 20px;
                  color: #ffffff;
                  vertical-align: middle;
                  text-align: center;
                  margin-bottom: 25px;
}
.trheading { margin-bottom: 5px; }
.tddate { font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-weight: normal;
                  font-size: 10px;
                  line-height: 16px;
                 
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
 }
.booked { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f00; font-weight: normal; font-size: 10px; line-height: 16px; color: white; vertical-align: middle; text-align: center; border: solid 1px darkgray;;;
 }
 
.noavail { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c0c0c0; font-weight: normal; font-size: 10px; line-height: 16px; color: #000000; vertical-align: middle; text-align: center; border: solid 1px darkgray;;
 }

.avail { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: lime; font-weight: normal; font-size: 10px; line-height: 16px; color: #000000; vertical-align: middle; text-align: center; border: solid 1px darkgray;;
 }
 
.start { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: #feae0d;
                  font-weight: normal;
                  font-size: 10px;
                  line-height: 16px;
                  
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
 }
.startavail { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 16px; background-image: url(/online/css/arrival.gif); background-repeat:no-repeat; text-align: center; vertical-align: middle; border-color: solid 1px darkgray; border-style: ;;border-width: ;; }
.startavailnoavail { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 16px; background-image: url(/online/css/startavailnoavail.gif); background-repeat:no-repeat; text-align: center; vertical-align: middle; border-color: solid 1px darkgray;   }
.startbookednoavail { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 16px; background-image: url(/online/css/startbookednoavail.gif); background-repeat: no-repeat; text-align: center; vertical-align: middle; border-color: solid 1px darkgray; }
.endbookedavail { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 16px; background-image: url(/online/css/endbookedavail.gif); background-repeat:no-repeat; text-align: center; vertical-align: middle; border-color: solid 1px darkgray;   }

.endavailnoavail { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; line-height: 16px; color: #000000; background-image: url(/online/css/endavailnoavail.gif); background-repeat: no-repeat; vertical-align: middle; text-align: center; border: solid 1px silver; }
 .end { font-family: Verdana, Arial, Helvetica, sans-serif;
                  background-color: fuchsia;
                  font-weight: normal;
                  font-size: 10px;
                  line-height: 16px;
                
                  color: #000000;
                  vertical-align: middle;
                  text-align: center;
 }
.endbookednoavail { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; background-image: url(/online/css/endbookednoavail.gif); background-repeat: no-repeat; text-align: center; vertical-align: middle; }
.caltable { margin: 0; padding: 0; }
.caltable td { width: 20px;}
.callegend {  margin-top: 20px; padding: 5px; border: dotted 1px silver; }
.legendtitle {  font-size:1.53em; }

.nextcal{ font-weight: bold; background-color: #00a3e3; background-repeat: no-repeat; padding: 5px; width: 130px; margin-left: 20px; }

.mycalcontainer {margin-top: 20px;}

#inlinecalendar { font-size:1.2em; background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; margin-left: 300px; }

