/* CCSTheme v 3.x */
/* General */



.HeaderApricotTONY {
	width: 100%;
	}

.HeaderApricotTONY th { 
	font-family: Tahoma; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #df7637; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderApricotTONY a:link { 
	color: #ffffff;
	}

.HeaderApricotTONY a:visited { 
	color: #ffffff;
	}

.HeaderApricotTONY a:hover, .CaptionApricotTONY a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftApricotTONY { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightApricotTONY { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftApricotTONY img{
	width: 4px;
	}

.HeaderRightApricotTONY img{
	width: 9px;
	}


/* Grid Options */
.GridApricotTONY { 
	border: 1px solid #df7637;
	width: 100%;
	}

.CaptionApricotTONY th { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #fad27d; color: #000000;
	white-space: nowrap;
	}

.CaptionApricotTONY td { 
	font-family: Tahoma; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #fad27d; color: #000000;
	white-space: nowrap;
	}

.CaptionApricotTONY a:link { 
	color: #000000;
	}

.CaptionApricotTONY a:visited { 
	color: #000000;
	}

.CaptionApricotTONY a:hover, .CaptionApricotTONY a:active { 
	color: #ff0000;
	}

.CaptionApricotTONY img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionApricotTONY input {
	vertical-align: middle;
	}

.RowApricotTONY th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.RowApricotTONY a:link { 
	color: #0033cc;
	}

.RowApricotTONY a:visited { 
	color: #800000;
	}

.RowApricotTONY a:hover, .RowApricotTONY a:active { 
	color: #ff0000;
	}

.SeparatorApricotTONY{
	color: #df7637;
	}

.SeparatorApricotTONY td{
	height: 1px;
	}


.AltRowApricotTONY th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	background-color: #f7f4e6; 
	color: #000000;
	}

.AltRowApricotTONY a:link { 
	color: #0033cc;
	}

.AltRowApricotTONY a:visited { 
	color: #800000;
	}

.AltRowApricotTONY a:hover, .AltRowApricotTONY a:active { 
	color: #ff0000;
	}

.NoRecordsApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #fad27d; border-left: 0px none;
	background-color: #fad27d; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterApricotTONY a:link { 
	color: #0033cc;
	}

.FooterApricotTONY a:visited { 
	color: #800000;
	}

.FooterApricotTONY a:hover, .FooterApricotTONY a:active { 
	color: #ff0000;
	}

.FooterApricotTONY img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterApricotTONY input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordApricotTONY { 
	border: 1px solid #df7637;
	width: 100%;
	}

.ErrorApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.ControlsApricotTONY th { 
	font-family: Tahoma; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.BottomApricotTONY td { 
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #fad27d; border-left: 0px none;
	background-color: #fad27d; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomApricotTONY a:link { 
	color: #0033cc;
	}

.BottomApricotTONY a:visited { 
	color: #800000;
	}

.BottomApricotTONY a:hover, .CaptionApricotTONY a:active { 
	color: #ff0000;
	}

.BottomApricotTONY img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomApricotTONY input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionApricotTONY th{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	}

.GroupCaptionApricotTONY td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaptionApricotTONY a:link {
	color: #000000;
	}

.GroupCaptionApricotTONY a:visited{
	color: #000000;
	}

.GroupCaptionApricotTONY a:hover, .GroupCaptionApricotTONY a:active{
	color: #ff0000;
	}

.GroupFooterApricotTONY td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border: 1px solid #fad27d; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fad27d; 
	color: #000000;
	}

.GroupFooterApricotTONY a:link {
	color: #0033cc;
	}

.GroupFooterApricotTONY a:visited{
	color: #800000;
	}

.GroupFooterApricotTONY a:hover, .GroupFooterApricotTONY a:active{
	color: #ff0000;
	}

.GroupFooterApricotTONY img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterApricotTONY input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalApricotTONY td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	border-bottom: 2px solid #df7637;
	}

.SubTotalApricotTONY a:link {
	color: #0033cc;
	}

.SubTotalApricotTONY a:visited{
	color: #800000;
	}

.SubTotalApricotTONY a:hover, .SubTotalApricotTONY a:active{
	color: #ff0000;
	}

.TotalApricotTONY td{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	}

.TotalApricotTONY a:link {
	color: #0033cc;
	}

.TotalApricotTONY a:visited{
	color: #800000;
	}

.TotalApricotTONY a:hover, .TotalApricotTONY a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonApricotTONY { 
	background-color: #df7637; 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 */

.CalendarApricotTONY { 
	border: 1px solid #df7637;
	width: 100%;
	}

.CalendarWeekdayNameApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f7f4e6; 
	color: #000000;
	}

.CalendarWeekdayNameApricotTONY a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameApricotTONY a:visited{
	color: #800000;
	}

.CalendarWeekdayNameApricotTONY a:hover, .CalendarWeekdayNameApricotTONY a:active{
	color: #ff0000;
	}

.CalendarWeekendNameApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendNameApricotTONY a:link {
	color: #000000;
	}

.CalendarWeekendNameApricotTONY a:visited{
	color: #000000;
	}

.CalendarWeekendNameApricotTONY a:link, .CalendarWeekendNameApricotTONY a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDayApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarDayApricotTONY a:link {
	color: #0033cc;
	}

.CalendarDayApricotTONY a:visited{
	color: #800000;
	}

.CalendarDayApricotTONY a:hover, .CalendarDayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	text-align: center;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendApricotTONY a:link {
	color: #0033cc;
	}

.CalendarWeekendApricotTONY a:visited{
	color: #800000;
	}

.CalendarWeekendApricotTONY a:hover, .CalendarWeekendApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodayApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #df7637;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarTodayApricotTONY a:link {
	color: #0033cc;
	}

.CalendarTodayApricotTONY a:visited{
	color: #800000;
	}

.CalendarTodayApricotTONY a:hover, .CalendarTodayApricotTONY a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #df7637;
	text-align: center;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendTodayApricotTONY a:link {
	color: #0033cc;
	}

.CalendarWeekendTodayApricotTONY a:visited{
	color: #800000;
	}

.CalendarWeekendTodayApricotTONY a:hover, .CalendarWeekendTodayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	text-align: center;
	background-color: #f7f7f7;	
	color: #df7637;
	}

.CalendarOtherMonthDayApricotTONY a:link {
	color: #df7637;
	}

.CalendarOtherMonthDayApricotTONY a:visited{
	color: #df7637;
	}

.CalendarOtherMonthDayApricotTONY a:hover, .CalendarOtherMonthDayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #df7637;
	text-align: center;
	background-color: #f7f7f7;	
	color: #df7637;
	}

.CalendarOtherMonthTodayApricotTONY a:link {
	color: #df7637;
	}

.CalendarOtherMonthTodayApricotTONY a:visited{
	color: #df7637;
	}

.CalendarOtherMonthTodayApricotTONY a:hover, .CalendarOtherMonthTodayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	text-align: center;
	background-color: #f7f4e6;	
	color: #df7637;
	}

.CalendarOtherMonthWeekendApricotTONY a:link {
	color: #df7637;
	}

.CalendarOtherMonthWeekendApricotTONY a:visited{
	color: #df7637;
	}

.CalendarOtherMonthWeekendApricotTONY a:hover, .CalendarOtherMonthWeekendApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 1px;
	border: 2px solid #df7637;
	text-align: center;
	color: #df7637;
	background-color: #f7f4e6;	
	}

.CalendarOtherMonthWeekendTodayApricotTONY a:link {
	color: #df7637;
	}

.CalendarOtherMonthWeekendTodayApricotTONY a:visited{
	color: #df7637;
	}

.CalendarOtherMonthWeekendTodayApricotTONY a:hover, .CalendarOtherMonthWeekendTodayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayApricotTONY{
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #fad27d; border-right: 1px solid #fad27d;
	background-color: #fad27d;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayApricotTONY a:link {
	color: #000000;
	}

.CalendarSelectedDayApricotTONY a:visited{
	color: #000000;
	}

.CalendarSelectedDayApricotTONY a:hover, .CalendarSelectedDayApricotTONY a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorApricotTONY {
	font-family: Tahoma; font-size: 80%;
	padding: 3px;
	background-color: #fad27d; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorApricotTONY a:link {
	color: #0033cc;
	}

.CalendarNavigatorApricotTONY a:visited{
	color: #800000;
	}

.CalendarNavigatorApricotTONY a:hover, .CalendarNavigatorApricotTONY a:active{
	color: #ff0000;
	}

.CalendarNavigatorApricotTONY img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventApricotTONY{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventApricotTONY a:link {
	color: #0033cc;
	}

.CalendarEventApricotTONY a:visited{
	color: #800000;
	}

.CalendarEventApricotTONY a:hover, .CalendarEventApricotTONY a:active{
	color: #ff0000;
	}

