/* CCSTheme v 3.x */
/* General */



.HeaderSISPS {
	width: 170px;
	}

.HeaderSISPS th { 
	font-family: MS Sans Serif; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderSISPS a:link { 
	color: #ffffff;
	}

.HeaderSISPS a:visited { 
	color: #ffffff;
	}

.HeaderSISPS a:hover, .CaptionSISPS a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftSISPS { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSISPS { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftSISPS img{
	width: 3px;
	}

.HeaderRightSISPS img{
	width: 9px;
	}


/* Grid Options */
.GridSISPS { 
	border: 2px solid #255891;
	width: 100%;
	}

.CaptionSISPS th { 
	font-family: MS Sans Serif; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}

.CaptionSISPS td { 
	font-family: MS Sans Serif; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}

.CaptionSISPS a:link { 
	color: #000000;
	}

.CaptionSISPS a:visited { 
	color: #000000;
	}

.CaptionSISPS a:hover, .CaptionSISPS a:active { 
	color: #b00000;
	}

.CaptionSISPS img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSISPS input {
	vertical-align: middle;
	}

.RowSISPS th { 
	font-family: MS Sans Serif; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.RowSISPS a:link { 
	color: #0033cc;
	}

.RowSISPS a:visited { 
	color: #000000;
	}

.RowSISPS a:hover, .RowSISPS a:active { 
	color: #b00000;
	}

.SeparatorSISPS{
	color: #255891;
	}

.SeparatorSISPS td{
	height: 1px;
	}


.AltRowSISPS th { 
	font-family: MS Sans Serif; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #ebf2fa; 
	color: #000000;
	}

.AltRowSISPS a:link { 
	color: #0033cc;
	}

.AltRowSISPS a:visited { 
	color: #000000;
	}

.AltRowSISPS a:hover, .AltRowSISPS a:active { 
	color: #b00000;
	}

.NoRecordsSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterSISPS a:link { 
	color: #0033cc;
	}

.FooterSISPS a:visited { 
	color: #000000;
	}

.FooterSISPS a:hover, .FooterSISPS a:active { 
	color: #b00000;
	}

.FooterSISPS img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSISPS input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSISPS { 
	border: 2px solid #255891;
	width: 100%;
	}

.ErrorSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.ControlsSISPS th { 
	font-family: MS Sans Serif; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.BottomSISPS td { 
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomSISPS a:link { 
	color: #0033cc;
	}

.BottomSISPS a:visited { 
	color: #000000;
	}

.BottomSISPS a:hover, .CaptionSISPS a:active { 
	color: #b00000;
	}

.BottomSISPS img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSISPS input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSISPS th{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2fa; 
	color: #000000;
	}

.GroupCaptionSISPS td{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaptionSISPS a:link {
	color: #000000;
	}

.GroupCaptionSISPS a:visited{
	color: #000000;
	}

.GroupCaptionSISPS a:hover, .GroupCaptionSISPS a:active{
	color: #b00000;
	}

.GroupFooterSISPS td{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #77aaff; 
	color: #000000;
	}

.GroupFooterSISPS a:link {
	color: #0033cc;
	}

.GroupFooterSISPS a:visited{
	color: #000000;
	}

.GroupFooterSISPS a:hover, .GroupFooterSISPS a:active{
	color: #b00000;
	}

.GroupFooterSISPS img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSISPS input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSISPS td{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2fa; 
	color: #000000;
	border-bottom: 2px solid #255891;
	}

.SubTotalSISPS a:link {
	color: #0033cc;
	}

.SubTotalSISPS a:visited{
	color: #000000;
	}

.SubTotalSISPS a:hover, .SubTotalSISPS a:active{
	color: #b00000;
	}

.TotalSISPS td{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2fa; 
	color: #000000;
	}

.TotalSISPS a:link {
	color: #0033cc;
	}

.TotalSISPS a:visited{
	color: #000000;
	}

.TotalSISPS a:hover, .TotalSISPS a:active{
	color: #b00000;
	}

/* Form Options */
.ButtonSISPS { 
	background-color: #255891; 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 */

.CalendarSISPS { 
	border: 2px solid #255891;
	width: 100%;
	}

.CalendarWeekdayNameSISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2fa; 
	color: #000000;
	}

.CalendarWeekdayNameSISPS a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameSISPS a:visited{
	color: #000000;
	}

.CalendarWeekdayNameSISPS a:hover, .CalendarWeekdayNameSISPS a:active{
	color: #b00000;
	}

.CalendarWeekendNameSISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ebf2fa;	
	color: #000000;
	}

.CalendarWeekendNameSISPS a:link {
	color: #000000;
	}

.CalendarWeekendNameSISPS a:visited{
	color: #000000;
	}

.CalendarWeekendNameSISPS a:link, .CalendarWeekendNameSISPS a:visited{
	color: #b00000;
	}

/* Calendar Day */
.CalendarDaySISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarDaySISPS a:link {
	color: #0033cc;
	}

.CalendarDaySISPS a:visited{
	color: #000000;
	}

.CalendarDaySISPS a:hover, .CalendarDaySISPS a:active{
	color: #b00000;
	}

/* Calendar Weekend */
.CalendarWeekendSISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #ebf2fa;	
	color: #000000;
	}

.CalendarWeekendSISPS a:link {
	color: #0033cc;
	}

.CalendarWeekendSISPS a:visited{
	color: #000000;
	}

.CalendarWeekendSISPS a:hover, .CalendarWeekendSISPS a:active{
	color: #b00000;
	}

/* Calendar Today */
.CalendarTodaySISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 1px;
	border: 2px solid #255891;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarTodaySISPS a:link {
	color: #0033cc;
	}

.CalendarTodaySISPS a:visited{
	color: #000000;
	}

.CalendarTodaySISPS a:hover, .CalendarTodaySISPS a:active {
	color: #b00000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 1px;
	border: 2px solid #255891;
	text-align: center;
	background-color: #ebf2fa;	
	color: #000000;
	}

.CalendarWeekendTodaySISPS a:link {
	color: #0033cc;
	}

.CalendarWeekendTodaySISPS a:visited{
	color: #000000;
	}

.CalendarWeekendTodaySISPS a:hover, .CalendarWeekendTodaySISPS a:active{
	color: #b00000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #f7f7f7;	
	color: #255891;
	}

.CalendarOtherMonthDaySISPS a:link {
	color: #255891;
	}

.CalendarOtherMonthDaySISPS a:visited{
	color: #255891;
	}

.CalendarOtherMonthDaySISPS a:hover, .CalendarOtherMonthDaySISPS a:active{
	color: #b00000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 1px;
	border: 2px solid #255891;
	text-align: center;
	background-color: #f7f7f7;	
	color: #255891;
	}

.CalendarOtherMonthTodaySISPS a:link {
	color: #255891;
	}

.CalendarOtherMonthTodaySISPS a:visited{
	color: #255891;
	}

.CalendarOtherMonthTodaySISPS a:hover, .CalendarOtherMonthTodaySISPS a:active{
	color: #b00000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #ebf2fa;	
	color: #255891;
	}

.CalendarOtherMonthWeekendSISPS a:link {
	color: #255891;
	}

.CalendarOtherMonthWeekendSISPS a:visited{
	color: #255891;
	}

.CalendarOtherMonthWeekendSISPS a:hover, .CalendarOtherMonthWeekendSISPS a:active{
	color: #b00000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 1px;
	border: 2px solid #255891;
	text-align: center;
	color: #255891;
	background-color: #ebf2fa;	
	}

.CalendarOtherMonthWeekendTodaySISPS a:link {
	color: #255891;
	}

.CalendarOtherMonthWeekendTodaySISPS a:visited{
	color: #255891;
	}

.CalendarOtherMonthWeekendTodaySISPS a:hover, .CalendarOtherMonthWeekendTodaySISPS a:active{
	color: #b00000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySISPS{
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	
	background-color: #77aaff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDaySISPS a:link {
	color: #000000;
	}

.CalendarSelectedDaySISPS a:visited{
	color: #000000;
	}

.CalendarSelectedDaySISPS a:hover, .CalendarSelectedDaySISPS a:active{
	color: #b00000;
	}

/* Calendar Navigator */
.CalendarNavigatorSISPS {
	font-family: MS Sans Serif; font-size: 80%;
	padding: 3px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorSISPS a:link {
	color: #0033cc;
	}

.CalendarNavigatorSISPS a:visited{
	color: #000000;
	}

.CalendarNavigatorSISPS a:hover, .CalendarNavigatorSISPS a:active{
	color: #b00000;
	}

.CalendarNavigatorSISPS img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventSISPS{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventSISPS a:link {
	color: #0033cc;
	}

.CalendarEventSISPS a:visited{
	color: #000000;
	}

.CalendarEventSISPS a:hover, .CalendarEventSISPS a:active{
	color: #b00000;
	}

