/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorShaneEllis3 {
	background-color: #c6c6c6;
	}

.FormTitleBgColorShaneEllis3 {
	background-color: #737373;
	}

.FormTitleFontColorShaneEllis3 {
	color: #f4f4f4;
	}

.CaptionBgColorShaneEllis3 {
	background-color: #cecece;
	}

.CaptionFontColorShaneEllis3 {
	color: #000000;
	}

.DataBgColorShaneEllis3 {
	background-color: #ededed;
	}

.AltDataBgColorShaneEllis3 {
	background-color: #e3e3e3;
	}

.DataFontColorShaneEllis3 {
	color: #000000;
	}

.LinkColorShaneEllis3 {
	color: #002cb3;
	}

.VisitedLinkColorShaneEllis3 {
	color: #740074;
	}

.HoverLinkColorShaneEllis3 {
	color: #e00000;
	}




.HeaderShaneEllis3 {
	width: 100%;
	}

.HeaderShaneEllis3 th { 
	font-family: Verdana; font-size: 80%; text-align: left;
	padding: 1px;
	background-image: url('Images/HeaderBg.gif'); color: #f4f4f4;
	width: 100%;
	white-space: nowrap;
	}





.HeaderShaneEllis3 a:link { 
	color: #f4f4f4;
	}

.HeaderShaneEllis3 a:visited { 
	color: #f4f4f4;
	}

.HeaderShaneEllis3 a:hover, .CaptionShaneEllis3 a:active { 
	color: #f4f4f4; text-decoration: none;
	}

.HeaderLeftShaneEllis3 { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightShaneEllis3 { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftShaneEllis3 img{
	width: 7px;
	}

.HeaderRightShaneEllis3 img{
	width: 14px;
	}


/* Grid Options */
.GridShaneEllis3 { 
	border: 1px solid #737373; border-left: 0px;
	width: 100%;
	}

.CaptionShaneEllis3 th { 
	font-family: Verdana; font-size: 60%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionShaneEllis3 td { 
	font-family: Verdana; font-size: 60%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}





.CaptionShaneEllis3 a:link { 
	color: #000000;
	}

.CaptionShaneEllis3 a:visited { 
	color: #000000;
	}

.CaptionShaneEllis3 a:hover, .CaptionShaneEllis3 a:active { 
	color: #e00000;
	}

.CaptionShaneEllis3 img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionShaneEllis3 input {
	vertical-align: middle;
	}

.RowShaneEllis3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}
	




caption.RowShaneEllis3 { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border: 1px solid #737373; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}





.RowShaneEllis3 a:link { 
	color: #002cb3;
	}

.RowShaneEllis3 a:visited { 
	color: #740074;
	}

.RowShaneEllis3 a:hover, .RowShaneEllis3 a:active { 
	color: #e00000;
	}

.SeparatorShaneEllis3{
	color: #737373;
	}

.SeparatorShaneEllis3 td{
	height: 1px;
	}


.AltRowShaneEllis3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	background-color: #e3e3e3; 
	color: #000000;
	}





.AltRowShaneEllis3 a:link { 
	color: #002cb3;
	}

.AltRowShaneEllis3 a:visited { 
	color: #740074;
	}

.AltRowShaneEllis3 a:hover, .AltRowShaneEllis3 a:active { 
	color: #e00000;
	}

.NoRecordsShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	background-color: #ededed; 
	color: #000000;
	vertical-align: top;
	}

.FooterShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.FooterShaneEllis3 a:link { 
	color: #002cb3;
	}

.FooterShaneEllis3 a:visited { 
	color: #740074;
	}

.FooterShaneEllis3 a:hover, .FooterShaneEllis3 a:active { 
	color: #e00000;
	}

.FooterShaneEllis3 img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterShaneEllis3 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordShaneEllis3 { 
	border: 1px solid #737373; border-left: 0px;
	width: 100%;
	}

.ErrorShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ededed; 
	}





.ControlsShaneEllis3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}
	
.BottomShaneEllis3 td { 
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.BottomShaneEllis3 a:link { 
	color: #002cb3;
	}

.BottomShaneEllis3 a:visited { 
	color: #740074;
	}

.BottomShaneEllis3 a:hover, .CaptionShaneEllis3 a:active { 
	color: #e00000;
	}

.BottomShaneEllis3 img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomShaneEllis3 input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionShaneEllis3 th{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	}

.GroupCaptionShaneEllis3 td{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}





.GroupCaptionShaneEllis3 a:link {
	color: #000000;
	}

.GroupCaptionShaneEllis3 a:visited{
	color: #000000;
	}

.GroupCaptionShaneEllis3 a:hover, .GroupCaptionShaneEllis3 a:active{
	color: #e00000;
	}

.GroupFooterShaneEllis3 td{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #cecece; 
	color: #000000;
	}





.GroupFooterShaneEllis3 a:link {
	color: #002cb3;
	}

.GroupFooterShaneEllis3 a:visited{
	color: #740074;
	}

.GroupFooterShaneEllis3 a:hover, .GroupFooterShaneEllis3 a:active{
	color: #e00000;
	}

.GroupFooterShaneEllis3 img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterShaneEllis3 input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalShaneEllis3 td{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	border-bottom: 2px solid #737373;
	}





.SubTotalShaneEllis3 a:link {
	color: #002cb3;
	}

.SubTotalShaneEllis3 a:visited{
	color: #740074;
	}

.SubTotalShaneEllis3 a:hover, .SubTotalShaneEllis3 a:active{
	color: #e00000;
	}

.TotalShaneEllis3 td{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	}





.TotalShaneEllis3 a:link {
	color: #002cb3;
	}

.TotalShaneEllis3 a:visited{
	color: #740074;
	}

.TotalShaneEllis3 a:hover, .TotalShaneEllis3 a:active{
	color: #e00000;
	}

/* Form Options */
.ButtonShaneEllis3 { 
	background-color: #e3e3e3; color: #000000; border: solid 1px #737373; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarShaneEllis3 { 
	border: 1px solid #737373;
	width: 100%;
	}

.CalendarWeekdayNameShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e3e3e3; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayNameShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarWeekdayNameShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarWeekdayNameShaneEllis3 a:hover, .CalendarWeekdayNameShaneEllis3 a:active{
	color: #e00000;
	}

.CalendarWeekendNameShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e3e3e3;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendNameShaneEllis3 a:link {
	color: #000000;
	}

.CalendarWeekendNameShaneEllis3 a:visited{
	color: #000000;
	}

.CalendarWeekendNameShaneEllis3 a:link, .CalendarWeekendNameShaneEllis3 a:visited{
	color: #e00000;
	}

/* Calendar Day */
.CalendarDayShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}





.CalendarDayShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarDayShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarDayShaneEllis3 a:hover, .CalendarDayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Weekend */
.CalendarWeekendShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #e3e3e3;	
	color: #000000;
	}





.CalendarWeekendShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarWeekendShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarWeekendShaneEllis3 a:hover, .CalendarWeekendShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Today */
.CalendarTodayShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}





.CalendarTodayShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarTodayShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarTodayShaneEllis3 a:hover, .CalendarTodayShaneEllis3 a:active {
	color: #e00000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	background-color: #e3e3e3;	
	color: #000000;
	}





.CalendarWeekendTodayShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarWeekendTodayShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarWeekendTodayShaneEllis3 a:hover, .CalendarWeekendTodayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #737373;
	}





.CalendarOtherMonthDayShaneEllis3 a:link {
	color: #737373;
	}

.CalendarOtherMonthDayShaneEllis3 a:visited{
	color: #737373;
	}

.CalendarOtherMonthDayShaneEllis3 a:hover, .CalendarOtherMonthDayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #737373;
	}





.CalendarOtherMonthTodayShaneEllis3 a:link {
	color: #737373;
	}

.CalendarOtherMonthTodayShaneEllis3 a:visited{
	color: #737373;
	}

.CalendarOtherMonthTodayShaneEllis3 a:hover, .CalendarOtherMonthTodayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #e3e3e3;	
	color: #737373;
	}





.CalendarOtherMonthWeekendShaneEllis3 a:link {
	color: #737373;
	}

.CalendarOtherMonthWeekendShaneEllis3 a:visited{
	color: #737373;
	}

.CalendarOtherMonthWeekendShaneEllis3 a:hover, .CalendarOtherMonthWeekendShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 0px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	color: #737373;
	background-color: #e3e3e3;	
	}
	




.CalendarOtherMonthWeekendTodayShaneEllis3 a:link {
	color: #737373;
	}

.CalendarOtherMonthWeekendTodayShaneEllis3 a:visited{
	color: #737373;
	}

.CalendarOtherMonthWeekendTodayShaneEllis3 a:hover, .CalendarOtherMonthWeekendTodayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayShaneEllis3{
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #cecece;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDayShaneEllis3 a:link {
	color: #000000;
	}

.CalendarSelectedDayShaneEllis3 a:visited{
	color: #000000;
	}

.CalendarSelectedDayShaneEllis3 a:hover, .CalendarSelectedDayShaneEllis3 a:active{
	color: #e00000;
	}

/* Calendar Navigator */
.CalendarNavigatorShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigatorShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarNavigatorShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarNavigatorShaneEllis3 a:hover, .CalendarNavigatorShaneEllis3 a:active{
	color: #e00000;
	}

.CalendarNavigatorShaneEllis3 img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorShaneEllis3 td {
	font-family: Verdana; font-size: 70%;
	}

.CalendarNavigatorShaneEllis3 th {
	font-family: Verdana; font-size: 70%;
	}





/* Calendar Extra */
.CalendarEventShaneEllis3{
	font-family: Verdana; font-size: 70%;
	text-align: left;
	}





.CalendarEventShaneEllis3 a:link {
	color: #002cb3;
	}

.CalendarEventShaneEllis3 a:visited{
	color: #740074;
	}

.CalendarEventShaneEllis3 a:hover, .CalendarEventShaneEllis3 a:active{
	color: #e00000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thShaneEllis3 { 
	font-family: Verdana; font-size: 80%;
	font-weight: bold;
}





.HeaderShaneEllis3 .thShaneEllis3 { 
	font-family: Verdana; font-size: 80%; text-align: left;
	padding: 1px;
	background-image: url('Images/HeaderBg.gif'); color: #f4f4f4;
	width: 100%;
	white-space: nowrap;
}





.CaptionShaneEllis3 .thShaneEllis3 { 
	font-family: Verdana; font-size: 60%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}





.RowShaneEllis3 .thShaneEllis3 { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowShaneEllis3 .thShaneEllis3 { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsShaneEllis3 .thShaneEllis3 { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionShaneEllis3 .thShaneEllis3 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border-left: 1px solid #737373;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenuShaneEllis3 td {
	font-family: Verdana; font-size: 70%;
}




