/* E L E M E N T S */
body, h1, h2, h3, h4, h5, h6, td, th, div, code, span, p, ol, ul, dl, dt, dd, li, blockquote
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
  	font-size: 8pt;
}
body 
{
    margin: 0px;
}

form {display:inline;}

input.header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
  	font-size: 7pt;
}

input.footer
{
	background-color: #FFDB00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
  	font-size: 8pt;
}

input.form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
  	font-size: 8pt;
}

input.formnum
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
  	font-size: 8pt;
  	text-align: right;
}

body { background: #FFFFFF; }

/* P S U E D O - C L A S S E S */
/* Normal Hyperlinks */
a:link { color: #00539F; }
a:visited { color:#00539F; }
a:hover { color:FFDB00; }

/* Menu Hyperlinks */
a.menu:link    { color:#00539F; }
a.menu:visited { color:#00539F; }
a.menu:hover   { color:red; }
a.menu { text-decoration:none; font-size: 10pt; }

/* Navigation Hyperlinks */
a.nav:link     { color:#000000; }
a.nav:visited  { color:#000000; }
a.nav:hover    { color:FFDB00; }
a.nav { font-size: 8pt; }

/* Section Heading Hyperlinks */
a.sectionhead:link     { color:#333399; }
a.sectionhead:visited  { color:#333399; }
a.sectionhead:hover    { color:FFDB00; }
a.sectionhead { text-decoration:none; font-size: 8pt; font-weight: bold; }

/* More Info Hyperlinks */
a.moreinfo:link     { color:#00539F; }
a.moreinfo:visited  { color:#00539F; }
a.moreinfo:hover    { color:FFDB00; }
a.moreinfo { font-size: 8pt; }

/* Report Column Heading */
a.rptcolheading:link    { color:#FFFFFF; }
a.rptcolheading:visited { color:#FFFFFF; }
a.rptcolheading:hover   { color:#FFDB00; }
a.rptcolheading { text-decoration:none; font-size: 10pt; }

/* Footer Total Heading */
a.ftrhead:link    { color:#ff1111; }
a.ftrhead:visited { color:#ff1111; }
a.ftrhead:hover   { color:#FFDB00; }
a.ftrhead { font-weight: bold; }

/* Related Hyperlinks */
a.related:link     { color:#333399; }
a.related:visited  { color:#333399; }
a.related:hover    { color:#FFDB00; }
a.related { font-size: 8pt; font-weight:bold; }

/* Header Hyperlinks */
a.header:link     { color:#FFDB00; }
a.header:visited  { color:#FFDB00; }
a.header:hover    { color:#FFFFFF; }
a.header { font-size: 7pt; }

/* Footer Hyperlinks */
a.footer:link     { color:#FFDB00; }
a.footer:visited  { color:#FFDB00; }
a.footer:hover    { color:#FFFFFF; }
a.footer { font-size: 7pt; }

/* Drill-Down Hyperlinks */
a.drilldown:link     { color:#333399; }
a.drilldown:visited  { color:#333399; }
a.drilldown:hover    { color:#FFDB00; }
a.drilldown { font-size: 8pt; }

/* C L A S S E S */
/* Title Text */
.title { color: #FFDB00; font-weight: bold; font-size: 16pt;}

/* Header Text */
.header { color: #FFDB00; font-weight: bold; font-size: 7pt;}

/* Navigation Text */
.nav { color: #000000; font-weight: bold; font-size: 8pt;}
.navalt { color: #000000; font-weight: bold; font-size: 9pt;}

/* Report Text */
.rptheadingtitle { font-weight: bold; }
.rptcolheading { color: #FFFFFF; font-weight: bold; font-size: 9pt;}


/* Reports */
.reportheading { background: #0066CC; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportheading a:link { color: #FFFFFF; }
.reportheading a:visited { color: #FFFFFF; }
.reportheading a:hover { color: #FFBD00; }
.reportheading a { text-decoration:none; }
.reportrow1 { background: #EEEEEE; font-size: 10pt; }
.reportrow2 { background: #EEFCFF; font-size: 10pt; }
.reporthover{ background: #EFEEC9; font-size: 10pt; cursor: hand;	text-decoration: none; }
.reportfooter { background: rgb(16, 41, 115); color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportfooter a:link { color: #FFFFFF; }
.reportfooter a:visited { color: #FFFFFF; }
.reportfooter a:hover { color: #FFBD00; }


/* Form Text */
.form { color: #000000; font-size: 8pt;}
.formrequired { color: #FF0000; font-size: 8pt;}
.formheading { color: #FFFFFF; font-weight: bold; font-size: 9pt;}
.formvalue { color: #000000; font-size: 8pt; font-weight: bold;}

/* Page Text */
.grouphead { color:#996633; font-size: 10pt; font-weight: bold; }
.sectionhead { color:#21282E; font-size: 8pt; font-weight: bold; }
.footer { color: #FFDB00; font-weight: bold; font-size: 7pt;}
.announcement { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt;}
.copyright { color: #999999; font-size: 7pt;}
.drilldown { color: #000000; font-size: 7pt;}
#divRenderInfo { color: #999999; font-size: 7pt;}
#divDiagnostics { color: #999999; font-size: 7pt;}

/* Error Text */
.error { color: #FF0000; font-weight: bold; font-size: 10pt;}

/* SQL Text */
.sql { font-family: courier; font-size: 10pt; color: #DE2931; font-weight: bold; }

/* Mono-Spaced Font */
.monospaced { font-family: courier; font-size: 10pt; }

/* Location Page */
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
}
.body-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: bold;
}
.table-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 20px;
	font-weight: bold;
}
.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px;
	font-style: italic;

}
#row0 {
	border-top: 1px solid gray;
	background-color: #FFC531;
}
#row1 {
	background-color: #0E356D;
}
#row2 {
	background-color: #223366;
}
#col0 {
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}
#col00 {
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}
#col1 {
	border-bottom: 1px solid gray;
}
#col2 {
	border-bottom: 1px solid gray;
}