.calendartable td {
   overflow-y: auto;
}

#calendar td {
/*    background: url(../images/calcell.png); */
   border: 1px solid #727272;
   width: 118px;
   height: 123px;
   vertical-align: top;
}

#calendar .actday  {
/*    background:url(../images/calcell_over.png); */
   height: 123px;
   background:#c6c6c6;
   width: 116px;
}

#calendar .days td {
/*    background: url(../images/cal_header.png); */
   text-align: center;
   vertical-align: middle;
   position:relative;
   font-weight: bold;
   width: 118px;
   height: 30px;
}






#calendar h1 {
   padding-top:7px;
   padding-right:7px;
   text-align:right;
   color:#00364a;
   font-weight: normal;
   font-size:12pt;
}



#calendar ul {
   padding-left:1px;
   width:116px;
   list-style: none;
   font-size:9pt;
   color:white;
/*    padding-bottom:3px; */
}

#calendar li {
   padding:3px;
   margin-top:2px;
   margin-bottom:2px;
}

/* special stuff */
#calendar li div {
	position:relative;
	z-index: 100000;
	left:0px;
	top:18px;
	display:none;
}

#calendar li:hover div {
	display:block;
	overflow: visible;
}
/*end special stuff*/

#calendar li a {
   color:white;
   
   text-decoration: none;
}

#calendar li a:hover {
   color:white;
   text-decoration: none;
   border-bottom:1px solid white;
}

#calendar .even {
/*    border: 1px solid #2e2e2e; */
   background: #6e7495;
}

#calendar h3 {
   display:inline;
}

#calendar h4 {
   padding: 0 20px 0 20px;
   display:inline;
   color: #00364a;
   font-size:13pt;
   font-variant: small-caps;
   color:#373737;
   font-style: italic;
   font-weight: normal;
}

#calendar h4 a {
   color:#373737;
   text-decoration: none;
}

#calendar h4 a:hover {
   border-bottom: 1px solid #00364a;
}

#calendar .odd {
/*      border: 1px solid #2e2e2e; */
   background: #d07373;

}

#calhead {
   text-align:center;
}


.popupstuff h1 {font:24px Georgia,Verdana; margin:0}
.popupstuff h2 {font-size:12px; font-weight:normal; font-style:italic; margin:0 0 20px}
.popupstuff p {margin-top:0}
.popupstuff ul {margin:0; padding-left:20px}

.popupstuff #testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

.popupstuff #tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
.popupstuff #tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
.popupstuff #tinycontent {background:#fff}

.popupstuff .button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.popupstuff .button:hover {border:1px solid #bbb; background:#e3e3e3}

