
  BODY.html_body   { color:#000000; background-color:#FFFFFF; margin:0 0 0 0; }

  A:link           {font-size: 9pt;}
  A:visited        {font-size: 9pt;}
  A:hover          {font-size: 9pt;}

  FORM              { margin: 0px !important; display: inline; }
  INPUT             { text-align: left; width: 100%; font-family: Arial, Helvetica; font-size: 9pt; }
  INPUT.submit      { text-align: center;  width: auto; }
  INPUT.command     { width: auto; overflow:visible; padding: 0; text-align: left; border: 0 none; font-size: 9pt; text-decoration: underline; background-color: transparent; cursor: pointer; cursor: hand; }
  INPUT.disabled    { width: auto; overflow:visible; padding: 0; text-align: left; border: 0 none; font-size: 9pt; text-decoration: none; background-color: transparent; }
  INPUT.action_command_print   { border: 0 none; cursor: hand; height: 16; width: 16; background: url('/secure/images/icon_adobe_small.gif') no-repeat; }
  INPUT.action_command_search   { border: 0 none; cursor: hand; height: 18; width: 18; background: url('/secure/images/magnifier.png') no-repeat; }
  SELECT            { width: 100%; font-family: Arial, Helvetica; font-size: 9pt; }
  TEXTAREA          { width: 100%; font-family: Arial, Helvetica; font-size: 9pt; }
  IMG.link_image    { border: 0 none; vertical-align: text-bottom;} 

  BUTTON.chevron    { width: 102; height: 52; border: 0 none transparent; cursor: pointer; cursor: hand; background-color: transparent; }
  TABLE.chevron     { table-layout: fixed; width: 102; height: 52; background-image: url('/secure/images/chevron_blank_on.gif'); }
  TABLE.chevron_disabled  { table-layout: fixed; width: 102; height: 52; background-image: url('/secure/images/chevron_blank_off.gif'); }
  TD.chevron  {  font-size: 10pt; font-weight: bold; color: #cdcdcd; }
  TD.chevron_disabled  {  font-size: 10pt; font-weight: bold; color: #333333; }

  .font_note INPUT	{ font-size: 10px; }
  P.parse_errors    { text-align: left; margin: 6px; margin-bottom: 0; color: red; }

  TR.subheader INPUT  { width: auto; padding: 0; border: 0 none; font-size: 8pt; font-weight: bold; text-decoration: underline; color: #FFFFFF; background-color: transparent; cursor: pointer; cursor: hand; }
  SPAN.command INPUT  { width: auto; padding: 0; text-align: center; border: 0 none; font-size: 8pt; font-weight: bold; text-decoration: underline; background-color: transparent; cursor: pointer; cursor: hand; }
  SPAN.command A     { font-size: 8pt; } 
  TD.command TD     { font-size: 8pt; } 

  TABLE INPUT.go      { border: 0 none; cursor: pointer; cursor: hand; background-color: transparent; background-repeat: no-repeat; width: 51px; height: 19px; background-image: url('/secure/images/nfs_select.gif'); }
  TABLE INPUT.login   { border: 0 none; cursor: pointer; cursor: hand; width: 30px; height: 26px; background-repeat: no-repeat; width: 50px; height: 22px; background-image: url('/secure/images/nfs_login.gif'); }
  TABLE INPUT.delete  { border: 0 none; cursor: pointer; cursor: hand; width: 13px; height: 16px; padding: 17 14 0 0; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/button_delete.gif'); }
  .searchbox INPUT.go       { width: 34px; height: 20px; background-image: url('/secure/images/nfs_find.gif'); }
  .searchbox INPUT.select   { width: 51px; height: 20px; background-image: url('/secure/images/nfs_select.gif'); }
  .searchbox A        { font-size: 8pt; font-family: Arial, Helvetica; }
  .spotlightbox INPUT.go    { width: 34px; height: 20px; background-image: url('/secure/images/nfs_find.gif'); }

  TR.line TD       { height: 1px; padding: 0px; }
  TR.thickline TD  { height: 2px; padding: 0px; }

  SUP.footnote     { padding-left: 2px; }

  TABLE.table_header_with_info { margin-left: auto; margin-right: auto; }
  TABLE.errorbox	{ margin-left: auto; margin-right: auto; }

  TABLE.table_header_subtitle { height: 24px; }
  .table_header_subtitle TD   { text-align: center; }
  .table_header_section TD    { padding: 3pt 3pt 3pt 3pt; }

  TABLE.table_header_section  { border: 1px solid #330066; }

  TABLE.reportbox			{ border: 1px solid #330066; }

  TABLE.spotlightbox		{ border: 1px solid #330066; }
  .spotlightbox .clear TD   { padding: 1pt 0pt 1pt 0pt; font-size: 8pt; }

  TABLE.form			{ table-layout: fixed; border: 1px solid #330066; border-top: 3px solid #330066; margin-left: auto; margin-right: auto; }
  .form TD				{ padding: 7pt 4pt 1pt 6pt; }
  .form .subheader TD	{ }
  .form SELECT			{ }
  .form TEXTAREA		{ }
  .form INPUT			{ }
  .form INPUT.submit	{ }
  .form INPUT.go		{ border: 0 none; cursor: pointer; cursor: hand; width: 51px; height: 26px; background-repeat: no-repeat; }
  .form LI				{ list-style-type: square; }

  TABLE.fon_question    { width: 100%; table-layout: fixed; }
  TABLE.fon_question TD { padding: 3pt 2pt 1pt 3pt;  }
  
  TABLE.legend			{ margin-top: 3px; margin-bottom: 4px; }
  TABLE.legendthin		{ margin-top: 5px; margin-bottom: 5px; }

  TD.mstargrid_cell { width: 40px; height: 40px; font-size: 8pt; }
  TD.mstargrid_xlabel { width: 40px; height: 20px; font-size: 7pt; }
  TD.mstargrid_ylabel { width: 40px; height: 40px; font-size: 7pt; }
  TD.mstargrid_corner { width: 40px; height: 20px; }

  TR.sectionheader TD	{ padding: 3pt 0pt 3pt 0pt; border-top: 1px solid #330066; border-bottom: 1px solid #330066; }
  TD.spacer				{ border-left: 1px solid #6666DD; }

  DIV.header_box        { width: 100%; height: 100; }
  DIV.header_logo_bar   { position:absolute; top:0; left:0; z-index:0; }
  DIV.header_title_logo { position:relative; top:0; right:0; z-index:0; }
  DIV.header_title_bar  { font:normal normal bold 14pt Verdana; position:relative; top:16; right:0; }
  DIV.header_signout_bar { font:normal normal 8pt Verdana; position:relative; top:16; right:0; }
  DIV.please_wait       { font:normal normal bold  8pt Verdana; position:relative; left:40%; }
  DIV.timer             { }

  DIV.sso_notice		{ width: 660px; position: absolute; left:50px; top:30px; z-index:5; }
  TABLE.sso_notice		{ width: 100%; border: 2px solid; border-color: gray; background-color: lightgrey; text-align: center; vertical-align: center; }
  TR.sso_notice			{ padding: 22pt 21pt !important; }
  TD.sso_notice			{ padding: 4pt 10pt 6pt 10pt; }

  DIV.main_menu_box     { background:transparent repeat scroll 0 0; position:relative; top:-25; }
  TD.main_menu_bar      { height: 25; }
  TD.main_menu_align    { text-align: right; }
  TABLE.main_menu_table	{ margin-left: auto; margin-right: 0px; }

  DIV.sub_menu_box      { position:relative; top:-25; height:16; }
  TD.sub_menu_bar       { }
  TD.sub_menu_align	    { text-align: right; }
  TABLE.sub_menu_table	{ margin-left: auto; margin-right: 15px; }

  .content_width    { width: 95%; position: relative; }
  .header_width     { width: 95%; }
  .content_align    { text-align: center; }

  DIV.content_box  { position:relative; width: 100%; top:-25; left:0; padding-top:12; padding-bottom:12; border-style:solid; border-left-width:12; border-right-width:0; border-top-width:0; border-bottom-width:18; }
  DIV.footer_box   { top:-25; left:0; height:16; }
  DIV.copyright    { font:normal normal bold 7pt Verdana; }

  .header_signout_bar A:link          { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  .header_signout_bar A:visited       { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  .header_signout_bar A:hover         { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }

  A.main_menu_link:link               { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  A.main_menu_link:visited            { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  A.main_menu_link:hover              { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  A.main_menu_link_selected:link      { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  A.main_menu_link_selected:visited   { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }
  A.main_menu_link_selected:hover     { font:normal normal bold  8pt Verdana; text-decoration:none; letter-spacing:-1pt; }

  TD.main_menu_entry                  { repeat scroll 0 0; }
  TD.main_menu_entry_selected         { repeat scroll 0 0; }
  TD.main_menu_nav_sep_first_sel      { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_left_sel       { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_right_sel      { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_last_sel       { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_first          { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_middle         { width: 16px; height: 25px; }
  TD.main_menu_nav_sep_last           { width: 16px; height: 25px; }

  TD.sub_menu_entry                   { }
  TD.sub_menu_selected                { }
  TD.sub_menu_separator               { font:normal normal bold  7pt Verdana; text-decoration:none; }
  TD.sub_menu_info                    { font:normal normal bold  7pt Verdana; text-decoration:none; }
  TD.user_hints_tips                  { font:normal normal bold  7pt Verdana; font-style: italic; color: #008AE0; }
  A.sub_menu_link:link                { font:normal normal bold  7pt Verdana; text-decoration:none; }
  A.sub_menu_link:visited             { font:normal normal bold  7pt Verdana; text-decoration:none; }
  A.sub_menu_link:hover               { font:normal normal bold  7pt Verdana; text-decoration:none; }
  A.sub_menu_link_selected:link       { font:normal normal bold  7pt Verdana; text-decoration:none; }
  A.sub_menu_link_selected:visited    { font:normal normal bold  7pt Verdana; text-decoration:none; }
  A.sub_menu_link_selected:hover      { font:normal normal bold  7pt Verdana; text-decoration:none; }
  
  A.ter_menu_link:link                { font:normal normal bold  9pt Verdana; text-decoration:none; }
  A.ter_menu_link:visited             { font:normal normal bold  9pt Verdana; text-decoration:none; }
  A.ter_menu_link:hover               { font:normal normal bold  9pt Verdana; text-decoration:none; }
  A.ter_menu_link_selected:link       { font:normal normal bold  9pt Verdana; text-decoration:none; }
  A.ter_menu_link_selected:visited    { font:normal normal bold  9pt Verdana; text-decoration:none; }
  A.ter_menu_link_selected:hover      { font:normal normal bold  9pt Verdana; text-decoration:none; }
  
  .ter_tabs         { }
  .ter_space		{ width: 6px; }
  .ter_tab			{ padding: 6px; border: 2px solid gray; }
  .ter_tab A		{ font-size: 8pt; text-decoration: none; }
  .ter_current SPAN	{ font-size: 8pt; font-style: italic; font-weight: bold; }
  .ter_row_bottom	{ position: relative; top: -2px; font-size: 0; height: 2px; background-color: gray; z-index: -100; }

  A.menubar_form	{ margin-left: 10px; font-size: 8pt; }
  A.menubar_link	{ margin-left: 10px; font-size: 8pt; }
  A.menubar_window	{ margin-left: 10px; font-size: 8pt; }
  A.menubar_disabled { margin-left: 10px; font-size: 8pt; }
  SPAN.menubar_disabled { color: grey; }

  TD.login_image    { text-align: center; height: 280; }

  DIV.scroll_results { font-size: 8pt; text-align: right; }
  .scroll_results .scroll_rows { margin-right: 12px; font-weight: bold; }
  .scroll_results input, .scroll_results span { padding-left: 4px; padding-right: 4px; vertical-align: middle; }
  .scroll_prev  { border: 0 none; cursor: pointer; cursor: hand; width: 13px; height: 16px; margin-bottom: 2px; background-position: bottom left; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/scroll_prev.gif'); }
  .scroll_next  { border: 0 none; cursor: pointer; cursor: hand; width: 13px; height: 16px; margin-bottom: 2px; background-position: bottom left; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/scroll_next.gif'); }
  .scroll_prev_inactive  { border: 0 none; width: 13px; height: 16px; margin-bottom: 2px; background-position: bottom left; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/scroll_prev_inactive.gif'); }
  .scroll_next_inactive  { border: 0 none; width: 13px; height: 16px; margin-bottom: 2px; background-position: bottom left; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/scroll_next_inactive.gif'); }
  .zoom_in  { border: 0 none; cursor: pointer; cursor: hand; background-position: bottom left; background-color: transparent; background-repeat: no-repeat; background-image: url('/secure/images/magnifier.png'); }

  TABLE.analysis_table { }
  .analysis_table TR.analysis_table_header { font-weight: bold; }
  .analysis_table TR.analysis_table_divider_black { height: 2px; background-color: black; }
  .analysis_table TD.analysis_table_cell_padding { padding-right:5px; }
  .analysis_table TD.analysis_table_cell_border { padding-right: 5px; border-right: 2px solid gray; }
  .analysis_table TR.analysis_table_header TD { padding-right:5px; }
  .analysis_table TR.light TD { background-color: #FFFFFF; padding-right: 5px; }
  .analysis_table TR.medium TD { background-color: #ebebe1; padding-right: 5px; }
  .analysis_table TR.light_cont TD { background-color: #FFFFFF; padding-right: 5px; }
  .analysis_table TR.medium_cont TD { background-color: #ebebe1; padding-right: 5px; }

  .font_note        { font-size: 8pt; font-family: Arial, Verdana, Helvetica;}
  .action_button #action_button_title         { font: normal normal bold 8pt Verdana;}
  
  .explorer_row:hover td { background-color: #CCCCCC; }

/* keyframe animations - special purpose */
.prod_alert {
  animation: blinker 0.3s linear infinite ;
  color: red;
  font-size: 16px;
  font-weight: bold;
  white-space: normal; overflow: auto;
}

@keyframes blinker {  
  0% { opacity: 1; animation-timing-function: ease-in;  }
    10% { opacity: 1; color: #ff0000;  }
	20% { opacity: 0.7; color: #ff0000; }
    50% { opacity: 0.4; color: #ff0000;}
    100% { opacity: 0; color: #ff0000;}
  
} 