/**/
/**    www.CodeSturctureAnalysis.com. All rights reserved.    **/
/**/
/**        Cpp Source Files        **/
/**/

/* -------------------- Main Table Styles --------------------- */

.src_code_table
{
	line-height:			14px;
	border-collapse:		collapse;
	width:				100%;
}

.src_line_num,
.src_out_of_scope_line_num,
.src_aborted_scan_line_num,
.src_unscanned_line_num,
.cps_inactive_nline,
.cps_soft_inact_nline,
.cps_soft_active_nline,
.cps_undefined_nline
{
	font-family:			Verdana;
	font-size:			7pt;
	font-weight:			normal;
	color:				RGB(96, 96, 96);

	text-align:			right;
	vertical-align:			text-bottom;

	width:				32px;
	min-width:			32px;

	padding-left:			4px;
	padding-right:			8px;
}

.src_marks_area,
.src_out_of_scope_marks_area,
.src_aborted_scan_marks_area,
.src_unscanned_marks_area,
.cps_inactive_marks,
.cps_soft_inact_marks,
.cps_soft_active_marks,
.cps_undefined_marks
{
	background-color:		RGB(230, 230, 230);
	text-align:			center;
	width:				14px;
	min-width:			14px;
}

.src_line_body,
.src_out_of_scope_line_body,
.src_aborted_scan_line_body,
.src_unscanned_line_body,
.cps_inactive,
.cps_soft_inact,
.cps_soft_active,
.cps_undefined
{
	padding-left:			8px;
	padding-right:			8px;
	vertical-align:			text-bottom;
}

/* -------------------- Inactive Area Styles -------------------- */

.src_out_of_scope_line_num		{   background-color:	  RGB(240, 240, 240);	}
.src_out_of_scope_marks_area	{   background-color:	  RGB(227, 227, 227);	}
.src_out_of_scope_line_body		{   background-color:	  RGB(240, 240, 240);	}

.src_aborted_scan_line_num		{   background-color:	  RGB(254, 253, 222);	}
.src_aborted_scan_marks_area	{   background-color:	  RGB(234, 234, 234);	}
.src_aborted_scan_line_body		{   background-color:	  RGB(255, 255, 255);	}

.src_unscanned_line_num			{   background-color:	  RGB(220, 220, 220);	}
.src_unscanned_marks_area		{   background-color:	  RGB(204, 204, 204);	}
.src_unscanned_line_body			{   background-color:	  RGB(220, 220, 220);	}

/* --------------- Conditional Compilation Status Styles --------------- */

.cps_inactive_nline				{   background-color:	  RGB(220, 220, 220);	}
.cps_inactive_marks				{   background-color:	  RGB(200, 200, 200);	}
.cps_inactive						{   background-color:	  RGB(220, 220, 220);	}

.cps_soft_inact_nline				{   background-color:	  RGB(236, 220, 204);	}
.cps_soft_inact_marks				{   background-color:	  RGB(225, 200, 174);	}
.cps_soft_inact					{   background-color:	  RGB(236, 220, 204);	}

.cps_soft_active_nline				{   background-color:	  RGB(211, 232, 255);	}
.cps_soft_active_marks			{   background-color:	  RGB(166, 208, 255);	}
.cps_soft_active					{   background-color:	  RGB(211, 232, 255);	}

.cps_undefined_nline				{   background-color:	  RGB(206, 203, 255);	}
.cps_undefined_marks				{   background-color:	  RGB(181, 176, 255);	}
.cps_undefined						{   background-color:	  RGB(206, 203, 255);	}

/* --------------- Mid Lev Background Styles ------------------ */

.mlev_paste_buff_area
{
	background-color:		RGB(197, 109, 199);
	padding-left:			4px;
	padding-right:			4px;
}

.mlev_macro_call_area
{
	background-color:		RGB(248, 203, 216);
	padding-left:			2px;
	padding-right:			2px;
	padding-bottom:		1px;
}

.mlev_warning_bkgr
{
	background-color:		RGB(137, 179, 199);
	padding-left:			2px;
	padding-right:			2px;
	padding-bottom:		1px;
}

.mlev_error_bkgr
{
	background-color:		RGB(255, 89, 89);
	padding-left:			2px;
	padding-right:			2px;
	padding-bottom:		1px;
}

/* ---------------- Mid Lev Foreground Styles ---------------- */

.mlev_mpr_stmt_token
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(60, 101, 134);
}

.mlev_include_fname
{
	font-family:			Courier New;
	font-size:			8pt;
	font-weight:			normal;
	color:				RGB(48, 48, 80);
	background-color:		RGB(234, 248, 255);
	padding-left:			3px;
	padding-right:			3px;
}

.mlev_mcall_macro_name
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(96, 96, 164);
}

.mlev_mcall_mprm_name
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			normal;
	color:				RGB(100, 100, 200);
}

.mlev_macro_def_name
{
	font-family:			Calibri;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(23, 143, 101);
}

.mlev_cmdl_app_name
{
	font-family:			Consolas;
	font-size:			13pt;
	font-weight:			bold;
	color:				RGB(180, 100, 50);
	background-color:		RGB(255, 205, 130);
	text-shadow:			1px 1px 3px RGB(80, 128, 128);
	padding-left:			3px;
	padding-right:			3px;
	margin-left:			5px;
}

.mlev_cmdl_mj_src_file
{
	font-family:			Verdana;
	font-size:			9pt;
	font-weight:			normal;
	color:				RGB(15, 28, 200);
	background-color:		RGB(255, 216, 157);
	padding-left:			3px;
	padding-right:			3px;
}

.mlev_mprep_failed_inc_fn
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			normal;
	color:				RGB(80, 80, 80);
}

.mlev_mprep_other_fields
{
	font-family:			Courier New;
	font-size:			8pt;
	font-weight:			normal;
	color:				RGB(100, 220, 100);
	background-color:		RGB(234, 255, 245);
	padding-left:			3px;
	padding-right:			3px;
}

.mlev_cond_param_use
{
	font-family:			Calibri;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(99, 66, 41);
}

/* -------------- Macro defn enclosure header -------------- */

.mlev_mdef_token
{
	font-family:			Verdana;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(60, 60, 255);
}

.mlev_mdef_name
{
	font-family:			Arial;
	font-size:			11pt;
	font-weight:			bold;
	color:				RGB(23, 101, 101);
	text-shadow:			1px 1px RGB(160, 160, 180);
}

.mlev_mdef_delim
{
	font-family:			Tahoma;
	font-size:			11pt;
	font-weight:			bold;
	color:				RGB(100, 140, 120);
}

.mlev_mdef_param
{
	font-family:			Tahoma;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(0, 100, 100);
}

.mlev_mdef_other
{
	font-family:			Tahoma;
	font-size:			7pt;
	font-weight:			bold;
	color:				RGB(180, 180, 180);
}

/* ---------------- Cpp Database Object Styles ----------------- */

.cxa_bright_keyword
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(255, 20, 20);
}

.cxa_namespace
{
}

.cxa_enum_fwd_decl,
.cxa_struct_fwd_decl,
.cxa_union_fwd_decl,
.cxa_class_fwd_decl
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(27, 165, 96);
}

.cxa_enum_defn
{
	font-family:			Verdana;
	font-size:			9pt;
	font-weight:			bold;
	color:				RGB(0, 0, 128);
}

.cxa_struct_defn,
.cxa_union_defn,
.cxa_class_defn
{
	font-family:			Verdana;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(0, 0, 128);
	text-shadow:			1px 1px 1px RGB(160, 180, 240);
}

.cxa_enum_member
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(0, 0, 128);
}

.cxa_data_field_xtrn
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(0, 140, 80);
}

.cxa_data_field_defn
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(0, 148, 80);
}

.cxa_function_proto
{
	font-family:			Verdana;
	font-size:			8pt;
	font-weight:			bold;
	color:				RGB(0, 0, 170);
}

.cxa_function_header
{
	font-family:			Verdana;
	font-size:			10pt;
	font-weight:			bold;
	color:				RGB(0, 0, 170);
}

.cxa_nameless_bft
{
}

.cxa_nameless_cvpr
{
}

.cxa_nameless_array
{
}

.cxa_nameless_fntp
{
}


