/* CCSTheme v 3.x */
/* General */



.HeaderStatus {
	width: 100%;
	}

.HeaderStatus th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderStatus a:link { 
	color: #ffffff;
	}

.HeaderStatus a:visited { 
	color: #ffffff;
	}

.HeaderStatus a:hover, .Caption a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftStatus { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightStatus { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftStatus img{
	width: 7px;
	}

.HeaderRightStatus img{
	width: 14px;
	}


/* Grid Options */
.GridStatus { 
	border-left: 1px solid #2c0e78; border-bottom: 1px solid #2c0e78;
	width: 100%;
	}

.CaptionStatus th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #c8c8c8; color: #000000;
	white-space: nowrap;
	}

.CaptionStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #c8c8c8; color: #000000;
	white-space: nowrap;
	}

.CaptionStatus a:link { 
	color: #000000;
	}

.CaptionStatus a:visited { 
	color: #000000;
	}

.CaptionStatus a:hover, .Caption a:active { 
	color: #d84444;
	}

.CaptionStatus img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionStatus input {
	vertical-align: middle;
	}

.RowStatus th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	background-color: #fbfbfb; 
	color: #000000;
	}

.RowStatus a:link { 
	color: #2c0e78;
	}

.RowStatus a:visited { 
	color: #2c0e78;
	}

.RowStatus a:hover, .Row a:active { 
	color: #d84444;
	}

.SeparatorStatus{
	color: #2c0e78;
	}

.SeparatorStatus td{
	height: 1px;
	}


.AltRowStatus th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	background-color: #eef5fc; 
	color: #000000;
	}

.AltRowStatus a:link { 
	color: #2c0e78;
	}

.AltRowStatus a:visited { 
	color: #2c0e78;
	}

.AltRowStatus a:hover, .AltRow a:active { 
	color: #d84444;
	}

.NoRecordsStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; 
	color: #000000;
	vertical-align: top;
	}

.FooterStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterStatus a:link { 
	color: #2c0e78;
	}

.FooterStatus a:visited { 
	color: #2c0e78;
	}

.FooterStatus a:hover, .Footer a:active { 
	color: #d84444;
	}

.FooterStatus img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterStatus input {
	vertical-align: middle;
	}

/* Record Options */
.RecordStatus { 
	border-left: 1px solid #2c0e78; border-bottom: 1px solid #2c0e78;
	width: 100%;
	}

.ErrorStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	color: #FF0000;
	vertical-align: top;
	background-color: #fbfbfb; 
	}

.ControlsStatus th { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	background-color: #fbfbfb; 
	color: #000000;
	}

.BottomStatus td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #fbfbfb; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomStatus a:link { 
	color: #2c0e78;
	}

.BottomStatus a:visited { 
	color: #2c0e78;
	}

.BottomStatus a:hover, .Caption a:active { 
	color: #d84444;
	}

.BottomStatus img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomStatus input {
	vertical-align: middle;
	}

/* Report */
.GroupCaptionStatus th{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #eef5fc; 
	color: #000000;
	}

.GroupCaptionStatus td{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	font-weight: bold;
	background-color: #fbfbfb; 
	color: #000000;
	}

.GroupCaptionStatus a:link {
	color: #000000;
	}

.GroupCaptionStatus a:visited{
	color: #000000;
	}

.GroupCaptionStatus a:hover, .GroupCaption a:active{
	color: #d84444;
	}

.GroupFooterStatus td{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c8c8c8; 
	color: #000000;
	}

.GroupFooterStatus a:link {
	color: #2c0e78;
	}

.GroupFooterStatus a:visited{
	color: #2c0e78;
	}

.GroupFooterStatus a:hover,.GroupFooter a:active{
	color: #d84444;
	}

.GroupFooterStatus img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterStatus input {
	vertical-align: middle;
	}

.SubTotalStatus td{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	font-weight: bold;
	background-color: #eef5fc; 
	color: #000000;
	border-bottom: 2px solid #2c0e78;
	}

.SubTotalStatus a:link {
	color: #2c0e78;
	}

.SubTotalStatus a:visited{
	color: #2c0e78;
	}

.SubTotalStatus a:hover, .SubTotal a:active{
	color: #d84444;
	}

.TotalStatus td{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #eef5fc; 
	color: #000000;
	}

.TotalStatus a:link {
	color: #2c0e78;
	}

.TotalStatus a:visited{
	color: #2c0e78;
	}

.TotalStatus a:hover, .Total a:active{
	color: #d84444;
	}

/* Form Options */
.ButtonStatus { 
	margin: 2px
	}

/* Calendar */

.CalendarStatus { 
	border: 1px solid #2c0e78;
	width: 100%;
	}

.CalendarWeekdayNameStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #eef5fc; 
	color: #000000;
	}

.CalendarWeekdayNameStatus a:link {
	color: #2c0e78;
	}

.CalendarWeekdayNameStatus a:visited{
	color: #2c0e78;
	}

.CalendarWeekdayNameStatus a:hover, .CalendarWeekdayName a:active{
	color: #d84444;
	}

.CalendarWeekendNameStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #eef5fc;	
	color: #000000;
	}

.CalendarWeekendNameStatus a:link {
	color: #000000;
	}

.CalendarWeekendNameStatus a:visited{
	color: #000000;
	}

.CalendarWeekendNameStatus a:link, .CalendarWeekendName a:visited{
	color: #d84444;
	}

/* Calendar Day */
.CalendarDayStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center;
	background-color: #fbfbfb;	
	color: #000000;
	}

.CalendarDayStatus a:link {
	color: #2c0e78;
	}

.CalendarDayStatus a:visited{
	color: #2c0e78;
	}

.CalendarDayStatus a:hover, .CalendarDay a:active{
	color: #d84444;
	}

/* Calendar Weekend */
.CalendarWeekendStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center;
	background-color: #eef5fc;	
	color: #000000;
	}

.CalendarWeekendStatus a:link {
	color: #2c0e78;
	}

.CalendarWeekendStatus a:visited{
	color: #2c0e78;
	}

.CalendarWeekendStatus a:hover, .CalendarWeekend a:active{
	color: #d84444;
	}

/* Calendar Today */
.CalendarTodayStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	border-top: 3px solid #2c0e78; border-right: 3px solid #2c0e78; border-left: 2px solid #2c0e78; border-bottom: 2px solid #2c0e78;
	text-align: center;
	background-color: #fbfbfb;	
	color: #000000;
	}

.CalendarTodayStatus a:link {
	color: #2c0e78;
	}

.CalendarTodayStatus a:visited{
	color: #2c0e78;
	}

.CalendarTodayStatus a:hover, .CalendarToday a:active {
	color: #d84444;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	border-top: 3px solid #2c0e78; border-right: 3px solid #2c0e78; border-left: 2px solid #2c0e78; border-bottom: 2px solid #2c0e78;
	text-align: center;
	background-color: #eef5fc;	
	color: #000000;
	}

.CalendarWeekendTodayStatus a:link {
	color: #2c0e78;
	}

.CalendarWeekendTodayStatus a:visited{
	color: #2c0e78;
	}

.CalendarWeekendTodayStatus a:hover, .CalendarWeekendToday a:active{
	color: #d84444;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center;
	background-color: #fbfbfb;	
	color: #2c0e78;
	}

.CalendarOtherMonthDayStatus a:link {
	color: #2c0e78;
	}

.CalendarOtherMonthDayStatus a:visited{
	color: #2c0e78;
	}

.CalendarOtherMonthDayStatus a:hover, .CalendarOtherMonthDay a:active{
	color: #d84444;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	border-top: 3px solid #2c0e78; border-right: 3px solid #2c0e78; border-left: 2px solid #2c0e78; border-bottom: 2px solid #2c0e78;
	text-align: center;
	background-color: #fbfbfb;	
	color: #2c0e78;
	}

.CalendarOtherMonthTodayStatus a:link {
	color: #2c0e78;
	}

.CalendarOtherMonthTodayStatus a:visited{
	color: #2c0e78;
	}

.CalendarOtherMonthTodayStatus a:hover,.CalendarOtherMonthToday a:active{
	color: #d84444;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	text-align: center;
	background-color: #eef5fc;	
	color: #2c0e78;
	}

.CalendarOtherMonthWeekendStatus a:link {
	color: #2c0e78;
	}

.CalendarOtherMonthWeekendStatus a:visited{
	color: #2c0e78;
	}

.CalendarOtherMonthWeekendStatus a:hover, .CalendarOtherMonthWeekend a:active{
	color: #d84444;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	border-top: 3px solid #2c0e78; border-right: 3px solid #2c0e78; border-left: 2px solid #2c0e78; border-bottom: 2px solid #2c0e78;
	text-align: center;
	color: #2c0e78;
	background-color: #eef5fc;	
	}

.CalendarOtherMonthWeekendTodayStatus a:link {
	color: #2c0e78;
	}

.CalendarOtherMonthWeekendTodayStatus a:visited{
	color: #2c0e78;
	}

.CalendarOtherMonthWeekendTodayStatus a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #d84444;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayStatus{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	border-top: 1px solid #2c0e78; border-right: 1px solid #2c0e78;
	background-color: #c8c8c8;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayStatus a:link {
	color: #000000;
	}

.CalendarSelectedDayStatus a:visited{
	color: #000000;
	}

.CalendarSelectedDayStatus a:hover, .CalendarSelectedDay a:active{
	color: #d84444;
	}

/* Calendar Navigator */
.CalendarNavigatorStatus {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	padding: 3px;
	background-color: #fbfbfb; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorStatus a:link {
	color: #2c0e78;
	}

.CalendarNavigatorStatus a:visited{
	color: #2c0e78;
	}

.CalendarNavigatorStatus a:hover, .CalendarNavigator a:active{
	color: #d84444;
	}

.CalendarNavigatorStatus img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventStatus{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventStatus a:link {
	color: #2c0e78;
	}

.CalendarEventStatus a:visited{
	color: #2c0e78;
	}

.CalendarEventStatus a:hover, .CalendarEvent a:active{
	color: #d84444;
	}
