﻿.calMain
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.calMain table
{
	padding: 0;
	margin: 0;
	border: 0;
}
.calMain table.calMonth
{
	background: url(/liv/calMonth.jpg) no-repeat transparent;
	width: 210px;
	height: 32px;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.calMain td
{
	padding: 0;
	color: #fff;
}
.calMain th
{
	padding: 0;
}
.calNextPrev a
{
	margin: 5px;
	width: 22px;
	height: 22px;
	font-size: 0;
	line-height: 0px;
	text-indent: 9999px;
	display: block;
	overflow: hidden;
}
.calMain td.calDay
{
	background-color: #F5E5D3;
	color: #365e79;
	line-height: 24px;
	height: 24px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.calMain td.calDay a
{
	display: block;
}
.calOtherMonthDay
{
	background-color: #f6f4f3;
	line-height: 24px;
	height: 24px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.calSelectedDay
{
	background-color: #d1e3f5;
	line-height: 24px;
	height: 24px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.calDayHeader
{
	text-align: center;
	background-color: #a39f96;
	line-height: 24px;
	height: 24px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.calApply
{
	margin: 0 auto;
}
.applyCont
{
	text-align: center;
	margin-bottom: 10px;
}
.hdrMonth
{
	background: url(/liv/hdrMonth.jpg) no-repeat;
	width: 668px;
	float: left;
	margin: 0;
	padding: 0 5px;
}
#contentwrap .hdrMonth li
{
	display: inline;
	float: left;
	width: 49px;
	height: 31px;
	color: #fff;
	line-height: 31px;
	text-align: center;
	margin: 0;
}
#contentwrap .hdrMonth li a, #contentwrap .hdrMonth li a:hover, #contentwrap .hdrMonth li a:visited, #contentwrap .hdrMonth li a:active
{
	color: #fff;
}
#contentwrap .hdrMonth li.selMonth a, #contentwrap .hdrMonth li.selMonth a:hover, #contentwrap .hdrMonth li.selMonth a:visited, #contentwrap .hdrMonth li.selMonth a:active
{
	color: #666;
}
#contentwrap .hdrMonth li.selMonth
{
	background: url(/liv/hdrSelMonth.jpg) no-repeat;
	height: 31px;
	width: 49px;
}
.dateContainer
{
	width: 626px;
	height: 35px;
	background-color: #e2ebf2;
	line-height: 35px;
	padding: 0 20px;
}
.eventContainer
{
	width: 626px;
	background-color: #ffffff;
	padding: 0 20px;
}
.noEvents
{
	width: 626px;
	padding: 20px;
}
#keyContainer
{
	border: 1px solid #9fc4eb;
	border-top: 0;
	width: 626px;
	padding: 20px;
}
#keyContainer table
{
	margin: 0;
	padding: 0;
	width: 626px;
}
#EventGrid
{
	border: 1px solid #9fc4eb;
	width: 666px;
}
#EventGrid table, #EventGrid td, #EventGrid th
{
	padding: 0;
	margin: 0;
	border: 0;
}
#EventGrid tr.eventRow0 .eventContainer, #EventGrid tr.eventRow0 .eventContainer a
{
	color: #fff;
}
#EventGrid tr.eventRow1 .eventContainer, #EventGrid tr.eventRow1 .eventContainer a
{
	color: #517db7;
}
#EventGrid tr.eventRow2 .eventContainer, #EventGrid tr.eventRow2 .eventContainer a
{
	color: #5b2aa5;
}
#EventGrid tr.eventRow3 .eventContainer, #EventGrid tr.eventRow3 .eventContainer a
{
	color: #ec62c6;
}
#EventGrid tr.eventRow4 .eventContainer, #EventGrid tr.eventRow4 .eventContainer a
{
	color: #9d1a14;
}
#EventGrid tr.eventRow5 .eventContainer, #EventGrid tr.eventRow5 .eventContainer a
{
	color: #d05a12;
}
#EventGrid tr.eventRow1 .eventContainer .eventListMore a
{
	background: url(/liv/arrow_blue.gif) no-repeat 0 center;
	padding-left: 15px;
}
#EventGrid tr.eventRow2 .eventContainer .eventListMore a
{
	background: url(/liv/arrow_purple.gif) no-repeat 0 center;
	padding-left: 15px;
}
#EventGrid tr.eventRow3 .eventContainer .eventListMore a
{
	background: url(/liv/arrow_pink.gif) no-repeat 0 center;
	padding-left: 15px;
}
#EventGrid tr.eventRow4 .eventContainer .eventListMore a
{
	background: url(/liv/arrow_red.gif) no-repeat 0 center;
	padding-left: 15px;
}
#EventGrid tr.eventRow5 .eventContainer .eventListMore a
{
	background: url(/liv/arrow_orange.gif) no-repeat 0 center;
	padding-left: 15px;
}
.key1
{
	width: 15px;
	height: 15px;
	background-color: #517db7;
	float: left;
	margin-right: 5px;
}
.key2
{
	width: 15px;
	height: 15px;
	background-color: #5b2aa5;
	float: left;
	margin-right: 5px;
}
.key3
{
	width: 15px;
	height: 15px;
	background-color: #ec62c6;
	float: left;
	margin-right: 5px;
}
.key4
{
	width: 15px;
	height: 15px;
	background-color: #9d1a14;
	float: left;
	margin-right: 5px;
}
.key0
{
	width: 15px;
	height: 15px;
	background-color: #d05a12;
	float: left;
	margin-right: 5px;
}
.eventListName
{
	float: left;
	width: 326px;
	margin: 10px 0;
}
.eventListTime
{
	float: left;
	width: 200px;
	line-height: 35px;
}
.eventListMore
{
	float: left;
	width: 100px;
	line-height: 35px;
}
.eventDets
{
	float: left;
	width: 396px;
	margin: 20px 0 0 0;
}
.eventDets p, .eventDets h2
{
	clear: left;
}
.eventDets label
{
	width: 100px;
	float: left;
}
.eventImg
{
	width: 250px;
	float: left;
	margin: 20px 0 0 20px;
}
.eventImg img
{
	width: 250px;
}
.summaryText
{
	line-height: normal;
	font-size: 0.9em;
	color: #999;
	margin: 0 0 10px 10px;
}

