#calendar { width:95%; margin:0 auto; }
h2.title { text-align:center; }

#calendar a { color:#60833b }

#calendar th { background-color:#60833b; color:#FFF; }
#calendar th.days { width:14%; }
#calendar th a { color:#FFF; }
#calendar td { padding:0px; font-size:12px; font-family:verdana; vertical-align:top; }
#calendar td .head, #calendar td .head:visited { display:block; text-decoration:none; background-color:#DDD; text-align:right; padding:2px; color:#60833b; }
#calendar td .head:hover { background-color:#FFD; }
#calendar td div.events { min-height:50px; padding:2px; }

/* event colors */
#calendar div.event_1 { color:#FFF; background-color:#914800; margin: 1px 2px; border:1px solid #6d0000; }
#calendar div.event_1 a { color:#FFF; }
#calendar div.event_hover_1 a { color:#FFF; }
#calendar div.event_hover_1 { color:#FFF; background-color:#6d0000; margin: 1px 2px; border:1px solid #6d0000; }
#calendar a.event_1 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#914800; margin: 1px 2px; border:1px solid #6d0000; }
#calendar a.event_1:hover { color:#FFF; background-color:#6d0000; text-decoration: none; }#calendar div.event_2 { color:#FFF; background-color:#DA6D6D; margin: 1px 2px; border:1px solid #FF916D; }
#calendar div.event_2 a { color:#FFF; }
#calendar div.event_hover_2 a { color:#FFF; }
#calendar div.event_hover_2 { color:#FFF; background-color:#FF916D; margin: 1px 2px; border:1px solid #FF916D; }
#calendar a.event_2 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#DA6D6D; margin: 1px 2px; border:1px solid #FF916D; }
#calendar a.event_2:hover { color:#FFF; background-color:#FF916D; text-decoration: none; }#calendar div.event_3 { color:#FFF; background-color:#910048; margin: 1px 2px; border:1px solid #B62448; }
#calendar div.event_3 a { color:#FFF; }
#calendar div.event_hover_3 a { color:#FFF; }
#calendar div.event_hover_3 { color:#FFF; background-color:#B62448; margin: 1px 2px; border:1px solid #B62448; }
#calendar a.event_3 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#910048; margin: 1px 2px; border:1px solid #B62448; }
#calendar a.event_3:hover { color:#FFF; background-color:#B62448; text-decoration: none; }#calendar div.event_4 { color:#FFF; background-color:#246D24; margin: 1px 2px; border:1px solid #24B624; }
#calendar div.event_4 a { color:#FFF; }
#calendar div.event_hover_4 a { color:#FFF; }
#calendar div.event_hover_4 { color:#FFF; background-color:#24B624; margin: 1px 2px; border:1px solid #24B624; }
#calendar a.event_4 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#246D24; margin: 1px 2px; border:1px solid #24B624; }
#calendar a.event_4:hover { color:#FFF; background-color:#24B624; text-decoration: none; }#calendar div.event_5 { color:#FFF; background-color:#FF9124; margin: 1px 2px; border:1px solid #FFDA24; }
#calendar div.event_5 a { color:#FFF; }
#calendar div.event_hover_5 a { color:#FFF; }
#calendar div.event_hover_5 { color:#FFF; background-color:#FFDA24; margin: 1px 2px; border:1px solid #FFDA24; }
#calendar a.event_5 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#FF9124; margin: 1px 2px; border:1px solid #FFDA24; }
#calendar a.event_5:hover { color:#FFF; background-color:#FFDA24; text-decoration: none; }#calendar div.event_6 { color:#FFF; background-color:#00B600; margin: 1px 2px; border:1px solid #6DFF00; }
#calendar div.event_6 a { color:#FFF; }
#calendar div.event_hover_6 a { color:#FFF; }
#calendar div.event_hover_6 { color:#FFF; background-color:#6DFF00; margin: 1px 2px; border:1px solid #6DFF00; }
#calendar a.event_6 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#00B600; margin: 1px 2px; border:1px solid #6DFF00; }
#calendar a.event_6:hover { color:#FFF; background-color:#6DFF00; text-decoration: none; }#calendar div.event_7 { color:#FFF; background-color:#DA0024; margin: 1px 2px; border:1px solid #6D2424; }
#calendar div.event_7 a { color:#FFF; }
#calendar div.event_hover_7 a { color:#FFF; }
#calendar div.event_hover_7 { color:#FFF; background-color:#6D2424; margin: 1px 2px; border:1px solid #6D2424; }
#calendar a.event_7 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#DA0024; margin: 1px 2px; border:1px solid #6D2424; }
#calendar a.event_7:hover { color:#FFF; background-color:#6D2424; text-decoration: none; }#calendar div.event_8 { color:#FFF; background-color:#24916D; margin: 1px 2px; border:1px solid #006D6D; }
#calendar div.event_8 a { color:#FFF; }
#calendar div.event_hover_8 a { color:#FFF; }
#calendar div.event_hover_8 { color:#FFF; background-color:#006D6D; margin: 1px 2px; border:1px solid #006D6D; }
#calendar a.event_8 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#24916D; margin: 1px 2px; border:1px solid #006D6D; }
#calendar a.event_8:hover { color:#FFF; background-color:#006D6D; text-decoration: none; }#calendar div.event_9 { color:#FFF; background-color:#DA00B6; margin: 1px 2px; border:1px solid #DA6DB6; }
#calendar div.event_9 a { color:#FFF; }
#calendar div.event_hover_9 a { color:#FFF; }
#calendar div.event_hover_9 { color:#FFF; background-color:#DA6DB6; margin: 1px 2px; border:1px solid #DA6DB6; }
#calendar a.event_9 { display:block; padding:2px; text-decoration:none; color:#FFF; background-color:#DA00B6; margin: 1px 2px; border:1px solid #DA6DB6; }
#calendar a.event_9:hover { color:#FFF; background-color:#DA6DB6; text-decoration: none; }
#calendar .form_field { width:80%; }
#calendar td.form_input0 { width:70%; padding:5px;  background-color:#DDD; }
#calendar td.form_input1 { width:70%; padding:5px;  background-color:#EEE; }
 
#calendar th.color_alt0 { width:30%; color:#FFF; padding:5px; background-color:#489100; }
#calendar th.color_alt1 { width:30%; color:#FFF; padding:5px; background-color:#6DB624; }

#calendar td.hour { background-color:#DDD;  color:#60833b; text-align:center; vertical-align:middle; }		
#calendar td.day { background-color:#EEE;}
#calendar td.today { background-color:#FF9; }
#calendar td.noday { background-color:#999; }


#links_under_left, #links_above_left { float: left; width:50%; }
#links_under_right, #links_above_right {float: right; width:50%; text-align:right; }
#footer { clear:both; text-align:center; font-size: 9px; font-family: verdana; font-style: italic; }
#calendar img {display:block;}
