/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorReachStudent {
	background-color: #ffffff;
	}

.FormTitleBgColorReachStudent {
	background-color: #2a80bc;
	}

.FormTitleFontColorReachStudent {
	color: #ffffff;
	}

.CaptionBgColorReachStudent {
	background-color: #cccccc;
	}

.CaptionFontColorReachStudent {
	color: #000000;
	}

.DataBgColorReachStudent {
	background-color: #2a80bc;
	}

.AltDataBgColorReachStudent {
	background-color: #ebf2f8;
	}

.DataFontColorReachStudent {
	color: #000000;
	}

.LinkColorReachStudent {
	color: #0059b2;
	}

.VisitedLinkColorReachStudent {
	color: #840084;
	}

.HoverLinkColorReachStudent {
	color: #ff0000;
	}

.ColorBgButtonReachStudent {
	background-color: #2a80bc;
}

.ColorFontButtonReachStudent {
	color: #ffffff;
}

.ColorBgButtonPassiveReachStudent {
	background-color: #88ceff;
}

.ColorFontButtonPassiveReachStudent {
	color: #ffffff;
}

.text { 
	color: #666666;
	line-height: 20px;
	}


.HeaderReachStudent {
	width: 100%;
	}

.HeaderReachStudent th { 
	font-family: Arial; font-size: 90%; font-weight: bold; text-align: left;
	padding: 4px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff !important;
	width: 100%;
	white-space: nowrap;
	
	}



/*ie6*/
* html body .HeaderReachStudent th {
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderReachStudent a:link { 
	color: #ffffff;
	}

.HeaderReachStudent a:visited { 
	color: #ffffff;
	}

.HeaderReachStudent a:hover, .CaptionReachStudent a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftReachStudent { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightReachStudent { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftReachStudent img{
	width: 9px;
	}

.HeaderRightReachStudent img{
	width: 9px;
	}


/* Grid Options */
.GridReachStudent { 
	border: 1px solid #2a80bc;
	width: 100%;
	}

.CaptionReachStudent th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #cccccc; color: #000000;
	white-space: nowrap;
	}

.CaptionReachStudent td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #cccccc; color: #000000;
	white-space: nowrap;
	}



/*ie6*/
* html body .CaptionReachStudent th, * html body .CaptionReachStudent td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionReachStudent a:link { 
	color: #000000;
	}

.CaptionReachStudent a:visited { 
	color: #000000;
	}

.CaptionReachStudent a:hover, .CaptionReachStudent a:active { 
	color: #ff0000;
	}

.CaptionReachStudent img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionReachStudent input {
	vertical-align: middle;
	}

.RowReachStudent th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #2a80bc; 
	color: #000000;
	}
	


/*ie6*/
* html body .RowReachStudent th, * html body .RowReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowReachStudent { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #2a80bc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #2a80bc; 
	color: #000000;
	}



/*ie6*/
* html body caption.RowReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowReachStudent a:link { 
	color: #0059b2;
	}

.RowReachStudent a:visited { 
	color: #840084;
	}

.RowReachStudent a:hover, .RowReachStudent a:active { 
	color: #ff0000;
	}

.SeparatorReachStudent{
	color: #2a80bc;
	}

.SeparatorReachStudent td{
	height: 1px;
	}


.AltRowReachStudent th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #ebf2f8; 
	color: #000000;
	}



/*ie6*/
* html body .AltRowReachStudent th, * html body .AltRowReachStudent td {
	font-family: Arial; font-size: 80%;
}
/*end*/

.AltRowReachStudent a:link { 
	color: #0059b2;
	}

.AltRowReachStudent a:visited { 
	color: #840084;
	}

.AltRowReachStudent a:hover, .AltRowReachStudent a:active { 
	color: #ff0000;
	}

.NoRecordsReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	background-color: #2a80bc; 
	color: #000000;
	vertical-align: top;
	}

.FooterReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	background-color: #cccccc; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecordsReachStudent td, * html body .FooterReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterReachStudent a:link { 
	color: #0059b2;
	}

.FooterReachStudent a:visited { 
	color: #840084;
	}

.FooterReachStudent a:hover, .FooterReachStudent a:active { 
	color: #ff0000;
	}

.FooterReachStudent img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterReachStudent input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordReachStudent { 
	border: 1px solid #2a80bc;
	width: 100%;
	}

.ErrorReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #2a80bc; 
	}



/*ie6*/
* html body .ErrorReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsReachStudent th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsReachStudent td { 
	font-family: Arial; font-size: 80%; color:#FFFFFF !important;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	background-color: #3591D1; 
	
	}
	
.BottomReachStudent td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	background-color: #cccccc; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .ControlsReachStudent th, * html body .ControlsReachStudent td, * html body .BottomReachStudent td {
	font-family: Arial; font-size: 80%; color:#FFFFFF;
}
/*end*/

.BottomReachStudent a:link { 
	color: #0059b2;
	}

.BottomReachStudent a:visited { 
	color: #840084;
	}

.BottomReachStudent a:hover, .CaptionReachStudent a:active { 
	color: #ff0000;
	}

.BottomReachStudent img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomReachStudent input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionReachStudent th{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}

.GroupCaptionReachStudent td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #2a80bc; 
	color: #000000;
	}



/*ie6*/
* html body .GroupCaptionReachStudent th, * html body .GroupCaptionReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionReachStudent a:link {
	color: #000000;
	}

.GroupCaptionReachStudent a:visited{
	color: #000000;
	}

.GroupCaptionReachStudent a:hover, .GroupCaptionReachStudent a:active{
	color: #ff0000;
	}

.GroupFooterReachStudent td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #cccccc; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFooterReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterReachStudent a:link {
	color: #0059b2;
	}

.GroupFooterReachStudent a:visited{
	color: #840084;
	}

.GroupFooterReachStudent a:hover, .GroupFooterReachStudent a:active{
	color: #ff0000;
	}

.GroupFooterReachStudent img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterReachStudent input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalReachStudent td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	border-bottom: 2px solid #2a80bc;
	}



/*ie6*/
* html body .SubTotalReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalReachStudent a:link {
	color: #0059b2;
	}

.SubTotalReachStudent a:visited{
	color: #840084;
	}

.SubTotalReachStudent a:hover, .SubTotalReachStudent a:active{
	color: #ff0000;
	}

.TotalReachStudent td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}



/*ie6*/
* html body .TotalReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalReachStudent a:link {
	color: #0059b2;
	}

.TotalReachStudent a:visited{
	color: #840084;
	}

.TotalReachStudent a:hover, .TotalReachStudent a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonReachStudent { 
	background-color: #2a80bc; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 6px; font-weight: bold; font-family: Tahoma; /*font-size: 11px; font-weight: bold;*/
	}

/* Calendar */

.CalendarReachStudent { 
	border: 1px solid #2a80bc;
	width: 100%;
	}

.CalendarWeekdayNameReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayNameReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameReachStudent a:link {
	color: #0059b2;
	}

.CalendarWeekdayNameReachStudent a:visited{
	color: #840084;
	}

.CalendarWeekdayNameReachStudent a:hover, .CalendarWeekdayNameReachStudent a:active{
	color: #ff0000;
	}

.CalendarWeekendNameReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ebf2f8;	
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekendNameReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameReachStudent a:link {
	color: #000000;
	}

.CalendarWeekendNameReachStudent a:visited{
	color: #000000;
	}

.CalendarWeekendNameReachStudent a:link, .CalendarWeekendNameReachStudent a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center;
	background-color: #2a80bc;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDayReachStudent a:link {
	color: #0059b2;
	}

.CalendarDayReachStudent a:visited{
	color: #840084;
	}

.CalendarDayReachStudent a:hover, .CalendarDayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendReachStudent a:link {
	color: #0059b2;
	}

.CalendarWeekendReachStudent a:visited{
	color: #840084;
	}

.CalendarWeekendReachStudent a:hover, .CalendarWeekendReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #2a80bc;
	text-align: center;
	background-color: #2a80bc;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarTodayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodayReachStudent a:link {
	color: #0059b2;
	}

.CalendarTodayReachStudent a:visited{
	color: #840084;
	}

.CalendarTodayReachStudent a:hover, .CalendarTodayReachStudent a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #2a80bc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendTodayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodayReachStudent a:link {
	color: #0059b2;
	}

.CalendarWeekendTodayReachStudent a:visited{
	color: #840084;
	}

.CalendarWeekendTodayReachStudent a:hover, .CalendarWeekendTodayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center;
	background-color: #2a80bc;	
	color: #2a80bc;
	}



/*ie6*/
* html body .CalendarOtherMonthDayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDayReachStudent a:link {
	color: #2a80bc;
	}

.CalendarOtherMonthDayReachStudent a:visited{
	color: #2a80bc;
	}

.CalendarOtherMonthDayReachStudent a:hover, .CalendarOtherMonthDayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #2a80bc;
	text-align: center;
	background-color: #2a80bc;	
	color: #2a80bc;
	}



/*ie6*/
* html body .CalendarOtherMonthTodayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodayReachStudent a:link {
	color: #2a80bc;
	}

.CalendarOtherMonthTodayReachStudent a:visited{
	color: #2a80bc;
	}

.CalendarOtherMonthTodayReachStudent a:hover, .CalendarOtherMonthTodayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: center;
	background-color: #ebf2f8;	
	color: #2a80bc;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekendReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendReachStudent a:link {
	color: #2a80bc;
	}

.CalendarOtherMonthWeekendReachStudent a:visited{
	color: #2a80bc;
	}

.CalendarOtherMonthWeekendReachStudent a:hover, .CalendarOtherMonthWeekendReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #2a80bc;
	text-align: center;
	color: #2a80bc;
	background-color: #ebf2f8;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendTodayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodayReachStudent a:link {
	color: #2a80bc;
	}

.CalendarOtherMonthWeekendTodayReachStudent a:visited{
	color: #2a80bc;
	}

.CalendarOtherMonthWeekendTodayReachStudent a:hover, .CalendarOtherMonthWeekendTodayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayReachStudent{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*ie6*/
* html body .CalendarSelectedDayReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDayReachStudent a:link {
	color: #000000;
	}

.CalendarSelectedDayReachStudent a:visited{
	color: #000000;
	}

.CalendarSelectedDayReachStudent a:hover, .CalendarSelectedDayReachStudent a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 4px;
	background-color: #cccccc; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigatorReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorReachStudent a:link {
	color: #0059b2;
	}

.CalendarNavigatorReachStudent a:visited{
	color: #840084;
	}

.CalendarNavigatorReachStudent a:hover, .CalendarNavigatorReachStudent a:active{
	color: #ff0000;
	}

.CalendarNavigatorReachStudent img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorReachStudent td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorReachStudent th {
	font-family: Arial; font-size: 80%;
	}



/*ie6*/
* html body .CalendarNavigatorReachStudent th, * html body .CalendarNavigatorReachStudent td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventReachStudent{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEventReachStudent {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventReachStudent a:link {
	color: #0059b2;
	}

.CalendarEventReachStudent a:visited{
	color: #840084;
	}

.CalendarEventReachStudent a:hover, .CalendarEventReachStudent a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thReachStudent { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}



/*ie6*/
* html body .thReachStudent {
	font-size: 100%;
}
/*end*/

.HeaderReachStudent .thReachStudent { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 4px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .HeaderReachStudent .thReachStudent {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionReachStudent .thReachStudent { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #cccccc; color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .CaptionReachStudent .thReachStudent {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowReachStudent .thReachStudent { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowReachStudent .thReachStudent { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsReachStudent .thReachStudent { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	
	background-color: #2a80bc; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionReachStudent .thReachStudent {
	font-family: Arial; font-size: 80%;
	padding: 4px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
}



/*ie6*/
* html body .GroupCaptionReachStudent .thReachStudent {
	font-family: Arial; font-size: 100%;
}

* html body .RowReachStudent .thReachStudent, * html body .AltRowReachStudent .thReachStudent, * html body .ControlsReachStudent .thReachStudent {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuReachStudent td {
	font-family: Arial; font-size: 80%;
}



/*ie6*/
* html body .simpleMenuReachStudent td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
