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

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

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

.FormTitleFontColorworksquare {
	color: #ffffff;
	}

.CaptionBgColorworksquare {
	background-color: #dfdfdf;
	}

.CaptionFontColorworksquare {
	color: #000000;
	}

.DataBgColorworksquare {
	background-color: #f7f7f7;
	}

.AltDataBgColorworksquare {
	background-color: #ebf2f8;
	}

.DataFontColorworksquare {
	color: #000000;
	}

.LinkColorworksquare {
	color: #0059b2;
	}

.VisitedLinkColorworksquare {
	color: #830083;
	}

.HoverLinkColorworksquare {
	color: #ff0000;
	}




.Headerworksquare {
	width: 100%;
	}

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





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

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

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

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

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

.HeaderLeftworksquare img{
	width: 3px;
	}

.HeaderRightworksquare img{
	width: 9px;
	}


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

.Captionworksquare th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.Captionworksquare td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}





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

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

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

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

.Captionworksquare input {
	vertical-align: middle;
	}

.Rowworksquare th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	




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





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

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

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

.Separatorworksquare{
	color: #3d84cc;
	}

.Separatorworksquare td{
	height: 1px;
	}


.AltRowworksquare th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #ebf2f8; 
	color: #000000;
	}





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

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

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

.NoRecordsworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footerworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	/*background-color: #f7f7f7; color: #000000;*/
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





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

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

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

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

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

/* Record Options */
.Recordworksquare { 
	/*border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;*/
	padding: 2px;
	width: 100%;
	}

.Errorworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}





.Controlsworksquare th { 
	font-family: Arial; font-size: 90%; font-weight: normal; text-align: left; vertical-align: top;
	line-height: 20px;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	background-color: #f7f7f7; color: #000000;
	/*white-space: nowrap;*/
	color: #000000;
	}

.Controlsworksquare td { 
	font-family: Arial; 
	font-size: 13px;
	line-height: 20px;	
	padding: 2px;
	/*border-top: 1px solid #3d84cc;*/ 
	/*border-right: 1px solid #3d84cc;*/
	text-align: left;
	vertical-align: top;
	/*background-color: #f7f7f7; */
	color: #333333;

	}
	
.Bottomworksquare td { 
	font-family: Arial; font-size: 80%;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





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

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

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

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

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

/* Report */
.GroupCaptionworksquare th{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}

.GroupCaptionworksquare td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}





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

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

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

.GroupFooterworksquare td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #dfdfdf; 
	color: #000000;
	}





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

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

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

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

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

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





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

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

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

.Totalworksquare td{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}





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

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

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

/* Form Options */
.Buttonworksquare { 
	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 */

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

.CalendarWeekdayNameworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8; 
	color: #000000;
	font-weight: normal;
	}





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

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

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

.CalendarWeekendNameworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ebf2f8;	
	color: #000000;
	font-weight: normal;
	}





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

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

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

/* Calendar Day */
.CalendarDayworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





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

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

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

/* Calendar Weekend */
.CalendarWeekendworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}





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

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

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

/* Calendar Today */
.CalendarTodayworksquare {
	font-family: Arial; font-size: 80%;
	padding: 0px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





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

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

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

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





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

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

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

/* Calendar Other Month's Day */
.CalendarOtherMonthDayworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #3d84cc;
	}





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

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

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

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





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

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

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

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendworksquare {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #3d84cc;
	}





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

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

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

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




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

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

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

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayworksquare{
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




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

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

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

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





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

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

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

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

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

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





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





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

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

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

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

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





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





.Captionworksquare .thworksquare { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}





.Rowworksquare .thworksquare { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowworksquare .thworksquare { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlsworksquare .thworksquare { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionworksquare .thworksquare {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
}





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




