/* CCSTheme v 3.x */
/* General */



.HeaderVimyridgeplain {
	width: 100%;
	}

.HeaderVimyridgeplain th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderVimyridgeplain a:link { 
	color: #ffffff;
	}

.HeaderVimyridgeplain a:visited { 
	color: #ffffff;
	}

.HeaderVimyridgeplain a:hover, .CaptionVimyridgeplain a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftVimyridgeplain { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightVimyridgeplain { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftVimyridgeplain img{
	width: 9px;
	}

.HeaderRightVimyridgeplain img{
	width: 12px;
	}


/* Grid Options */
.GridVimyridgeplain { 
	
	width: 100%;
	}

.CaptionVimyridgeplain th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionVimyridgeplain td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionVimyridgeplain a:link { 
	color: #000000;
	}

.CaptionVimyridgeplain a:visited { 
	color: #000000;
	}

.CaptionVimyridgeplain a:hover, .CaptionVimyridgeplain a:active { 
	color: #ff0000;
	}

.CaptionVimyridgeplain img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionVimyridgeplain input {
	vertical-align: middle;
	}

.RowVimyridgeplain th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef0e2; 
	color: #000000;
	}

.RowVimyridgeplain a:link { 
	color: #0033cc;
	}

.RowVimyridgeplain a:visited { 
	color: #830000;
	}

.RowVimyridgeplain a:hover, .RowVimyridgeplain a:active { 
	color: #ff0000;
	}

.SeparatorVimyridgeplain{
	color: #446280;
	}

.SeparatorVimyridgeplain td{
	height: 1px;
	}


.AltRowVimyridgeplain th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef9f3; 
	color: #000000;
	}

.AltRowVimyridgeplain a:link { 
	color: #0033cc;
	}

.AltRowVimyridgeplain a:visited { 
	color: #830000;
	}

.AltRowVimyridgeplain a:hover, .AltRowVimyridgeplain a:active { 
	color: #ff0000;
	}

.NoRecordsVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #fef0e2; 
	color: #000000;
	vertical-align: top;
	}

.FooterVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #fdc999; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterVimyridgeplain a:link { 
	color: #0033cc;
	}

.FooterVimyridgeplain a:visited { 
	color: #830000;
	}

.FooterVimyridgeplain a:hover, .FooterVimyridgeplain a:active { 
	color: #ff0000;
	}

.FooterVimyridgeplain img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterVimyridgeplain input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordVimyridgeplain { 
	
	width: 100%;
	}

.ErrorVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	color: #FF0000;
	vertical-align: top;
	background-color: #fef0e2; 
	}

.ControlsVimyridgeplain th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #fef0e2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #fef0e2; 
	color: #000000;
	}

.BottomVimyridgeplain td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #fdc999; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomVimyridgeplain a:link { 
	color: #0033cc;
	}

.BottomVimyridgeplain a:visited { 
	color: #830000;
	}

.BottomVimyridgeplain a:hover, .CaptionVimyridgeplain a:active { 
	color: #ff0000;
	}

.BottomVimyridgeplain img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomVimyridgeplain input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionVimyridgeplain th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	}

.GroupCaptionVimyridgeplain td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #fef0e2; 
	color: #000000;
	}

.GroupCaptionVimyridgeplain a:link {
	color: #000000;
	}

.GroupCaptionVimyridgeplain a:visited{
	color: #000000;
	}

.GroupCaptionVimyridgeplain a:hover, .GroupCaptionVimyridgeplain a:active{
	color: #ff0000;
	}

.GroupFooterVimyridgeplain td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fdc999; 
	color: #000000;
	}

.GroupFooterVimyridgeplain a:link {
	color: #0033cc;
	}

.GroupFooterVimyridgeplain a:visited{
	color: #830000;
	}

.GroupFooterVimyridgeplain a:hover, .GroupFooterVimyridgeplain a:active{
	color: #ff0000;
	}

.GroupFooterVimyridgeplain img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterVimyridgeplain input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalVimyridgeplain td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	border-bottom: 2px solid #446280;
	}

.SubTotalVimyridgeplain a:link {
	color: #0033cc;
	}

.SubTotalVimyridgeplain a:visited{
	color: #830000;
	}

.SubTotalVimyridgeplain a:hover, .SubTotalVimyridgeplain a:active{
	color: #ff0000;
	}

.TotalVimyridgeplain td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #fef9f3; 
	color: #000000;
	}

.TotalVimyridgeplain a:link {
	color: #0033cc;
	}

.TotalVimyridgeplain a:visited{
	color: #830000;
	}

.TotalVimyridgeplain a:hover, .TotalVimyridgeplain a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonVimyridgeplain { 
	background-color: #446280; 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 */

.CalendarVimyridgeplain { 
	
	width: 100%;
	}

.CalendarWeekdayNameVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #fef9f3; 
	color: #000000;
	}

.CalendarWeekdayNameVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarWeekdayNameVimyridgeplain a:hover, .CalendarWeekdayNameVimyridgeplain a:active{
	color: #ff0000;
	}

.CalendarWeekendNameVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendNameVimyridgeplain a:link {
	color: #000000;
	}

.CalendarWeekendNameVimyridgeplain a:visited{
	color: #000000;
	}

.CalendarWeekendNameVimyridgeplain a:link, .CalendarWeekendNameVimyridgeplain a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #fef0e2;	
	color: #000000;
	}

.CalendarDayVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarDayVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarDayVimyridgeplain a:hover, .CalendarDayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarWeekendVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarWeekendVimyridgeplain a:hover, .CalendarWeekendVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef0e2;	
	color: #000000;
	}

.CalendarTodayVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarTodayVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarTodayVimyridgeplain a:hover, .CalendarTodayVimyridgeplain a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef9f3;	
	color: #000000;
	}

.CalendarWeekendTodayVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarWeekendTodayVimyridgeplain a:hover, .CalendarWeekendTodayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #fef0e2;	
	color: #446280;
	}

.CalendarOtherMonthDayVimyridgeplain a:link {
	color: #446280;
	}

.CalendarOtherMonthDayVimyridgeplain a:visited{
	color: #446280;
	}

.CalendarOtherMonthDayVimyridgeplain a:hover, .CalendarOtherMonthDayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	background-color: #fef0e2;	
	color: #446280;
	}

.CalendarOtherMonthTodayVimyridgeplain a:link {
	color: #446280;
	}

.CalendarOtherMonthTodayVimyridgeplain a:visited{
	color: #446280;
	}

.CalendarOtherMonthTodayVimyridgeplain a:hover, .CalendarOtherMonthTodayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: center;
	background-color: #fef9f3;	
	color: #446280;
	}

.CalendarOtherMonthWeekendVimyridgeplain a:link {
	color: #446280;
	}

.CalendarOtherMonthWeekendVimyridgeplain a:visited{
	color: #446280;
	}

.CalendarOtherMonthWeekendVimyridgeplain a:hover, .CalendarOtherMonthWeekendVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #446280;
	text-align: center;
	color: #446280;
	background-color: #fef9f3;	
	}

.CalendarOtherMonthWeekendTodayVimyridgeplain a:link {
	color: #446280;
	}

.CalendarOtherMonthWeekendTodayVimyridgeplain a:visited{
	color: #446280;
	}

.CalendarOtherMonthWeekendTodayVimyridgeplain a:hover, .CalendarOtherMonthWeekendTodayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayVimyridgeplain{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	background-color: #fdc999;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayVimyridgeplain a:link {
	color: #000000;
	}

.CalendarSelectedDayVimyridgeplain a:visited{
	color: #000000;
	}

.CalendarSelectedDayVimyridgeplain a:hover, .CalendarSelectedDayVimyridgeplain a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorVimyridgeplain {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #fdc999; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarNavigatorVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarNavigatorVimyridgeplain a:hover, .CalendarNavigatorVimyridgeplain a:active{
	color: #ff0000;
	}

.CalendarNavigatorVimyridgeplain img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventVimyridgeplain{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventVimyridgeplain a:link {
	color: #0033cc;
	}

.CalendarEventVimyridgeplain a:visited{
	color: #830000;
	}

.CalendarEventVimyridgeplain a:hover, .CalendarEventVimyridgeplain a:active{
	color: #ff0000;
	}
