/*#Content rating#*/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/SavedStar.png);
}

.CntRatingResult
{
    clear:left;
    padding-top:5px;
}

.CntRatingRadioTable tr
{
    text-align: center;
}

/*#Events#*/

.EventCalendar
{
	width: 100%;
	border-color:#000;
}

.copy .EventCalendar table {margin-bottom:0; border:0;}
.copy .EventCalendar td {padding:0; border:0;}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#01498F;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
	border:0 !important;
}
.EventCalendar .Title td   {font-size:1.4em; vertical-align:middle;}
.EventCalendar .Title td a {text-decoration:none;}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #2278B5;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 25px;
	padding: 3px !important;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	border:2px solid #E55526 !important;
	
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: #000 !important;
	font-weight: bold;
	font-size: 11px;
}
.EventCalendar .DayWithEvents   {background:#00B2DB;}
.EventCalendar .DayWithEvents a {}

.EventCalendar .ContentEvent a

{
	margin-top: 3px;
	color: Orange;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}


.calendarLegend		{font-size:1em;}
.legendToday		{display:block; float:left; margin:3px 8px 0 0; background:#fff; border:1px solid #E55526; width:8px; height:8px;}
.legendDayWithEvents	{display:block; float:left; margin:3px 8px 0 0; background:#00B2DB; border:1px solid #00B2DB; width:8px; height:8px;}
.legendSelected		{display:block; float:left; margin:3px 8px 0 0; background:silver; border:1px solid silver; width:8px; height:8px;}









/*#Blog#*/

.BlogPTitle a
{
	color: #01498F;
	font-weight: bold;
	text-decoration:none;
}

.BlogPTitle
{
	color: #01498F;
	font-size:1.6em;
}

.BlogPBody
{
	padding: 20px 0;

}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	font-size:1.1em;
	color:#666;
	margin-bottom:50px;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}


.blogDetail .comments .TextAreaField
{
	width: 280px;
}

.TextAreaField
{
	width: 280px;
	height: 100px;
}

.IE7 .PageTitleHeader table
{
	text-align: left;
}


.blogDetail .zoneLeft		{float:left; width:435px; margin-right:40px;}
.blogDetail .zoneRight		{float:left; width:232px;}

.blogComments			{font-size:1.2em;}
.blogComments .TrackbackPanel	{display:none;}
.blogComments .BlogCommentsTitle{display:block; padding-bottom:1.3em;}
.blogComments .InfoLabel	{display:block; padding-bottom:1.3em;}
.blogComments .BlogPanel	{border:0; margin:2em 0 0 0;}
.blogComments .BlogPanel td	{padding:0; border:0 !important;}
.blogComments .BlogPanel td label{display:block; 	margin:.8em 0 .3em !important;}
.blogComments .BlogPanel table	{border:0 !important; padding:0; font-size:.8em;}
.blogcomments .BlogPanel table .TextBoxField	{margin:4px 0 10px;}

.zoneRight h2.title		{color:#999; font-size:1.1em; font-weight:normal;}


/*#Special#*/

.TopAlignTD {vertical-align:top!important;padding:5px 4px 0 0;}
.BlueBackTD {background-color:#D5EAF0;color:#004E8F;font-weight:bold;font-size:1.5em;padding:5px !important;}

.copy #twoCols ul			{width:432px;}
.copy #twoCols .wide			{width:430px; padding-bottom:30px;}
.keepTheP				{background-color:#FFFFFF;}

.yopa table td		{padding:5px;}
.yopa table p		{font-size:1em;} 

.spanSponsoredEvent {color:#00b2db;font-weight:bold; font-size:.9em;}

.learnMoreTop        {background: url(/Files/Images/Sitebuild/learn_more_top) no-repeat; width:446px; height:42px; padding:0; margin:0;}
.learnMoreTop span   {display:none;}
.learnMoreContent    {background: url(/Files/Images/Sitebuild/learn_more_bg) repeat-y; width:396px; text-align: left; padding: 12px 20px 0 30px; margin:0;}
.learnMoreContent p  {padding: 0 0 15px 0; margin:0;}
.learnMoreBottom     {background: url(/Files/Images/Sitebuild/learn_more_bottom) no-repeat; width:446px; height:23px; margin-bottom:8px;padding:0;}
