/* CCSTheme v 3.x */
/* General */



.HeaderChurchnoborder {
	width: 100%;
	}

.HeaderChurchnoborder th { 
	font-family: Tahoma; font-size: 12pt; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderChurchnoborder a:link { 
	color: #ffffff;
	}

.HeaderChurchnoborder a:visited { 
	color: #ffffff;
	}

.HeaderChurchnoborder a:hover, .CaptionChurchnoborder a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftChurchnoborder { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightChurchnoborder { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftChurchnoborder img{
	width: 9px;
	}

.HeaderRightChurchnoborder img{
	width: 12px;
	}


/* Grid Options */
.GridChurchnoborder { 
	
	width: 100%;
	}

.CaptionChurchnoborder th { 
	font-family: Tahoma; font-size: 10pt; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionChurchnoborder a:link { 
	color: #000000;
	}

.CaptionChurchnoborder a:visited { 
	color: #000000;
	}

.CaptionChurchnoborder a:hover, .CaptionChurchnoborder a:active { 
	color: #ff0000;
	}

.CaptionChurchnoborder img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionChurchnoborder input {
	vertical-align: middle;
	}

.RowChurchnoborder th { 
	font-family: Tahoma; font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef0e2; 
	color: #000000;
	}

.RowChurchnoborder a:link { 
	color: #0033cc;
	}

.RowChurchnoborder a:visited { 
	color: #830000;
	}

.RowChurchnoborder a:hover, .RowChurchnoborder a:active { 
	color: #ff0000;
	}

.SeparatorChurchnoborder{
	color: #446280;
	}

.SeparatorChurchnoborder td{
	height: 1px;
	}


.AltRowChurchnoborder th { 
	font-family: Tahoma; font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef9f3; 
	color: #000000;
	}

.AltRowChurchnoborder a:link { 
	color: #0033cc;
	}

.AltRowChurchnoborder a:visited { 
	color: #830000;
	}

.AltRowChurchnoborder a:hover, .AltRowChurchnoborder a:active { 
	color: #ff0000;
	}

.NoRecordsChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	background-color: #fef0e2; 
	color: #000000;
	vertical-align: top;
	}

.FooterChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	background-color: #fdc999; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterChurchnoborder a:link { 
	color: #0033cc;
	}

.FooterChurchnoborder a:visited { 
	color: #830000;
	}

.FooterChurchnoborder a:hover, .FooterChurchnoborder a:active { 
	color: #ff0000;
	}

.FooterChurchnoborder img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterChurchnoborder input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordChurchnoborder { 
	
	width: 100%;
	}

.ErrorChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	color: #FF0000;
	vertical-align: top;
	background-color: #fef0e2; 
	}

.ControlsChurchnoborder th { 
	font-family: Tahoma; font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef0e2; 
	color: #000000;
	}

.BottomChurchnoborder td { 
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	background-color: #fdc999; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomChurchnoborder a:link { 
	color: #0033cc;
	}

.BottomChurchnoborder a:visited { 
	color: #830000;
	}

.BottomChurchnoborder a:hover, .CaptionChurchnoborder a:active { 
	color: #ff0000;
	}

.BottomChurchnoborder img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomChurchnoborder input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionChurchnoborder th{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	}

.GroupCaptionChurchnoborder td{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #fef0e2; 
	color: #000000;
	}

.GroupCaptionChurchnoborder a:link {
	color: #000000;
	}

.GroupCaptionChurchnoborder a:visited{
	color: #000000;
	}

.GroupCaptionChurchnoborder a:hover, .GroupCaptionChurchnoborder a:active{
	color: #ff0000;
	}

.GroupFooterChurchnoborder td{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fdc999; 
	color: #000000;
	}

.GroupFooterChurchnoborder a:link {
	color: #0033cc;
	}

.GroupFooterChurchnoborder a:visited{
	color: #830000;
	}

.GroupFooterChurchnoborder a:hover, .GroupFooterChurchnoborder a:active{
	color: #ff0000;
	}

.GroupFooterChurchnoborder img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterChurchnoborder input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalChurchnoborder td{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	border-bottom: 2px solid #446280;
	}

.SubTotalChurchnoborder a:link {
	color: #0033cc;
	}

.SubTotalChurchnoborder a:visited{
	color: #830000;
	}

.SubTotalChurchnoborder a:hover, .SubTotalChurchnoborder a:active{
	color: #ff0000;
	}

.TotalChurchnoborder td{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	}

.TotalChurchnoborder a:link {
	color: #0033cc;
	}

.TotalChurchnoborder a:visited{
	color: #830000;
	}

.TotalChurchnoborder a:hover, .TotalChurchnoborder a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonChurchnoborder { 
	background-color: #446280; 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 */

.CalendarChurchnoborder { 
	
	width: 100%;
	}

.CalendarWeekdayNameChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #fef9f3; 
	color: #000000;
	}

.CalendarWeekdayNameChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameChurchnoborder a:visited{
	color: #830000;
	}

.CalendarWeekdayNameChurchnoborder a:hover, .CalendarWeekdayNameChurchnoborder a:active{
	color: #ff0000;
	}

.CalendarWeekendNameChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendNameChurchnoborder a:link {
	color: #000000;
	}

.CalendarWeekendNameChurchnoborder a:visited{
	color: #000000;
	}

.CalendarWeekendNameChurchnoborder a:link, .CalendarWeekendNameChurchnoborder a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center;
	background-color: #fef0e2;	
	color: #000000;
	}

.CalendarDayChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarDayChurchnoborder a:visited{
	color: #830000;
	}

.CalendarDayChurchnoborder a:hover, .CalendarDayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarWeekendChurchnoborder a:visited{
	color: #830000;
	}

.CalendarWeekendChurchnoborder a:hover, .CalendarWeekendChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef0e2;	
	color: #000000;
	}

.CalendarTodayChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarTodayChurchnoborder a:visited{
	color: #830000;
	}

.CalendarTodayChurchnoborder a:hover, .CalendarTodayChurchnoborder a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendTodayChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayChurchnoborder a:visited{
	color: #830000;
	}

.CalendarWeekendTodayChurchnoborder a:hover, .CalendarWeekendTodayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center;
	background-color: #fef0e2;	
	color: #446280;
	}

.CalendarOtherMonthDayChurchnoborder a:link {
	color: #446280;
	}

.CalendarOtherMonthDayChurchnoborder a:visited{
	color: #446280;
	}

.CalendarOtherMonthDayChurchnoborder a:hover, .CalendarOtherMonthDayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef0e2;	
	color: #446280;
	}

.CalendarOtherMonthTodayChurchnoborder a:link {
	color: #446280;
	}

.CalendarOtherMonthTodayChurchnoborder a:visited{
	color: #446280;
	}

.CalendarOtherMonthTodayChurchnoborder a:hover, .CalendarOtherMonthTodayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	text-align: center;
	background-color: #fef9f3;	
	color: #446280;
	}

.CalendarOtherMonthWeekendChurchnoborder a:link {
	color: #446280;
	}

.CalendarOtherMonthWeekendChurchnoborder a:visited{
	color: #446280;
	}

.CalendarOtherMonthWeekendChurchnoborder a:hover, .CalendarOtherMonthWeekendChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	color: #446280;
	background-color: #fef9f3;	
	}

.CalendarOtherMonthWeekendTodayChurchnoborder a:link {
	color: #446280;
	}

.CalendarOtherMonthWeekendTodayChurchnoborder a:visited{
	color: #446280;
	}

.CalendarOtherMonthWeekendTodayChurchnoborder a:hover, .CalendarOtherMonthWeekendTodayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayChurchnoborder{
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	
	background-color: #fdc999;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayChurchnoborder a:link {
	color: #000000;
	}

.CalendarSelectedDayChurchnoborder a:visited{
	color: #000000;
	}

.CalendarSelectedDayChurchnoborder a:hover, .CalendarSelectedDayChurchnoborder a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorChurchnoborder {
	font-family: Tahoma; font-size: 10pt;
	padding: 3px;
	background-color: #fdc999; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarNavigatorChurchnoborder a:visited{
	color: #830000;
	}

.CalendarNavigatorChurchnoborder a:hover, .CalendarNavigatorChurchnoborder a:active{
	color: #ff0000;
	}

.CalendarNavigatorChurchnoborder img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventChurchnoborder{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventChurchnoborder a:link {
	color: #0033cc;
	}

.CalendarEventChurchnoborder a:visited{
	color: #830000;
	}

.CalendarEventChurchnoborder a:hover, .CalendarEventChurchnoborder a:active{
	color: #ff0000;
	}
