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

/* Colors */
.PageBgColorstilologin {
	background-color: #cfe6e4;
	}

.FormTitleBgColorstilologin {
	background-color: #4a928c;
	}

.FormTitleFontColorstilologin {
	color: #ffffff;
	}

.CaptionBgColorstilologin {
	background-color: #add9d5;
	}

.CaptionFontColorstilologin {
	color: #000000;
	}

.DataBgColorstilologin {
	background-color: #f7f7f7;
	}

.AltDataBgColorstilologin {
	background-color: #e6f7f6;
	}

.DataFontColorstilologin {
	color: #000000;
	}

.LinkColorstilologin {
	color: #0033cc;
	}

.VisitedLinkColorstilologin {
	color: #840084;
	}

.HoverLinkColorstilologin {
	color: #ff0000;
	}

.ColorBgButtonstilologin {
	background-color: #4a928c;
}

.ColorFontButtonstilologin {
	color: #ffffff;
}

.ColorBgButtonPassivestilologin {
	background-color: #8fccc6;
}

.ColorFontButtonPassivestilologin {
	color: #ffffff;
}



.Headerstilologin {
	width: 100%;
	}

.Headerstilologin th { 
	font-family: Arial; font-size: 60%; vertical-align: middle; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .Headerstilologin th {
	font-family: Arial; font-size: 120%; vertical-align: middle; text-align: left;
}


/*ie6*/
* html body .Headerstilologin th {
	font-family: Arial; font-size: 120%; vertical-align: middle; text-align: left;
}
/*end*/

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

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

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

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

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

.HeaderLeftstilologin img{
	width: 9px;
	}

.HeaderRightstilologin img{
	width: 9px;
	}


/* Grid Options */
.Gridstilologin { 
	border: 2px solid #4a928c;
	width: 100%;
	}

.Captionstilologin th { 
	font-family: Arial; font-size: 50%; vertical-align: top; text-align: left;
	padding: 2px;
	
	background-color: #add9d5; color: #000000;
	white-space: nowrap;
	}

.Captionstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: top; text-align: left;
	padding: 2px;
	
	background-color: #add9d5; color: #000000;
	white-space: nowrap;
	}


html>body .Captionstilologin th, html>body .Captionstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: top; text-align: left;
}


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

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

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

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

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

.Captionstilologin input {
	vertical-align: middle;
	}

.Rowstilologin th { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	

html>body .Rowstilologin th, html>body .Rowstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


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

caption.Rowstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	border: 2px solid #4a928c; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body caption.Rowstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body caption.Rowstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.Rowstilologin a:link { 
	color: #0033cc;
	}

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

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

.Separatorstilologin{
	color: #4a928c;
	}

.Separatorstilologin td{
	height: 1px;
	}


.AltRowstilologin th { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #e6f7f6; 
	color: #000000;
	}


html>body .AltRowstilologin th, html>body .AltRowstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


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

.AltRowstilologin a:link { 
	color: #0033cc;
	}

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

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

.NoRecordsstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footerstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsstilologin td, html>body .Footerstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .NoRecordsstilologin td, * html body .Footerstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.Footerstilologin a:link { 
	color: #0033cc;
	}

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

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

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

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

/* Record Options */
.Recordstilologin { 
	border: 2px solid #4a928c;
	width: 100%;
	}

.Errorstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}


* html>body .Errorstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .Errorstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.Controlsstilologin th { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlsstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.Bottomstilologin td { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .Controlsstilologin th, html>body .Controlsstilologin td, html>body .Bottomstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .Controlsstilologin th, * html body .Controlsstilologin td, * html body .Bottomstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.Bottomstilologin a:link { 
	color: #0033cc;
	}

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

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

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

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

/* Report */
.GroupCaptionstilologin th{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6f7f6; 
	color: #000000;
	}

.GroupCaptionstilologin td{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body .GroupCaptionstilologin th, html>body .GroupCaptionstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


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

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

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

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

.GroupFooterstilologin td{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #add9d5; 
	color: #000000;
	}


html>body .GroupFooterstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .GroupFooterstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.GroupFooterstilologin a:link {
	color: #0033cc;
	}

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

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

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

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

.SubTotalstilologin td{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6f7f6; 
	color: #000000;
	border-bottom: 2px solid #4a928c;
	}


html>body .SubTotalstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .SubTotalstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.SubTotalstilologin a:link {
	color: #0033cc;
	}

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

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

.Totalstilologin td{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e6f7f6; 
	color: #000000;
	}


html>body .Totalstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .Totalstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.Totalstilologin a:link {
	color: #0033cc;
	}

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

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

/* Form Options */
.Buttonstilologin { 
	background-color: #4a928c; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 10px; vertical-align: middle;
	}

/* Calendar */

.Calendarstilologin { 
	border: 2px solid #4a928c;
	width: 100%;
	}

.CalendarWeekdayNamestilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e6f7f6; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNamestilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarWeekdayNamestilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarWeekdayNamestilologin a:link {
	color: #0033cc;
	}

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

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

.CalendarWeekendNamestilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e6f7f6;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNamestilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarWeekendNamestilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

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

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

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

/* Calendar Day */
.CalendarDaystilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarDaystilologin a:link {
	color: #0033cc;
	}

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

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

/* Calendar Weekend */
.CalendarWeekendstilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center;
	background-color: #e6f7f6;	
	color: #000000;
	}


html>body .CalendarWeekendstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarWeekendstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarWeekendstilologin a:link {
	color: #0033cc;
	}

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

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

/* Calendar Today */
.CalendarTodaystilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 0px;
	border: 2px solid #4a928c;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarTodaystilologin a:link {
	color: #0033cc;
	}

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

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

/* Calendar Weekend Today */
.CalendarWeekendTodaystilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 0px;
	border: 2px solid #4a928c;
	text-align: center;
	background-color: #e6f7f6;	
	color: #000000;
	}


html>body .CalendarWeekendTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarWeekendTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarWeekendTodaystilologin a:link {
	color: #0033cc;
	}

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

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

/* Calendar Other Month's Day */
.CalendarOtherMonthDaystilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #4a928c;
	}


html>body .CalendarOtherMonthDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarOtherMonthDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarOtherMonthDaystilologin a:link {
	color: #4a928c;
	}

.CalendarOtherMonthDaystilologin a:visited{
	color: #4a928c;
	}

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

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaystilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 0px;
	border: 2px solid #4a928c;
	text-align: center;
	background-color: #f7f7f7;	
	color: #4a928c;
	}


html>body .CalendarOtherMonthTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarOtherMonthTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarOtherMonthTodaystilologin a:link {
	color: #4a928c;
	}

.CalendarOtherMonthTodaystilologin a:visited{
	color: #4a928c;
	}

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

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendstilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: center;
	background-color: #e6f7f6;	
	color: #4a928c;
	}


html>body .CalendarOtherMonthWeekendstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarOtherMonthWeekendstilologin a:link {
	color: #4a928c;
	}

.CalendarOtherMonthWeekendstilologin a:visited{
	color: #4a928c;
	}

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

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaystilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 0px;
	border: 2px solid #4a928c;
	text-align: center;
	color: #4a928c;
	background-color: #e6f7f6;	
	}
	

html>body .CalendarOtherMonthWeekendTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarOtherMonthWeekendTodaystilologin a:link {
	color: #4a928c;
	}

.CalendarOtherMonthWeekendTodaystilologin a:visited{
	color: #4a928c;
	}

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

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaystilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	background-color: #add9d5;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarSelectedDaystilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

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

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

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

/* Calendar Navigator */
.CalendarNavigatorstilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarNavigatorstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarNavigatorstilologin a:link {
	color: #0033cc;
	}

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

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

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

.CalendarNavigatorstilologin td {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	}

.CalendarNavigatorstilologin th {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	}


html>body .CalendarNavigatorstilologin th, html>body .CalendarNavigatorstilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


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

/* Calendar Extra */
.CalendarEventstilologin{
	font-family: Arial; font-size: 50%; vertical-align: middle;
	text-align: left;
	}


html>body .CalendarEventstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}


/*ie6*/
* html body .CalendarEventstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}
/*end*/

.CalendarEventstilologin a:link {
	color: #0033cc;
	}

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

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

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

.thstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: middle;
	font-weight: bold;
}


html>body .thstilologin {
	font-size: 100%;
}


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

.Headerstilologin .thstilologin { 
	font-family: Arial; font-size: 60%; vertical-align: middle; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
}


html>body .Headerstilologin .thstilologin {
	font-family: Arial; font-size: 120%; vertical-align: middle; text-align: left;
}


/*ie6*/
* html body .Headerstilologin .thstilologin {
	font-family: Arial; font-size: 120%; vertical-align: middle; text-align: left;
}
/*end*/

.Captionstilologin .thstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: top; text-align: left;
	padding: 2px;
	
	background-color: #add9d5; color: #000000;
	white-space: nowrap;
}


html>body .Captionstilologin .thstilologin {
	font-family: Arial; font-size: 100%; vertical-align: top; text-align: left;
}


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

.Rowstilologin .thstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowstilologin .thstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlsstilologin .thstilologin { 
	font-family: Arial; font-size: 50%; vertical-align: middle; font-weight: normal; text-align: left;
	padding: 2px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionstilologin .thstilologin {
	font-family: Arial; font-size: 50%; vertical-align: middle;
	padding: 2px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6f7f6; 
	color: #000000;
}


html>body .GroupCaptionstilologin .thstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}

html>body .Rowstilologin .thstilologin, html>body .AltRowstilologin .thstilologin, html>body .Controlsstilologin .thstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle; font-weight: normal; text-align: left;
}


/*ie6*/
* html body .GroupCaptionstilologin .thstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle;
}

* html body .Rowstilologin .thstilologin, * html body .AltRowstilologin .thstilologin, * html body .Controlsstilologin .thstilologin {
	font-family: Arial; font-size: 100%; vertical-align: middle; font-weight: normal; text-align: left;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenustilologin td {
	font-family: Arial; font-size: 50%; vertical-align: middle;
}


html>body .simpleMenustilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
} 


/*ie6*/
* html body .simpleMenustilologin td {
	font-family: Arial; font-size: 100%; vertical-align: middle;
} 
/*end*/
