#page-content { font: normal 12px/16px Tahoma, Arial; }
.events-list {}
.events-list li { overflow: hidden; padding: 5px 0;}
.date, .events-list .logo { float: left; margin-right: 12px;}
.date { padding: 6px 10px; border-radius: 3px; background-color: #eee;}
.date .day, .date .month { font: normal 21px Tahoma, Arial; display: block; text-align: center; color: #005aa2}
.date .month { font-size: 13px; text-transform: uppercase}
.events-list .event-textual { margin-left: 5px; overflow: hidden; }
#page-content .logo { width: 52px; height: 45px; background-position: 50% 50%; background-repeat: no-repeat;}
.events-list .location { font-size: 13px; color: #b7265d; }
.events-list .event-name { font-size: 15px; margin-top: 3px; }
.events-list .event-name a { text-decoration: none; color: #858585}
.events-list .event-name a:hover { text-decoration: underline}

#member-information { margin: 10px 0 20px;}
#member-information .logo { float: left; margin-right: 10px;}
#member-information h4 { font: bold 13px Arial, Tahoma; padding-top: 8px; color: #0069aa;} 

#event-information .date { background-color: #74a7cb; }
#event-information .month { color: #fff}
#event-information .day { font-weight: bold; color: #fff}
#event-information {
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #fbfbfb 0%,#efefef 100%); /* W3C */
  box-shadow: 0 0 3px #ccc; 
  margin: 10px 3px; padding: 16px;
  overflow: hidden;
  position: relative;
}
#event-address { 
  border-left: 1px #dbdbdb solid; 
  padding-left: 42px; 
  width: 50%;
  background: url('/images/icons/location_marker.png') 16px 0 no-repeat;
}
#event-address p { margin-bottom: 0}
#event-information td {vertical-align: top}
#event-information .column-left { width: 218px; float: left;}
#event-information .location { color: #b7265d; font-size: 11px;}
#related-links { padding: 15px 12px; background-color: #f5f5f5; color: #666; margin: 10px 0; line-height: 25px;}
#related-links h4 { font-weight: bold; color: #c8367c;}

.events-index .column-left {
  float: left; width: 348px; margin-right: 20px;
}
.events-index .column-right { overflow: hidden;}
#events {
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 50px); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50px,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 50px); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 50px); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 50px); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f2f2f2 0%,#ffffff 50px); /* W3C */
  padding: 34px 15px;
  clear: both;
}
.pane-name {
  background-color: #f2f2f2;
  font-size: 18px; font-weight: bold;
  color: #015ba2;
  float: left;
  padding: 16px;
}

#months-selector { text-align: right; color: #969696}
#months-selector a { color: #969696; font-weight: bold;}

#events h4 { margin: 0}
#events img.association-logo { margin: 0 15px 0 5px;}
#events .events-list-monthly li { margin-left: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #b2b2b2 dotted;}
.events-list-monthly a { display: inline-block; vertical-align: top; width: 205px; color: #818181 !important}
.events-list-monthly a span { display: block;}
.events-list-monthly .place { font-size: 13px; color: #b7265d}
.events-list-monthly .name { font-size: 14px; }

#event-columns { overflow: hidden }
#major_events { margin-top: 30px;}
#major_events h3 { color: #d23882; padding-bottom: 10px;}