body {
    margin:	8px;
    color:			#000000;
    padding:	0px;
    font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial"
}

font.section_title {
    color:			#000000;
	font-size:		150%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial"	
}

font.subsection_title {
    color:			#000000;
	font-size:		120%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial"	
}

font.subsubsection_title {
    color:			#000000;
	font-size:		100%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial"	
}

font.subsubsubsection_title {
    color:			#000000;
	font-size:		100%;
	font-weight:	normal;
	font-style:		italic;
    font-family: 	"tahoma", "arial"	
}

div.tagline {
	color:			#000000;
	padding-left:	10pt;
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial"	
}

div.definition {
	margin-left:	15px;
	margin-bottom:	10px;
}

div.indent {
	padding-left: 15px;
}

div.titlebar {
	padding-right:	0px;
    padding-left:	0px;
    padding-bottom:	2px;
    padding-top:	2px;
    color:			#FFFFFF;
	background-color:	#000000;
	width:			100%;
	font-size:		250%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
    text-align:		center;
}

table.steps {
		font-size:		100%;
		
    font-family: 	"tahoma", "arial";	
    	border-style:	solid;
		border-width:	thin;
		border-color:	#666666;
	border-collapse:	collapse;
}


td.step {
	font-weight: normal;
	vertical-align: top;
	padding: 4px;
}

table.depend {
		font-size:		100%;
		
    font-family: 	"tahoma", "arial";	
    	border-style:	solid;
		border-width:	thin;
		border-color:	#666666;
	border-collapse:	collapse;
}

td.depend_name {
width:	25%;
	vertical-align: top;
font-weight:	normal;
padding: 4px;
}


td.depend_instr {
	font-weight: normal;
	vertical-align: top;
	padding: 8px;
}


table {
	font-size: 10pt;
}

td.subfig {
	vertical-align: top;
}



table.infotable {
padding-bottom:	4px;
		font-size:		100%;
		
    font-family: 	"tahoma", "arial";	
    	border-style:	solid;
		border-width:	thin;
		border-color:	#666666;
	border-collapse:	collapse;
}

table.infotable2 {
padding-bottom:	4px;
		font-size:		100%;
		
    font-family: 	"tahoma", "arial";
		border-width:	0;
}

td.infodata {
	vertical-align: top;
font-weight:	normal;
padding: 4px;
text-align: center;
}

td.infodata2 {
	vertical-align: middle;
font-weight:	normal;
padding: 4px;
text-align: left;
}

td.infodata3 {
	vertical-align: middle;
font-weight:	normal;
padding: 4px;
text-align: center;
}

td.infodata4 {
	vertical-align: middle;
font-weight:	normal;
padding: 4px;
text-align: right;
}


div.table {
	width: 100%;
	text-align:	center;
	font-size:		80%;
	font-weight:	bold;
	color:		#000000;
	padding-top:	15px;
	padding-bottom:	15px;

}


td.titlebartd {
	color:			#FFFFFF;
	background-color:	#8C8DBC;
	font-size:		larger;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
}

div.trail {
	padding-right:	0px;
    padding-left:	0px;
    padding-bottom:	6px;
    padding-top:	4px;
    color:			#000000;
	background-color:	#CCCCCC;
	width:			100%;
	font-size:		100%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
    margin:			0px;
}

div.global {


	background-color: #EDEDED;
	padding: 0px;
	max-width: 50em;
	
		width:expression( 
		    document.body.clientWidth > (500/12) * 
		    parseInt(document.body.currentStyle.fontSize)?
		        "50em":
	        "auto" );
	        
	        }

div.page{
	font-size: 10pt;
	text-align:	justify;

	/*background-color: #FFFFFF;*/
	padding: 10px;
}

div.pagetitle {
	padding-right:	0px;
    padding-left:	0px;
    padding-bottom:	10px;
    padding-top:	10px;
    color:			#000000;
	/*background-color:	#FF0000;*/
	width:			100%;
	font-size:		200%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
    margin:			0px;
    text-align:		center;
}


div.secnav {
	padding-right:	10px;
    padding-left:	10px;
    padding-bottom:	10px;
    padding-top:	10px;
    color:			#000000;
	width:			100%;
	font-size:		80%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
    margin:			0px;
    text-align:		left;
}


div.sectionbar {
	padding-right:	0px;
    padding-left:	0px;
    padding-bottom:	4px;
    padding-top:	4px;
    color:			#FFFFFF;
	background-color:	#000000;
	width:			100%;
	font-size:		100%;
	font-weight:	bold;
    font-family: 	"tahoma", "arial";
    margin:			0px;
    text-align:		center;
}


table.sectionbartable {
	border-style:	none;
	border-width:	0;
	border-collapse:	collapse;
	color: #FFFFFF;
	background-color:	#000000;	
		font-size:		130%;
	    font-family: 	"tahoma", "arial";	
	font-weight: bold;
	width: 100%;
}


td.sectionbardata {
	vertical-align: middle;
	text-align: center;
	width: 16%;
	color: #FFFFFF;
	background-color:	#000000;	
}


a.titlelink {
	color:	%FFFFFF;
	text-decoration: none;
}

a.titlelink:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.titlelink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.titlelink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.titlelink:active {
	color: #FFFFFF;
	text-decoration: none;
}


a.sectionbarlink {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

a.sectionbarlink:link {
	color: #CCCCCC;
	text-decoration: none;
}

a.sectionbarlink:visited {
	color: #CCCCCC;
	text-decoration: none;
}

a.sectionbarlink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.sectionbarlink:active {
	color: #CCCCCC;
	text-decoration: none;
}





a.trailbarlink {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
}

a.trailbarlink:link {
	color: #222222;
	text-decoration: underline;
}

a.trailbarlink:visited {
	color: #222222;
	text-decoration: underline;
}

a.trailbarlink:hover {
	color: #000000;
	text-decoration: underline;
}

a.trailbarlink:active {
	color: #222222;
	text-decoration: underline;
}



div.gap {
	padding-top:	15px;
}

div.faq_question {
	font-weight: bold;
}	

div.faq_answer {
	margin-left: 20px;
	padding-bottom: 20px;
}	

font.filename {
	font-family: courier;
}

font.function {
	font-family: courier;
}


.textblock {

	font-size: 10pt;
	text-align:	justify;

	max-width: 50em;

	width:expression( 
	    document.body.clientWidth > (500/12) * 
	    parseInt(document.body.currentStyle.fontSize)?
	        "50em":
	        "auto" );

}


div.section {
	padding-top:	10px;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:	30px;
    margin:		0px;
    color:			#000000;
	/*background-color:	#FFFFFF;*/
	
	
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
    
	text-align:	justify;
  	    
    
}

div.subsection {
	padding-top:	5px;
	padding-left:		0px;
	padding-bottom:	30px;
    margin:		0px;
    color:			#000000;
	/*background-color:	#FFFFFF;*/
	
	
	font-weight:	normal;
    font-family: 	"tahoma", "arial";

}

img.picture_border {
	border-style:	solid;
	border-width:	1;
	border-color:	#000000;
	padding: 0px;
	margin: 4px;
}

img.picture {
	margin: 4px;
}

div.picture {
	width: 100%;
	text-align:	center;
	font-size:		80%;
	font-weight:	bold;
	color:		#000000;
	padding-top:	15px;
	padding-bottom:	15px;

}

div.contents {
	line-height: 140%;
}


a:link {
	color: #0000FF
}

a:visited {
	color: #800080
}

a:hover {
	color: #000080
}

a:active {
	color: #0000FF
}

.smalllistitems {
	font-size:	80%;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";

}

.caption {
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";

}

.hiddenbullets {
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
    list-style-type: none;

}

ul.squarestyle  {
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
	list-style-type: square;
}

ul.squarestyle_tall  {
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
	list-style-type: square;
	line-height: 140%;
}



div.pub {
	padding-right:	2px;
    padding-left:	2px;
    padding-bottom:	2px;
    padding-top:	2px;
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
    margin-left:	10px;
    margin-bottom:	10px;
}

table.photo_table {
	border-style:	solid;
	border-width:	thin;
	border-color:	#000000;
	border-collapse:	collapse;
}

td.photo_cell {
	border-style:	solid;
	border-width:	1px;
	border-color:	#000000;
	text-align:		center;
}

td.caption_cell {
	border-style:	solid;
	border-width:	1px;
	border-color:	#000000;
	text-align:		center;
	padding-right:	2px;
    padding-left:	2px;
    padding-bottom:	2px;
    padding-top:	2px;
    color:			#000000;
	background-color:	#E7E7E9;
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
}


table.info_table {
	border-style:	solid;
	border-width:	thin;
	border-color:	#000000;
	border-collapse:	collapse;
}

td.info_cell {
	padding: 4px;
	border-style:	solid;
	border-width:	thin;
	border-color:	#000000;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
}

td.info_cell_header {
	border-style:	solid;
	border-width:	thin;
	border-color:	#000000;
	font-size:		10pt;
	font-weight:	normal;
    font-family: 	"tahoma", "arial";
    background-color:	#E7E7E9;
    color:			#000000;
}

div.source {
	padding: 8px;
	font-size: 10pt;
	background-color: #FFFFFF;
	width: 90%;
	border-style:	solid;
	border-width:	thin;
	border-color:	#666666;
}

div.source_lite {
	
	font-size: 10pt;
	
	background-color: #FFFFFF;
	width: 90%;
	padding: 8px;
	border-style:	solid;
	border-width:	thin;
	border-color:	#666666;
}

.comment { color: #008000; font-style: italic; }
.pre { color: #000099; }
.string { color: #000080; }
.char { color: #009900; }
.float { color: #000000; }
.int { color: #000000; }
.bool { color: #000000; font-weight: bold; }
.type { color: #0000FF; }
.flow { color: #0000FF; }
.keyword { color: #990000; }
.operator { color: #000000;}