@charset "utf-8";
/* CSS Document */


body,
p, form, ul, li, label,
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

ul {
 list-style-type:none;
}

body {
	background-color:#aaa5a1;
}

.OuterContainer {
	width:1078px;
	margin:6px 0px 0px 0px;
	text-align: left;
	background-color:white;
	_overflow:hidden;
}

.StandardMargin {
	margin-left:10px;
	margin-right:10px;
}

.StandardSpacer { margin:5px; }

/*
Clears left and right floats. Elements nested inside the receiving element will be visible unless otherwise specified in another class.
*/
.ClearFloats { clear:both; }

/*
Clears appropriate block level floats (left and right), elements with this class will not be visible.
*/
.ClearFloatsHidden {
	clear:both;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}

/*
Style which fixes known IE bug where portions of the page are selectable, yet are not visible. To use, apply this style to the element which is not rendering correctly.
*/
.PeekABooBugFix {
	position:relative; /*IE6 Fix*/
	min-width: 0; /*IE7 Fix*/
}


	/*********************
		START: default font set.
	*********************/

		body,
		form,
		table,
		input,
		select,
		label,
		h1, h2, h3, h4, h5, h6 {
			font-family:Verdana, Helvetica, Arial, Sans-Serif, Times New Roman;
			font-size:11px;
			font-weight:normal;
			color:#0f1a37;
			text-decoration:none;
		}

		a {
			color:#000;
			text-decoration:underline;
		}

	/*********************
		END: default font set.
	*********************/


	/*********************
		START: Font Overrides
	*********************/


		/*********************
			START: Colors
		*********************/

			.SecondaryColor { color:#990000; }

			.TernaryColor { color:#333; }

			.AlertColor { color:Red; }

			.NegativeColor { color:White; }

			.NullColor { color:Black; }
			

		/*********************
			END: Colors
		*********************/


		/*********************
			START: Sizes
		*********************/

			.XXXXXLargeSize { font-size:46px; }

			.XXXXLargeSize { font-size:38px; }

			.XXXLargeSize { font-size:20px; }

			.XXLargeSize { font-size:18px; }

			.XLargeSize { font-size:15px; }

			.LargeSize { font-size:13px; }

			.StandardSize { font-size:11px; }

			.SmallSize { font-size:10px; }

			.XSmallSize { font-size:9px; }

			.XXSmallSize { font-size:8px; }

		/*********************
			END: Sizes
		*********************/


		/*********************
			START: Decorations
		*********************/

			.ResetDecorations {
				font-weight:normal;
				text-transform:none;
				text-decoration:none;
			}

			.Strong { font-weight:bold; }

			.Caps { text-transform:uppercase; }

			.Lower { text-transform:lowercase; }

			.Underlined { text-decoration:underline; }

			.Strike { text-decoration:line-through; }
			


		/*********************
			END: Decorations
		*********************/


	/*************
		END: Font Overrides
	*************/



.BreakLinksRow {
	border-top:1px solid white;
	border-bottom:1px solid white;
}
	
.HeaderRow {
	background-color:#0b1328;
	height:33px;
}
	.HeaderRow .HeaderDate {
		margin-left:70px;
		padding-top:8px;
		width:290px;
		height:25px;
		text-align:center;
		color:white;
		float:left;
	}
	
	.HeaderRow .HeaderTitle {
		width:358px;
		height:33px;
		text-align:center;
		float:left;
	}
	
	.HeaderRow .HeaderTitleImage {
		margin-top:5px;
	}
	
	.HeaderRow .SignUp {
		width:356px;
		height:33px;
		text-align:center;
		float:right;
	}
	
	.HeaderRow .SignUpTitle {
		height:24px;
		margin:8px auto auto 38px;
		float:left;
	}
	
	.HeaderRow .SignUpTextbox {
		height:24px;
		margin:8px auto auto 6px;
		float:left;
	}
	
	.HeaderRow .SignUpButton {
		height:24px;
		margin:4px auto auto 6px;
		float:left;
	}
		
.DateRow {
	background-color:#fff;
	height:84px;
}

	.DateRow .Date {
		width:70px;
		height:84px;
		text-align:center;
		line-height:28px;
		border-right:solid 1px #838383;	
		float:left;
	}
	.DateRow .EventTitle {
		width:264px;
		height:60px;
		text-align:center;
		padding:12px;
		border-right:solid 1px #838383;
		float:left;
	}
	.DateRow .MonthNavigatorLeft {
		width:49px;
		height:84px;
		text-align:center;
		float:left;
	}
	.DateRow .MonthNavigatorArrow {
		margin-top:24px;
	}
	.DateRow .MonthTitle {
		width:261px;
		height:84px;
		text-align:center;
		float:left;
	}
	.DateRow .MonthTitleText {
		margin-top:17px;
	}
	.DateRow .MonthNavigatorRight {
		width:49px;
		height:84px;
		text-align:center;
		border-right:solid 1px #838383;
		float:left;
	}
	.DateRow .Banner {
		width:356px;
		height:84px;
		text-align:right;
		border-right:solid 2px #000;
		float:left;
	}
	
.WeekRow {
	background-color:#6B6B6D;
	height:30px;
}
	.WeekRow .ThisEventAction {
		width:359px;
		height:30px;
		border-right:solid 1px #838383;
		float:left;		
	}
	.WeekRow .ThisEventButton {
		margin:3px auto auto 20px;
		float:left;
	}
	
	.WeekRow .SocialBookmarkButton {
		margin:6px auto auto 15px;
		float:left;		
	}
	.WeekRow .CalendarDayHeadersImage {
		margin-top:6px;
		margin-left:14px;
	}
	
.BodyRow {
	background-color:#fff;
}
	.BodyRow .BodyEvent {
		background-color:#fff;
		width:343px;
		height:100%;
		padding:8px;
		border-right:solid 1px #838383;
		float:left;
	}
	.BodyRow .BodyEventText {
		margin:4px;
	}
			
	.BodyRow .BodyCalendar {
		background-color:#fff;
		width:359px;
		height:100%;
		text-align:center;
		float:left;
	}
	.BodyRow .CalendarTable {
		margin-top:4px;
	}
	.BodyRow .CalendarCellEmpty {
		width:51px;
		height:51px;
		border-right:solid 1px #C8C8C8;
		border-bottom:solid 1px #C8C8C8;
		text-align:left;
		vertical-align:top;
	}
	.BodyRow .CalendarCellGhosted {
		color:#C8C8C8;
		width:51px;
		height:51px;
		border-right:solid 1px #C8C8C8;
		border-bottom:solid 1px #C8C8C8;
		text-align:left;
		vertical-align:top;
	}
	.BodyRow .CalendarCellFull 
	{
		background-image: url('../Images/Calendar/CalendarIconChick1.jpg');
		background-repeat:no-repeat;
		width:51px;
		height:51px;
		border-right:solid 1px #C8C8C8;
		border-bottom:solid 1px #C8C8C8;
		text-align:left;
		vertical-align:top;
		cursor:pointer;
	}
	.BodyRow .CalendarCellSelected 
	{
		background-image: url('../Images/Calendar/CalendarIconChick1.jpg');
		background-repeat:no-repeat;
		width:51px;
		border:solid 2px #f00;
		text-align:left;
		vertical-align:top;
		cursor:pointer;
	}
	.BodyRow .EventList {
		margin:10px;
		text-align:left;
	}
	.BodyRow .BodyAds {
		background-color:#ABABAD;
		width:357px;
		height:100%;
		border-top:solid 1px #fff;
		border-bottom:solid 1px #fff;
		border-left:solid 1px #fff;
		text-align:center;
		float:right;
		
	}
		
.LinksRow {
	background-color:#000;
}
	
.FooterRow {
	background-color:#aaa5a1;
}

    #footer
    {
        background-color:#aaa5a0;
    }
    #footer a:link
    {
        color: #000;
        font-size:8pt;
        font-family: Helvetica, Verdana;
    }
    #footer a:visited
    {
        color: #000;
        font-size:8pt;
        font-family: Helvetica, Verdana;
    }
    #footer font
    {
        color: #000;
        font-size:8pt;
        font-family: Helvetica, Verdana;
    }
    #footerlinks a:link
    {
        color: white;
        font-size:9pt;
        font-family: Helvetica, Verdana;
    }
    #footerlinks a
    {
        color: white;
        font-size:9pt;
        font-family: Helvetica, Verdana;
    }
    #footerlinks a:visited
    {
        color: white;
        font-size:9pt;
        font-family: Helvetica, Verdana;
    }
    #footerlinks font
    {
        color: white;
        font-size:10pt;
        font-weight:bold;
        font-family: Helvetica, Verdana;
    }