
b { font-weight: bold}
hr { color: #d4d8dc; height: 1px }

p.errorInfo
	{
	font-size: 7pt;  
	color: #8d98a1; 
	background-color: #FFF0EE;
	padding: 5px;
	}


.blackBannerText 
	{ 
	font-size: 10pt;
	font-style: normal; 
	font-weight: normal; 
	color: #8d98a1; 
	text-align: justify
	}

.blackBodyText 
	{  
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #8d98a1; 
	text-align: justify 
	}
.blackListText 
	{ 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #222222; 
	text-align: left
	}
.blackBylineText 
	{ 
	font-size: 9pt; 
	font-style: italic; 
	font-weight: normal; 
	color: #222222; 
	text-align: left
	}

.blackFooterText 
	{  
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	text-align: center; 
	color: #8d98a1
	}

.blackDisclaimerText 
	{ 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	letter-spacing: 0.1em; 
	color: #8d98a1; 
	text-align: left
	}

.blackHeader 
	{ 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #8d98a1; 
	text-align: left
	}
.greyHeader 
	{ 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #666666; 
	text-align: left
	}
.redHeader 
	{ 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #b3451d; 
	text-align: left
	}
.blackSubHeader 
	{ 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #222222; 
	text-align: left
	}
.greySubHeader 
	{ 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #666666; 
	text-align: left
	}
.redSubHeader 
	{ 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #b3451d; 
	text-align: left
	}

.linkRow { font-size: 9pt; font-style: normal; font-weight: bold; color: #b3451d; text-align: center; }

.headerRow {  background-color: #e9df96}
.oddRow {  background-color: #FFFFFF}
.evenRow {  background-color: #DDDDDD}

.statusChekLeft { font-size: 16pt; font-style: italic; color: #333399 }
.statusChekRight { font-size: 16pt; font-style: normal; color: #333399 ; text-align: right}

.formElement {  font-size: 8pt; margin-left: 6px; height: 19px; width: 105px }
.formElementStatusChek { font-size: 8pt; height: 19px; border: 1 solid; border-color: #d4d8dc #d4d8dc #d4d8dc #d4d8dc; }
.formButton { font-size: 8pt; font-weight: bold; height: 19px; color:#666666; border:1px solid #d4d8dc; background-color: #f1f2f3; } 
.formTextAreaStatusChek { font-size: 8pt; border: 1 solid; border-color: #333399 #999966 #999966 #333399; }

TR.colHeader TD { border-bottom:1px solid #333333 }
TR.itemRow TD { border-bottom:1px solid #CCCCCC }


table.reportGrid
	{
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366
	}

TD.reportGridHeaderCell
	{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #EEEEEE; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	text-align: left
	}

TD.reportGridDataCell
	{
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	background-color: #FFFFFF; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	text-align: left
	}

TD.reportGridTitleCell
	{
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	background-color: #003366;
	font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: left
	}

TD.reportGridTitleCell a:link { text-decoration: none; color: #FFFFFF; }
TD.reportGridTitleCell a:visited {text-decoration: none; color: #FFFFFF; } 
TD.reportGridTitleCell a:hover { text-decoration:underline; color: #FFFFFF; }
TD.reportGridTitleCell a:active { text-decoration:underline; color: #FFFFFF; }
