.Copyright
{
	color: black;
	font-size: 8pt;
	font-family: Sans-Serif, Tahoma, Arial;
}
.SectionFont
{
	color: #d69431;
	font-size: 15pt;
	font-family: sans-serif, Tahoma, Arial;
}
.SectionFontBold
{
	color: #d69431;
	font-size: 12pt;
	font-family: sans-serif, Tahoma, Arial;
	font-weight: bolder;
}
.SectionFontBoldBig
{
	color: #d69431;
	font-size: 18pt;
	font-family: sans-serif, Tahoma, Arial;
	font-weight: bold;
}
.SectionFontBoldBigGreen
{
	color: #397b73;
	font-size: 18pt;
	font-family: sans-serif, Tahoma, Arial;
	font-weight: bold;
}
.ItemFont
{
	color: #397b73;
	font-size: 10pt;
	font-family: sans-serif, Tahoma, Arial;
}

form {
	font-family: sans-serif, Tahoma, Arial;
	font-size: 10pt;
}
.ItemFontBig
{
	color: #397b73;
	font-size: 12pt;
	font-family: sans-serif, Tahoma, Arial;
}
.QuestionFont
{
	color:#d69431;
	font-size: 24pt;
	font-family: sans-serif, Tahoma, Arial;
}
	
.AnswerFont 
{
	color:  #6699CC;
	font-size: 24pt;
	font-family: sans-serif, Tahoma, Arial;
}
.WarningBoldFont
{	
	font-weight: bold;
	color:	Red;
	font-size: 14pt;
	font-family:  sans-serif, Tahoma, Arial;
}
.WarningFont
{
	color:	Red;
	font-size: 10pt;
	font-family:  sans-serif, Tahoma, Arial;
}
.SmallWarningFont
{
	color:	Red;
	font-size: 7pt;
	font-family:  sans-serif, Tahoma, Arial;
}
.FontHyperlink
{
	color:  Blue;
	font-size: 7pt;
	font-family: sans-serif, Tahoma, Arial;
}
.ReportTag
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Sans-Serif, Arial;
	text-align: left;
	vertical-align: top;
}
.ReportData
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Sans-Serif, Arial;
	text-align: left;
	vertical-align: top;
}
.ColumnHead
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: top;
	color: black;
	font-family: Sans-Serif, Arial;
	text-align: left;
}

DIV.expand
{
	border-right: teal 1px solid;
	padding-right: 0px;
	border-top: teal 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: teal 1px solid;
	width: 99%;
	padding-top: 0px;
	border-bottom: teal 1px solid;
	background-color: whitesmoke;
} 
DIV.collapse
{
	background-color: lemonchiffon;
	border-right: teal 1px solid;
	border-top: teal 1px solid;
	border-left: teal 1px solid;
	border-bottom: teal 1px solid;
	width: 99%;
} 
DIV.collapse TABLE{ DISPLAY: none } 
DIV.hidden
{
	visibility: hidden;
}
DIV.visible
{
	visibility: visible;
}
H1
{
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	margin: 0em;
	padding-top: 0em;
	font-weight: bold;
	font-size: medium;
	color: teal;
	font-family: Sans-Serif, Arial;
} 
.Heading
{
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
	margin: 0em;
	padding-top: 0em;
	font-weight: bold;
	font-size: medium;
	color: teal;
	font-family: Sans-Serif, Arial;
} 
.ControlHeaderFooter
{
	color:#397b73;
	font-size: 8pt;
	font-family: sans-serif, Tahoma, Arial;
	text-decoration:none;
	
}
.ControlHeaderFooterSmall
{
	color:#397b73;
	font-size: 8pt;
	font-family: sans-serif, Tahoma, Arial;
	text-decoration:none;
	
}
.ControlHeaderFooterSmallLink
{
	color:#397b73;
	font-size: 9pt;
	font-family: sans-serif, Tahoma, Arial;
	font-weight:bold;
	text-decoration:none;

}
