.upcomming-events
{
	background	: url("/images/templates/upcomming-events.png") no-repeat;
	height			: 335px;
	width				: 276px;
  padding     : 12px;
  padding-top : 53px;
}

.upcomming-events p
{
  padding     : 0;
  margin      : 0;
}

.upcomming-events .meeting
{
  margin      : 0;
  padding     : 0;
  margin-bottom: -3px;
}

.upcomming-events .event-wrap
{
  background  : #FFFFFF;
  padding     : 5px;
  margin      : 5px 0;
}

.upcomming-events .event
{
  border      : 1px solid silver;
  padding     : 5px;
}

.upcomming-events .event .left
{
  float       : left;
  background  : url("/images/upcomming/upcomming-date-background.jpg") no-repeat top left;
  width       : 56px;
  height      : 54px;
  color       : white;
  font-family : "Arial", "Verdana", sans-serif;
  text-align  : center;
  padding-right: 7px;
  padding-top  : 4px;
}

.upcomming-events .event .left .day { font-size: 26px; line-height: 28px; font-weight: bold; }
.upcomming-events .event .left .month { font-size: 14px; line-height: 14px; }

.upcomming-events .event .left a { color: #FFFFFF; }


.upcomming-events .event .right { float: left; padding-left: 10px; width: 180px; height: 55px; white-space: nowrap; overflow: hidden; }
.upcomming-events .event .right .date { color: #7c7c7c; font-family : "Arial", "Verdana", sans-serif; font-size: 11px; text-transform: uppercase; line-height: 100%; }
.upcomming-events .event .right .title { color: #122a50; font-weight: bold; font-size: 12px; line-height: 28px; text-decoration: underline; }
.upcomming-events .event .right .desc { color: #395887; }

.upcomming-events .event .right .date a { color: #7c7c7c; }
.upcomming-events .event .right .title a { color: #122a50; }
.upcomming-events .event .right .desc a { color: #395887; }

