/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorwealthcare {
	background-color: #ffffff;
	}

.FormTitleBgColorwealthcare {
	background-color: #c1bbe3;
	}

.FormTitleFontColorwealthcare {
	color: #3e0b83;
	}

.CaptionBgColorwealthcare {
	background-color: #b1b1e6;
	}

.CaptionFontColorwealthcare {
	color: #000000;
	}

.DataBgColorwealthcare {
	background-color: #fdfdfd;
	}

.AltDataBgColorwealthcare {
	background-color: #e3e3f7;
	}

.DataFontColorwealthcare {
	color: #000000;
	}

.LinkColorwealthcare {
	color: #0033cc;
	}

.VisitedLinkColorwealthcare {
	color: #840084;
	}

.HoverLinkColorwealthcare {
	color: #ff0000;
	}

.ColorBgButtonwealthcare {
	background-color: #d0d1f4;
}

.ColorFontButtonwealthcare {
	color: #49138b;
}

.ColorBgButtonPassivewealthcare {
	background-color: #9e90ff;
}

.ColorFontButtonPassivewealthcare {
	color: #7f78df;
}



.Headerwealthcare {
	width: 100%;
	}

.Headerwealthcare th { 
	font-family: Verdana; font-size: 11px; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif'); color: #3e0b83;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .Headerwealthcare th {
	font-family: Verdana; font-size: 11px; text-align: left;
}


/*ie6*/
* html body .Headerwealthcare th {
	font-family: Verdana; font-size: 11px; text-align: left;
}
/*end*/

.Headerwealthcare a:link { 
	color: #3e0b83;
	}

.Headerwealthcare a:visited { 
	color: #3e0b83;
	}

.Headerwealthcare a:hover, .Captionwealthcare a:active { 
	color: #3e0b83; text-decoration: none;
	}

.HeaderLeftwealthcare { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightwealthcare { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftwealthcare img{
	width: 9px;
	}

.HeaderRightwealthcare img{
	width: 9px;
	}


/* Grid Options */
.Gridwealthcare { 
	border-left: 1px solid #c1bbe3; border-bottom: 1px solid #c1bbe3;
	width: 100%;
	}

.Captionwealthcare th { 
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}

.Captionwealthcare td { 
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}


html>body .Captionwealthcare th, html>body .Captionwealthcare td {
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
}


/*ie6*/
* html body .Captionwealthcare th, * html body .Captionwealthcare td {
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
}
/*end*/

.Captionwealthcare a:link { 
	color: #000000;
	}

.Captionwealthcare a:visited { 
	color: #000000;
	}

.Captionwealthcare a:hover, .Captionwealthcare a:active { 
	color: #ff0000;
	}

.Captionwealthcare img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captionwealthcare input {
	vertical-align: middle;
	}

.Rowwealthcare th { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowwealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	background-color: #fdfdfd; 
	color: #000000;
	}
	

html>body .Rowwealthcare th, html>body .Rowwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .Rowwealthcare th, * html body .Rowwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

caption.Rowwealthcare { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border: 1px solid #c1bbe3; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #fdfdfd; 
	color: #000000;
	}


html>body caption.Rowwealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body caption.Rowwealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.Rowwealthcare a:link { 
	color: #0033cc;
	}

.Rowwealthcare a:visited { 
	color: #840084;
	}

.Rowwealthcare a:hover, .Rowwealthcare a:active { 
	color: #ff0000;
	}

.Separatorwealthcare{
	color: #c1bbe3;
	}

.Separatorwealthcare td{
	height: 1px;
	}


.AltRowwealthcare th { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowwealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	background-color: #e3e3f7; 
	color: #000000;
	}


html>body .AltRowwealthcare th, html>body .AltRowwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .AltRowwealthcare th, * html body .AltRowwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.AltRowwealthcare a:link { 
	color: #0033cc;
	}

.AltRowwealthcare a:visited { 
	color: #840084;
	}

.AltRowwealthcare a:hover, .AltRowwealthcare a:active { 
	color: #ff0000;
	}

.NoRecordswealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	background-color: #fdfdfd; 
	color: #000000;
	vertical-align: top;
	}

.Footerwealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordswealthcare td, html>body .Footerwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .NoRecordswealthcare td, * html body .Footerwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.Footerwealthcare a:link { 
	color: #0033cc;
	}

.Footerwealthcare a:visited { 
	color: #840084;
	}

.Footerwealthcare a:hover, .Footerwealthcare a:active { 
	color: #ff0000;
	}

.Footerwealthcare img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footerwealthcare input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordwealthcare { 
	border-left: 1px solid #c1bbe3; border-bottom: 1px solid #c1bbe3;
	width: 100%;
	}

.Errorwealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #fdfdfd; 
	}


* html>body .Errorwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .Errorwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.Controlswealthcare th { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlswealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	background-color: #fdfdfd; 
	color: #000000;
	}
	
.Bottomwealthcare td { 
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .Controlswealthcare th, html>body .Controlswealthcare td, html>body .Bottomwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .Controlswealthcare th, * html body .Controlswealthcare td, * html body .Bottomwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.Bottomwealthcare a:link { 
	color: #0033cc;
	}

.Bottomwealthcare a:visited { 
	color: #840084;
	}

.Bottomwealthcare a:hover, .Captionwealthcare a:active { 
	color: #ff0000;
	}

.Bottomwealthcare img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottomwealthcare input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionwealthcare th{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3f7; 
	color: #000000;
	}

.GroupCaptionwealthcare td{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #fdfdfd; 
	color: #000000;
	}


html>body .GroupCaptionwealthcare th, html>body .GroupCaptionwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .GroupCaptionwealthcare th, * html body .GroupCaptionwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.GroupCaptionwealthcare a:link {
	color: #000000;
	}

.GroupCaptionwealthcare a:visited{
	color: #000000;
	}

.GroupCaptionwealthcare a:hover, .GroupCaptionwealthcare a:active{
	color: #ff0000;
	}

.GroupFooterwealthcare td{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b1b1e6; 
	color: #000000;
	}


html>body .GroupFooterwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .GroupFooterwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.GroupFooterwealthcare a:link {
	color: #0033cc;
	}

.GroupFooterwealthcare a:visited{
	color: #840084;
	}

.GroupFooterwealthcare a:hover, .GroupFooterwealthcare a:active{
	color: #ff0000;
	}

.GroupFooterwealthcare img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterwealthcare input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalwealthcare td{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3f7; 
	color: #000000;
	border-bottom: 2px solid #c1bbe3;
	}


html>body .SubTotalwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .SubTotalwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.SubTotalwealthcare a:link {
	color: #0033cc;
	}

.SubTotalwealthcare a:visited{
	color: #840084;
	}

.SubTotalwealthcare a:hover, .SubTotalwealthcare a:active{
	color: #ff0000;
	}

.Totalwealthcare td{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e3e3f7; 
	color: #000000;
	}


html>body .Totalwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .Totalwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.Totalwealthcare a:link {
	color: #0033cc;
	}

.Totalwealthcare a:visited{
	color: #840084;
	}

.Totalwealthcare a:hover, .Totalwealthcare a:active{
	color: #ff0000;
	}

/* Form Options */
.Buttonwealthcare { 
	background-color: #d0d1f4; color: #49138b; 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-family: Verdana; font-size: 10pt; font-weight: normal;
	}

/* Calendar */

.Calendarwealthcare { 
	border: 1px solid #c1bbe3;
	width: 100%;
	}

.CalendarWeekdayNamewealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e3e3f7; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNamewealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarWeekdayNamewealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarWeekdayNamewealthcare a:link {
	color: #0033cc;
	}

.CalendarWeekdayNamewealthcare a:visited{
	color: #840084;
	}

.CalendarWeekdayNamewealthcare a:hover, .CalendarWeekdayNamewealthcare a:active{
	color: #ff0000;
	}

.CalendarWeekendNamewealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e3e3f7;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNamewealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarWeekendNamewealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarWeekendNamewealthcare a:link {
	color: #000000;
	}

.CalendarWeekendNamewealthcare a:visited{
	color: #000000;
	}

.CalendarWeekendNamewealthcare a:link, .CalendarWeekendNamewealthcare a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDaywealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center;
	background-color: #fdfdfd;	
	color: #000000;
	}


html>body .CalendarDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarDaywealthcare a:link {
	color: #0033cc;
	}

.CalendarDaywealthcare a:visited{
	color: #840084;
	}

.CalendarDaywealthcare a:hover, .CalendarDaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendwealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center;
	background-color: #e3e3f7;	
	color: #000000;
	}


html>body .CalendarWeekendwealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarWeekendwealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarWeekendwealthcare a:link {
	color: #0033cc;
	}

.CalendarWeekendwealthcare a:visited{
	color: #840084;
	}

.CalendarWeekendwealthcare a:hover, .CalendarWeekendwealthcare a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 0px;
	border-top: 3px solid #c1bbe3; border-right: 3px solid #c1bbe3; border-left: 2px solid #c1bbe3; border-bottom: 2px solid #c1bbe3;
	text-align: center;
	background-color: #fdfdfd;	
	color: #000000;
	}


html>body .CalendarTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarTodaywealthcare a:link {
	color: #0033cc;
	}

.CalendarTodaywealthcare a:visited{
	color: #840084;
	}

.CalendarTodaywealthcare a:hover, .CalendarTodaywealthcare a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 0px;
	border-top: 3px solid #c1bbe3; border-right: 3px solid #c1bbe3; border-left: 2px solid #c1bbe3; border-bottom: 2px solid #c1bbe3;
	text-align: center;
	background-color: #e3e3f7;	
	color: #000000;
	}


html>body .CalendarWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarWeekendTodaywealthcare a:link {
	color: #0033cc;
	}

.CalendarWeekendTodaywealthcare a:visited{
	color: #840084;
	}

.CalendarWeekendTodaywealthcare a:hover, .CalendarWeekendTodaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaywealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center;
	background-color: #fdfdfd;	
	color: #c1bbe3;
	}


html>body .CalendarOtherMonthDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarOtherMonthDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarOtherMonthDaywealthcare a:link {
	color: #c1bbe3;
	}

.CalendarOtherMonthDaywealthcare a:visited{
	color: #c1bbe3;
	}

.CalendarOtherMonthDaywealthcare a:hover, .CalendarOtherMonthDaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 0px;
	border-top: 3px solid #c1bbe3; border-right: 3px solid #c1bbe3; border-left: 2px solid #c1bbe3; border-bottom: 2px solid #c1bbe3;
	text-align: center;
	background-color: #fdfdfd;	
	color: #c1bbe3;
	}


html>body .CalendarOtherMonthTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarOtherMonthTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarOtherMonthTodaywealthcare a:link {
	color: #c1bbe3;
	}

.CalendarOtherMonthTodaywealthcare a:visited{
	color: #c1bbe3;
	}

.CalendarOtherMonthTodaywealthcare a:hover, .CalendarOtherMonthTodaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendwealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: center;
	background-color: #e3e3f7;	
	color: #c1bbe3;
	}


html>body .CalendarOtherMonthWeekendwealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendwealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarOtherMonthWeekendwealthcare a:link {
	color: #c1bbe3;
	}

.CalendarOtherMonthWeekendwealthcare a:visited{
	color: #c1bbe3;
	}

.CalendarOtherMonthWeekendwealthcare a:hover, .CalendarOtherMonthWeekendwealthcare a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 0px;
	border-top: 3px solid #c1bbe3; border-right: 3px solid #c1bbe3; border-left: 2px solid #c1bbe3; border-bottom: 2px solid #c1bbe3;
	text-align: center;
	color: #c1bbe3;
	background-color: #e3e3f7;	
	}
	

html>body .CalendarOtherMonthWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarOtherMonthWeekendTodaywealthcare a:link {
	color: #c1bbe3;
	}

.CalendarOtherMonthWeekendTodaywealthcare a:visited{
	color: #c1bbe3;
	}

.CalendarOtherMonthWeekendTodaywealthcare a:hover, .CalendarOtherMonthWeekendTodaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaywealthcare{
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #b1b1e6;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarSelectedDaywealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarSelectedDaywealthcare a:link {
	color: #000000;
	}

.CalendarSelectedDaywealthcare a:visited{
	color: #000000;
	}

.CalendarSelectedDaywealthcare a:hover, .CalendarSelectedDaywealthcare a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorwealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorwealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarNavigatorwealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarNavigatorwealthcare a:link {
	color: #0033cc;
	}

.CalendarNavigatorwealthcare a:visited{
	color: #840084;
	}

.CalendarNavigatorwealthcare a:hover, .CalendarNavigatorwealthcare a:active{
	color: #ff0000;
	}

.CalendarNavigatorwealthcare img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorwealthcare td {
	font-family: Verdana; font-size: 9pt;
	}

.CalendarNavigatorwealthcare th {
	font-family: Verdana; font-size: 9pt;
	}


html>body .CalendarNavigatorwealthcare th, html>body .CalendarNavigatorwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarNavigatorwealthcare th, * html body .CalendarNavigatorwealthcare td {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

/* Calendar Extra */
.CalendarEventwealthcare{
	font-family: Verdana; font-size: 9pt;
	text-align: left;
	}


html>body .CalendarEventwealthcare {
	font-family: Verdana; font-size: 9pt;
}


/*ie6*/
* html body .CalendarEventwealthcare {
	font-family: Verdana; font-size: 9pt;
}
/*end*/

.CalendarEventwealthcare a:link {
	color: #0033cc;
	}

.CalendarEventwealthcare a:visited{
	color: #840084;
	}

.CalendarEventwealthcare a:hover, .CalendarEventwealthcare a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thwealthcare { 
	font-family: Verdana; font-size: 10pt;
	font-weight: bold;
}


html>body .thwealthcare {
	font-size: 100%;
}


/*ie6*/
* html body .thwealthcare {
	font-size: 100%;
}
/*end*/

.Headerwealthcare .thwealthcare { 
	font-family: Verdana; font-size: 11px; text-align: left;
	padding: 2px;
	background-image: url('Images/HeaderBg.gif'); color: #3e0b83;
	width: 100%;
	white-space: nowrap;
}


html>body .Headerwealthcare .thwealthcare {
	font-family: Verdana; font-size: 11px; text-align: left;
}


/*ie6*/
* html body .Headerwealthcare .thwealthcare {
	font-family: Verdana; font-size: 11px; text-align: left;
}
/*end*/

.Captionwealthcare .thwealthcare { 
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
}


html>body .Captionwealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
}


/*ie6*/
* html body .Captionwealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt; text-align: left; vertical-align: top; font-style: italic;
}
/*end*/

.Rowwealthcare .thwealthcare { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowwealthcare .thwealthcare { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlswealthcare .thwealthcare { 
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	background-color: #fdfdfd; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionwealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt;
	padding: 2px;
	border-top: 1px solid #c1bbe3; border-right: 1px solid #c1bbe3;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3f7; 
	color: #000000;
}


html>body .GroupCaptionwealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt;
}

html>body .Rowwealthcare .thwealthcare, html>body .AltRowwealthcare .thwealthcare, html>body .Controlswealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
}


/*ie6*/
* html body .GroupCaptionwealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt;
}

* html body .Rowwealthcare .thwealthcare, * html body .AltRowwealthcare .thwealthcare, * html body .Controlswealthcare .thwealthcare {
	font-family: Verdana; font-size: 9pt; text-align: center; vertical-align: middle;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuwealthcare td {
	font-family: Verdana; font-size: 9pt;
}


html>body .simpleMenuwealthcare td {
	font-family: Verdana; font-size: 9pt;
} 


/*ie6*/
* html body .simpleMenuwealthcare td {
	font-family: Verdana; font-size: 9pt;
} 
/*end*/

