#navlinks a:link { color:#104E8B; background-color:#FFF8DC; border:1px solid #104E8B; padding: 3px; }
#navlinks a:hover { color:#104E8B; background-color:#FFFCF0; border:1px solid #104E8B; padding: 3px; }
#navlinks a:visited { color:#104E8B; background-color:#FFF8DC; border:1px solid #104E8B; padding: 3px; }

#calBody { font-family:Arial, Helvetica, sans-serif; }

.calHead { height:35px; }
.dowRow { height:30px; background-color:#3987CE; color:#fff; }	/* days of the week */

#monthCal,#weekCal{ width:950px; height:auto; text-align:center; border-collapse:collapse; }
#monthCal,#weekCal{ border:3px solid #104E8B; background-color:#FFF8DC }
.prevCal { float:left; text-decoration:none; font-size:12px; margin-left: 20px; }
.nextCal { float:right; text-decoration:none; font-size:12px; margin-right: 20px; }
.monthWeek{ height:70px; overflow:hidden; }
.weekWeek{ height:90%; }
.weekDay{ height:95%; }
.monthDay,.weekDay { border:2px solid #104E8B; width:14%; text-align:left; vertical-align:top; }
.mooECal .calHead { font-size:20px; border-bottom:1px solid #104E8B; }	/* title text */
.mooECal thead { margin:0; padding:0; }
.mooECal tr.dowRow { border-top:2px solid #104E8B; padding:0; margin:0; }
.mooECal th { font-size:14px; padding:0; margin:0; }
.mooECal td.hover { background-color:#FFFCF0; }
.mooECal td.selected { background-color:#D7E7F4; }
.mooECal td span { color:#000; }	/* day text */
.mooECal td div { font-size:12px; color:#104E8B; height:17px; overflow:hidden; cursor:default; }	/* text in each calendar cell */
.mooECal td div.fullEvent { height:auto; overflow:auto; font-size:14px; border-top:1px solid #CCC; }
.tip { color:#000; z-index: 13000; background-color:#FFEA95; border:1px solid #777; width:275px; }
.tip-title { font-family:Arial, Helvetica, sans-serif; font-size:17px; margin:0; color:#104E8B; font-weight: bold; }
.tip-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 4px; }

.tip-title-sponsor { font-family:Arial, Helvetica, sans-serif; font-size:17px; margin:3; border: 1px solid #000000; color:#104E8B; font-weight: bold; }
.title-sponsor { font-weight: bold; background-color:#FFEA95; }

/*
   D7E7F4 is light blue
   FFF8DC is calendar background
   FFEA95 is organge-ish
   3987CE is dark blue
*/
