/* Calendar Styles */
div#calBox{width:96%; padding:10px; margin:auto;}

table#calendarBox{width:100%; background:#416d8e; }
table#calendarBox tr{vertical-align:top; }

table.calendar{width:98%; background:#cde0f3;}

table#miniCalendar td{width:14%; }

.calEvents{background:#333;}
.calendar tr th{font-size:12px; font-weight:bold; background-color:#006; color:#fff; border:1px #006 groove; padding:2px 0px;}
.calendar tr td{font-size:10px; border:1px #006 groove; padding:2px 0px;}

tr.nocalborder td{border:0px}
a:link.callink{color:#939;}
a:visited.callink{color:#f0f; font-weight:bold;}
a:hover.callink{color:#f00;}

table#dateRange{width:98%; background:#cde0f3; margin-top:2px;  }
table#dateRange td{font-weight:bold; letter-spacing:1px; }


