/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorTMAClients {
	background-color: #ffffff;
	}

.FormTitleBgColorTMAClients {
	background-color: #a3b7c7;
	}

.FormTitleFontColorTMAClients {
	color: #ffffff;
	}

.CaptionBgColorTMAClients {
	background-color: #ebeee8;
	}

.CaptionFontColorTMAClients {
	color: #000000;
	}

.DataBgColorTMAClients {
	background-color: #ffffff;
	}

.AltDataBgColorTMAClients {
	background-color: #fafafa;
	}

.DataFontColorTMAClients {
	color: #000000;
	}

.LinkColorTMAClients {
	color: #0059b2;
	}

.VisitedLinkColorTMAClients {
	color: #004ab9;
	}

.HoverLinkColorTMAClients {
	color: #ff7900;
	}




.HeaderTMAClients {
	width: 100%;
	}

.HeaderTMAClients th { 
	font-family: Arial; font-size: 90%; text-align: left;
	padding: 1px;
	background-color: #a3b7c7; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.HeaderTMAClients a:link { 
	color: #ffffff;
	}

.HeaderTMAClients a:visited { 
	color: #ffffff;
	}

.HeaderTMAClients a:hover, .CaptionTMAClients a:active { 
	color: #ffffff; text-decoration: none;
	}

.HeaderLeftTMAClients { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightTMAClients { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftTMAClients img{
	width: 3px;
	}

.HeaderRightTMAClients img{
	width: 9px;
	}


/* Grid Options */
.GridTMAClients { 
	border: 1px solid #a3b7c7;
	width: 100%;
	}

.CaptionTMAClients th { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionTMAClients td { 
	font-family: Arial; font-size: 70%; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.CaptionTMAClients a:link { 
	color: #000000;
	}

.CaptionTMAClients a:visited { 
	color: #000000;
	}

.CaptionTMAClients a:hover, .CaptionTMAClients a:active { 
	color: #ff7900;
	}

.CaptionTMAClients img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionTMAClients input {
	vertical-align: middle;
	}

.RowTMAClients th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}

.GridTMAClients caption { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #a3b7c7; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}

.RowTMAClients a:link { 
	color: #0059b2;
	}

.RowTMAClients a:visited { 
	color: #004ab9;
	}

.RowTMAClients a:hover, .RowTMAClients a:active { 
	color: #ff7900;
	}

.SeparatorTMAClients{
	color: #a3b7c7;
	}

.SeparatorTMAClients td{
	height: 1px;
	}


.AltRowTMAClients th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	background-color: #fafafa; 
	color: #000000;
	}

.AltRowTMAClients a:link { 
	color: #0059b2;
	}

.AltRowTMAClients a:visited { 
	color: #004ab9;
	}

.AltRowTMAClients a:hover, .AltRowTMAClients a:active { 
	color: #ff7900;
	}

.NoRecordsTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-color: #ffffff; 
	color: #000000;
	vertical-align: top;
	}

.FooterTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #ebeee8; border-left: 0px none;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterTMAClients a:link { 
	color: #0059b2;
	}

.FooterTMAClients a:visited { 
	color: #004ab9;
	}

.FooterTMAClients a:hover, .FooterTMAClients a:active { 
	color: #ff7900;
	}

.FooterTMAClients img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterTMAClients input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordTMAClients { 
	border: 1px solid #a3b7c7;
	width: 100%;
	}

.ErrorTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}

.ControlsTMAClients th { 
	font-family: Arial; font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}

.BottomTMAClients td { 
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #ebeee8; border-left: 0px none;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomTMAClients a:link { 
	color: #0059b2;
	}

.BottomTMAClients a:visited { 
	color: #004ab9;
	}

.BottomTMAClients a:hover, .CaptionTMAClients a:active { 
	color: #ff7900;
	}

.BottomTMAClients img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomTMAClients input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionTMAClients th{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #fafafa; 
	color: #000000;
	}

.GroupCaptionTMAClients td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #000000;
	}

.GroupCaptionTMAClients a:link {
	color: #000000;
	}

.GroupCaptionTMAClients a:visited{
	color: #000000;
	}

.GroupCaptionTMAClients a:hover, .GroupCaptionTMAClients a:active{
	color: #ff7900;
	}

.GroupFooterTMAClients td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border: 1px solid #ebeee8; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ebeee8; 
	color: #000000;
	}

.GroupFooterTMAClients a:link {
	color: #0059b2;
	}

.GroupFooterTMAClients a:visited{
	color: #004ab9;
	}

.GroupFooterTMAClients a:hover, .GroupFooterTMAClients a:active{
	color: #ff7900;
	}

.GroupFooterTMAClients img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterTMAClients input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalTMAClients td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	font-weight: bold;
	background-color: #fafafa; 
	color: #000000;
	border-bottom: 2px solid #a3b7c7;
	}

.SubTotalTMAClients a:link {
	color: #0059b2;
	}

.SubTotalTMAClients a:visited{
	color: #004ab9;
	}

.SubTotalTMAClients a:hover, .SubTotalTMAClients a:active{
	color: #ff7900;
	}

.TotalTMAClients td{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #fafafa; 
	color: #000000;
	}

.TotalTMAClients a:link {
	color: #0059b2;
	}

.TotalTMAClients a:visited{
	color: #004ab9;
	}

.TotalTMAClients a:hover, .TotalTMAClients a:active{
	color: #ff7900;
	}

/* Form Options */
.ButtonTMAClients { 
	background-color: #a3b7c7; 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 */

.CalendarTMAClients { 
	border: 1px solid #a3b7c7;
	width: 100%;
	}

.CalendarWeekdayNameTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #fafafa; 
	color: #000000;
	}

.CalendarWeekdayNameTMAClients a:link {
	color: #0059b2;
	}

.CalendarWeekdayNameTMAClients a:visited{
	color: #004ab9;
	}

.CalendarWeekdayNameTMAClients a:hover, .CalendarWeekdayNameTMAClients a:active{
	color: #ff7900;
	}

.CalendarWeekendNameTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #fafafa;	
	color: #000000;
	}

.CalendarWeekendNameTMAClients a:link {
	color: #000000;
	}

.CalendarWeekendNameTMAClients a:visited{
	color: #000000;
	}

.CalendarWeekendNameTMAClients a:link, .CalendarWeekendNameTMAClients a:visited{
	color: #ff7900;
	}

/* Calendar Day */
.CalendarDayTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}

.CalendarDayTMAClients a:link {
	color: #0059b2;
	}

.CalendarDayTMAClients a:visited{
	color: #004ab9;
	}

.CalendarDayTMAClients a:hover, .CalendarDayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Weekend */
.CalendarWeekendTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	text-align: center;
	background-color: #fafafa;	
	color: #000000;
	}

.CalendarWeekendTMAClients a:link {
	color: #0059b2;
	}

.CalendarWeekendTMAClients a:visited{
	color: #004ab9;
	}

.CalendarWeekendTMAClients a:hover, .CalendarWeekendTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Today */
.CalendarTodayTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #a3b7c7;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}

.CalendarTodayTMAClients a:link {
	color: #0059b2;
	}

.CalendarTodayTMAClients a:visited{
	color: #004ab9;
	}

.CalendarTodayTMAClients a:hover, .CalendarTodayTMAClients a:active {
	color: #ff7900;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #a3b7c7;
	text-align: center;
	background-color: #fafafa;	
	color: #000000;
	}

.CalendarWeekendTodayTMAClients a:link {
	color: #0059b2;
	}

.CalendarWeekendTodayTMAClients a:visited{
	color: #004ab9;
	}

.CalendarWeekendTodayTMAClients a:hover, .CalendarWeekendTodayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	text-align: center;
	background-color: #ffffff;	
	color: #a3b7c7;
	}

.CalendarOtherMonthDayTMAClients a:link {
	color: #a3b7c7;
	}

.CalendarOtherMonthDayTMAClients a:visited{
	color: #a3b7c7;
	}

.CalendarOtherMonthDayTMAClients a:hover, .CalendarOtherMonthDayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #a3b7c7;
	text-align: center;
	background-color: #ffffff;	
	color: #a3b7c7;
	}

.CalendarOtherMonthTodayTMAClients a:link {
	color: #a3b7c7;
	}

.CalendarOtherMonthTodayTMAClients a:visited{
	color: #a3b7c7;
	}

.CalendarOtherMonthTodayTMAClients a:hover, .CalendarOtherMonthTodayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	text-align: center;
	background-color: #fafafa;	
	color: #a3b7c7;
	}

.CalendarOtherMonthWeekendTMAClients a:link {
	color: #a3b7c7;
	}

.CalendarOtherMonthWeekendTMAClients a:visited{
	color: #a3b7c7;
	}

.CalendarOtherMonthWeekendTMAClients a:hover, .CalendarOtherMonthWeekendTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 0px;
	border: 2px solid #a3b7c7;
	text-align: center;
	color: #a3b7c7;
	background-color: #fafafa;	
	}

.CalendarOtherMonthWeekendTodayTMAClients a:link {
	color: #a3b7c7;
	}

.CalendarOtherMonthWeekendTodayTMAClients a:visited{
	color: #a3b7c7;
	}

.CalendarOtherMonthWeekendTodayTMAClients a:hover, .CalendarOtherMonthWeekendTodayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayTMAClients{
	font-family: Arial; font-size: 70%;
	padding: 1px;
	border-top: 1px solid #ebeee8; border-right: 1px solid #ebeee8;
	background-color: #ebeee8;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayTMAClients a:link {
	color: #000000;
	}

.CalendarSelectedDayTMAClients a:visited{
	color: #000000;
	}

.CalendarSelectedDayTMAClients a:hover, .CalendarSelectedDayTMAClients a:active{
	color: #ff7900;
	}

/* Calendar Navigator */
.CalendarNavigatorTMAClients {
	font-family: Arial; font-size: 70%;
	padding: 1px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorTMAClients a:link {
	color: #0059b2;
	}

.CalendarNavigatorTMAClients a:visited{
	color: #004ab9;
	}

.CalendarNavigatorTMAClients a:hover, .CalendarNavigatorTMAClients a:active{
	color: #ff7900;
	}

.CalendarNavigatorTMAClients img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventTMAClients{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventTMAClients a:link {
	color: #0059b2;
	}

.CalendarEventTMAClients a:visited{
	color: #004ab9;
	}

.CalendarEventTMAClients a:hover, .CalendarEventTMAClients a:active{
	color: #ff7900;
	}
