/* calendar stuff */.cal_head { }.cal_head ul { border: 0; margin-top: 10px; margin-left: 0; padding-left: 0; list-style-type: none; text-align: center; }.cal_head ul li { display: inline; text-align: center; float: left; padding: 0; margin: 0; }.cal_head ul li a { border: 1px solid #006; margin: 0; padding: 5px; color: #3B3B3B; text-decoration: none; display: block; text-align: center; font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; }.cal_head ul li a:hover { color: #fff; background: #3B3B3B; }.cal_head UL LI A#current { background-color: #ff0000; color: #ffffff; font-weight: bold; }.cal_body { }.cal_body TD { border-top: 1px solid black; border-left: 1px solid black; border-right: 0px; border-bottom: 0px; padding: 3px; height: 25px; }.cal_body TD { width: 100px; height: 100px; }.cal_body TH { border-right: 0px; border-bottom: 0px; }.cal_mini_body TD,TH { border: 1px solid black; padding: 1px; height: 5px; }.cal_mini_body TD { width: 10px; height: 10px; }.cal_day_head { height: 25px; }.cal_body #today { background-color: #eeeeee; }.cal_body #other_month { background-color: #cccccc; }.date_number a { font-size: 12px; border-right: 1px solid black; border-bottom: 1px solid black; padding: 3px; min-wdth: 14px; margin-left: -3px; margin-top -3px;}.tinylink { font-size: 9px; font-weight: normal; font-stretch: wider; }.event_body { border: 1px solid #222; background-color: #F5F5CE; margin-left: 25px; margin-right:25px; }.event_title { background-color: #9E7B1B; color: #fff; font-size: 15px; font-weight: bold; padding-top:5px; padding-bottom:6px; }.event_details { padding-left: 10px; padding-right:10px; }.child_event_list { padding-left: 10px; padding-right:10px; margin-left: 25px; margin-right:25px; }