.events { margin-top: 10px; }
.events .calendar { background-image: url(../images/img_border.png); background-repeat: repeat-x; width: 200px; height: 180px; padding: 2px; float: left; }
.events h3 { background-color: #EBF5DA; color: #141A64; font-size: 12px; height: 20px; vertical-align: middle; text-align: center; padding-top: 3px; }
.events h3 a.prev_month { float: left; vertical-align: middle;  margin-left: 9px; }
.events h3 a.next_month { float: right; vertical-align: middle; margin-right: 9px; }
.events table { border: 1px solid #EBF5DA; background: transparent; width: 100%; }
.events table th { color: #2E4F3A; font-size: 10px; font-weight: bold; text-align: center; padding-top: 3px; padding-bottom: 3px; width: 27px; }
.events table td { border-style: solid; border-color: #8FAD6D; border-width: 1px; color: #344555; text-align: center; background-position: -1px 0px; background-color: #FFFFFF; }
.events table td a { display: block; height: 19px; padding-top: 4px; padding-bottom: 4px; color: #344555; }
.events table td.emptycell { border-color: #B3CF85; background-color: #EFF8DD; }
.events table td.filledcell_1 { background-color: #3D6791; color: #FFF; }
.events table td.filledcell_1 a, .events table td.filledcell_2 a, .events table td.filledcell_3 a, .events table td.filledcell_4 a, .events table td.filledcell_5 a, .events table td.filledcell_6 a, .events table td.filledcell_7 a, .events table td.filledcell_8 a, .events table td.filledcell_9 a, .events table td.filledcell_10 a, .events table td.filledcell_11 a, .events table td.filledcell_12 a, .events table td.filledcell_13 a, .events table td.filledcell_multi a { color: #FFF; } 
.events table td.filledcell_2 { background-color: #007167; color: #FFF; }
.events table td.filledcell_3 { background-color: #DA9C2E; color: #FFF; }
.events table td.filledcell_4 { background-color: #00929F; color: #FFF; }
.events table td.filledcell_5 { background-color: #BA342B; color: #FFF; }
.events table td.filledcell_6 { background-color: #5B3B90; color: #FFF; }
.events table td.filledcell_7 { background-color: #3D9652; color: #FFF; }
.events table td.filledcell_8 { background-color: #DCDF48; color: #FFF; }
.events table td.filledcell_9 { background-color: #2E3598; color: #FFF; }
.events table td.filledcell_10 { background-color: #52565F; color: #FFF; }
.events table td.filledcell_11 { background-color: #83319E; color: #FFF; }
.events table td.filledcell_12 { background-color: #7FC41C; color: #FFF; }
.events table td.filledcell_13 { background-color: #7E542A; color: #FFF; }
.events table td.filledcell_multi { background-color: #0C0F7B; color: #FFF; }

.events .sort { float: left; padding-left: 20px; width: 420px; }
.events .sort * { vertical-align: middle; }
.events .sort h2 { margin-top: 0px; margin-bottom: 5px; }
.events .sort .sortcol { float: left; margin-right: 50px; margin-bottom: 10px; color: #181A4A; }
.events .sort .sortcol select { width: 200px; }
#content_wrapper .events .sort ul { list-style-type: none; float: left; margin: 0px; padding: 0px; }
.events .sort li { width: 210px; float: left; color: #181A4A; }

#event_results { margin-top: 20px; }

.event { margin-bottom: 15px; float: left; }
.event .date { color: #323232; font-size: 14px; font-weight: bold; margin-bottom: 2px; padding: 0px; }
.event h2 { color: #1B544E; font-size: 13px; margin: 0px; padding: 0px; }
#content_wrapper .event p { margin-top: 8px; padding: 0px; color: #656565; }
.event .location { float: left; margin-top: 10px; width: 250px; color: #656565; }
.event .contact { float: left; margin-top: 10px; color: #656565; }
.event strong { color: #323232; }

#event_results .results_header_left { background-color: #EFF8DD; color: #656565; width: 400px; margin-right: 5px; padding: 10px; float: left; margin-bottom: 15px; }
#event_results .results_header_left strong { color: #323232; }

#event_results .results_header_right { background-color: #EFF8DD; color: #656565; float: left; width: 200px; padding: 10px; margin-bottom: 15px; }
#event_results .results_header_right a { display: block; color: #1A5748; margin-bottom: 1px; font-size: 11px; font-weight: normal;}