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

/* Colors */
.PageBgColordct {
	background-color: #bdcddb;
	}

.FormTitleBgColordct {
	background-color: #3d84cc;
	}

.FormTitleFontColordct {
	color: #ffffff;
	}

.CaptionBgColordct {
	background-color: #dfdfdf;
	}

.CaptionFontColordct {
	color: #000000;
	}

.DataBgColordct {
	background-color: #f7f7f7;
	}

.AltDataBgColordct {
	background-color: #ebf2f8;
	}

.DataFontColordct {
	color: #000000;
	}

.LinkColordct {
	color: #0059b2;
	}

.VisitedLinkColordct {
	color: #830083;
	}

.HoverLinkColordct {
	color: #ff0000;
	}




.Headerdct {
	width: 170px;
	}

.Headerdct th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}





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

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

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

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

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

.HeaderLeftdct img{
	width: 7px;
	}

.HeaderRightdct img{
	width: 14px;
	}


/* Grid Options */
.Griddct { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.Captiondct th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}

.Captiondct td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}





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

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

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

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

.Captiondct input {
	vertical-align: middle;
	}

.Rowdct th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowdct td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	




caption.Rowdct { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #3d84cc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}





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

.Rowdct a:visited { 
	color: #830083;
	}

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

.Separatordct{
	color: #3d84cc;
	}

.Separatordct td{
	height: 1px;
	}


.AltRowdct th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

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





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

.AltRowdct a:visited { 
	color: #830083;
	}

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

.NoRecordsdct td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

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





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

.Footerdct a:visited { 
	color: #830083;
	}

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

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

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

/* Record Options */
.Recorddct { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.Errordct td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}





.Controlsdct th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlsdct td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.Bottomdct td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





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

.Bottomdct a:visited { 
	color: #830083;
	}

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

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

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

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

.GroupCaptiondct td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}





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

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

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

.GroupFooterdct td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #dfdfdf; 
	color: #000000;
	}





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

.GroupFooterdct a:visited{
	color: #830083;
	}

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

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

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

.SubTotaldct td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}





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

.SubTotaldct a:visited{
	color: #830083;
	}

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

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





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

.Totaldct a:visited{
	color: #830083;
	}

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

/* Form Options */
.Buttondct { 
	background-color: #3d84cc; 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-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.Calendardct { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

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





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

.CalendarWeekdayNamedct a:visited{
	color: #830083;
	}

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

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





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

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

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

/* Calendar Day */
.CalendarDaydct{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





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

.CalendarDaydct a:visited{
	color: #830083;
	}

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

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





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

.CalendarWeekenddct a:visited{
	color: #830083;
	}

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

/* Calendar Today */
.CalendarTodaydct {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





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

.CalendarTodaydct a:visited{
	color: #830083;
	}

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

/* Calendar Weekend Today */
.CalendarWeekendTodaydct {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}





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

.CalendarWeekendTodaydct a:visited{
	color: #830083;
	}

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

/* Calendar Other Month's Day */
.CalendarOtherMonthDaydct{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #3d84cc;
	}





.CalendarOtherMonthDaydct a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDaydct a:visited{
	color: #3d84cc;
	}

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

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaydct {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #3d84cc;
	}





.CalendarOtherMonthTodaydct a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthTodaydct a:visited{
	color: #3d84cc;
	}

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

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekenddct {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: center;
	background-color: #ebf2f8;	
	color: #3d84cc;
	}





.CalendarOtherMonthWeekenddct a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekenddct a:visited{
	color: #3d84cc;
	}

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

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




.CalendarOtherMonthWeekendTodaydct a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendTodaydct a:visited{
	color: #3d84cc;
	}

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

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaydct{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




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

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

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

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





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

.CalendarNavigatordct a:visited{
	color: #830083;
	}

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

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

.CalendarNavigatordct td {
	font-family: Arial; font-size: 70%;
	}

.CalendarNavigatordct th {
	font-family: Arial; font-size: 70%;
	}





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





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

.CalendarEventdct a:visited{
	color: #830083;
	}

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

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

.thdct { 
	font-family: Arial; font-size: 70%;
	font-weight: bold;
}





.Headerdct .thdct { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
}





.Captiondct .thdct { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
}





.Rowdct .thdct { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowdct .thdct { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlsdct .thdct { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptiondct .thdct {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
}





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




