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

/* Colors */
.PageBgColorButton8 {
	background-color: #eacfcf;
	}

.FormTitleBgColorButton8 {
	background-color: #f72c21;
	}

.FormTitleFontColorButton8 {
	color: #ffffff;
	}

.CaptionBgColorButton8 {
	background-color: #ffffff;
	}

.CaptionFontColorButton8 {
	color: #2c2c2c;
	}

.DataBgColorButton8 {
	background-color: #ffffff;
	}

.AltDataBgColorButton8 {
	background-color: #f1f1f1;
	}

.DataFontColorButton8 {
	color: #2c2c2c;
	}

.LinkColorButton8 {
	color: #000041;
	}

.VisitedLinkColorButton8 {
	color: #000041;
	}

.HoverLinkColorButton8 {
	color: #ff3939;
	}




.HeaderButton8 {
	width: 100%;
	}

.HeaderButton8 th { 
	font-family: Tahoma; font-size: 80%; text-align: left;
	padding: 3px;
	background-color: #f72c21; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

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

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

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

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

.HeaderRightButton8 { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftButton8 img{
	width: 9px;
	}

.HeaderRightButton8 img{
	width: 12px;
	}


/* Grid Options */
.GridButton8 { 
	border: 1px solid #f72c21;
	width: 100%;
	}

.CaptionButton8 th { 
	font-family: Tahoma; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	white-space: nowrap;
	}

.CaptionButton8 td { 
	font-family: Tahoma; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	white-space: nowrap;
	}

.CaptionButton8 a:link { 
	color: #2c2c2c;
	}

.CaptionButton8 a:visited { 
	color: #2c2c2c;
	}

.CaptionButton8 a:hover, .CaptionButton8 a:active { 
	color: #ff3939;
	}

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

.CaptionButton8 input {
	vertical-align: middle;
	}

.RowButton8 th { 
	font-family: Tahoma; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	white-space: nowrap;
	color: #2c2c2c;
	}

.RowButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #ffffff; 
	color: #2c2c2c;
	}

.GridButton8 caption { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border: 1px solid #f72c21; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #2c2c2c;
	}

.RowButton8 a:link { 
	color: #000041;
	}

.RowButton8 a:visited { 
	color: #000041;
	}

.RowButton8 a:hover, .RowButton8 a:active { 
	color: #ff3939;
	}

.SeparatorButton8{
	color: #f72c21;
	}

.SeparatorButton8 td{
	height: 1px;
	}


.AltRowButton8 th { 
	font-family: Tahoma; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	white-space: nowrap;
	color: #2c2c2c;
	}

.AltRowButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #f1f1f1; 
	color: #2c2c2c;
	}

.AltRowButton8 a:link { 
	color: #000041;
	}

.AltRowButton8 a:visited { 
	color: #000041;
	}

.AltRowButton8 a:hover, .AltRowButton8 a:active { 
	color: #ff3939;
	}

.NoRecordsButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	background-color: #ffffff; 
	color: #2c2c2c;
	vertical-align: top;
	}

.FooterButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #2c2c2c;
	}

.FooterButton8 a:link { 
	color: #000041;
	}

.FooterButton8 a:visited { 
	color: #000041;
	}

.FooterButton8 a:hover, .FooterButton8 a:active { 
	color: #ff3939;
	}

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

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

/* Record Options */
.RecordButton8 { 
	border: 1px solid #f72c21;
	width: 100%;
	}

.ErrorButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}

.ControlsButton8 th { 
	font-family: Tahoma; font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	white-space: nowrap;
	color: #2c2c2c;
	}

.ControlsButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #ffffff; 
	color: #2c2c2c;
	}

.BottomButton8 td { 
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	background-color: #ffffff; color: #2c2c2c;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #2c2c2c;
	}

.BottomButton8 a:link { 
	color: #000041;
	}

.BottomButton8 a:visited { 
	color: #000041;
	}

.BottomButton8 a:hover, .CaptionButton8 a:active { 
	color: #ff3939;
	}

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

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

/* Report */
.GroupCaptionButton8 th{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #f1f1f1; 
	color: #2c2c2c;
	}

.GroupCaptionButton8 td{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #2c2c2c;
	}

.GroupCaptionButton8 a:link {
	color: #2c2c2c;
	}

.GroupCaptionButton8 a:visited{
	color: #2c2c2c;
	}

.GroupCaptionButton8 a:hover, .GroupCaptionButton8 a:active{
	color: #ff3939;
	}

.GroupFooterButton8 td{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffffff; 
	color: #2c2c2c;
	}

.GroupFooterButton8 a:link {
	color: #000041;
	}

.GroupFooterButton8 a:visited{
	color: #000041;
	}

.GroupFooterButton8 a:hover, .GroupFooterButton8 a:active{
	color: #ff3939;
	}

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

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

.SubTotalButton8 td{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	font-weight: bold;
	background-color: #f1f1f1; 
	color: #2c2c2c;
	border-bottom: 2px solid #f72c21;
	}

.SubTotalButton8 a:link {
	color: #000041;
	}

.SubTotalButton8 a:visited{
	color: #000041;
	}

.SubTotalButton8 a:hover, .SubTotalButton8 a:active{
	color: #ff3939;
	}

.TotalButton8 td{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f1f1f1; 
	color: #2c2c2c;
	}

.TotalButton8 a:link {
	color: #000041;
	}

.TotalButton8 a:visited{
	color: #000041;
	}

.TotalButton8 a:hover, .TotalButton8 a:active{
	color: #ff3939;
	}

/* Form Options */
.ButtonButton8 { 
	background-color: #f1f1f1; color: #2c2c2c; border: solid 1px #f72c21; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarButton8 { 
	border: 1px solid #f72c21;
	width: 100%;
	}

.CalendarWeekdayNameButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f1f1f1; 
	color: #2c2c2c;
	}

.CalendarWeekdayNameButton8 a:link {
	color: #000041;
	}

.CalendarWeekdayNameButton8 a:visited{
	color: #000041;
	}

.CalendarWeekdayNameButton8 a:hover, .CalendarWeekdayNameButton8 a:active{
	color: #ff3939;
	}

.CalendarWeekendNameButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f1f1f1;	
	color: #2c2c2c;
	}

.CalendarWeekendNameButton8 a:link {
	color: #2c2c2c;
	}

.CalendarWeekendNameButton8 a:visited{
	color: #2c2c2c;
	}

.CalendarWeekendNameButton8 a:link, .CalendarWeekendNameButton8 a:visited{
	color: #ff3939;
	}

/* Calendar Day */
.CalendarDayButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ffffff;	
	color: #2c2c2c;
	}

.CalendarDayButton8 a:link {
	color: #000041;
	}

.CalendarDayButton8 a:visited{
	color: #000041;
	}

.CalendarDayButton8 a:hover, .CalendarDayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Weekend */
.CalendarWeekendButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f1f1f1;	
	color: #2c2c2c;
	}

.CalendarWeekendButton8 a:link {
	color: #000041;
	}

.CalendarWeekendButton8 a:visited{
	color: #000041;
	}

.CalendarWeekendButton8 a:hover, .CalendarWeekendButton8 a:active{
	color: #ff3939;
	}

/* Calendar Today */
.CalendarTodayButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border: 2px solid #f72c21;
	text-align: center;
	background-color: #ffffff;	
	color: #2c2c2c;
	}

.CalendarTodayButton8 a:link {
	color: #000041;
	}

.CalendarTodayButton8 a:visited{
	color: #000041;
	}

.CalendarTodayButton8 a:hover, .CalendarTodayButton8 a:active {
	color: #ff3939;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border: 2px solid #f72c21;
	text-align: center;
	background-color: #f1f1f1;	
	color: #2c2c2c;
	}

.CalendarWeekendTodayButton8 a:link {
	color: #000041;
	}

.CalendarWeekendTodayButton8 a:visited{
	color: #000041;
	}

.CalendarWeekendTodayButton8 a:hover, .CalendarWeekendTodayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ffffff;	
	color: #f72c21;
	}

.CalendarOtherMonthDayButton8 a:link {
	color: #f72c21;
	}

.CalendarOtherMonthDayButton8 a:visited{
	color: #f72c21;
	}

.CalendarOtherMonthDayButton8 a:hover, .CalendarOtherMonthDayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border: 2px solid #f72c21;
	text-align: center;
	background-color: #ffffff;	
	color: #f72c21;
	}

.CalendarOtherMonthTodayButton8 a:link {
	color: #f72c21;
	}

.CalendarOtherMonthTodayButton8 a:visited{
	color: #f72c21;
	}

.CalendarOtherMonthTodayButton8 a:hover, .CalendarOtherMonthTodayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f1f1f1;	
	color: #f72c21;
	}

.CalendarOtherMonthWeekendButton8 a:link {
	color: #f72c21;
	}

.CalendarOtherMonthWeekendButton8 a:visited{
	color: #f72c21;
	}

.CalendarOtherMonthWeekendButton8 a:hover, .CalendarOtherMonthWeekendButton8 a:active{
	color: #ff3939;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 1px;
	border: 2px solid #f72c21;
	text-align: center;
	color: #f72c21;
	background-color: #f1f1f1;	
	}

.CalendarOtherMonthWeekendTodayButton8 a:link {
	color: #f72c21;
	}

.CalendarOtherMonthWeekendTodayButton8 a:visited{
	color: #f72c21;
	}

.CalendarOtherMonthWeekendTodayButton8 a:hover, .CalendarOtherMonthWeekendTodayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayButton8{
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	background-color: #ffffff;
	color: #2c2c2c;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayButton8 a:link {
	color: #2c2c2c;
	}

.CalendarSelectedDayButton8 a:visited{
	color: #2c2c2c;
	}

.CalendarSelectedDayButton8 a:hover, .CalendarSelectedDayButton8 a:active{
	color: #ff3939;
	}

/* Calendar Navigator */
.CalendarNavigatorButton8 {
	font-family: Verdana; font-size: 70%;
	padding: 3px;
	background-color: #ffffff; color: #2c2c2c;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #2c2c2c;
	}

.CalendarNavigatorButton8 a:link {
	color: #000041;
	}

.CalendarNavigatorButton8 a:visited{
	color: #000041;
	}

.CalendarNavigatorButton8 a:hover, .CalendarNavigatorButton8 a:active{
	color: #ff3939;
	}

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

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

.CalendarEventButton8 a:link {
	color: #000041;
	}

.CalendarEventButton8 a:visited{
	color: #000041;
	}

.CalendarEventButton8 a:hover, .CalendarEventButton8 a:active{
	color: #ff3939;
	}

