#eventsDiv, #eventsListDiv, #eventDiv{margin:0 auto;padding:o 15px 15px 15px;overflow:auto;}
#leftSide{border-right:#ccc dashed 1px;}
#rightSide{width:100%;padding:0 0 0 15px;}
#eventsDiv h1, #eventsListDiv h1{text-align:center;padding:0 0 10px 0;margin:0 0 15px 0;border-bottom:#ccc solid 1px;}
#currentCalendar, #nextMonth{margin:0 15px 15px 0;clear:both}
#nextMonth{/*padding:15px 0 0 0;border-top:#ccc dashed 1px*/}
#eventList, #eventsList{padding:0;}
#eventsList div, #eventList div{padding:0 0 10px 0;margin: 0;}
#eventsList div div, #eventList div div{border:0;padding:0;margin:0;}
/*#eventsList h2 a{text-decoration:underline;}*/
h2{font-size:22px;}
#eventList h2 a, #eventsList h2 a{text-decoration:underline;}
h1{margin:0 0 5px 0;}
h2.grey{color:#555;border-bottom:#ccc dashed 1px;margin:0 0 15px 0;}
h2.nodecoration{border:none;padding-bottom:0px;}

.calendar, .calendar-month{margin:0 auto;color:#808080;cursor:default;}
.calendar th{padding:2px 3px;font-size:12px;}
.calendar a{font-weight:bold;text-decoration:none;}
.calendar a:hover{text-decoration:underline;}
.calendar td{text-align:center;font-size:13px;}
.calendar-month{font-size:16px;font-weight:bold;color:#000;}
.eventDate, #eventDate{font-size:12px;}
#event{font-size:16px;padding:10px 0 0 0;}
#viewDropdown{margin:0 0 0 15px;width:200px;}
#searchBack{margin:0 0 15px 0;overflow:auto;}
#searchBox{padding-left:7px;line-height:24px;font-size:14px;width:140px;height:24px;float:left;color:#555;border:none;background:transparent url(/images/searchbox.gif) top left no-repeat;overflow:hidden;}
#searchButton{text-decoration:none;text-align:center;float:left;height:24px;line-height:22px;width:60px;color:#ccc;background:transparent url(/images/search.gif) top right no-repeat;}
#searchButton:hover{color:#fff;background-position:right -24px;}