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;}	*/
		