body
{	
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-family: Arial,verdana;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color:#EDF7E7;	
	height:100%;
	z-index:0;
}

label, span
{
	font-family: Arial,verdana;
	font-size: 9pt;
	color: #525252;
	font-weight:bold;	
	text-align: right;	
}

input, select
{
	font-family: arial,verdana;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;		
}

th
{
	font-family: Arial,verdana;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	background-color:#CCCCCC;
	vertical-align:middle;			
}

/*
tr, td
{
	font-family: Arial,verdana;
	font-size: 10pt;
	background-color:#EDF7E7;	
	padding: 4px;	
}
*/

.heading-main
{
	font-size:18pt;
	font-weight:bold;
	font-family:Arial, Verdana;
	color:#66bf24;
	text-align:center;
}

.heading
{
	font-size:14pt;
	font-weight:bold;
	font-family:Arial, Verdana;
	color:black;
	text-align:center;
}
table.oBorder
{
	border:1px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-color:#000000;		
	background-color: #fefebe;/*#EDF7E7;*/	
	padding:1px;					
}
table.notice
{
	border:1px solid #4A3C8C;
	background-color: #e0e0e0;	
	padding:1px;
	color:Red;
}

.heading2
{
	font-size:14pt;
	font-weight:bold;
	font-family:Arial, Verdana;
	color:black;
}

.subheading
{
	font-size:12pt;
	font-weight:bold;
	font-family:Arial, Verdana;
	color:black;
}

.subheading2
{
	font-size:11pt;
	font-weight:bold;
	font-family:Arial, Verdana;
	color:Navy;
}

.highlight_navy
{
	font-size:11pt;
	font-family: Arial, Verdana;
	font-weight:bold;
	color:Navy;		
}

.warning
{
	font-size:9pt;
	font-family: Arial, Verdana;
	font-weight:normal;
	color:Black;	
}

.note
{
	font-size:9pt;
	font-family: Arial, Verdana;
	font-weight:normal;
	color:Navy;	
}

.label 
{
	FONT-SIZE: 8pt;
    COLOR: Black;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: Transparent;
    FONT-WEIGHT: bold;

}
.label2 
{
	FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: Transparent;
    FONT-WEIGHT: bold;

}
.field 
{	
	FONT-SIZE: 7pt;
    COLOR: Black;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: Transparent;   
   
}

.page-break-before
{
	page-break-before:always
}

.page-break-after
{
	page-break-after:always
}

.table
{
	border:1px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-color:#CC9966;	
}

.table2
{
	border:1px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;	
	border-color:Black;	
	background-color: #bffafe;	
}

.table3
{
	border:1px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-color: #CC9966;/*#709b57;*/
	font-size: 10pt;	
}

.table4
{
	border:0px;
	background-color:#709b57;	
	vertical-align:top;	
}
.tableRow, .tableCell
{
	font-family: Arial,verdana;
	font-size: 10pt;
	background-color:#EDF7E7;	
	padding: 4px;	
	border-color:#CC9966;
}

.tableHeader
{
	font-size: 9pt;
	font-family:Arial, Verdana;
	font-weight:bold;	
	color:#ffffff;
	vertical-align:middle;		
	display: table-header-group;
	background-color:#36683d;
	
}

.table-alt-row
{
	font-size: 8pt;
	font-family:Arial, Verdana;
	color:black;
	vertical-align:middle;
	background-color:#E0E0E0;
	border-color:#CC9966;
	
}

.table-row
{
	font-size: 8pt;
	font-family:Arial, Verdana;
	color:black;
	vertical-align:middle;
	background:white;
}

.cellborder
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;	
}

.lnkActive
{
	font-size: 10pt;
    font-family: Arial, Verdana;   
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    color:black;
             
}

.lnkInactive
{
	font-size: 10pt;
    font-family: Arial, Verdana;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
	color:White;
	font-weight:bold;
}

.cursorHand
{
	cursor:hand;
}
.pageBreak
{
	 page-break-after:always;
}

.thead 
{
	display: table-header-group;
}
.tfoot 
{	
	display: table-footer-group;
}

.hide
{
	display:none;
	width:0px;
	height:0px;
}

.adminnav
{
	background-color:#92caed;
	color:#36683d;
	font-size:8pt;
	font-family:Verdana,Arial;	
	font-weight:bold;
		
}

.scalebar
{
    position: absolute; 
    left: 100px; 
    top: 595px;
    z-index:50;   
    
}

.zoomtool
{
    position: absolute; 
    left: 100px; 
    top: 200px;
    z-index:50;   
    
}
/*To hide printable report button and recenter nav buttons*/
#summary {
	display: none;
}
#mainNav {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	width: 75% !important;
	
}