﻿/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorbasicgray {
	background-color: #ffffff;
	}

.FormTitleBgColorbasicgray {
	background-color: #787878;
	}

.FormTitleFontColorbasicgray {
	color: #000000;
	}

.CaptionBgColorbasicgray {
	background-color: #cccccc;
	}

.CaptionFontColorbasicgray {
	color: #000000;
	}

.DataBgColorbasicgray {
	background-color: #ffffff;
	}

.AltDataBgColorbasicgray {
	background-color: #efefef;
	}

.DataFontColorbasicgray {
	color: #000000;
	}

.LinkColorbasicgray {
	color: #0000ff;
	}

.VisitedLinkColorbasicgray {
	color: #830083;
	}

.HoverLinkColorbasicgray {
	color: #ff0000;
	}

.ColorBgButtonbasicgray {
	background-color: #787878;
}

.ColorFontButtonbasicgray {
	color: #000000;
}

.ColorBgButtonPassivebasicgray {
	background-color: #bababa;
}

.ColorFontButtonPassivebasicgray {
	color: #000000;
}



.Headerbasicgray {
	width: 100%;
	}

.Headerbasicgray th { 
	font-family: Georgia; font-size: 100%; text-align: left; font-weight: normal;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #cccccc; color: #000000;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .Headerbasicgray th {
	font-family: Georgia; font-size: 125%; text-align: left; font-weight: normal;
}


/*ie6*/
* html body .Headerbasicgray th {
	font-family: Georgia; font-size: 125%; text-align: left; font-weight: normal;
}
/*end*/

.Headerbasicgray a:link { 
	color: #000000;
	}

.Headerbasicgray a:visited { 
	color: #000000;
	}

.Headerbasicgray a:hover, .Captionbasicgray a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftbasicgray { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightbasicgray { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftbasicgray img{
	width: 1px;
	}

.HeaderRightbasicgray img{
	width: 1px;
	}


/* Grid Options */
.Gridbasicgray { 
	
	width: 100%;
	}

.Captionbasicgray th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #efefef; color: #000000;
	white-space: nowrap;
	}

.Captionbasicgray td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	}


html>body .Captionbasicgray th, html>body .Captionbasicgray td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captionbasicgray th, * html body .Captionbasicgray td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Captionbasicgray a:link { 
	color: #000000;
	}

.Captionbasicgray a:visited { 
	color: #000000;
	}

.Captionbasicgray a:hover, .Captionbasicgray a:active { 
	color: #ff0000;
	}

.Captionbasicgray img {
	margin: 2px; 
	vertical-align: middle;
	}

.Captionbasicgray input {
	vertical-align: middle;
	}

.Rowbasicgray th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Rowbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	

html>body .Rowbasicgray th, html>body .Rowbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Rowbasicgray th, * html body .Rowbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.Rowbasicgray { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}


html>body caption.Rowbasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.Rowbasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Rowbasicgray a:link { 
	color: #0000ff;
	}

.Rowbasicgray a:visited { 
	color: #830083;
	}

.Rowbasicgray a:hover, .Rowbasicgray a:active { 
	color: #ff0000;
	}

.Separatorbasicgray{
	color: #787878;
	}

.Separatorbasicgray td{
	height: 1px;
	}


.AltRowbasicgray th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	background-color: #efefef; 
	color: #000000;
	}


html>body .AltRowbasicgray th, html>body .AltRowbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowbasicgray th, * html body .AltRowbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowbasicgray a:link { 
	color: #0000ff;
	}

.AltRowbasicgray a:visited { 
	color: #830083;
	}

.AltRowbasicgray a:hover, .AltRowbasicgray a:active { 
	color: #ff0000;
	}

.NoRecordsbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	background-color: #ffffff; 
	color: #000000;
	vertical-align: top;
	}

.Footerbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsbasicgray td, html>body .Footerbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsbasicgray td, * html body .Footerbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Footerbasicgray a:link { 
	color: #0000ff;
	}

.Footerbasicgray a:visited { 
	color: #830083;
	}

.Footerbasicgray a:hover, .Footerbasicgray a:active { 
	color: #ff0000;
	}

.Footerbasicgray img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footerbasicgray input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Recordbasicgray { 
	
	width: 100%;
	}

.Errorbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}


* html>body .Errorbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Errorbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Controlsbasicgray th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controlsbasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff; 
	color: #000000;
	}
	
.Bottombasicgray td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .Controlsbasicgray th, html>body .Controlsbasicgray td, html>body .Bottombasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Controlsbasicgray th, * html body .Controlsbasicgray td, * html body .Bottombasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Bottombasicgray a:link { 
	color: #0000ff;
	}

.Bottombasicgray a:visited { 
	color: #830083;
	}

.Bottombasicgray a:hover, .Captionbasicgray a:active { 
	color: #ff0000;
	}

.Bottombasicgray img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottombasicgray input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionbasicgray th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	}

.GroupCaptionbasicgray td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffffff; 
	color: #000000;
	}


html>body .GroupCaptionbasicgray th, html>body .GroupCaptionbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionbasicgray th, * html body .GroupCaptionbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionbasicgray a:link {
	color: #000000;
	}

.GroupCaptionbasicgray a:visited{
	color: #000000;
	}

.GroupCaptionbasicgray a:hover, .GroupCaptionbasicgray a:active{
	color: #ff0000;
	}

.GroupFooterbasicgray td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #cccccc; 
	color: #000000;
	}


html>body .GroupFooterbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterbasicgray a:link {
	color: #0000ff;
	}

.GroupFooterbasicgray a:visited{
	color: #830083;
	}

.GroupFooterbasicgray a:hover, .GroupFooterbasicgray a:active{
	color: #ff0000;
	}

.GroupFooterbasicgray img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterbasicgray input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalbasicgray td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	border-bottom: 2px solid #787878;
	}


html>body .SubTotalbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalbasicgray a:link {
	color: #0000ff;
	}

.SubTotalbasicgray a:visited{
	color: #830083;
	}

.SubTotalbasicgray a:hover, .SubTotalbasicgray a:active{
	color: #ff0000;
	}

.Totalbasicgray td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
	}


html>body .Totalbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .Totalbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.Totalbasicgray a:link {
	color: #0000ff;
	}

.Totalbasicgray a:visited{
	color: #830083;
	}

.Totalbasicgray a:hover, .Totalbasicgray a:active{
	color: #ff0000;
	}

/* Form Options */
.Buttonbasicgray { 
	background-color: #787878; color: #000000; 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: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.Calendarbasicgray { 
	
	width: 100%;
	}

.CalendarWeekdayNamebasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #efefef; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNamebasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNamebasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNamebasicgray a:link {
	color: #0000ff;
	}

.CalendarWeekdayNamebasicgray a:visited{
	color: #830083;
	}

.CalendarWeekdayNamebasicgray a:hover, .CalendarWeekdayNamebasicgray a:active{
	color: #ff0000;
	}

.CalendarWeekendNamebasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #efefef;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNamebasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNamebasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNamebasicgray a:link {
	color: #000000;
	}

.CalendarWeekendNamebasicgray a:visited{
	color: #000000;
	}

.CalendarWeekendNamebasicgray a:link, .CalendarWeekendNamebasicgray a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDaybasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarDaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDaybasicgray a:link {
	color: #0000ff;
	}

.CalendarDaybasicgray a:visited{
	color: #830083;
	}

.CalendarDaybasicgray a:hover, .CalendarDaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendbasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	background-color: #efefef;	
	color: #000000;
	}


html>body .CalendarWeekendbasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendbasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendbasicgray a:link {
	color: #0000ff;
	}

.CalendarWeekendbasicgray a:visited{
	color: #830083;
	}

.CalendarWeekendbasicgray a:hover, .CalendarWeekendbasicgray a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodaybasicgray {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #787878;
	text-align: center;
	background-color: #ffffff;	
	color: #000000;
	}


html>body .CalendarTodaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodaybasicgray a:link {
	color: #0000ff;
	}

.CalendarTodaybasicgray a:visited{
	color: #830083;
	}

.CalendarTodaybasicgray a:hover, .CalendarTodaybasicgray a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaybasicgray {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #787878;
	text-align: center;
	background-color: #efefef;	
	color: #000000;
	}


html>body .CalendarWeekendTodaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodaybasicgray a:link {
	color: #0000ff;
	}

.CalendarWeekendTodaybasicgray a:visited{
	color: #830083;
	}

.CalendarWeekendTodaybasicgray a:hover, .CalendarWeekendTodaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaybasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	background-color: #ffffff;	
	color: #787878;
	}


html>body .CalendarOtherMonthDaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDaybasicgray a:link {
	color: #787878;
	}

.CalendarOtherMonthDaybasicgray a:visited{
	color: #787878;
	}

.CalendarOtherMonthDaybasicgray a:hover, .CalendarOtherMonthDaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaybasicgray {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #787878;
	text-align: center;
	background-color: #ffffff;	
	color: #787878;
	}


html>body .CalendarOtherMonthTodaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodaybasicgray a:link {
	color: #787878;
	}

.CalendarOtherMonthTodaybasicgray a:visited{
	color: #787878;
	}

.CalendarOtherMonthTodaybasicgray a:hover, .CalendarOtherMonthTodaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendbasicgray {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	background-color: #efefef;	
	color: #787878;
	}


html>body .CalendarOtherMonthWeekendbasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendbasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendbasicgray a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendbasicgray a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendbasicgray a:hover, .CalendarOtherMonthWeekendbasicgray a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaybasicgray {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border: 2px solid #787878;
	text-align: center;
	color: #787878;
	background-color: #efefef;	
	}
	

html>body .CalendarOtherMonthWeekendTodaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodaybasicgray a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendTodaybasicgray a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendTodaybasicgray a:hover, .CalendarOtherMonthWeekendTodaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaybasicgray{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaybasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDaybasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDaybasicgray a:link {
	color: #000000;
	}

.CalendarSelectedDaybasicgray a:visited{
	color: #000000;
	}

.CalendarSelectedDaybasicgray a:hover, .CalendarSelectedDaybasicgray a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorbasicgray {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorbasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorbasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorbasicgray a:link {
	color: #0000ff;
	}

.CalendarNavigatorbasicgray a:visited{
	color: #830083;
	}

.CalendarNavigatorbasicgray a:hover, .CalendarNavigatorbasicgray a:active{
	color: #ff0000;
	}

.CalendarNavigatorbasicgray img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorbasicgray td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorbasicgray th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorbasicgray th, html>body .CalendarNavigatorbasicgray td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorbasicgray th, * html body .CalendarNavigatorbasicgray td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventbasicgray{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventbasicgray {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventbasicgray {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventbasicgray a:link {
	color: #0000ff;
	}

.CalendarEventbasicgray a:visited{
	color: #830083;
	}

.CalendarEventbasicgray a:hover, .CalendarEventbasicgray a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thbasicgray { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thbasicgray {
	font-size: 100%;
}


/*ie6*/
* html body .thbasicgray {
	font-size: 100%;
}
/*end*/

.Headerbasicgray .thbasicgray { 
	font-family: Georgia; font-size: 100%; text-align: left; font-weight: normal;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #cccccc; color: #000000;
	width: 100%;
	white-space: nowrap;
}


html>body .Headerbasicgray .thbasicgray {
	font-family: Georgia; font-size: 125%; text-align: left; font-weight: normal;
}


/*ie6*/
* html body .Headerbasicgray .thbasicgray {
	font-family: Georgia; font-size: 125%; text-align: left; font-weight: normal;
}
/*end*/

.Captionbasicgray .thbasicgray { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
}


html>body .Captionbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .Captionbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Rowbasicgray .thbasicgray { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowbasicgray .thbasicgray { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controlsbasicgray .thbasicgray { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionbasicgray .thbasicgray {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #efefef; 
	color: #000000;
}


html>body .GroupCaptionbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%;
}

html>body .Rowbasicgray .thbasicgray, html>body .AltRowbasicgray .thbasicgray, html>body .Controlsbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%;
}

* html body .Rowbasicgray .thbasicgray, * html body .AltRowbasicgray .thbasicgray, * html body .Controlsbasicgray .thbasicgray {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenubasicgray td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenubasicgray td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenubasicgray td {
	font-family: Arial; font-size: 100%;
} 
/*end*/
