/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorfollowme {
	background-color: #ffffff;
	}

.FormTitleBgColorfollowme {
	background-color: #ff8600;
	}

.FormTitleFontColorfollowme {
	color: #001962;
	}

.CaptionBgColorfollowme {
	background-color: #001962;
	}

.CaptionFontColorfollowme {
	color: #ffffff;
	}

.DataBgColorfollowme {
	background-color: #ffffff;
	}

.AltDataBgColorfollowme {
	background-color: #ffffff;
	}

.DataFontColorfollowme {
	color: #1e0060;
	}

.LinkColorfollowme {
	color: #0036d8;
	}

.VisitedLinkColorfollowme {
	color: #8b0000;
	}

.HoverLinkColorfollowme {
	color: #ff0000;
	}




.Headerfollowme {
	width: 100%;
	}

.Headerfollowme th { 
	font-family: Cooper Black; font-size: 100%; text-align: left; font-weight: normal;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #001962;
	width: 100%;
	white-space: nowrap;
	}





.Headerfollowme a:link { 
	color: #001962;
	}

.Headerfollowme a:visited { 
	color: #001962;
	}

.Headerfollowme a:hover, .Captionfollowme a:active { 
	color: #001962; text-decoration: none;
	}

.HeaderLeftfollowme { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightfollowme { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftfollowme img{
	width: 4px;
	}

.HeaderRightfollowme img{
	width: 9px;
	}


/* Grid Options */
.Gridfollowme { 
	
	width: 100%;
	}

.Captionfollowme th { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #001962;
	background-image: url('Images/CaptionBg.gif'); color: #ffffff;
	white-space: nowrap;
	}

.Captionfollowme td { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #001962;
	background-image: url('Images/CaptionBg.gif'); color: #ffffff;
	white-space: nowrap;
	}





.Captionfollowme a:link { 
	color: #ffffff;
	}

.Captionfollowme a:visited { 
	color: #ffffff;
	}

.Captionfollowme a:hover, .Captionfollowme a:active { 
	color: #ff0000;
	}

.Captionfollowme img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captionfollowme input {
	vertical-align: middle;
	}

.Rowfollowme th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
	}

.Rowfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #1e0060;
	}
	




caption.Rowfollowme { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #1e0060;
	}





.Rowfollowme a:link { 
	color: #0036d8;
	}

.Rowfollowme a:visited { 
	color: #8b0000;
	}

.Rowfollowme a:hover, .Rowfollowme a:active { 
	color: #ff0000;
	}

.Separatorfollowme{
	color: #ff8600;
	}

.Separatorfollowme td{
	height: 1px;
	}


.AltRowfollowme th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
	}

.AltRowfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #1e0060;
	}





.AltRowfollowme a:link { 
	color: #0036d8;
	}

.AltRowfollowme a:visited { 
	color: #8b0000;
	}

.AltRowfollowme a:hover, .AltRowfollowme a:active { 
	color: #ff0000;
	}

.NoRecordsfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	text-align: left;
	background-color: #ffffff; 
	color: #1e0060;
	vertical-align: top;
	}

.Footerfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	background-color: #ffffff; color: #1e0060;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #1e0060;
	}





.Footerfollowme a:link { 
	color: #0036d8;
	}

.Footerfollowme a:visited { 
	color: #8b0000;
	}

.Footerfollowme a:hover, .Footerfollowme a:active { 
	color: #ff0000;
	}

.Footerfollowme img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footerfollowme input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordfollowme { 
	
	width: 100%;
	}

.Errorfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}





.Controlsfollowme th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
	}

.Controlsfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #1e0060;
	}
	
.Bottomfollowme td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	background-color: #ffffff; color: #1e0060;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #1e0060;
	}





.Bottomfollowme a:link { 
	color: #0036d8;
	}

.Bottomfollowme a:visited { 
	color: #8b0000;
	}

.Bottomfollowme a:hover, .Captionfollowme a:active { 
	color: #ff0000;
	}

.Bottomfollowme img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottomfollowme input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionfollowme th{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #1e0060;
	}

.GroupCaptionfollowme td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #1e0060;
	}





.GroupCaptionfollowme a:link {
	color: #ffffff;
	}

.GroupCaptionfollowme a:visited{
	color: #ffffff;
	}

.GroupCaptionfollowme a:hover, .GroupCaptionfollowme a:active{
	color: #ff0000;
	}

.GroupFooterfollowme td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #001962; 
	color: #1e0060;
	}





.GroupFooterfollowme a:link {
	color: #0036d8;
	}

.GroupFooterfollowme a:visited{
	color: #8b0000;
	}

.GroupFooterfollowme a:hover, .GroupFooterfollowme a:active{
	color: #ff0000;
	}

.GroupFooterfollowme img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterfollowme input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalfollowme td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #1e0060;
	border-bottom: 2px solid #ff8600;
	}





.SubTotalfollowme a:link {
	color: #0036d8;
	}

.SubTotalfollowme a:visited{
	color: #8b0000;
	}

.SubTotalfollowme a:hover, .SubTotalfollowme a:active{
	color: #ff0000;
	}

.Totalfollowme td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ffffff; 
	color: #1e0060;
	}





.Totalfollowme a:link {
	color: #0036d8;
	}

.Totalfollowme a:visited{
	color: #8b0000;
	}

.Totalfollowme a:hover, .Totalfollowme a:active{
	color: #ff0000;
	}

/* Form Options */
.Buttonfollowme { 
	background-color: #ff8600; color: #001962; 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-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.Calendarfollowme { 
	
	width: 100%;
	}

.CalendarWeekdayNamefollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ffffff; 
	color: #1e0060;
	font-weight: normal;
	}





.CalendarWeekdayNamefollowme a:link {
	color: #0036d8;
	}

.CalendarWeekdayNamefollowme a:visited{
	color: #8b0000;
	}

.CalendarWeekdayNamefollowme a:hover, .CalendarWeekdayNamefollowme a:active{
	color: #ff0000;
	}

.CalendarWeekendNamefollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #001962;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ffffff;	
	color: #1e0060;
	font-weight: normal;
	}





.CalendarWeekendNamefollowme a:link {
	color: #ffffff;
	}

.CalendarWeekendNamefollowme a:visited{
	color: #ffffff;
	}

.CalendarWeekendNamefollowme a:link, .CalendarWeekendNamefollowme a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayfollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: center;
	background-color: #ffffff;	
	color: #1e0060;
	}





.CalendarDayfollowme a:link {
	color: #0036d8;
	}

.CalendarDayfollowme a:visited{
	color: #8b0000;
	}

.CalendarDayfollowme a:hover, .CalendarDayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendfollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: center;
	background-color: #ffffff;	
	color: #1e0060;
	}





.CalendarWeekendfollowme a:link {
	color: #0036d8;
	}

.CalendarWeekendfollowme a:visited{
	color: #8b0000;
	}

.CalendarWeekendfollowme a:hover, .CalendarWeekendfollowme a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #ff8600;
	text-align: center;
	background-color: #ffffff;	
	color: #1e0060;
	}





.CalendarTodayfollowme a:link {
	color: #0036d8;
	}

.CalendarTodayfollowme a:visited{
	color: #8b0000;
	}

.CalendarTodayfollowme a:hover, .CalendarTodayfollowme a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #ff8600;
	text-align: center;
	background-color: #ffffff;	
	color: #1e0060;
	}





.CalendarWeekendTodayfollowme a:link {
	color: #0036d8;
	}

.CalendarWeekendTodayfollowme a:visited{
	color: #8b0000;
	}

.CalendarWeekendTodayfollowme a:hover, .CalendarWeekendTodayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayfollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: center;
	background-color: #ffffff;	
	color: #ff8600;
	}





.CalendarOtherMonthDayfollowme a:link {
	color: #ff8600;
	}

.CalendarOtherMonthDayfollowme a:visited{
	color: #ff8600;
	}

.CalendarOtherMonthDayfollowme a:hover, .CalendarOtherMonthDayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #ff8600;
	text-align: center;
	background-color: #ffffff;	
	color: #ff8600;
	}





.CalendarOtherMonthTodayfollowme a:link {
	color: #ff8600;
	}

.CalendarOtherMonthTodayfollowme a:visited{
	color: #ff8600;
	}

.CalendarOtherMonthTodayfollowme a:hover, .CalendarOtherMonthTodayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: center;
	background-color: #ffffff;	
	color: #ff8600;
	}





.CalendarOtherMonthWeekendfollowme a:link {
	color: #ff8600;
	}

.CalendarOtherMonthWeekendfollowme a:visited{
	color: #ff8600;
	}

.CalendarOtherMonthWeekendfollowme a:hover, .CalendarOtherMonthWeekendfollowme a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #ff8600;
	text-align: center;
	color: #ff8600;
	background-color: #ffffff;	
	}
	




.CalendarOtherMonthWeekendTodayfollowme a:link {
	color: #ff8600;
	}

.CalendarOtherMonthWeekendTodayfollowme a:visited{
	color: #ff8600;
	}

.CalendarOtherMonthWeekendTodayfollowme a:hover, .CalendarOtherMonthWeekendTodayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayfollowme{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #001962;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDayfollowme a:link {
	color: #ffffff;
	}

.CalendarSelectedDayfollowme a:visited{
	color: #ffffff;
	}

.CalendarSelectedDayfollowme a:hover, .CalendarSelectedDayfollowme a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	background-color: #ffffff; color: #1e0060;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #1e0060;
	}





.CalendarNavigatorfollowme a:link {
	color: #0036d8;
	}

.CalendarNavigatorfollowme a:visited{
	color: #8b0000;
	}

.CalendarNavigatorfollowme a:hover, .CalendarNavigatorfollowme a:active{
	color: #ff0000;
	}

.CalendarNavigatorfollowme img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorfollowme td {
	font-family: Tahoma; font-size: 80%;
	}

.CalendarNavigatorfollowme th {
	font-family: Tahoma; font-size: 80%;
	}





/* Calendar Extra */
.CalendarEventfollowme{
	font-family: Tahoma; font-size: 80%;
	text-align: left;
	}





.CalendarEventfollowme a:link {
	color: #0036d8;
	}

.CalendarEventfollowme a:visited{
	color: #8b0000;
	}

.CalendarEventfollowme a:hover, .CalendarEventfollowme a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thfollowme { 
	font-family: Tahoma; font-size: x-small;
	font-weight: bold;
}





.Headerfollowme .thfollowme { 
	font-family: Cooper Black; font-size: 100%; text-align: left; font-weight: normal;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #001962;
	width: 100%;
	white-space: nowrap;
}





.Captionfollowme .thfollowme { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #001962;
	background-image: url('Images/CaptionBg.gif'); color: #ffffff;
	white-space: nowrap;
}





.Rowfollowme .thfollowme { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
}

.AltRowfollowme .thfollowme { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
}

.Controlsfollowme .thfollowme { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	background-color: #ffffff; color: #1e0060;
	white-space: nowrap;
	color: #1e0060;
}

.GroupCaptionfollowme .thfollowme {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-bottom: dashed 1px #001962;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #1e0060;
}





/* Class for Application Builder Menu */
.simpleMenufollowme td {
	font-family: Tahoma; font-size: 80%;
}




