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



.HeaderScdefault {
	width: 100%;
	}

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

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

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

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

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

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

.HeaderLeftScdefault img{
	width: 21px; height: 18px;
	}

.HeaderRightScdefault img{
	width: 21px; height: 18px;
	}


/* Grid Options */
.GridScdefault { 
	border: 1px solid #528ecc;
	width: 100%;
	}

.CaptionScdefault th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-image: url('Images/CaptionBg.gif'); color: #4f4f4f;
	white-space: nowrap;
	}

.CaptionScdefault td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-image: url('Images/CaptionBg.gif'); color: #4f4f4f;
	white-space: nowrap;
	}

.CaptionScdefault a:link { 
	color: #4f4f4f;
	}

.CaptionScdefault a:visited { 
	color: #4f4f4f;
	}

.CaptionScdefault a:hover, .CaptionScdefault a:active { 
	color: #ff2626;
	}

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

.CaptionScdefault input {
	vertical-align: middle;
	}

.RowScdefault th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top; font-weight: normal;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}

.RowScdefault a:link { 
	color: #2a6eb2;
	}

.RowScdefault a:visited { 
	color: #84b3e6;
	}

.RowScdefault a:hover, .RowScdefault a:active { 
	color: #ff2626;
	}

.SeparatorScdefault{
	color: #528ecc;
	}

.SeparatorScdefault td{
	height: 1px;
	}


.AltRowScdefault th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top; font-weight: normal;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #f7f1d7; 
	color: #000000;
	}

.AltRowScdefault a:link { 
	color: #2a6eb2;
	}

.AltRowScdefault a:visited { 
	color: #84b3e6;
	}

.AltRowScdefault a:hover, .AltRowScdefault a:active { 
	color: #ff2626;
	}

.NoRecordsScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #ffffff; 
	color: #000000;
	vertical-align: top;
	}

.FooterScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterScdefault a:link { 
	color: #2a6eb2;
	}

.FooterScdefault a:visited { 
	color: #84b3e6;
	}

.FooterScdefault a:hover, .FooterScdefault a:active { 
	color: #ff2626;
	}

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

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

/* Record Options */
.RecordScdefault { 
	border: 1px solid #528ecc;
	width: 100%;
	}

.ErrorScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}

.ControlsScdefault th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top; font-weight: normal;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}

.BottomScdefault td { 
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	background-color: #ffffff; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomScdefault a:link { 
	color: #2a6eb2;
	}

.BottomScdefault a:visited { 
	color: #84b3e6;
	}

.BottomScdefault a:hover, .CaptionScdefault a:active { 
	color: #ff2626;
	}

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

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

/* Report */
.GroupCaptionScdefault th{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f1d7; 
	color: #000000;
	}

.GroupCaptionScdefault td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #000000;
	}

.GroupCaptionScdefault a:link {
	color: #4f4f4f;
	}

.GroupCaptionScdefault a:visited{
	color: #4f4f4f;
	}

.GroupCaptionScdefault a:hover, .GroupCaptionScdefault a:active{
	color: #ff2626;
	}

.GroupFooterScdefault td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b3d2f2; 
	color: #000000;
	}

.GroupFooterScdefault a:link {
	color: #2a6eb2;
	}

.GroupFooterScdefault a:visited{
	color: #84b3e6;
	}

.GroupFooterScdefault a:hover, .GroupFooterScdefault a:active{
	color: #ff2626;
	}

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

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

.SubTotalScdefault td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f1d7; 
	color: #000000;
	border-bottom: 2px solid #528ecc;
	}

.SubTotalScdefault a:link {
	color: #2a6eb2;
	}

.SubTotalScdefault a:visited{
	color: #84b3e6;
	}

.SubTotalScdefault a:hover, .SubTotalScdefault a:active{
	color: #ff2626;
	}

.TotalScdefault td{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f7f1d7; 
	color: #000000;
	}

.TotalScdefault a:link {
	color: #2a6eb2;
	}

.TotalScdefault a:visited{
	color: #84b3e6;
	}

.TotalScdefault a:hover, .TotalScdefault a:active{
	color: #ff2626;
	}

/* Form Options */
.ButtonScdefault { 
	background-color: #f7f1d7; color: #4f4f4f; border: solid 1px #528ecc; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.CalendarScdefault { 
	border: 1px solid #528ecc;
	width: 100%;
	}

.CalendarWeekdayNameScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f7f1d7; 
	color: #000000;
	}

.CalendarWeekdayNameScdefault a:link {
	color: #2a6eb2;
	}

.CalendarWeekdayNameScdefault a:visited{
	color: #84b3e6;
	}

.CalendarWeekdayNameScdefault a:hover, .CalendarWeekdayNameScdefault a:active{
	color: #ff2626;
	}

.CalendarWeekendNameScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f7f1d7;	
	color: #000000;
	}

.CalendarWeekendNameScdefault a:link {
	color: #4f4f4f;
	}

.CalendarWeekendNameScdefault a:visited{
	color: #4f4f4f;
	}

.CalendarWeekendNameScdefault a:link, .CalendarWeekendNameScdefault a:visited{
	color: #ff2626;
	}

/* Calendar Day */
.CalendarDayScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}

.CalendarDayScdefault a:link {
	color: #2a6eb2;
	}

.CalendarDayScdefault a:visited{
	color: #84b3e6;
	}

.CalendarDayScdefault a:hover, .CalendarDayScdefault a:active{
	color: #ff2626;
	}

/* Calendar Weekend */
.CalendarWeekendScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f7f1d7;	
	color: #000000;
	}

.CalendarWeekendScdefault a:link {
	color: #2a6eb2;
	}

.CalendarWeekendScdefault a:visited{
	color: #84b3e6;
	}

.CalendarWeekendScdefault a:hover, .CalendarWeekendScdefault a:active{
	color: #ff2626;
	}

/* Calendar Today */
.CalendarTodayScdefault {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #528ecc;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}

.CalendarTodayScdefault a:link {
	color: #2a6eb2;
	}

.CalendarTodayScdefault a:visited{
	color: #84b3e6;
	}

.CalendarTodayScdefault a:hover, .CalendarTodayScdefault a:active {
	color: #ff2626;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayScdefault {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #528ecc;
	text-align: center;
	background-color: #f7f1d7;	
	color: #000000;
	}

.CalendarWeekendTodayScdefault a:link {
	color: #2a6eb2;
	}

.CalendarWeekendTodayScdefault a:visited{
	color: #84b3e6;
	}

.CalendarWeekendTodayScdefault a:hover, .CalendarWeekendTodayScdefault a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #ffffff;	
	color: #528ecc;
	}

.CalendarOtherMonthDayScdefault a:link {
	color: #528ecc;
	}

.CalendarOtherMonthDayScdefault a:visited{
	color: #528ecc;
	}

.CalendarOtherMonthDayScdefault a:hover, .CalendarOtherMonthDayScdefault a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayScdefault {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #528ecc;
	text-align: center;
	background-color: #ffffff;	
	color: #528ecc;
	}

.CalendarOtherMonthTodayScdefault a:link {
	color: #528ecc;
	}

.CalendarOtherMonthTodayScdefault a:visited{
	color: #528ecc;
	}

.CalendarOtherMonthTodayScdefault a:hover, .CalendarOtherMonthTodayScdefault a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendScdefault {
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #f7f1d7;	
	color: #528ecc;
	}

.CalendarOtherMonthWeekendScdefault a:link {
	color: #528ecc;
	}

.CalendarOtherMonthWeekendScdefault a:visited{
	color: #528ecc;
	}

.CalendarOtherMonthWeekendScdefault a:hover, .CalendarOtherMonthWeekendScdefault a:active{
	color: #ff2626;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayScdefault {
	font-family: Arial; font-size: 80%;
	padding: 2px;
	border: 2px solid #528ecc;
	text-align: center;
	color: #528ecc;
	background-color: #f7f1d7;	
	}

.CalendarOtherMonthWeekendTodayScdefault a:link {
	color: #528ecc;
	}

.CalendarOtherMonthWeekendTodayScdefault a:visited{
	color: #528ecc;
	}

.CalendarOtherMonthWeekendTodayScdefault a:hover, .CalendarOtherMonthWeekendTodayScdefault a:active{
	color: #ff2626;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayScdefault{
	font-family: Arial; font-size: 80%;
	padding: 4px;
	border: 1px solid #FFFFFF;
	background-color: #b3d2f2;
	color: #4f4f4f;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayScdefault a:link {
	color: #4f4f4f;
	}

.CalendarSelectedDayScdefault a:visited{
	color: #4f4f4f;
	}

.CalendarSelectedDayScdefault a:hover, .CalendarSelectedDayScdefault a:active{
	color: #ff2626;
	}

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

.CalendarNavigatorScdefault a:link {
	color: #2a6eb2;
	}

.CalendarNavigatorScdefault a:visited{
	color: #84b3e6;
	}

.CalendarNavigatorScdefault a:hover, .CalendarNavigatorScdefault a:active{
	color: #ff2626;
	}

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

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

.CalendarEventScdefault a:link {
	color: #2a6eb2;
	}

.CalendarEventScdefault a:visited{
	color: #84b3e6;
	}

.CalendarEventScdefault a:hover, .CalendarEventScdefault a:active{
	color: #ff2626;
	}
