body
	{
	background-color: #CCCCCC;
	color: #666666;
	clip:   rect(   );
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	margin: 30px 0px 30px 30px;
	}
	
p
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 0px;
	margin-top: 7px;
	margin-bottom: 12px;
	line-height: 155%;
	margin-right: 0px;
	/*text-align: justify;*/
	}

.compact p
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
	line-height: 135%;
	margin-right: 0px;
	/*text-align: justify;*/
	}
	
h1
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	}
	
h2
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
	margin-top: 40px;
	margin-bottom: 10px;
	}
	
h3
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-top: 45px;
	margin-bottom: 10px;
	}
	
.compact h3
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 3px;
	}
	
h4
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-style: normal;
	font-size: x-small;
	}

a {  color: #003399; }
b {  color: #000000}
i {  color: #000000}
tt {  color: #660066; font-family: "Courier New", Courier, mono; font-size: small}
pre {  color: #006666; margin-left: 100px; margin-top: 25px; margin-bottom: 25px; font-family: "Courier New", Courier, mono; font-size: larger}
kbd { color: #336633; font-variant: normal; font-weight: bold ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small}
em {  color: #663399}
var {  color: #333399}
code {  font-family: "Courier New", Courier, mono; color: #006666; font-size: small}
a:link {  color: #003399}
a:visited {  color: #000066}
a:hover {  color: #0066FF}
a:active {  color: #0033CC}
cite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; color: #666666}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 140%;
	margin-right: 30px;
	vertical-align: top;
	font-size: smaller;

}


.content a {  color: #003399; text-decoration: none; border-bottom: 1px hidden}
.content a:hover {  color: #0033cc; text-decoration: none; border-bottom: 1px dotted}

li {
	list-style-type: none;
	}

li:before {
	content: "\2014 \0020";
	}

img
	{
	border-width:0px;
	}

img.right
	{
	float: right;
	padding: 0px 0px 10px 10px;
	}


.menu_item
	{
	margin: 0px 0px 3px 0px;
	}

.menu_spacer
	{
	margin: 0px;
	}

.ig
	{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing:40px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.compact .ig
	{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing:40px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.ig_cell
	{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	}

.ig_cell_right
	{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

.ig_row
	{
	padding: 0px 0px 14px 0px;
	margin: 0px;
	}

.ig_image
	{
	padding: 0px 0px 0px 0px;
	line-height: 100%;
	margin: 0px;
	}
	
.ig_label
	{
	padding: 0px 0px 0px 0px;
	line-height: 100%;
	margin: 4px 0px 0px 0px;
	font-size: x-small;
	}

.ibar
	{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	margin-top: 3px;
	margin-bottom: 5px;
	}

.ibar_row
	{
	padding: 0px 0px 4px 0px;
	margin: 0px;
	}

.hxcode_block
	{
	margin-top: 20px;
	margin-bottom: 20px;
	background: #dddddd;
	#padding: 18px  30px 18px 30px;
	padding: 14px  25px 14px 25px;
	border-width: 1px;
	border-color: #bbbbbb;
	border-style: solid;
	#font-size: x-small;
	}


p.hxcode
	{ 
	font-family: Courier, sans-serif;
	color: #333333;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 100%;
	margin-right: 00px;
	white-space: pre;
	}
	
.hxcode_block_compact
	{
	margin-top: 20px;
	margin-bottom: 20px;
	background: #dddddd;
	#padding: 18px  30px 18px 30px;
	padding: 14px  25px 14px 25px;
	border-width: 1px;
	border-color: #bbbbbb;
	border-style: solid;
	font-size: 11px;
	}


p.hxcode_compact
	{ 
	font-family: Courier, sans-serif;
	color: #333333;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 100%;
	margin-right: 00px;
	white-space: pre;
	}
	

.hx_normal	{	color: #000000;	}

.hx_disabled	{	color: #444444;	}

.hx_notes	{	font: Helvetica; color: #972de8;	}

.hx_comment_c	{	font: Helvetica; color: #33dd66;	}
.hx_comment_c_title	{	color: #66ddbb; font-weight:bold;	}

.hx_comment	{	font-family: Helvetica, sans-serif; color: #008888;	}
.hx_comment_optimisation	{	color: white; background: #00b000;	}
.hx_comment_implementation	{	color: white; background: #bb00bb;	}
.hx_comment_library	{	color: white; background: #0033bb;	}
.hx_comment_documentation	{	color: white; background: #008899;	}
.hx_comment_to_do	{	color: #990000; background: #ffff00;	}
.hx_comment_warning	{	color: white; background: #cc0000;	}
.hx_comment_initial	{	font-family: Helvetica, sans-serif; color: #ff00ff;	}
.hx_comment_graphic	{	color: #ffff88; font-weight: bold; background: #333333;	}

.hx_comment_prefix	{	color: #4444ff;	}
.hx_comment_heading	{	color: #ff9900;	}
.hx_comment_section	{	color: #ff6600;	}
.hx_comment_sub_section	{	color: #aa3300;	}

.hx_comment_sub	{	color: #005588;	}
.hx_comment_sub_variable	{	color: #008888;	}
.hx_comment_sub_brackets	{	color: #001133;	}

.hx_comment_variable	{	color: #448888;	}
.hx_comment_brackets	{	color: #001133;	}

.hx_debug	{	color: #ff8800; font-weight: bold;	}

.hx_string	{	color: #884422;	}
.hx_string_escape	{	color: #771100;	}

.hx_field	{	font-family: Helvetica, sans-serif; color: #221100;	}
.hx_field_name	{	font-family: Helvetica, sans-serif; font-weight: bold; color: #ff8800;	}

.hx_preprocess	{	color: #888800;	}
.hx_preprocess_include	{	color: #777700;	}
.hx_preprocess_include_file	{	color: #888811;	}
.hx_preprocess_include_sys_file	{	color: #558811;	}

.hx_constant_character	{	color: #888800;	}
.hx_constant_numeric	{	color: #888800;	}
.hx_constant_other	{	color: #885500;	}

.hx_keyword_storage	{	color: #448844;	}
.hx_keyword_hx	{	color: #558855;	}
.hx_keyword_hx_maths	{	color: #88ffcc;	}
.hx_keyword_template	{	color: #ddff88;	}
.hx_keyword	{	color: #448888;	}
.hx_keyword_gl	{	color: #bb77ff;	}
.hx_keyword_braces	{	color: #448888;	}
.hx_keyword_qt	{	color: #9944ff; font-weight: bold;	}
.hx_keyword_defined	{	color: #552288; 	}

.hx_function_upper	{	color: #883388;	}
.hx_function_lower	{	color: #554488;	}
.hx_function_gl	{	color: #bb77ff;	}
.hx_function_qt	{	color: #9944ff; font-weight: bold;	}

.hx_enum_gl	{	color: #5577ff;	}
.hx_enum	{	color: #885500;	}

.hx_template_type	{	color: #00ff00; font-weight: bold;	}

.hx_class	{	color: #882244;	}
.hx_class_pointer	{	color: #883333;	}
.hx_class_member	{	color: #885555;	}

.hx_punctuation	{	color: #555555;	}
