body
{
  font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Sans-serif;
  background: rgb(233, 233, 240);
  border: 0;
  padding: 0;
  border-collapse: collapse;
  margin: 0;
}

.print_l
{
  width: 100%;
  font-size: 110%;
}

.print_s
{
  width: 100%;
  font-size: 100%;
}

a
{
  color: rgb(0, 0, 238);
  text-decoration: none;
}

a:visited
{
  color: rgb(0, 0, 238);
}

a:hover
{
  color: rgb(0, 0, 238);
  text-decoration: underline;
}

.watered_link, .watered_link:visited
{
  color: rgb(90, 90, 238);
}

.watered_link:hover
{
  color: rgb(0, 0, 238);
  text-decoration: underline;
}

.in_msg_link, .in_msg_link:visited
{
  color: black;
}

.in_msg_link:hover
{
  color: rgb(0, 0, 238);
  text-decoration: underline;
}

.msg_title a, .msg_title a:visited
{
  font: 110% Georgia, Palatino, Arial, Times, Times New Roman, serif;
  color: black;
  font-weight: 400;
}

.msg_title a:hover
{
  color: black;
  text-decoration: underline;
}

a:active, a:focus, .msg_title a:active, .msg_title a:focus, 
.watered_link:active, .watered_link:focus,
.in_msg_link:active, .in_msg_link:focus
{
  color: red;
  text-decoration: underline;
}

#page_top_bar
{
  font-size: 80%;
  background: rgb(224, 224, 255);
  width: 100%;
  border-bottom: 1px solid rgb(0, 0, 80);
/*  border-bottom: 1px solid rgb(150,150,150); */
/*  border-bottom: 1px solid rgb(120,120,120); */
  margin: 0 0 1em 0;
}

.msg
{
  background: rgb(255, 255, 255);
  color: rgb(60, 60, 60);
  padding: 0.5em;
  overflow: hidden;
  border: 1px solid rgb(0,0,80);
/*  border: 1px solid rgb(150,150,150); */
/*  border: 1px solid rgb(120,120,120); */
  margin: 0 0.1em 0.5em 0.9em;
}

.page_bottom_bar
{
  font-size: 80%;
  background: rgb(224, 224, 255);
  width: 100%;
  border-top: 1px solid rgb(0,0,80);
  margin: 0.2em 0 0 0;
}

.subcategory_bar
{
  padding: 0 0 0 1em;
  margin: 0 0 0.7em 0;
  padding: 0.3em 0 0.3em 1.3em;
  font-size: 88%;
  line-height: 130%;
}

.cat_msg_count
{
  color: rgb(128, 128, 132);
  font-size: 80%;
}

.suppressed_msg_count
{
  color: rgb(128, 128, 132);
  font-size: 85%;
}

.sources
{
  color: rgb(128, 128, 132);
  font-size: 85%;
}

.page_title_table
{
  font-size: 100%;
  width: 100%;
}

.page_title
{
  vertical-align: top;
  text-align: left;
  padding: 0.3em 0 0 1em;
}

.page_title_search
{
  vertical-align: top;
  padding: 0 0 0 1em;
  width: 1em;
}

.page_title_search_table
{
  font-size: 100%;
  width: 1em;
}

#se
{
  width: 15em;
  padding:0;
  margin: 0;  
}

.page_title .search_exp
{
  font-style: italic;
}

.page_current_number
{
  font-size: 120%;
  font-weight: bold;
}

.page_navigation_bar
{
  text-align: left;
  vertical-align: bottom;
  padding: 0.3em 1em 0.3em 1em;
}

.page_menu
{
  text-align: right;
  vertical-align: bottom;
  padding: 0.3em 1em 0.5em 0;
}

#page_mid_area
{
  width: 100%;
  padding: 0;
  margin: 0;
}

.message_area
{
  vertical-align: top;
  width: 100%;
}

.left_bar
{
  vertical-align: top;
  font-size: 80%;
  padding: 0 0 1em 0.4em;
}

.left_block_title
{
  font-size: 93%;
  padding: 0.2em 0 0.2em 0.25em;
/*  background: rgb(224, 224, 255); */
  width: 100%;
  white-space: nowrap;
}

.left_block
{
  padding: 0.3em 0;
  border-top: 1px solid rgb(150,150,150);
  font-size: 88%;
}

.left_block_item
{
  white-space: nowrap;
  padding: 0.1em 0 0 1em;
}

.left_block_footer
{
  font-size: 88%;
  padding: 0 0 0 0.25em;
  width: 100%;
  white-space: nowrap;
}

.left_block_footer_num
{
  font-size: 90%;
}

.msg_container
{
  table-layout:fixed;
}

.half_width
{
  width: 50%;
}

.full_width
{
  width: 100%;
}

.column
{
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.msg_in
{
  width: 100%;
  overflow: hidden;
}

.msg_title
{
  border-bottom: 1px solid rgb(150,150,150);
  padding: 0 0 0.5em 0;
}

.msg_cont
{
  width: 100%;
  font-size: 100%;
  table-layout:fixed;
}

.msg_desc
{
  text-align: justify;
  font: 95%/115% Times, Times New Roman, serif;
  color: rgb(60, 60, 60);
  padding: 0.5em 0 0 0;
}

.msg_media
{
  text-align: justify;
  padding: 0.2em 0 0;
}

.msg_media_header
{
  font-size: 65%;
  color: black;
}

.msg_media_item
{
  font: 95%/115% Times, Times New Roman, serif;
  text-align: justify;
  color: rgb(60, 60, 60);
  width: 100%;
  padding: 0.5em 0 0 0; 
}

.msg_category, .bar_category, .breadcrumb
{
  white-space: nowrap;
}

.mmi_print_l
{
  font-size: 110%;
  line-height: 140%;
}

.msg_front_img
{
  border-style: none;
  margin: 0.2em 0 0.5em 1em;
  float: right;
}

.msg_media_img
{
  border-style: none;
  margin: 0.2em 0.5em 0.5em 0;
  float: left;
}

.msg_metainfo
{
  color: black;
  font-size: 65%;
  text-align: right;
  width: 100%;
  padding: 1em 0 0 0;
  border-collapse: collapse;
  margin: 1em 0 0.1em 0;
}

.msg_more
{
  text-align: left;
  vertical-align: top;
  width: 12em;
  padding: 0 1em 0 0;
}

.msg_pub
{
  text-align: right;
  vertical-align: bottom;
  padding: 0 0 0 0;
}

.titles_only_1
{
  display: none;
}

.msg_images
{
  width: 100%;
}

.visible
{
  display: inline;
}

.dbg-item
{
  color: rgb(0, 0, 0);
}

.dbg-word
{
  font-size: 85%;
}

.dbg-msg
{
  font-size: 70%;
}

.dbg-coreword
{
  color: rgb(100, 0, 0);
}

.dbg-event
{
  font-size: 70%;
  margin: 0 1em 1em 1em;
}

.dbg-event-word
{
  font-size: 95%;
}

.dbg-feed-stop
{
  font-size: 70%;
  margin: 0 1em 1em 1em;
}

.dbg-feed-stop-word
{
  font-size: 95%;
}

.dbg-seg
{
  color: red;
}

.option_group_first_line
{
  margin: 0.6em 0 0.2em 0;
  padding: 0 0 0 0;
}

.hidden
{
  display: none;
}

.error
{
  color: red;
}

.search_component
{
  white-space: nowrap;
}

.del_search_component
{
  padding: 0 0.4em 0 0.3em;
}

.search_component a img
{
  border-style: none;
  vertical-align: middle;
}

.copyright
{
  font: 60% Verdana, Tahoma, Geneva, Helvetica, Arial, Sans-serif;
  text-align: center;
  width: 100%;
  padding: 1em 0 1em 0;
}

#ir_tool
{
  width: 100%;
}

#ir_tool_td
{
  width: 100%;
  padding: 0 1em;
}

#ir_placeholder
{
  width:100%;
  padding: 0;
  background-color: rgb(255, 255, 255);
}

#ir_panel
{
  width: 1em;
  font-size: 80%;
  margin: 0 0.5em 0 0;
  border-collapse: collapse;
}

.ir_control_group_title
{
  font-size:110%;
  text-align: left;
  border-bottom: 1px solid black;
  padding: 0 0 0.1em 0;
  margin: 0 0 0.3em 0;
}

.ir_select
{
  width: 10em;
}

.ir_edit
{
  width: 10em;
}

.ir_label
{
  width: 8em;
  font-size: 95%;
  padding: 0 0 0 0.5em;
}

.ir_settings_block
{
  font-size:100%;
}

#ir_script
{
  width: 100%;
}

#ir_style
{
  width: 100%;
}

.ir_intro
{
  width: 100%;
  font-size: 90%;
  padding: 0.2em 0;
}

.ir_emphasize
{
/*  font-weight: bold; */
  font-style: italic;
}

.space_msg_count
{
  color: rgb(128, 128, 132);
  font-size: 80%;
}


