/* ---- --------------------------------- ---- */
/* ---- Matrix tool. print stylesheet    ---- */
/* ---- --------------------------------- ---- */

/* ---- Default HTML tag definitions and misc styles ----- */

body                	{ font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #000099; }
img										{ border: 0px; }

a, a:link, a:visited	{ color: #000099; text-decoration: underline; }
a:hover								{ color: #000099; text-decoration: none; }

h1										{ font-size: 150%; margin-top: 0.6em; }
h2										{ font-size: 120%; }
h3, h4, h5						{ font-size: 110%; }

blockquote						{ padding: 12px; }
input									{ font-size: 80%; }

hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #546292; border-width: 1px 0px 0px 0px; }

.img_right						{ float: right; }
.img_left							{ float: left; }

/* ---- Print areas ---- */

table.progress_bar			{ display: none; }
td.main_col_left				{ display: none; }
td.main_col_right				{ display: none; }
td.main_col_right_02		{ display: none; }
td.header_homebar_login_em		{ display: none; }
td.header_homebar_login_pass	{ display: none; }
td.header_homebar_logout			{ display: none; }
div.nav_misc						{ display: none; }

div.back_next						{ display: none; }
div.cancel_save					{ display: none; }


/* ---- Site containers ----- */

div.site_contain			{ width: 100%; border: 0px; padding:0px; margin: 0px; text-align: left; font-size: 70%; line-height: 140%; }

/* ---- Site header bars ----- */

div.header_home				{ width: 100%; border: 0px; padding: 0px; margin: 0px; text-align: left; background: url('../img/matrix_bg_large.gif') top right no-repeat; }
div.header_content		{ width: 100%; border: 0px; padding: 0px; margin: 0px; text-align: left; background: url('../img/matrix_bg_small.gif') top right no-repeat; }


/* ---- Home intro and login ----- */

table.header_homebar					{ width: 100%; border: 0px; padding: 0px; margin: 0px; }
table.header_homebar td				{ vertical-align: top; background: #D9F0F7; margin: 0px; }
table.header_homebar a				{ font-weight: bold; }
table.header_homebar h2				{ padding: 0px; margin: 0px 0px 0.6em 0px; }
table.header_homebar p				{ padding: 0px; margin: 0px; }
td.header_homebar_intro				{ padding: 15px; border: 0px; }

/* ---- Main content styles ----- */

table.main_area								{ width: 100%; border: 0px; padding: 0px; margin: 0px; }
table.main_area td						{ vertical-align: top; }

td.main_area_content					{ padding: 15px 0px; margin: 0px; border: 0px; }
td.main_area_content ul				{ padding: 0px 0px 0px 15px; margin: 0px; }

table.aspect_selection				{ width: 100%; border: solid #000099; border-width: 1px 0px 0px 0px; padding: 0px; margin: 0px; }
table.aspect_selection td			{ padding: 5px 10px; margin: 0px; vertical-align: middle; border-bottom: 1px solid #000099; }
table.aspect_selection th			{ padding: 5px 10px; margin: 0px; vertical-align: middle; border-bottom: 1px solid #000099; text-align: left; white-space: nowrap; font-size: 110%; }
table.aspect_selection a			{ font-weight: bold; }
.aspect_current								{ background: #D9F0F7; }

table.action_plan							{ width: 100%; border: 0px; padding: 0px; margin: 0px; }
table.action_plan td					{ vertical-align: top; margin: 0px; padding: 0px 15px 10px 0px; }
table.action_plan h3,
table.action_plan p						{ margin: 0px; }
.aspect_input									{ background: #D9F0F7; width: 400px; }

table.aspect_summary_01				{ width: 100%; border: 0px; padding: 0px; margin: 0px 0px 5px 0px; }
table.aspect_summary_01 th		{ font-size: 120%; text-align: left; vertical-align: top;  margin: 0px; padding: 0px 15px 10px 0px; }
table.aspect_summary_01 td		{ vertical-align: top; margin: 0px; padding: 0px 15px 10px 0px; }
table.aspect_summary_01 th.fixedwidth { width: 100px; }

table.aspect_summary_02				{ width: 100%; border: solid #009900; border-width: 1px 0px 0px 1px; padding: 0px; margin: 0px; }
table.aspect_summary_02 th		{ font-size: 120%; text-align: left; vertical-align: bottom;  margin: 0px; padding: 15px 10px 5px 10px; color: #FFFFFF; background: #009900; border: solid #009900; border-width: 0px 1px 1px 0px; }
table.aspect_summary_02 td		{ vertical-align: top; margin: 0px; padding: 10px; background: #CCEBCC; border: solid #009900; border-width: 0px 1px 1px 0px;}
table.aspect_summary_02 td p	{ margin-top: 0px; }
table.aspect_summary_02 th a, table.aspect_summary_02 th a:link, table.aspect_summary_02 th a:hover,
table.aspect_summary_02 th a:visited { color: #FFFFFF; }



.sub_text											{ font-size: 80%; }


/* ---- Site footer ----- */

div.site_footer				{ clear: both; width: 100%; border-top: 1px solid #546292; padding: 5px 0px 0px 0px; margin: 0px; text-align: center; clear: both; font-size: 85%; line-height: 120%; }
img.footer_left				{ float: left; }
img.footer_right			{ float: right; }

/* ---- Progress bar and breadcrumb ----- */

table.progress_bar			{ width: 100%; border-top: 1px solid #000099; padding: 0px; margin: 0px; }
table.progress_bar td		{ vertical-align: middle; }
td.progress_bar_margin	{ padding: 0px 15px 0px 0px; }
td.progress_bar_select	{ padding: 10px 15px; background: #0099CC; font-size: 120%; font-weight: bold; white-space: nowrap; color: #FFFFFF; }
td.progress_bar_normal	{ padding: 10px 0px; font-size: 120%; font-weight: bold; white-space: nowrap; }
td.progress_bar_choose	{ padding: 10px 15px; margin: 0px; text-align: right; font-weight: bold; width: 100%; }	
td.progress_bar_arrow		{ padding: 0px 15px; margin: 0px; }
td.progress_bar_arrow img	{ vertical-align: bottom; }

div.breadcrumb						{ margin: 0px; padding: 5px 15px; background: #0099CC; font-weight: bold; color: #FFFFFF; }
div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:visited,
div.breadcrumb a:hover		{ color: #FFFFFF; font-weight: normal; }

