body #page.cal #landing
{
	height: auto;
}

#page.cal #calendar
{
	position: relative;
	margin-top: 92px;
	z-index: 100;
}

#page.cal #calendar table
{
	background: #FFF;
	color: #000;
}

#page.cal #calendar th
{
	background: #1d4e83;
	height: 35px;
	font-size: 1.2em;
	padding: 0 3px;
}

#page.cal #calendar th,
#page.cal #calendar th a
{
	color: #b3c2d4;
	text-decoration: none;
}

#page.cal #calendar .title
{
	float: left;
}

#page.cal #calendar .search
{
	float: right;
	width: 480px;
}

#page.cal #calendar .search a
{
	color: #FFF;
}

#page.cal #calendar .search .fieldHolder
{
	width: 205px;
	float: right;
}


#page.cal #calendar .search .field
{
	width: 200px;
	font-size: 10pt;
}

#page.cal #calendar tbody
{
	font-size: .6em;
}

#page.cal #calendar .day
{
	border: solid 1px #cbdeff;
	border-width: 0 1px 1px 0;
	border-top: solid 1px #e8eef7;
	background: url('../images/cal/dayBack.gif') repeat-x;
	height: 89px;
	width: 129px;
	vertical-align: top;
}

#page.cal #calendar .day a
{
	color: #000;
	text-decoration: none;
}

#page.cal #calendar .day a.more
{
	float: right;
	color: #F76600;
	margin: 10px 5px 5px 5px;
}

#page.cal #calendar .dayNames td
{
	background-image:url(../images/cal/dayBackName.gif);
	padding: 2px 2px 0;
	font-weight: bold;
	text-align: center;
}

#page.cal #calendar .dayHead
{
	text-align: right;
	padding: 2px 2px 0;
	display: block;
	width: auto;
}

#page.cal #calendar .curWeek .day
{
	background-color: #F6F6F6;
}

#page.cal #calendar .day.today,
#page.cal #calendar .day.selected
{
	border-top: solid 1px #bcccdc;
	background-image: url('../images/cal/dayBackToday.gif');
}

#page.cal #calendar .day.inactive
{
	background-image: url('../images/cal/dayBackInactive.gif');
}

#page.cal #calendar .day ul
{
	padding: 0 0 0 3px;
}

#page.cal #calendar .day li
{
	list-style: none;
	background: url('../images/cal/arrow.gif') no-repeat 0 1px;
	padding-left: 10px;
}

#page.cal #calendar table .day.inactive .dayHead
{
	color: #666;
}

#page #content .events
{
	border-top: 1px solid #E0E0E0;
}

#page #content .events .custom
{
	border-bottom: 1px solid #E0E0E0;
	padding: 19px 0;
	font-size: .9em;
	line-height: 1.3em;
}

#page #content .events .custom div,
#page .events .custom div
{
	width: auto;
	float: none;
}