/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSNAP {
	background-color: #ffffff;
	}

.FormTitleBgColorSNAP {
	background-color: #f8c700;
	}

.FormTitleFontColorSNAP {
	color: #000000;
	}

.CaptionBgColorSNAP {
	background-color: #c0c0c0;
	}

.CaptionFontColorSNAP {
	color: #000000;
	}

.DataBgColorSNAP {
	background-color: #ffffff;
	}

.AltDataBgColorSNAP {
	background-color: #eeeeee;
	}

.DataFontColorSNAP {
	color: #3a3a3a;
	}

.LinkColorSNAP {
	color: #3a3a3a;
	}

.VisitedLinkColorSNAP {
	color: #3a3a3a;
	}

.HoverLinkColorSNAP {
	color: #3a3a3a;
	}

.ColorBgButtonSNAP {
	background-color: #FDB91D;
}

.ColorFontButtonSNAP {
	color: #000000;
}

.ColorBgButtonPassiveSNAP {
	background-color: #ffe066;
}

.ColorFontButtonPassiveSNAP {
	color: #000000;
}



.HeaderSNAP {
	width: 100%;
	}

.HeaderSNAP th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #f8c700; color: #000000;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .HeaderSNAP th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSNAP th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderSNAP a:link { 
	color: #000000;
	}

.HeaderSNAP a:visited { 
	color: #000000;
	}

.HeaderSNAP a:hover, .CaptionSNAP a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftSNAP { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSNAP { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSNAP img{
	width: 9px;
	}

.HeaderRightSNAP img{
	width: 9px;
	}


/* Grid Options */
.GridSNAP { 
	border: solid 1px #f8c700; border-bottom: 0px;
	width: 100%;
	}

.CaptionSNAP th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionSNAP td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}


html>body .CaptionSNAP th, html>body .CaptionSNAP td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSNAP th, * html body .CaptionSNAP td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionSNAP a:link { 
	color: #000000;
	}

.CaptionSNAP a:visited { 
	color: #000000;
	}

.CaptionSNAP a:hover, .CaptionSNAP a:active { 
	color: #3a3a3a;
	}

.CaptionSNAP img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSNAP input {
	vertical-align: middle;
	}

.RowSNAP th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
	}

.RowSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #3a3a3a;
	}
	

html>body .RowSNAP th, html>body .RowSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowSNAP th, * html body .RowSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowSNAP { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: solid 1px #f8c700; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #3a3a3a;
	}


html>body caption.RowSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowSNAP a:link { 
	color: #3a3a3a;
	}

.RowSNAP a:visited { 
	color: #3a3a3a;
	}

.RowSNAP a:hover, .RowSNAP a:active { 
	color: #3a3a3a;
	}

.SeparatorSNAP{
	color: #f8c700;
	}

.SeparatorSNAP td{
	height: 1px;
	}


.AltRowSNAP th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
	}

.AltRowSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	background-color: #eeeeee; 
	color: #3a3a3a;
	}


html>body .AltRowSNAP th, html>body .AltRowSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowSNAP th, * html body .AltRowSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowSNAP a:link { 
	color: #3a3a3a;
	}

.AltRowSNAP a:visited { 
	color: #3a3a3a;
	}

.AltRowSNAP a:hover, .AltRowSNAP a:active { 
	color: #3a3a3a;
	}

.NoRecordsSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	background-color: #ffffff; 
	color: #3a3a3a;
	vertical-align: top;
	}

.FooterSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #c0c0c0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #3a3a3a;
	}


html>body .NoRecordsSNAP td, html>body .FooterSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsSNAP td, * html body .FooterSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterSNAP a:link { 
	color: #3a3a3a;
	}

.FooterSNAP a:visited { 
	color: #3a3a3a;
	}

.FooterSNAP a:hover, .FooterSNAP a:active { 
	color: #3a3a3a;
	}

.FooterSNAP img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSNAP input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSNAP { 
	border: solid 1px #f8c700; border-bottom: 0px;
	width: 100%;
	}

.ErrorSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}


* html>body .ErrorSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsSNAP th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
	}

.ControlsSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #3a3a3a;
	}
	
.BottomSNAP td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #c0c0c0; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #3a3a3a;
	}


html>body .ControlsSNAP th, html>body .ControlsSNAP td, html>body .BottomSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsSNAP th, * html body .ControlsSNAP td, * html body .BottomSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomSNAP a:link { 
	color: #3a3a3a;
	}

.BottomSNAP a:visited { 
	color: #3a3a3a;
	}

.BottomSNAP a:hover, .CaptionSNAP a:active { 
	color: #3a3a3a;
	}

.BottomSNAP img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSNAP input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSNAP th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eeeeee; 
	color: #3a3a3a;
	}

.GroupCaptionSNAP td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #3a3a3a;
	}


html>body .GroupCaptionSNAP th, html>body .GroupCaptionSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionSNAP th, * html body .GroupCaptionSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionSNAP a:link {
	color: #000000;
	}

.GroupCaptionSNAP a:visited{
	color: #000000;
	}

.GroupCaptionSNAP a:hover, .GroupCaptionSNAP a:active{
	color: #3a3a3a;
	}

.GroupFooterSNAP td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c0c0c0; 
	color: #3a3a3a;
	}


html>body .GroupFooterSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterSNAP a:link {
	color: #3a3a3a;
	}

.GroupFooterSNAP a:visited{
	color: #3a3a3a;
	}

.GroupFooterSNAP a:hover, .GroupFooterSNAP a:active{
	color: #3a3a3a;
	}

.GroupFooterSNAP img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSNAP input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSNAP td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #eeeeee; 
	color: #3a3a3a;
	border-bottom: 2px solid #f8c700;
	}


html>body .SubTotalSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalSNAP a:link {
	color: #3a3a3a;
	}

.SubTotalSNAP a:visited{
	color: #3a3a3a;
	}

.SubTotalSNAP a:hover, .SubTotalSNAP a:active{
	color: #3a3a3a;
	}

.TotalSNAP td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #eeeeee; 
	color: #3a3a3a;
	}


html>body .TotalSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalSNAP a:link {
	color: #3a3a3a;
	}

.TotalSNAP a:visited{
	color: #3a3a3a;
	}

.TotalSNAP a:hover, .TotalSNAP a:active{
	color: #3a3a3a;
	}

/* Form Options */
.ButtonSNAP { 
	background-color: #FDB91D; color: #000000; 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: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarSNAP { 
	border: solid 1px #f8c700;
	width: 100%;
	}

.CalendarWeekdayNameSNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #eeeeee; 
	color: #3a3a3a;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameSNAP a:link {
	color: #3a3a3a;
	}

.CalendarWeekdayNameSNAP a:visited{
	color: #3a3a3a;
	}

.CalendarWeekdayNameSNAP a:hover, .CalendarWeekdayNameSNAP a:active{
	color: #3a3a3a;
	}

.CalendarWeekendNameSNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #eeeeee;	
	color: #3a3a3a;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameSNAP a:link {
	color: #000000;
	}

.CalendarWeekendNameSNAP a:visited{
	color: #000000;
	}

.CalendarWeekendNameSNAP a:link, .CalendarWeekendNameSNAP a:visited{
	color: #3a3a3a;
	}

/* Calendar Day */
.CalendarDaySNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center;
	background-color: #ffffff;	
	color: #3a3a3a;
	}


html>body .CalendarDaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDaySNAP a:link {
	color: #3a3a3a;
	}

.CalendarDaySNAP a:visited{
	color: #3a3a3a;
	}

.CalendarDaySNAP a:hover, .CalendarDaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Weekend */
.CalendarWeekendSNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center;
	background-color: #eeeeee;	
	color: #3a3a3a;
	}


html>body .CalendarWeekendSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendSNAP a:link {
	color: #3a3a3a;
	}

.CalendarWeekendSNAP a:visited{
	color: #3a3a3a;
	}

.CalendarWeekendSNAP a:hover, .CalendarWeekendSNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Today */
.CalendarTodaySNAP {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #f8c700; border-top: 1px solid #f8c700;
	text-align: center;
	background-color: #ffffff;	
	color: #3a3a3a;
	}


html>body .CalendarTodaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodaySNAP a:link {
	color: #3a3a3a;
	}

.CalendarTodaySNAP a:visited{
	color: #3a3a3a;
	}

.CalendarTodaySNAP a:hover, .CalendarTodaySNAP a:active {
	color: #3a3a3a;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySNAP {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #f8c700; border-top: 1px solid #f8c700;
	text-align: center;
	background-color: #eeeeee;	
	color: #3a3a3a;
	}


html>body .CalendarWeekendTodaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodaySNAP a:link {
	color: #3a3a3a;
	}

.CalendarWeekendTodaySNAP a:visited{
	color: #3a3a3a;
	}

.CalendarWeekendTodaySNAP a:hover, .CalendarWeekendTodaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center;
	background-color: #ffffff;	
	color: #f8c700;
	}


html>body .CalendarOtherMonthDaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDaySNAP a:link {
	color: #f8c700;
	}

.CalendarOtherMonthDaySNAP a:visited{
	color: #f8c700;
	}

.CalendarOtherMonthDaySNAP a:hover, .CalendarOtherMonthDaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySNAP {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #f8c700; border-top: 1px solid #f8c700;
	text-align: center;
	background-color: #ffffff;	
	color: #f8c700;
	}


html>body .CalendarOtherMonthTodaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodaySNAP a:link {
	color: #f8c700;
	}

.CalendarOtherMonthTodaySNAP a:visited{
	color: #f8c700;
	}

.CalendarOtherMonthTodaySNAP a:hover, .CalendarOtherMonthTodaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSNAP {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: center;
	background-color: #eeeeee;	
	color: #f8c700;
	}


html>body .CalendarOtherMonthWeekendSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendSNAP a:link {
	color: #f8c700;
	}

.CalendarOtherMonthWeekendSNAP a:visited{
	color: #f8c700;
	}

.CalendarOtherMonthWeekendSNAP a:hover, .CalendarOtherMonthWeekendSNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySNAP {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #f8c700; border-top: 1px solid #f8c700;
	text-align: center;
	color: #f8c700;
	background-color: #eeeeee;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodaySNAP a:link {
	color: #f8c700;
	}

.CalendarOtherMonthWeekendTodaySNAP a:visited{
	color: #f8c700;
	}

.CalendarOtherMonthWeekendTodaySNAP a:hover, .CalendarOtherMonthWeekendTodaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySNAP{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #c0c0c0;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDaySNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDaySNAP a:link {
	color: #000000;
	}

.CalendarSelectedDaySNAP a:visited{
	color: #000000;
	}

.CalendarSelectedDaySNAP a:hover, .CalendarSelectedDaySNAP a:active{
	color: #3a3a3a;
	}

/* Calendar Navigator */
.CalendarNavigatorSNAP {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #c0c0c0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #3a3a3a;
	}


html>body .CalendarNavigatorSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorSNAP a:link {
	color: #3a3a3a;
	}

.CalendarNavigatorSNAP a:visited{
	color: #3a3a3a;
	}

.CalendarNavigatorSNAP a:hover, .CalendarNavigatorSNAP a:active{
	color: #3a3a3a;
	}

.CalendarNavigatorSNAP img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSNAP td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorSNAP th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorSNAP th, html>body .CalendarNavigatorSNAP td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSNAP th, * html body .CalendarNavigatorSNAP td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventSNAP{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventSNAP {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventSNAP {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventSNAP a:link {
	color: #3a3a3a;
	}

.CalendarEventSNAP a:visited{
	color: #3a3a3a;
	}

.CalendarEventSNAP a:hover, .CalendarEventSNAP a:active{
	color: #3a3a3a;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSNAP { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thSNAP {
	font-size: 100%;
}


/*ie6*/
* html body .thSNAP {
	font-size: 100%;
}
/*end*/

.HeaderSNAP .thSNAP { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #f8c700; color: #000000;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSNAP .thSNAP {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSNAP .thSNAP {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionSNAP .thSNAP { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}


html>body .CaptionSNAP .thSNAP {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSNAP .thSNAP {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowSNAP .thSNAP { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
}

.AltRowSNAP .thSNAP { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
}

.ControlsSNAP .thSNAP { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	background-color: #ffffff; color: #3a3a3a;
	white-space: nowrap;
	color: #3a3a3a;
}

.GroupCaptionSNAP .thSNAP {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #f8c700;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #eeeeee; 
	color: #3a3a3a;
}


html>body .GroupCaptionSNAP .thSNAP {
	font-family: Arial; font-size: 100%;
}

html>body .RowSNAP .thSNAP, html>body .AltRowSNAP .thSNAP, html>body .ControlsSNAP .thSNAP {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionSNAP .thSNAP {
	font-family: Arial; font-size: 100%;
}

* html body .RowSNAP .thSNAP, * html body .AltRowSNAP .thSNAP, * html body .ControlsSNAP .thSNAP {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuSNAP td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuSNAP td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuSNAP td {
	font-family: Arial; font-size: 100%;
} 
/*end*/

