﻿div.ccgCalendarList 
{
    width:215px;
    margin-top: 20px;
    height:525px;
    border: solid 1px #868686;
    background-color: #faf9f9;
    overflow:auto;
    float: left;
    }
	
	div.ccgCalendarList li {margin-bottom: 8px;}
	div.ccgCalendarList li a {font-weight: bold;}
	div.ccgCalendarList li .dtstart {font-style: italic;}
	
   #content .ccgCalendarList p, div[id$="CalendarPanel"] h2 {line-height: normal; margin: 0px;}
    .ccgCalendar * {font-size: 11px;}
	.ccgCalendar table.RadCalendar tr.rcWeek th {background: url(images/menuBack.gif) repeat-x; color: #FFFFFF; font-weight: bold; text-align: center; border: solid 1px #FFFFFF;}
	.ccgCalendar table.RadCalendar td {
		vertical-align: top;
		text-align: right;
		background: #EFEFEF;
		}
		.ccgCalendar table.RadCalendar tbody td {width: 70px; overflow: hidden; line-height: normal; min-height: 22px;}
		
	.ccgCalendar table.RadCalendar td.rcOtherMonth {color: #CCCCCC;}
	.ccgCalendar table.RadCalendar td.rcWeekend {background: #999999; color: #FFFFFF;}
	
	
	
	
/*Home page teaser*/
#home div.ccgCalendarList 
{
    width: auto;
    margin-top: 8px;
    height: auto;
    border: none;
    background-color: transparent;
    float: none;
    }
#home div.upcomingEvents h2 {
		display: block;
		background-color:#990024 !important;
		color:#FFFFFF !important;
		font-size:15px;
		font-weight:bold;
		width: 292px;
		padding: 4px 3px 5px 26px;
		margin:0px;
		background-image:none;
		position: relative;
		right: 3px;
		}
#home div.ccgCalendarList .category {color:#6d0b24;}
#home div.ccgCalendarList .summary {color:#670b23;}
#home div.ccgCalendarList .dtstart {font-weight: 700;}
/*END Home page teaser*/
