#calendar_wrap {margin-left: 8px; clear: both}
#calendar_wrap .exports-and-formats {clear: both; margin-top: 1em}
#calendar_wrap .exports-and-formats a, #calendar_wrap .exports-and-formats img, #calendar_wrap .exports-and-formats span {float: right; height: 24px; line-height: 24px}
#calendar_wrap .exports-and-formats img {padding-right: 3px}
#calendar_wrap .exports-and-formats span {padding: 0 4px}
#calendar_wrap .exports-and-formats a.print {padding-left: 22px}
#calendar_wrap .exports-and-formats a.print, #calendar_wrap .exports-and-formats a.rss-icon {margin-right: 45px}
html.print .mainhead ul.ractions {padding: 12px 0}
html.print #calendar_wrap a.add {display : none}
html.print #calendar_wrap .exports-and-formats {display : none}
#full_calendar {clear: both; width: 100%; margin-top: 15px}
#calendar {width: 100%; border-collapse: collapse; background: #F3F3F3}
#calendar th {text-align: center; font-weight:bold; border-bottom: 1px solid #CCC; border-left:1px solid white; border-right:1px solid white}
#calendar th.start {border-left: 1px solid #eee}
#calendar th.end {border-right: 1px solid #eee}
#calendar td {border:1px solid #EEE; padding:0}
#calendar .day {background:#FFF; width:14.28%; height:100px; vertical-align:top}
#calendar .day a {font-weight: normal; font-family:Arial, Helvetica, sans-serif}
#calendar .empty {border-left:1px solid white}
#calendar .today {background-color: #FFC}
#calendar a {font-size:11px; color: #AAA}
#calendar a:hover {color:#333; background:none}
#calendar .add {float:left; margin:4px 2px 0 0; width:18px; height:20px; background:url(../images/add_grey.gif) no-repeat; font-size: 10px}
#calendar a.add {display:block; font-weight:bold; color: #EEE}
#calendar .today a.add {color: #FFC}
#calendar a.add:hover {color:#999; background:url(../images/add.gif) no-repeat}
#calendar .dayofmonth {display:block; float:left; background:#EEE; width:1.5em; padding: 1px; margin: 0 5px 5px 0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size:10px; font-weight:normal; line-height:1.5; text-align:center; color: #999}
#calendar li {clear:both; font-size:12px; margin:3px; padding:2px; text-align:center}
#calendar li .prev {float: left}
#calendar li .next {float: right}
#calendar li a {display: block; color:#333}
#calendar li a:hover {text-decoration: none}
#calendar .event-1 {background:#bfd8a0}
#calendar .event-2 {background:#a9d1cf}
#event .dayofmonth {display:block; float:left; background:#EEE; width:1.5em; padding: 1px; margin: 0 5px 5px 0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size:10px; font-weight:normal; line-height:1.5; text-align:center; color: #999}
#event #dayofmonth {font:13px tahoma, verdana; text-align:center; color:gray; background: url(../images/month-day.gif); width:32px; height:36px; float:left; margin-right: 0.5em}
#event #dayofmonth #month {font-size:10px; padding-top:3px; display:block}
#event #dayofmonth #day {font:bold 15px arial; display:block}
#event .actions .export {margin-top: 3px}
#navigate h4 {margin-bottom: 10px}
#calwidget {width: 100%; text-align: center}
#calwidget a, #calwidget a:hover {text-decoration: none}
#calwidget table {width: 100%; margin: 0; text-align: left; border-top: 1px solid #ddd}
#calwidget td {height: 20px; line-height: 20px}
#calwidget td {border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid}
#calwidget td.last {border-right-width: 1px; border-right-style: solid}
#calwidget tr.caption {width: 100%; height: 27px; background: #eaeaea}
#calwidget tr.caption td {height: 27px; border-color: #ddd; border-left-width: 0}
#calwidget .next, #calwidget .prev {font-size: 23px; line-height: 27px}
#calwidget tr.caption td.prev {border-left-width: 1px}
#calwidget tr.caption td.next {text-align: right}
#calwidget .next a, #calwidget .prev a {color: #999; display: block; padding: 0 12px}
#calwidget .next a:hover, #calwidget .prev a:hover {color: #333; background: #bbb}
#calwidget .month {text-align: center; line-height: 27px; margin: 0}
#calwidget tr.daynames td {width: 14%; text-align: center}
#calwidget .week td {text-align: center; color:#666; border-color: #ddd}
#calwidget .week td:hover, #calwidget .week td.today:hover {cursor: pointer; background: #9de15b; border-color: #9de15b}
#calwidget .week td.empty {background: #eaeaea; border-color: #eaeaea}
#calwidget .week td.empty:hover {cursor: default}
#calwidget .week td.empty.first {border-left-color: #ddd}
#calwidget .week td.today {background: #e6ff70}
#calwidget .current_week td {background: #cfddff; border-color: #afbbdd}
#calwidget .has_events a {font-weight: bold; color: #000}
#eventswidget {margin: 0 5px; height: 122px; overflow: hidden; text-align: left}
#eventswidget h5 {margin-top: 5px; color: #333}
#eventswidget ul {list-style-type: none; padding: 3px; margin: 0}
#eventswidget ul li {padding-top: 0; margin: 0 0 3px 0}
#eventswidget .date {color: #777}
#eventswidget #other_events .more {text-align: right; padding-right: 5px}
#eventswidget #other_events .more a {text-decoration: underline}
#event dl {clear: left; float: left; padding: 0 0 7px 0; margin: 0}
#event dl dt {clear: left; float: left; display: block; width: 100px; font-weight: bold; margin: 0 0 5px 0; padding: 0}
#event dl dd {float: left; display: block; margin: 0 0 5px 0; padding: 0}
#event div.actions {float: right; width: 200px; display: block}
#event dl.details {width: 400px}
#event dl.details dd {width: 300px}
#event .cancelation {color: red; font-weight: bold; font-size: 12px}
#event dl.description {clear: both; padding-top: 12px; border-top: 1px solid #eee; border-bottom: 1px solid #eee}
#event dl.description dd {width: 400px; font-size: 12px}
#event .info {clear: both}
#event .logistics {margin: 8px 0 0 40px; border-bottom: 1px solid #eee; padding-bottom: 5px}
#event .logistics .fc1 {width: 83px}
#event .logistics .ft, #event .logistics .ft2 {margin-right: 88px}
#event #email_blast_check {margin: 8px 0 0 100px}
#event .options {margin-top: 20px}
#event .options h4 {border-bottom: 1px solid #ccc}
#event #message_field .fc1 {width: 60px}
#event #message_field .ft, #event #message_field .ft2 {margin-right: 65px}
.comments_container {padding-top: 0}
#comments li {padding: 3px 5px; margin-bottom: 5px}
#comment_comment_row .wrapper {width: 288px}
#comment_comment_row textarea {width: 280px; height: 60px}
#rsvp_message_delete_form .fc1, #rsvp_message_form .fc1 {width: 60px}
#rsvp_notice {margin-bottom: 5px; padding-left: 5px; font-weight:bold; color:red; background:#fff}
#rsvp_form .fc1 {display: none}
.cal-list-view {clear: both; padding: 15px 0 0 3px}
#month_tabs {float: left; display: block; margin-top: 8px; padding-top: 5px; width: 29px; background: url(../images/gs2/caltab-tl.gif) no-repeat 0 0}
#month_tabs ul {display: block; overflow: hidden; width: 29px; margin: 0 0 5px 0; padding: 0 0 5px 0; background: url(../images/gs2/caltab-bl.gif) no-repeat 0 100%}
#month_tabs ul li {display: block; overflow: hidden; border-left: 1px solid #b8b8b8; width: 28px; margin: 0; padding: 0}
#month_tabs ul li.first {padding-top: 3px}
#month_tabs ul li.last {padding-bottom: 3px}
#month_tabs ul li a {display: block; overflow: hidden; padding: 8px 4px 8px 0; font: bold 11px/13px Tahoma, Arial, sans-serif; text-align: center}
#month_tabs ul li a:hover {color: #fff; text-decoration: none}
#month_tabs ul li a.disabled, #month_tabs ul li a.disabled:hover {cursor: default; color: #999; background: none}
#calendar_list {margin: 0 0 0 29px; min-height: 750px; border: 1px solid #b8b8b8}
#calendar_list p.range {padding: 5px 0 0 15px; font-size: 13px}
#calendar_list ul.ractions {float: right; width: 50%; height: 30px}
#calendar_list ul.ractions li, #calendar_list ul.ractions li a {border: none}
#calendar_list ul.ractions li a {padding-right: 20px}
#calendar_list p.count {clear: right; background: #eaeaea; padding: 7px 15px}
#calendar_list div.events {float: left; width: 100%; padding: 0 0 5px 0}
#calendar_list h5 {clear: both; float: left; background: #fff; width: 73px; font-size: 14px; text-align: center; color: #707070; position: relative; top: 9px; overflow: hidden}
#calendar_list ul.month {clear: both; display: block; margin: 2px 20px 0 0; border-top: 2px solid #999; padding: 8px 0 0 0}
#calendar_list ul.month li {clear: both; display: block; width: 100%}
#calendar_list ul.month li.empty {height: 10px; overflow: hidden}
#calendar_list ul.month li.event div.dateicon-container {padding: 8px 12px 0 12px}
#calendar_list ul.month li.event div.aside-dateicon {margin-left: -72px; overflow: hidden}
#calendar_list ul.month li.event div.aside-dateicon .detail {margin-left: 73px; padding-left: 0}
#calendar_list ul.month li.event div.info {float: right; display: block; width: 180px; padding: 8px 0 10px 12px; overflow: hidden}
#calendar_list ul.month li.event div.info a {text-decoration: underline}
#calendar_list ul.month li.event div.info strong {display: block}
#calendar_list ul.month li.event h6 {padding-top: 8px; font-size: 13px; border-top: 1px solid #ccc}
#calendar_list ul.month li.event.first h6 {border-top-width: 0}
#calendar_list ul.month li.event div.description {float: none; display: block; margin: 0 0 8px 0}
#calendar.show2 .event-1 {display: none}
#calendar.show1 .event-2 {display: none}
#calendar_list.show2 .event-1 {display: none}
#calendar_list.show1 .event-2 {display: none}
