/* GENERAL STYLES */
.newsItemContainer
{
min-height: 65px;
height: auto;
}

.newsItemContainer:hover 
{
background: #f6f6f6;
cursor: pointer;
}

.calendarItemContainer
{
clear:both;
width: 177px;
padding-bottom: 5px;
padding-top: 10px;
}

.calendarItemContainer a
{
color: #555555;
text-decoration: none;
}

.calendarItemContainer a:hover
{
color: #555555;
text-decoration: underline;
}

.calendarItemContainer .calendarItem
{
float: left; 
width: 40px;
padding-left: 0px;
}

.calendarItemContainer .teaser
{
font-size: 8pt;
float:right;
margin-right: -10px;
width: 138px;
padding-left: 5px;
}

.orangeCalendar
{
text-align: center; 
width: 38px; 
height: auto; 
border: 1px solid #FF0000;
}
.orangeCalendar .top
{
background-image: url('/images/Calendar/orangeBg.png'); 
font-size: 7pt; 
font-weight:bold; 
color: #ffffff;
text-transform: uppercase;
}

.blackCalendar
{
text-align: center; 
font-size: 7pt; 
font-weight:bold; 
width: 38px; 
height: 34px; 
border: 1px solid #808080;
}

.blackCalendar .top
{
background-image: url('/images/Calendar/blackBg.png'); 
font-size: 7pt; 
font-weight:bold; 
color: #ffffff;
text-transform: uppercase;
}

/* Large Black Calendar */
.calendarItemContainerLarge
{
height: 65px;
padding-bottom: 5px;
}

.blackCalendarLarge
{
text-align: center; 
font-size: 10pt; 
font-weight: 100;
width: 65px; 
height: auto; 
border: 1px solid #959595;
color: #ff0000;
}

.blackCalendarLarge .top
{
background-image: url('/images/Calendar/blackCalendarLarge/background.png'); 
font-size: 11pt; 
font-weight:bold; 
color: #ffffff;
text-transform: uppercase;
}

.blackCalendarLarge .shadows
{
background-image: url('/images/Calendar/blackCalendarLarge/shadows.png'); 
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
