body { 
		font-family: verdana,helvetica,arial; 
		font-size: 11px;
		color: 000000;
		background-color: #FFFFFF;
	}
td,p,div { 
		font-family: verdana,helvetica,arial; 
		font-size: 11px;
		color: 000000;
	}

	h1 {font-size: 16px;}
	h2  {
		font-size : 14px;
		font-weight : 900;
	}

	h3,h4  {
		font-size : 12px;
		font-weight : 900;
		color : black;
	}	

	a { 
		font-family: arial,Geneva,Helvetica,sans-serif; 
		font-size: 11px;
		color: blue;
		text-decoration: none;
	}
	a:hover { 
		font-family: arial,Geneva,Helvetica,sans-serif; 
		color: #ff0000;
		text-decoration: underline;
	}
	a.footer { 
		font-family: verdana,helvetica,arial; 
		font-size: 11px;
		color: 252525;
		text-decoration: none;
	}
	a.footer:hover { 
		font-family: verdana,helvetica,arial; 
		font-size: 11px;
		color: 7C1007;
		text-decoration: underline;}
	.MenuGray {color: 808080;}	
	.Menu {	color: FFFFFF;
			height:20px;}	
	.Menu:hover {	color: FF0000;}		
	.topnav,a.topnav{
		font-size:x-small;
		line-height:17px;
		font-family: arial,Geneva,Helvetica,sans-serif;
		font-weight:normal,bold;
		text-decoration : none;
		color:FFFFFF;
	}
	.TitleHeader
		{ 	
			font-size: 12pt; 
			font-family: arial,Geneva,Helvetica,sans-serif;
			color: 000000; 
			font-weight : bold; 
			font-style: normal;}	
	
	.ClassHeader
		{ 	
			font-size: 13pt; 
			color: #efefef; 
			font-weight : bold; 
			font-style: normal;}
		
	/* GUI styles*/
	.Heading
			{
				
				background: c0c0c0;
				width: 100%;
				color: #ffffff;
				padding: 3px;
				font-size: 9pt;
				font-weight : bold;
				/*text-indent : 5px;*/
			}	
	.TableHeading {
		font-family: arial,Geneva,Helvetica,sans-serif;
		background: c0c0c0;
		color: #ffffff;
		padding: 3px;
		font-size: 9pt;
		font-weight : bold;
		letter-spacing : 2px;
	}		
	.headingBig
		{
			background: #c0c0c0;
			width: 100%;
			color:ffffff;
			padding: 2px;
			font-size: 8pt;
			font-weight : bold;
			text-indent : 5px;
		}
	.headingDark
		{
			background: #808080;
			width: 100%;
			color:ffffff;
			padding: 2px;
			font-size: 9pt;
			font-weight : bold;
			text-indent : 5px;
		}
	.borderpad
		{	border: 1px solid grey; 
			border-color : 000000;
			background:FFFFFF; 
			font-size: 8pt;
			z-index: 1;
			padding: 25px;}
	.bordernopad
		{	border: 1px solid grey; 
			border-color : 000000;
			background:FFFFFF; 
			font-size: 8pt;
			z-index: 1;}
	.bordergray
		{	border: 1px solid grey; 
			border-color : #666666;
			background:FFFFFF; 
			font-size: 8pt;
			z-index: 1;}			
		.RowA
		{background:#FFFFFF;
			font-family : Arial , arial , verdana,  sans-serif;
			font-size: 8pt;}
		.RowB
		{background:#EFEFEF;
			font-family : Arial , arial , verdana,  sans-serif;
			font-size: 8pt;}		
		.RecapBody
		{
			background:#FFFFFF;
		} 		
		/* ///////////// report section //////////////////////////*/
		.rptSectionTitle{
			font-size: 9pt;
			font-weight : bold;
			background: #efefef;
			border: 1px solid #999999;
			padding: 2px; 
		}
		.rptSectionTotalLine{
			font-size: 9pt;
			font-weight : bold;
		}
		.ReportWrap
		{
			width: 650px; 
			border: 1px solid #000000; 
			padding: 10px; 
			margin: 0px; 
			background: #ffffff;
		}
		.ReportOutline
		{ 
			border: 1px solid #000000; 
			padding: 0px; 
			margin: 0px; 
			background: #ffffff;
		}	
	
		.rptSectionTotalLine{
			font-size: 9pt;
			font-weight : bold;
		}
		.rptColHeader{
			font-weight: bold;
		}	
		.rptTopHeader{
			font-weight: bold;
			color: #FFFFFF;
			background: #C0C0C0;
			padding: 2px;
		}		
		.rptDetail	{
			font-family : Arial , Verdana,  sans-serif;
			font-size: 10px;
		}
		/* ////////////////////////////////////////////////////////// */
		.formsubmit
		{
			font-family : Arial Narrow, arial , verdana,  sans-serif;
			font-size: 8pt;
			height:20px;
			background: #c0c0c0;
			cursor: hand;
			color: #666666;
			padding:0px;
			text-align : center;
		}
		.formsubmitMouseover {
			font-family : Arial Narrow, arial , verdana,  sans-serif;
			font-size: 8pt;
			height:20px;
			background: #c0c0c0;
			cursor: hand;
			color: #ffffff;
			padding:0px;
			text-align : center;
			text-decoration : none;}	
		.error {
			color: #FF0000;
		}		
	.BreakHere {
	page-break-before: always;
	}
		
/*	input, select {font-family: Arial,verdana, sans-serif;}	*/
		
.header {
	font-size: 15px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: #ffffcc;
	background-color: #003473;
	text-align : center;
	padding : 5px 0 5px 0;
	border-bottom : thin solid #cccccc;
}
.lineHeader {
	font-size: 12px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: #00008b;
	background-color: #c0c0c0;
	text-align : left;
	padding : 0px 0px 0px 5px;
	border-bottom : thin solid #cccccc;
}
.headerLink {
	color:white;
}
.sub-header {
	font-size: 14px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: Navy;
	background-color: #ffffff;
	text-align : left;
	padding : 2px 0 2px 5px;
}
.sub-header2 {
	font-size: 14px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: Navy;
	background-color: #ffffff;
	padding : 2px 0 2px 5px;
}
.sub-header-label-small-x {
	font-size: 11px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: Navy;
	background-color: lightgrey;
	text-align : center;
	padding : 1px 0 1px 1px;
}
.sub-header-label-small-x-left {
	font-size: 11px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: Navy;
	background-color: lightgrey;
	text-align : left;
	padding : 1px 0 1px 1px;
}


.labelRight {
	font-size: 13px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: black;
	background-color: #EDEDED;
	text-align : right;
	padding : 0 5px 0 0;
}
.labelCenter {
	font-size: 13px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: black;
	text-align : center;
	padding : 0 5px 0 0;
}
.labelCenter2 {
	font-size: 13px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: black;
	text-align : center;
	padding : 0 5px 0 0;
	background-color: #EDEDED;
}
.required {
	color: red;
}
.btn {
	font-size: 11px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: bold;
	color: #000000;
}
.formItem {
	font-size: 13px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: normal;
	color: black;
}
.formItemCenter {
	font-size: 13px;
	font-Family: vardana, Arial, Helvetica, sans-serif;
	font-Weight: normal;
	color: black;
	text-align: center;
}
.formItemBG1 {
	background-color: #EDEDED;
}
.formItemBG2 {
	background-color: #d3d3d3;
}


INPUT {
	BORDER-TOP-COLOR: #000000; 
	BORDER-LEFT-COLOR: #000000; 
	BORDER-RIGHT-COLOR: #000000; 
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	FONT-SIZE: 12px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	FONT-FAMILY: Verdana,Helvetica; 
	BORDER-RIGHT-WIDTH: 1px;
}
SELECT {
	BORDER-TOP-COLOR: #000000; 
	BORDER-LEFT-COLOR: #000000; 
	BORDER-RIGHT-COLOR: #000000; 
	BORDER-BOTTOM-COLOR: #000000; 
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	FONT-SIZE: 12px; 
	BORDER-BOTTOM-WIDTH: 1px; 
	FONT-FAMILY: Verdana,Helvetica; 
	BORDER-RIGHT-WIDTH: 1px;
}

.warningHeading {
	color: #a52a2a;
	FONT-SIZE: 14px; 
	font-Weight: bold;
}
.warning {
	color: #a52a2a;
	FONT-SIZE: 12px; 
}
.warningMessage {
	color: #00008b;
	FONT-SIZE: 12px; 
}
.warningDetail {
	color: #a52a2a;
	FONT-SIZE: 12px; 
}
.errorHeading {
	color: red;
	FONT-SIZE: 14px; 
	font-Weight: bold;
}
.error {
	color: red;
	FONT-SIZE: 12px; 
}
.errorMessage {
	color: #00008b;
	FONT-SIZE: 12px; 
}
.errorDetail {
	color: red;
	FONT-SIZE: 12px; 
}
.summaryHeading {
	color: navy;
	FONT-SIZE: 14px; 
	font-Weight: bold;
}
.summary {
	color: navy;
	FONT-SIZE: 12px; 
}
.reportText {
	color: navy;
	FONT-SIZE: 12px; 
	font-Weight: bold;
}
.report-list {
	font-size: 12px;
	font-Weight: bold;
	text-align : left;
	padding : 2px 0 2px 5px;
}
div.breakHere {
	page-break-before: always;
}	
.ReportWrap {
	width: 650px; 
	border: 1px solid #000000; 
	padding: 10px; 
	margin: 0px; 
	background: #ffffff;
	height: 680px;
}

.magazine { 
	font-size: 12px;
}

.topLogo {
	width : 698px;
	/*height : 74px;*/
}
.clCMAbs {
	LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px
}
.clBar {
	VISIBILITY: hidden; WIDTH: 10px; POSITION: absolute; HEIGHT: 10px; BACKGROUND-COLOR: #000000; layer-background-color: #000000
}

.clLevel0 {
	PADDING: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica; POSITION: absolute;
	COLOR: #FFFFFF; BACKGROUND-COLOR: #FFFFFF; layer-background-color: #FFFFFF
}
.clLevel0over {
	PADDING: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica; POSITION: absolute;
CURSOR: hand; COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; layer-background-color: #FFFFFF
}
.clLevel0border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; layer-background-color: #FFFFFF
}

.rightPadding {
	padding: 10px; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; layer-background-color: #FFFFFF
}
.clLevel1 {
	PADDING: 4px; FONT-FAMILY: verdana,arial,helvetica; font-weight: bold; POSITION: absolute;
	COLOR: #42556B; BACKGROUND-COLOR: #DEE3E7; layer-background-color: #FFFFFF
}
.clLevel1over {
	PADDING: 4px; FONT-FAMILY: verdana,arial,helvetica; font-weight: bold; POSITION: absolute;
	CURSOR: hand; COLOR: #42556B; BACKGROUND-COLOR: #FFFFFF; layer-background-color: #FFFFFF
}
.clLevel1border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #42556B; layer-background-color: #42556B
}

.clLevel2 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: verdana,arial,helvetica; POSITION: absolute
}
.clLevel2over {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: verdana,arial,helvetica; POSITION: absolute
}
.clLevel2 {
	COLOR: #000000; BACKGROUND-COLOR: #bdd0ee; layer-background-color: #BDD0EE
}
.clLevel2over {
	CURSOR: hand; COLOR: #ffffff; BACKGROUND-COLOR: #296dc1; layer-background-color: #296DC1
}
.clLevel2border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #000000; layer-background-color: #000000
}