/* CSS Document */
h1 { font-size: 16pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; display: inline; }
h2 { font-size: 14pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top:40px }
h3 { font-size: 12pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top:30px }
h4 { font-size: 10pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top:30px }
.Index-Bold { font-size: 12pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.Index-Bold-Italics { font-size: 12pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style:italic }
.Index-Italics { font-size: 12pt;	font-family: Arial, Helvetica, sans-serif; font-style:italic }
.Question { font-size: 10pt;	font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top:30; font-style:italic; }
table.tableStyle {
	border-width: 1px;
	border-spacing: 0px; 
	border-style: solid; 
	border-color: #808080;  
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana; 
}
table.tableStyle th {	
	border-width: 1px; 
	border-spacing: 0px; 
	border-style: solid; 
	border-color: #808080;  
	background-color: #F0F0F0; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana;
	text-align: left;
}
table.tableStyle td {	
	border-width: 1px; 
	border-spacing: 0px; 
	border-style: solid; 
	border-color: #808080; 
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana; 
}
table.tableStyle2 {
	border-width: 1px;
	border-style: solid; 
	border-color: #769BD0;  
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana; 
}
table.tableStyle2 th {	
	border-width: 0px; 
	background-color: #E7E9F4; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana;
	font-weight:bold;
	vertical-align: middle;
	color: #666666;
}
table.tableStyle2 td {	
	border-width: 0px;  
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana; 
}
table.KbaseIndex {
}
table.KbaseIndex th {	
	border-width: 1px 0px 1px 0px;
	border-spacing: 0px; 
	border-style: solid; 
	border-color: #666666;  
	background-color: #F7F7F7; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana;
	font-style:italic;
	font-weight:normal;
	text-align:left
}
table.KbaseIndex td {	
	border-width: 0px;  
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: arial, helvetica, tahoma, verdana;
}
.code { font-family: Courier New; font-size: 9pt; line-height: 100%; margin-top: 0; margin-bottom: 0 }
a.breadcrumb:link { font-family: tahoma; font-size: 8pt; color: #808080; }
a.breadcrumb:visited { font-family: tahoma; font-size: 8pt; color: #808080; }
a.breadcrumb:hover { font-family: tahoma; font-size: 8pt; color: #808080; }
a.breadcrumb:active { font-family: tahoma; font-size: 8pt; color: #808080; }
ul.list,ol.list  { line-height:200% }
a.tinyFont:link { font-size: 8pt; font-family: tahoma; }
a.tinyFont:visited { font-size: 8pt; font-family: tahoma; }
a.tinyFont:hover { font-size: 8pt; font-family: tahoma; }
a.tinyFont:active { font-size: 8pt; font-family: tahoma; }
.smallFont { font-size: 8pt; font-family: arial, helvetica, tahoma, verdana; }
.mediumFont { font-size: 10pt; font-family: arial, helvetica, tahoma, verdana; }
.List_Spaced { margin-top: 8; margin-bottom: 8; }
.mainContentPageInfoBox { border-bottom: #333333 solid 1px; border-top: #333333 solid 1px; background-color: #F5F5F5; }
.mainContentWarningBox { border: 1px solid #DD0000; background-color: #FFFFFF; }
.mainContentInfoBox { border: 1px solid #7C9DD1; background-color: #FFFFFF; }
