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



.HeaderApricot3 {
	width: 100%;
	}

.HeaderApricot3 th { 
	font-family: Verdana; font-size: 10pt; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

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

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

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

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

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

.HeaderLeftApricot3 img{
	width: 14px;
	}

.HeaderRightApricot3 img{
	width: 14px;
	}


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

.CaptionApricot3 th { 
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionApricot3 td { 
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionApricot3 a:link { 
	color: #000000;
	}

.CaptionApricot3 a:visited { 
	color: #000000;
	}

.CaptionApricot3 a:hover, .CaptionApricot3 a:active { 
	color: #ff0000;
	}

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

.CaptionApricot3 input {
	vertical-align: middle;
	}

.RowApricot3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}

.RowApricot3 a:link { 
	color: #0034d2;
	}

.RowApricot3 a:visited { 
	color: #870000;
	}

.RowApricot3 a:hover, .RowApricot3 a:active { 
	color: #ff0000;
	}

.SeparatorApricot3{
	color: #d75706;
	}

.SeparatorApricot3 td{
	height: 1px;
	}


.AltRowApricot3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	background-color: #ffeddb; 
	color: #000000;
	}

.AltRowApricot3 a:link { 
	color: #0034d2;
	}

.AltRowApricot3 a:visited { 
	color: #870000;
	}

.AltRowApricot3 a:hover, .AltRowApricot3 a:active { 
	color: #ff0000;
	}

.NoRecordsApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-color: #f9f9f9; 
	color: #000000;
	vertical-align: top;
	}

.FooterApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border: 1px solid #f9d5b0; border-left: 0px none;
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterApricot3 a:link { 
	color: #0034d2;
	}

.FooterApricot3 a:visited { 
	color: #870000;
	}

.FooterApricot3 a:hover, .FooterApricot3 a:active { 
	color: #ff0000;
	}

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

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

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

.ErrorApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	color: #FF0000;
	vertical-align: top;
	background-color: #f9f9f9; 
	}

.ControlsApricot3 th { 
	font-family: Verdana; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-color: #f9f9f9; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}

.BottomApricot3 td { 
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border: 1px solid #f9d5b0; border-left: 0px none;
	background-color: #f9f9f9; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomApricot3 a:link { 
	color: #0034d2;
	}

.BottomApricot3 a:visited { 
	color: #870000;
	}

.BottomApricot3 a:hover, .CaptionApricot3 a:active { 
	color: #ff0000;
	}

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

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

/* Report */
.GroupCaptionApricot3 th{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #ffeddb; 
	color: #000000;
	}

.GroupCaptionApricot3 td{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	font-weight: bold;
	background-color: #f9f9f9; 
	color: #000000;
	}

.GroupCaptionApricot3 a:link {
	color: #000000;
	}

.GroupCaptionApricot3 a:visited{
	color: #000000;
	}

.GroupCaptionApricot3 a:hover, .GroupCaptionApricot3 a:active{
	color: #ff0000;
	}

.GroupFooterApricot3 td{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border: 1px solid #f9d5b0; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #f9d5b0; 
	color: #000000;
	}

.GroupFooterApricot3 a:link {
	color: #0034d2;
	}

.GroupFooterApricot3 a:visited{
	color: #870000;
	}

.GroupFooterApricot3 a:hover, .GroupFooterApricot3 a:active{
	color: #ff0000;
	}

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

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

.SubTotalApricot3 td{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffeddb; 
	color: #000000;
	border-bottom: 2px solid #d75706;
	}

.SubTotalApricot3 a:link {
	color: #0034d2;
	}

.SubTotalApricot3 a:visited{
	color: #870000;
	}

.SubTotalApricot3 a:hover, .SubTotalApricot3 a:active{
	color: #ff0000;
	}

.TotalApricot3 td{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ffeddb; 
	color: #000000;
	}

.TotalApricot3 a:link {
	color: #0034d2;
	}

.TotalApricot3 a:visited{
	color: #870000;
	}

.TotalApricot3 a:hover, .TotalApricot3 a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonApricot3 { 
	background-color: #d75706; 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 */

.CalendarApricot3 { 
	border: 1px solid #d75706;
	width: 100%;
	}

.CalendarWeekdayNameApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ffeddb; 
	color: #000000;
	}

.CalendarWeekdayNameApricot3 a:link {
	color: #0034d2;
	}

.CalendarWeekdayNameApricot3 a:visited{
	color: #870000;
	}

.CalendarWeekdayNameApricot3 a:hover, .CalendarWeekdayNameApricot3 a:active{
	color: #ff0000;
	}

.CalendarWeekendNameApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ffeddb;	
	color: #000000;
	}

.CalendarWeekendNameApricot3 a:link {
	color: #000000;
	}

.CalendarWeekendNameApricot3 a:visited{
	color: #000000;
	}

.CalendarWeekendNameApricot3 a:link, .CalendarWeekendNameApricot3 a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}

.CalendarDayApricot3 a:link {
	color: #0034d2;
	}

.CalendarDayApricot3 a:visited{
	color: #870000;
	}

.CalendarDayApricot3 a:hover, .CalendarDayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	text-align: center;
	background-color: #ffeddb;	
	color: #000000;
	}

.CalendarWeekendApricot3 a:link {
	color: #0034d2;
	}

.CalendarWeekendApricot3 a:visited{
	color: #870000;
	}

.CalendarWeekendApricot3 a:hover, .CalendarWeekendApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 1px;
	border: 2px solid #d75706;
	text-align: center;
	background-color: #f9f9f9;	
	color: #000000;
	}

.CalendarTodayApricot3 a:link {
	color: #0034d2;
	}

.CalendarTodayApricot3 a:visited{
	color: #870000;
	}

.CalendarTodayApricot3 a:hover, .CalendarTodayApricot3 a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 1px;
	border: 2px solid #d75706;
	text-align: center;
	background-color: #ffeddb;	
	color: #000000;
	}

.CalendarWeekendTodayApricot3 a:link {
	color: #0034d2;
	}

.CalendarWeekendTodayApricot3 a:visited{
	color: #870000;
	}

.CalendarWeekendTodayApricot3 a:hover, .CalendarWeekendTodayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	text-align: center;
	background-color: #f9f9f9;	
	color: #d75706;
	}

.CalendarOtherMonthDayApricot3 a:link {
	color: #d75706;
	}

.CalendarOtherMonthDayApricot3 a:visited{
	color: #d75706;
	}

.CalendarOtherMonthDayApricot3 a:hover, .CalendarOtherMonthDayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 1px;
	border: 2px solid #d75706;
	text-align: center;
	background-color: #f9f9f9;	
	color: #d75706;
	}

.CalendarOtherMonthTodayApricot3 a:link {
	color: #d75706;
	}

.CalendarOtherMonthTodayApricot3 a:visited{
	color: #d75706;
	}

.CalendarOtherMonthTodayApricot3 a:hover, .CalendarOtherMonthTodayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	text-align: center;
	background-color: #ffeddb;	
	color: #d75706;
	}

.CalendarOtherMonthWeekendApricot3 a:link {
	color: #d75706;
	}

.CalendarOtherMonthWeekendApricot3 a:visited{
	color: #d75706;
	}

.CalendarOtherMonthWeekendApricot3 a:hover, .CalendarOtherMonthWeekendApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 1px;
	border: 2px solid #d75706;
	text-align: center;
	color: #d75706;
	background-color: #ffeddb;	
	}

.CalendarOtherMonthWeekendTodayApricot3 a:link {
	color: #d75706;
	}

.CalendarOtherMonthWeekendTodayApricot3 a:visited{
	color: #d75706;
	}

.CalendarOtherMonthWeekendTodayApricot3 a:hover, .CalendarOtherMonthWeekendTodayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayApricot3{
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	border-top: 1px solid #f9d5b0; border-right: 1px solid #f9d5b0;
	background-color: #f9d5b0;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayApricot3 a:link {
	color: #000000;
	}

.CalendarSelectedDayApricot3 a:visited{
	color: #000000;
	}

.CalendarSelectedDayApricot3 a:hover, .CalendarSelectedDayApricot3 a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorApricot3 {
	font-family: Verdana; font-size: 10pt;
	padding: 3px;
	background-color: #f9f9f9; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorApricot3 a:link {
	color: #0034d2;
	}

.CalendarNavigatorApricot3 a:visited{
	color: #870000;
	}

.CalendarNavigatorApricot3 a:hover, .CalendarNavigatorApricot3 a:active{
	color: #ff0000;
	}

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

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

.CalendarEventApricot3 a:link {
	color: #0034d2;
	}

.CalendarEventApricot3 a:visited{
	color: #870000;
	}

.CalendarEventApricot3 a:hover, .CalendarEventApricot3 a:active{
	color: #ff0000;
	}
